--- /home/fdroid/fdroiddata/tmp/org.totschnig.myexpenses_791.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.totschnig.myexpenses_791.apk ├── zipinfo {} │ @@ -170,15 +170,15 @@ │ -rw-rw-rw- 0.0 unx 5 b- stor 81-Jan-01 01:01 META-INF/services/w8.a │ -rw-rw-rw- 0.0 unx 14498 b- defN 81-Jan-01 01:01 META-INF/sun-jaxb.episode │ -rw-rw-rw- 0.0 unx 3047 b- defN 81-Jan-01 01:01 META-INF/thirdparty-LICENSE │ -rw-rw-rw- 0.0 unx 88 b- defN 81-Jan-01 01:01 META-INF/ui_release.kotlin_module │ -rw-rw-rw- 0.0 unx 120 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ -rw-rw-rw- 0.0 unx 145 b- defN 81-Jan-01 01:01 META-INF/versions/9/OSGI-INF/MANIFEST.MF │ -rw-rw-rw- 0.0 unx 10417 b- defN 81-Jan-01 01:01 assets/data.js │ --rw-rw-rw- 0.0 unx 9451 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 9446 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-rw-rw- 0.0 unx 974 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-rw-rw- 0.0 unx 1751 b- defN 81-Jan-01 01:01 assets/download.html │ -rw-rw-rw- 0.0 unx 34494 b- defN 81-Jan-01 01:01 assets/favicon.ico │ -rw-rw-rw- 0.0 unx 12449 b- defN 81-Jan-01 01:01 assets/form.html │ -rw-rw-rw- 0.0 unx 11221 b- defN 81-Jan-01 01:01 assets/styles.css │ -rw-rw-rw- 0.0 unx 31 b- stor 81-Jan-01 01:01 azure-core.properties │ -rw-rw-rw- 0.0 unx 453468 b- defN 81-Jan-01 01:01 blz.properties │ @@ -192,15 +192,15 @@ │ -rw-rw-rw- 0.0 unx 106104 b- defN 81-Jan-01 01:01 camt.052.001.08.xsd │ -rw-rw-rw- 0.0 unx 106251 b- defN 81-Jan-01 01:01 camt.052.001.09.xsd │ -rw-rw-rw- 0.0 unx 37349 b- defN 81-Jan-01 01:01 challengedata.xml │ -rw-rw-rw- 0.0 unx 9424724 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 3701392 b- defN 81-Jan-01 01:01 classes10.dex │ -rw-rw-rw- 0.0 unx 189324 b- defN 81-Jan-01 01:01 classes11.dex │ -rw-rw-rw- 0.0 unx 635920 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-rw-rw- 0.0 unx 5491508 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-rw-rw- 0.0 unx 5491512 b- defN 81-Jan-01 01:01 classes3.dex │ -rw-rw-rw- 0.0 unx 40308 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-rw-rw- 0.0 unx 6172512 b- defN 81-Jan-01 01:01 classes5.dex │ -rw-rw-rw- 0.0 unx 61940 b- defN 81-Jan-01 01:01 classes6.dex │ -rw-rw-rw- 0.0 unx 94408 b- defN 81-Jan-01 01:01 classes7.dex │ -rw-rw-rw- 0.0 unx 1327392 b- defN 81-Jan-01 01:01 classes8.dex │ -rw-rw-rw- 0.0 unx 198880 b- defN 81-Jan-01 01:01 classes9.dex │ -rw-rw-rw- 0.0 unx 34520 b- defN 81-Jan-01 01:01 com/itextpdf/text/AGPL.txt │ @@ -2158,8 +2158,8 @@ │ -rw-rw-rw- 0.0 unx 736 b- defN 81-Jan-01 01:01 res/xml-v22/budget_widget_info.xml │ -rw-rw-rw- 0.0 unx 1224 b- defN 81-Jan-01 01:01 res/xml-v22/shortcuts.xml │ -rw-rw-rw- 0.0 unx 544 b- defN 81-Jan-01 01:01 res/xml-v22/template_widget_info.xml │ -rw-rw-rw- 0.0 unx 5938020 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 250008 b- defN 81-Jan-01 01:01 META-INF/30EBFAAA.SF │ -rw---- 2.0 fat 1299 b- defN 81-Jan-01 01:01 META-INF/30EBFAAA.RSA │ -rw---- 2.0 fat 249881 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2163 files, 71900079 bytes uncompressed, 33525212 bytes compressed: 53.4% │ +2163 files, 71900078 bytes uncompressed, 33525167 bytes compressed: 53.4% ├── 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 : 34b90812 │ │ -signature : 04a3...fb8a │ │ -file_size : 5491508 │ │ +checksum : a6520db7 │ │ +signature : e563...1b33 │ │ +file_size : 5491512 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 33542 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8885 │ │ type_ids_off : 134280 (0x020c88) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 169820 (0x02975c) │ │ field_ids_size : 17534 │ │ field_ids_off : 271580 (0x0424dc) │ │ method_ids_size : 31982 │ │ method_ids_off : 411852 (0x0648cc) │ │ class_defs_size : 6143 │ │ class_defs_off : 667708 (0x0a303c) │ │ -data_size : 4627224 │ │ +data_size : 4627228 │ │ data_off : 864284 (0x0d301c) │ │ │ │ Class #0 header: │ │ class_idx : 11 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2926 │ │ source_file_idx : 7548 │ │ @@ -207085,17 +207085,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35b6cc: |[35b6cc] retrofit2.h$a.:()V │ │ -35b6dc: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -35b6e2: 0e00 |0003: return-void │ │ +35b6d0: |[35b6d0] retrofit2.h$a.:()V │ │ +35b6e0: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +35b6e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -207134,17 +207134,17 @@ │ │ type : '(Ljava/lang/reflect/Type;)Lretrofit2/h;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35b6a4: |[35b6a4] retrofit2.h$a.a:(Ljava/lang/reflect/Type;)Lretrofit2/h; │ │ -35b6b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -35b6b6: 1101 |0001: return-object v1 │ │ +35b6a8: |[35b6a8] retrofit2.h$a.a:(Ljava/lang/reflect/Type;)Lretrofit2/h; │ │ +35b6b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +35b6ba: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -207197,17 +207197,17 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/z;)Lretrofit2/h;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35b6b8: |[35b6b8] retrofit2.h$a.b:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/z;)Lretrofit2/h; │ │ -35b6c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -35b6ca: 1101 |0001: return-object v1 │ │ +35b6bc: |[35b6bc] retrofit2.h$a.b:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/z;)Lretrofit2/h; │ │ +35b6cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +35b6ce: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -308278,27 +308278,27 @@ │ │ type : '(Ln6/e;LI6/e;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3504a8: |[3504a8] p6.m.:(Ln6/e;LI6/e;)V │ │ -3504b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3504ba: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ -3504be: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ -3504c2: 7020 9316 2100 |0005: invoke-direct {v1, v2}, Landroidx/compose/runtime/collection/a;.:(Ln6/e;)V // method@1693 │ │ -3504c8: 5b13 ae40 |0008: iput-object v3, v1, Lp6/m;.e:LI6/e; // field@40ae │ │ -3504cc: 0e00 |000a: return-void │ │ -3504ce: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -3504d0: 7110 8b77 0200 |000c: invoke-static {v2}, Lp6/m;.e0:(I)V // method@778b │ │ -3504d6: 2700 |000f: throw v0 │ │ -3504d8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3504da: 7110 8b77 0200 |0011: invoke-static {v2}, Lp6/m;.e0:(I)V // method@778b │ │ -3504e0: 2700 |0014: throw v0 │ │ +3504ac: |[3504ac] p6.m.:(Ln6/e;LI6/e;)V │ │ +3504bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3504be: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ +3504c2: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +3504c6: 7020 9316 2100 |0005: invoke-direct {v1, v2}, Landroidx/compose/runtime/collection/a;.:(Ln6/e;)V // method@1693 │ │ +3504cc: 5b13 ae40 |0008: iput-object v3, v1, Lp6/m;.e:LI6/e; // field@40ae │ │ +3504d0: 0e00 |000a: return-void │ │ +3504d2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +3504d4: 7110 8b77 0200 |000c: invoke-static {v2}, Lp6/m;.e0:(I)V // method@778b │ │ +3504da: 2700 |000f: throw v0 │ │ +3504dc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3504de: 7110 8b77 0200 |0011: invoke-static {v2}, Lp6/m;.e0:(I)V // method@778b │ │ +3504e4: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -308366,86 +308366,86 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -350384: |[350384] p6.m.e0:(I)V │ │ -350394: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -350396: 1251 |0001: const/4 v1, #int 5 // #5 │ │ -350398: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -35039a: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -35039c: 3239 0b00 |0004: if-eq v9, v3, 000f // +000b │ │ -3503a0: 3229 0900 |0006: if-eq v9, v2, 000f // +0009 │ │ -3503a4: 3219 0700 |0008: if-eq v9, v1, 000f // +0007 │ │ -3503a8: 3209 0500 |000a: if-eq v9, v0, 000f // +0005 │ │ -3503ac: 1a04 1c12 |000c: const-string v4, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -3503b0: 2803 |000e: goto 0011 // +0003 │ │ -3503b2: 1a04 4510 |000f: const-string v4, "@NotNull method %s.%s must not return null" // string@1045 │ │ -3503b6: 3239 0a00 |0011: if-eq v9, v3, 001b // +000a │ │ -3503ba: 3229 0800 |0013: if-eq v9, v2, 001b // +0008 │ │ -3503be: 3219 0600 |0015: if-eq v9, v1, 001b // +0006 │ │ -3503c2: 3209 0400 |0017: if-eq v9, v0, 001b // +0004 │ │ -3503c6: 1235 |0019: const/4 v5, #int 3 // #3 │ │ -3503c8: 2802 |001a: goto 001c // +0002 │ │ -3503ca: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -3503cc: 2355 6d21 |001c: new-array v5, v5, [Ljava/lang/Object; // type@216d │ │ -3503d0: 1a06 0a6b |001e: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorImpl" // string@6b0a │ │ -3503d4: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -3503d6: 2b09 5900 0000 |0021: packed-switch v9, 0000007a // +00000059 │ │ -3503dc: 1a08 a755 |0024: const-string v8, "annotations" // string@55a7 │ │ -3503e0: 4d08 0507 |0026: aput-object v8, v5, v7 │ │ -3503e4: 280d |0028: goto 0035 // +000d │ │ -3503e6: 1a08 f65c |0029: const-string v8, "descriptor" // string@5cf6 │ │ -3503ea: 4d08 0507 |002b: aput-object v8, v5, v7 │ │ -3503ee: 2808 |002d: goto 0035 // +0008 │ │ -3503f0: 4d06 0507 |002e: aput-object v6, v5, v7 │ │ -3503f4: 2805 |0030: goto 0035 // +0005 │ │ -3503f6: 1a08 426e |0031: const-string v8, "name" // string@6e42 │ │ -3503fa: 4d08 0507 |0033: aput-object v8, v5, v7 │ │ -3503fe: 1a07 1d7f |0035: const-string v7, "toString" // string@7f1d │ │ -350402: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -350404: 3239 1300 |0038: if-eq v9, v3, 004b // +0013 │ │ -350408: 3229 0c00 |003a: if-eq v9, v2, 0046 // +000c │ │ -35040c: 3219 0700 |003c: if-eq v9, v1, 0043 // +0007 │ │ -350410: 3209 0500 |003e: if-eq v9, v0, 0043 // +0005 │ │ -350414: 4d06 0508 |0040: aput-object v6, v5, v8 │ │ -350418: 280d |0042: goto 004f // +000d │ │ -35041a: 4d07 0508 |0043: aput-object v7, v5, v8 │ │ -35041e: 280a |0045: goto 004f // +000a │ │ -350420: 1a06 2564 |0046: const-string v6, "getOriginal" // string@6425 │ │ -350424: 4d06 0508 |0048: aput-object v6, v5, v8 │ │ -350428: 2805 |004a: goto 004f // +0005 │ │ -35042a: 1a06 f963 |004b: const-string v6, "getName" // string@63f9 │ │ -35042e: 4d06 0508 |004d: aput-object v6, v5, v8 │ │ -350432: 3239 1200 |004f: if-eq v9, v3, 0061 // +0012 │ │ -350436: 3229 1000 |0051: if-eq v9, v2, 0061 // +0010 │ │ -35043a: 1246 |0053: const/4 v6, #int 4 // #4 │ │ -35043c: 3269 0b00 |0054: if-eq v9, v6, 005f // +000b │ │ -350440: 3219 0b00 |0056: if-eq v9, v1, 0061 // +000b │ │ -350444: 3209 0900 |0058: if-eq v9, v0, 0061 // +0009 │ │ -350448: 1a06 d40f |005a: const-string v6, "" // string@0fd4 │ │ -35044c: 4d06 0503 |005c: aput-object v6, v5, v3 │ │ -350450: 2803 |005e: goto 0061 // +0003 │ │ -350452: 4d07 0503 |005f: aput-object v7, v5, v3 │ │ -350456: 7120 f41f 5400 |0061: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -35045c: 0c04 |0064: move-result-object v4 │ │ -35045e: 3239 0e00 |0065: if-eq v9, v3, 0073 // +000e │ │ -350462: 3229 0c00 |0067: if-eq v9, v2, 0073 // +000c │ │ -350466: 3219 0a00 |0069: if-eq v9, v1, 0073 // +000a │ │ -35046a: 3209 0800 |006b: if-eq v9, v0, 0073 // +0008 │ │ -35046e: 2209 5a0b |006d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -350472: 7020 741f 4900 |006f: invoke-direct {v9, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -350478: 2806 |0072: goto 0078 // +0006 │ │ -35047a: 2209 5b0b |0073: new-instance v9, Ljava/lang/IllegalStateException; // type@0b5b │ │ -35047e: 7020 781f 4900 |0075: invoke-direct {v9, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -350484: 2709 |0078: throw v9 │ │ -350486: 0000 |0079: nop // spacer │ │ -350488: 0001 0600 0100 0000 1000 0000 0d00 ... |007a: packed-switch-data (16 units) │ │ +350388: |[350388] p6.m.e0:(I)V │ │ +350398: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +35039a: 1251 |0001: const/4 v1, #int 5 // #5 │ │ +35039c: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +35039e: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +3503a0: 3239 0b00 |0004: if-eq v9, v3, 000f // +000b │ │ +3503a4: 3229 0900 |0006: if-eq v9, v2, 000f // +0009 │ │ +3503a8: 3219 0700 |0008: if-eq v9, v1, 000f // +0007 │ │ +3503ac: 3209 0500 |000a: if-eq v9, v0, 000f // +0005 │ │ +3503b0: 1a04 1c12 |000c: const-string v4, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +3503b4: 2803 |000e: goto 0011 // +0003 │ │ +3503b6: 1a04 4510 |000f: const-string v4, "@NotNull method %s.%s must not return null" // string@1045 │ │ +3503ba: 3239 0a00 |0011: if-eq v9, v3, 001b // +000a │ │ +3503be: 3229 0800 |0013: if-eq v9, v2, 001b // +0008 │ │ +3503c2: 3219 0600 |0015: if-eq v9, v1, 001b // +0006 │ │ +3503c6: 3209 0400 |0017: if-eq v9, v0, 001b // +0004 │ │ +3503ca: 1235 |0019: const/4 v5, #int 3 // #3 │ │ +3503cc: 2802 |001a: goto 001c // +0002 │ │ +3503ce: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +3503d0: 2355 6d21 |001c: new-array v5, v5, [Ljava/lang/Object; // type@216d │ │ +3503d4: 1a06 0a6b |001e: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorImpl" // string@6b0a │ │ +3503d8: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +3503da: 2b09 5900 0000 |0021: packed-switch v9, 0000007a // +00000059 │ │ +3503e0: 1a08 a755 |0024: const-string v8, "annotations" // string@55a7 │ │ +3503e4: 4d08 0507 |0026: aput-object v8, v5, v7 │ │ +3503e8: 280d |0028: goto 0035 // +000d │ │ +3503ea: 1a08 f65c |0029: const-string v8, "descriptor" // string@5cf6 │ │ +3503ee: 4d08 0507 |002b: aput-object v8, v5, v7 │ │ +3503f2: 2808 |002d: goto 0035 // +0008 │ │ +3503f4: 4d06 0507 |002e: aput-object v6, v5, v7 │ │ +3503f8: 2805 |0030: goto 0035 // +0005 │ │ +3503fa: 1a08 426e |0031: const-string v8, "name" // string@6e42 │ │ +3503fe: 4d08 0507 |0033: aput-object v8, v5, v7 │ │ +350402: 1a07 1d7f |0035: const-string v7, "toString" // string@7f1d │ │ +350406: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +350408: 3239 1300 |0038: if-eq v9, v3, 004b // +0013 │ │ +35040c: 3229 0c00 |003a: if-eq v9, v2, 0046 // +000c │ │ +350410: 3219 0700 |003c: if-eq v9, v1, 0043 // +0007 │ │ +350414: 3209 0500 |003e: if-eq v9, v0, 0043 // +0005 │ │ +350418: 4d06 0508 |0040: aput-object v6, v5, v8 │ │ +35041c: 280d |0042: goto 004f // +000d │ │ +35041e: 4d07 0508 |0043: aput-object v7, v5, v8 │ │ +350422: 280a |0045: goto 004f // +000a │ │ +350424: 1a06 2564 |0046: const-string v6, "getOriginal" // string@6425 │ │ +350428: 4d06 0508 |0048: aput-object v6, v5, v8 │ │ +35042c: 2805 |004a: goto 004f // +0005 │ │ +35042e: 1a06 f963 |004b: const-string v6, "getName" // string@63f9 │ │ +350432: 4d06 0508 |004d: aput-object v6, v5, v8 │ │ +350436: 3239 1200 |004f: if-eq v9, v3, 0061 // +0012 │ │ +35043a: 3229 1000 |0051: if-eq v9, v2, 0061 // +0010 │ │ +35043e: 1246 |0053: const/4 v6, #int 4 // #4 │ │ +350440: 3269 0b00 |0054: if-eq v9, v6, 005f // +000b │ │ +350444: 3219 0b00 |0056: if-eq v9, v1, 0061 // +000b │ │ +350448: 3209 0900 |0058: if-eq v9, v0, 0061 // +0009 │ │ +35044c: 1a06 d40f |005a: const-string v6, "" // string@0fd4 │ │ +350450: 4d06 0503 |005c: aput-object v6, v5, v3 │ │ +350454: 2803 |005e: goto 0061 // +0003 │ │ +350456: 4d07 0503 |005f: aput-object v7, v5, v3 │ │ +35045a: 7120 f41f 5400 |0061: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +350460: 0c04 |0064: move-result-object v4 │ │ +350462: 3239 0e00 |0065: if-eq v9, v3, 0073 // +000e │ │ +350466: 3229 0c00 |0067: if-eq v9, v2, 0073 // +000c │ │ +35046a: 3219 0a00 |0069: if-eq v9, v1, 0073 // +000a │ │ +35046e: 3209 0800 |006b: if-eq v9, v0, 0073 // +0008 │ │ +350472: 2209 5a0b |006d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +350476: 7020 741f 4900 |006f: invoke-direct {v9, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +35047c: 2806 |0072: goto 0078 // +0006 │ │ +35047e: 2209 5b0b |0073: new-instance v9, Ljava/lang/IllegalStateException; // type@0b5b │ │ +350482: 7020 781f 4900 |0075: invoke-direct {v9, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +350488: 2709 |0078: throw v9 │ │ +35048a: 0000 |0079: nop // spacer │ │ +35048c: 0001 0600 0100 0000 1000 0000 0d00 ... |007a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -308610,65 +308610,65 @@ │ │ type : '(Lm6/f;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -350280: |[350280] p6.m.p0:(Lm6/f;)Ljava/lang/String; │ │ -350290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -350292: 2201 7e0b |0001: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ -350296: 7010 2420 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -35029c: 6202 7b02 |0006: sget-object v2, LJ6/m;.c:LJ6/r; // field@027b │ │ -3502a0: 6e20 5607 3200 |0008: invoke-virtual {v2, v3}, LJ6/r;.w:(Lm6/f;)Ljava/lang/String; // method@0756 │ │ -3502a6: 0c02 |000b: move-result-object v2 │ │ -3502a8: 6e20 3120 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -3502ae: 1a02 6951 |000f: const-string v2, "[" // string@5169 │ │ -3502b2: 6e20 3120 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -3502b8: 6e10 c21f 0300 |0014: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -3502be: 0c02 |0017: move-result-object v2 │ │ -3502c0: 6e10 3c1f 0200 |0018: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3c │ │ -3502c6: 0c02 |001b: move-result-object v2 │ │ -3502c8: 6e20 3120 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -3502ce: 1a02 3910 |001f: const-string v2, "@" // string@1039 │ │ -3502d2: 6e20 3120 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -3502d8: 7110 4620 0300 |0024: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@2046 │ │ -3502de: 0a02 |0027: move-result v2 │ │ -3502e0: 7110 8b1f 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f8b │ │ -3502e6: 0c02 |002b: move-result-object v2 │ │ -3502e8: 6e20 3120 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -3502ee: 1a02 5353 |002f: const-string v2, "]" // string@5353 │ │ -3502f2: 6e20 3120 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -3502f8: 6e10 3d20 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -3502fe: 0c03 |0037: move-result-object v3 │ │ -350300: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ -350304: 1103 |003a: return-object v3 │ │ -350306: 1253 |003b: const/4 v3, #int 5 // #5 │ │ -350308: 7110 8b77 0300 |003c: invoke-static {v3}, Lp6/m;.e0:(I)V // method@778b │ │ -35030e: 2700 |003f: throw v0 │ │ -350310: 0000 |0040: nop // spacer │ │ -350312: 2201 7e0b |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ -350316: 7010 2420 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -35031c: 6e10 c21f 0300 |0046: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -350322: 0c02 |0049: move-result-object v2 │ │ -350324: 6e10 3c1f 0200 |004a: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3c │ │ -35032a: 0c02 |004d: move-result-object v2 │ │ -35032c: 6e20 3120 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -350332: 1a02 d902 |0051: const-string v2, " " // string@02d9 │ │ -350336: 6e20 3120 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -35033c: 7210 5c37 0300 |0056: invoke-interface {v3}, Lm6/f;.getName:()LI6/e; // method@375c │ │ -350342: 0c03 |0059: move-result-object v3 │ │ -350344: 6e20 3020 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -35034a: 6e10 3d20 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -350350: 0c03 |0060: move-result-object v3 │ │ -350352: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ -350356: 1103 |0063: return-object v3 │ │ -350358: 1263 |0064: const/4 v3, #int 6 // #6 │ │ -35035a: 7110 8b77 0300 |0065: invoke-static {v3}, Lp6/m;.e0:(I)V // method@778b │ │ -350360: 2700 |0068: throw v0 │ │ +350284: |[350284] p6.m.p0:(Lm6/f;)Ljava/lang/String; │ │ +350294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +350296: 2201 7e0b |0001: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ +35029a: 7010 2420 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +3502a0: 6202 7b02 |0006: sget-object v2, LJ6/m;.c:LJ6/r; // field@027b │ │ +3502a4: 6e20 5607 3200 |0008: invoke-virtual {v2, v3}, LJ6/r;.w:(Lm6/f;)Ljava/lang/String; // method@0756 │ │ +3502aa: 0c02 |000b: move-result-object v2 │ │ +3502ac: 6e20 3120 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +3502b2: 1a02 6951 |000f: const-string v2, "[" // string@5169 │ │ +3502b6: 6e20 3120 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +3502bc: 6e10 c21f 0300 |0014: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +3502c2: 0c02 |0017: move-result-object v2 │ │ +3502c4: 6e10 3c1f 0200 |0018: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3c │ │ +3502ca: 0c02 |001b: move-result-object v2 │ │ +3502cc: 6e20 3120 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +3502d2: 1a02 3910 |001f: const-string v2, "@" // string@1039 │ │ +3502d6: 6e20 3120 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +3502dc: 7110 4620 0300 |0024: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@2046 │ │ +3502e2: 0a02 |0027: move-result v2 │ │ +3502e4: 7110 8b1f 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f8b │ │ +3502ea: 0c02 |002b: move-result-object v2 │ │ +3502ec: 6e20 3120 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +3502f2: 1a02 5353 |002f: const-string v2, "]" // string@5353 │ │ +3502f6: 6e20 3120 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +3502fc: 6e10 3d20 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +350302: 0c03 |0037: move-result-object v3 │ │ +350304: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ +350308: 1103 |003a: return-object v3 │ │ +35030a: 1253 |003b: const/4 v3, #int 5 // #5 │ │ +35030c: 7110 8b77 0300 |003c: invoke-static {v3}, Lp6/m;.e0:(I)V // method@778b │ │ +350312: 2700 |003f: throw v0 │ │ +350314: 0000 |0040: nop // spacer │ │ +350316: 2201 7e0b |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ +35031a: 7010 2420 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +350320: 6e10 c21f 0300 |0046: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +350326: 0c02 |0049: move-result-object v2 │ │ +350328: 6e10 3c1f 0200 |004a: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3c │ │ +35032e: 0c02 |004d: move-result-object v2 │ │ +350330: 6e20 3120 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +350336: 1a02 d902 |0051: const-string v2, " " // string@02d9 │ │ +35033a: 6e20 3120 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +350340: 7210 5c37 0300 |0056: invoke-interface {v3}, Lm6/f;.getName:()LI6/e; // method@375c │ │ +350346: 0c03 |0059: move-result-object v3 │ │ +350348: 6e20 3020 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +35034e: 6e10 3d20 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +350354: 0c03 |0060: move-result-object v3 │ │ +350356: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ +35035a: 1103 |0063: return-object v3 │ │ +35035c: 1263 |0064: const/4 v3, #int 6 // #6 │ │ +35035e: 7110 8b77 0300 |0065: invoke-static {v3}, Lp6/m;.e0:(I)V // method@778b │ │ +350364: 2700 |0068: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0038 │ │ -> 0x0040 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -308836,16 +308836,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -350370: |[350370] p6.m.a:()Lm6/f; │ │ -350380: 1100 |0000: return-object v0 │ │ +350374: |[350374] p6.m.a:()Lm6/f; │ │ +350384: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -308883,22 +308883,22 @@ │ │ type : '()LI6/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -35023c: |[35023c] p6.m.getName:()LI6/e; │ │ -35024c: 5410 ae40 |0000: iget-object v0, v1, Lp6/m;.e:LI6/e; // field@40ae │ │ -350250: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -350254: 1100 |0004: return-object v0 │ │ -350256: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -350258: 7110 8b77 0000 |0006: invoke-static {v0}, Lp6/m;.e0:(I)V // method@778b │ │ -35025e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -350260: 2700 |000a: throw v0 │ │ +350240: |[350240] p6.m.getName:()LI6/e; │ │ +350250: 5410 ae40 |0000: iget-object v0, v1, Lp6/m;.e:LI6/e; // field@40ae │ │ +350254: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +350258: 1100 |0004: return-object v0 │ │ +35025a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +35025c: 7110 8b77 0000 |0006: invoke-static {v0}, Lp6/m;.e0:(I)V // method@778b │ │ +350262: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +350264: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -308936,18 +308936,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -350264: |[350264] p6.m.toString:()Ljava/lang/String; │ │ -350274: 7110 8d77 0100 |0000: invoke-static {v1}, Lp6/m;.p0:(Lm6/f;)Ljava/lang/String; // method@778d │ │ -35027a: 0c00 |0003: move-result-object v0 │ │ -35027c: 1100 |0004: return-object v0 │ │ +350268: |[350268] p6.m.toString:()Ljava/lang/String; │ │ +350278: 7110 8d77 0100 |0000: invoke-static {v1}, Lp6/m;.p0:(Lm6/f;)Ljava/lang/String; // method@778d │ │ +35027e: 0c00 |0003: move-result-object v0 │ │ +350280: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -309064,36 +309064,36 @@ │ │ type : '(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -350670: |[350670] p6.n.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V │ │ -350680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -350682: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ -350686: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ -35068a: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ -35068e: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ -350692: 7030 8977 3104 |0009: invoke-direct {v1, v3, v4}, Lp6/m;.:(Ln6/e;LI6/e;)V // method@7789 │ │ -350698: 5b12 af40 |000c: iput-object v2, v1, Lp6/n;.k:Lm6/f; // field@40af │ │ -35069c: 5b15 b040 |000e: iput-object v5, v1, Lp6/n;.n:Lm6/J; // field@40b0 │ │ -3506a0: 0e00 |0010: return-void │ │ -3506a2: 1232 |0011: const/4 v2, #int 3 // #3 │ │ -3506a4: 7110 9377 0200 |0012: invoke-static {v2}, Lp6/n;.e0:(I)V // method@7793 │ │ -3506aa: 2700 |0015: throw v0 │ │ -3506ac: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -3506ae: 7110 9377 0200 |0017: invoke-static {v2}, Lp6/n;.e0:(I)V // method@7793 │ │ -3506b4: 2700 |001a: throw v0 │ │ -3506b6: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -3506b8: 7110 9377 0200 |001c: invoke-static {v2}, Lp6/n;.e0:(I)V // method@7793 │ │ -3506be: 2700 |001f: throw v0 │ │ -3506c0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -3506c2: 7110 9377 0200 |0021: invoke-static {v2}, Lp6/n;.e0:(I)V // method@7793 │ │ -3506c8: 2700 |0024: throw v0 │ │ +350674: |[350674] p6.n.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V │ │ +350684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +350686: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ +35068a: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ +35068e: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ +350692: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ +350696: 7030 8977 3104 |0009: invoke-direct {v1, v3, v4}, Lp6/m;.:(Ln6/e;LI6/e;)V // method@7789 │ │ +35069c: 5b12 af40 |000c: iput-object v2, v1, Lp6/n;.k:Lm6/f; // field@40af │ │ +3506a0: 5b15 b040 |000e: iput-object v5, v1, Lp6/n;.n:Lm6/J; // field@40b0 │ │ +3506a4: 0e00 |0010: return-void │ │ +3506a6: 1232 |0011: const/4 v2, #int 3 // #3 │ │ +3506a8: 7110 9377 0200 |0012: invoke-static {v2}, Lp6/n;.e0:(I)V // method@7793 │ │ +3506ae: 2700 |0015: throw v0 │ │ +3506b0: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +3506b2: 7110 9377 0200 |0017: invoke-static {v2}, Lp6/n;.e0:(I)V // method@7793 │ │ +3506b8: 2700 |001a: throw v0 │ │ +3506ba: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +3506bc: 7110 9377 0200 |001c: invoke-static {v2}, Lp6/n;.e0:(I)V // method@7793 │ │ +3506c2: 2700 |001f: throw v0 │ │ +3506c4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +3506c6: 7110 9377 0200 |0021: invoke-static {v2}, Lp6/n;.e0:(I)V // method@7793 │ │ +3506cc: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -309459,79 +309459,79 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -350564: |[350564] p6.n.e0:(I)V │ │ -350574: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -350576: 1251 |0001: const/4 v1, #int 5 // #5 │ │ -350578: 1242 |0002: const/4 v2, #int 4 // #4 │ │ -35057a: 3229 0900 |0003: if-eq v9, v2, 000c // +0009 │ │ -35057e: 3219 0700 |0005: if-eq v9, v1, 000c // +0007 │ │ -350582: 3209 0500 |0007: if-eq v9, v0, 000c // +0005 │ │ -350586: 1a03 1c12 |0009: const-string v3, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -35058a: 2803 |000b: goto 000e // +0003 │ │ -35058c: 1a03 4510 |000c: const-string v3, "@NotNull method %s.%s must not return null" // string@1045 │ │ -350590: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -350592: 3229 0800 |000f: if-eq v9, v2, 0017 // +0008 │ │ -350596: 3219 0600 |0011: if-eq v9, v1, 0017 // +0006 │ │ -35059a: 3209 0400 |0013: if-eq v9, v0, 0017 // +0004 │ │ -35059e: 1235 |0015: const/4 v5, #int 3 // #3 │ │ -3505a0: 2802 |0016: goto 0018 // +0002 │ │ -3505a2: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -3505a4: 2355 6d21 |0018: new-array v5, v5, [Ljava/lang/Object; // type@216d │ │ -3505a8: 1a06 0b6b |001a: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorNonRootImpl" // string@6b0b │ │ -3505ac: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -3505ae: 2b09 5100 0000 |001d: packed-switch v9, 0000006e // +00000051 │ │ -3505b4: 1a08 f45a |0020: const-string v8, "containingDeclaration" // string@5af4 │ │ -3505b8: 4d08 0507 |0022: aput-object v8, v5, v7 │ │ -3505bc: 2812 |0024: goto 0036 // +0012 │ │ -3505be: 4d06 0507 |0025: aput-object v6, v5, v7 │ │ -3505c2: 280f |0027: goto 0036 // +000f │ │ -3505c4: 1a08 807c |0028: const-string v8, "source" // string@7c80 │ │ -3505c8: 4d08 0507 |002a: aput-object v8, v5, v7 │ │ -3505cc: 280a |002c: goto 0036 // +000a │ │ -3505ce: 1a08 426e |002d: const-string v8, "name" // string@6e42 │ │ -3505d2: 4d08 0507 |002f: aput-object v8, v5, v7 │ │ -3505d6: 2805 |0031: goto 0036 // +0005 │ │ -3505d8: 1a08 a755 |0032: const-string v8, "annotations" // string@55a7 │ │ -3505dc: 4d08 0507 |0034: aput-object v8, v5, v7 │ │ -3505e0: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -3505e2: 3229 1300 |0037: if-eq v9, v2, 004a // +0013 │ │ -3505e6: 3219 0c00 |0039: if-eq v9, v1, 0045 // +000c │ │ -3505ea: 3209 0500 |003b: if-eq v9, v0, 0040 // +0005 │ │ -3505ee: 4d06 0507 |003d: aput-object v6, v5, v7 │ │ -3505f2: 280f |003f: goto 004e // +000f │ │ -3505f4: 1a06 4065 |0040: const-string v6, "getSource" // string@6540 │ │ -3505f8: 4d06 0507 |0042: aput-object v6, v5, v7 │ │ -3505fc: 280a |0044: goto 004e // +000a │ │ -3505fe: 1a06 e561 |0045: const-string v6, "getContainingDeclaration" // string@61e5 │ │ -350602: 4d06 0507 |0047: aput-object v6, v5, v7 │ │ -350606: 2805 |0049: goto 004e // +0005 │ │ -350608: 1a06 2564 |004a: const-string v6, "getOriginal" // string@6425 │ │ -35060c: 4d06 0507 |004c: aput-object v6, v5, v7 │ │ -350610: 3229 0a00 |004e: if-eq v9, v2, 0058 // +000a │ │ -350614: 3219 0800 |0050: if-eq v9, v1, 0058 // +0008 │ │ -350618: 3209 0600 |0052: if-eq v9, v0, 0058 // +0006 │ │ -35061c: 1a06 d40f |0054: const-string v6, "" // string@0fd4 │ │ -350620: 4d06 0504 |0056: aput-object v6, v5, v4 │ │ -350624: 7120 f41f 5300 |0058: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -35062a: 0c03 |005b: move-result-object v3 │ │ -35062c: 3229 0c00 |005c: if-eq v9, v2, 0068 // +000c │ │ -350630: 3219 0a00 |005e: if-eq v9, v1, 0068 // +000a │ │ -350634: 3209 0800 |0060: if-eq v9, v0, 0068 // +0008 │ │ -350638: 2209 5a0b |0062: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -35063c: 7020 741f 3900 |0064: invoke-direct {v9, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -350642: 2806 |0067: goto 006d // +0006 │ │ -350644: 2209 5b0b |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@0b5b │ │ -350648: 7020 781f 3900 |006a: invoke-direct {v9, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -35064e: 2709 |006d: throw v9 │ │ -350650: 0001 0600 0100 0000 1500 0000 1000 ... |006e: packed-switch-data (16 units) │ │ +350568: |[350568] p6.n.e0:(I)V │ │ +350578: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +35057a: 1251 |0001: const/4 v1, #int 5 // #5 │ │ +35057c: 1242 |0002: const/4 v2, #int 4 // #4 │ │ +35057e: 3229 0900 |0003: if-eq v9, v2, 000c // +0009 │ │ +350582: 3219 0700 |0005: if-eq v9, v1, 000c // +0007 │ │ +350586: 3209 0500 |0007: if-eq v9, v0, 000c // +0005 │ │ +35058a: 1a03 1c12 |0009: const-string v3, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +35058e: 2803 |000b: goto 000e // +0003 │ │ +350590: 1a03 4510 |000c: const-string v3, "@NotNull method %s.%s must not return null" // string@1045 │ │ +350594: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +350596: 3229 0800 |000f: if-eq v9, v2, 0017 // +0008 │ │ +35059a: 3219 0600 |0011: if-eq v9, v1, 0017 // +0006 │ │ +35059e: 3209 0400 |0013: if-eq v9, v0, 0017 // +0004 │ │ +3505a2: 1235 |0015: const/4 v5, #int 3 // #3 │ │ +3505a4: 2802 |0016: goto 0018 // +0002 │ │ +3505a6: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +3505a8: 2355 6d21 |0018: new-array v5, v5, [Ljava/lang/Object; // type@216d │ │ +3505ac: 1a06 0b6b |001a: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorNonRootImpl" // string@6b0b │ │ +3505b0: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +3505b2: 2b09 5100 0000 |001d: packed-switch v9, 0000006e // +00000051 │ │ +3505b8: 1a08 f45a |0020: const-string v8, "containingDeclaration" // string@5af4 │ │ +3505bc: 4d08 0507 |0022: aput-object v8, v5, v7 │ │ +3505c0: 2812 |0024: goto 0036 // +0012 │ │ +3505c2: 4d06 0507 |0025: aput-object v6, v5, v7 │ │ +3505c6: 280f |0027: goto 0036 // +000f │ │ +3505c8: 1a08 807c |0028: const-string v8, "source" // string@7c80 │ │ +3505cc: 4d08 0507 |002a: aput-object v8, v5, v7 │ │ +3505d0: 280a |002c: goto 0036 // +000a │ │ +3505d2: 1a08 426e |002d: const-string v8, "name" // string@6e42 │ │ +3505d6: 4d08 0507 |002f: aput-object v8, v5, v7 │ │ +3505da: 2805 |0031: goto 0036 // +0005 │ │ +3505dc: 1a08 a755 |0032: const-string v8, "annotations" // string@55a7 │ │ +3505e0: 4d08 0507 |0034: aput-object v8, v5, v7 │ │ +3505e4: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +3505e6: 3229 1300 |0037: if-eq v9, v2, 004a // +0013 │ │ +3505ea: 3219 0c00 |0039: if-eq v9, v1, 0045 // +000c │ │ +3505ee: 3209 0500 |003b: if-eq v9, v0, 0040 // +0005 │ │ +3505f2: 4d06 0507 |003d: aput-object v6, v5, v7 │ │ +3505f6: 280f |003f: goto 004e // +000f │ │ +3505f8: 1a06 4065 |0040: const-string v6, "getSource" // string@6540 │ │ +3505fc: 4d06 0507 |0042: aput-object v6, v5, v7 │ │ +350600: 280a |0044: goto 004e // +000a │ │ +350602: 1a06 e561 |0045: const-string v6, "getContainingDeclaration" // string@61e5 │ │ +350606: 4d06 0507 |0047: aput-object v6, v5, v7 │ │ +35060a: 2805 |0049: goto 004e // +0005 │ │ +35060c: 1a06 2564 |004a: const-string v6, "getOriginal" // string@6425 │ │ +350610: 4d06 0507 |004c: aput-object v6, v5, v7 │ │ +350614: 3229 0a00 |004e: if-eq v9, v2, 0058 // +000a │ │ +350618: 3219 0800 |0050: if-eq v9, v1, 0058 // +0008 │ │ +35061c: 3209 0600 |0052: if-eq v9, v0, 0058 // +0006 │ │ +350620: 1a06 d40f |0054: const-string v6, "" // string@0fd4 │ │ +350624: 4d06 0504 |0056: aput-object v6, v5, v4 │ │ +350628: 7120 f41f 5300 |0058: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +35062e: 0c03 |005b: move-result-object v3 │ │ +350630: 3229 0c00 |005c: if-eq v9, v2, 0068 // +000c │ │ +350634: 3219 0a00 |005e: if-eq v9, v1, 0068 // +000a │ │ +350638: 3209 0800 |0060: if-eq v9, v0, 0068 // +0008 │ │ +35063c: 2209 5a0b |0062: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +350640: 7020 741f 3900 |0064: invoke-direct {v9, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +350646: 2806 |0067: goto 006d // +0006 │ │ +350648: 2209 5b0b |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@0b5b │ │ +35064c: 7020 781f 3900 |006a: invoke-direct {v9, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +350652: 2709 |006d: throw v9 │ │ +350654: 0001 0600 0100 0000 1500 0000 1000 ... |006e: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -309697,16 +309697,16 @@ │ │ type : '()Lm6/i;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -350528: |[350528] p6.n.D0:()Lm6/i; │ │ -350538: 1100 |0000: return-object v0 │ │ +35052c: |[35052c] p6.n.D0:()Lm6/i; │ │ +35053c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -309744,18 +309744,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -35050c: |[35050c] p6.n.a:()Lm6/f; │ │ -35051c: 6e10 9077 0100 |0000: invoke-virtual {v1}, Lp6/n;.D0:()Lm6/i; // method@7790 │ │ -350522: 0c00 |0003: move-result-object v0 │ │ -350524: 1100 |0004: return-object v0 │ │ +350510: |[350510] p6.n.a:()Lm6/f; │ │ +350520: 6e10 9077 0100 |0000: invoke-virtual {v1}, Lp6/n;.D0:()Lm6/i; // method@7790 │ │ +350526: 0c00 |0003: move-result-object v0 │ │ +350528: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -309793,22 +309793,22 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3504e4: |[3504e4] p6.n.e:()Lm6/f; │ │ -3504f4: 5410 af40 |0000: iget-object v0, v1, Lp6/n;.k:Lm6/f; // field@40af │ │ -3504f8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3504fc: 1100 |0004: return-object v0 │ │ -3504fe: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -350500: 7110 9377 0000 |0006: invoke-static {v0}, Lp6/n;.e0:(I)V // method@7793 │ │ -350506: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -350508: 2700 |000a: throw v0 │ │ +3504e8: |[3504e8] p6.n.e:()Lm6/f; │ │ +3504f8: 5410 af40 |0000: iget-object v0, v1, Lp6/n;.k:Lm6/f; // field@40af │ │ +3504fc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +350500: 1100 |0004: return-object v0 │ │ +350502: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +350504: 7110 9377 0000 |0006: invoke-static {v0}, Lp6/n;.e0:(I)V // method@7793 │ │ +35050a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +35050c: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -309846,22 +309846,22 @@ │ │ type : '()Lm6/J;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -35053c: |[35053c] p6.n.i:()Lm6/J; │ │ -35054c: 5410 b040 |0000: iget-object v0, v1, Lp6/n;.n:Lm6/J; // field@40b0 │ │ -350550: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -350554: 1100 |0004: return-object v0 │ │ -350556: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -350558: 7110 9377 0000 |0006: invoke-static {v0}, Lp6/n;.e0:(I)V // method@7793 │ │ -35055e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -350560: 2700 |000a: throw v0 │ │ +350540: |[350540] p6.n.i:()Lm6/J; │ │ +350550: 5410 b040 |0000: iget-object v0, v1, Lp6/n;.n:Lm6/J; // field@40b0 │ │ +350554: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +350558: 1100 |0004: return-object v0 │ │ +35055a: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +35055c: 7110 9377 0000 |0006: invoke-static {v0}, Lp6/n;.e0:(I)V // method@7793 │ │ +350562: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +350564: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -310424,60 +310424,60 @@ │ │ type : '(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -352f70: |[352f70] p6.w.:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)V │ │ -352f80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -352f82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -352f84: 3807 4d00 |0002: if-eqz v7, 004f // +004d │ │ -352f88: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -352f8a: 3809 4600 |0005: if-eqz v9, 004b // +0046 │ │ -352f8e: 3804 3f00 |0007: if-eqz v4, 0046 // +003f │ │ -352f92: 3805 3800 |0009: if-eqz v5, 0041 // +0038 │ │ -352f96: 3808 3100 |000b: if-eqz v8, 003c // +0031 │ │ -352f9a: 7058 8f77 7349 |000d: invoke-direct {v3, v7, v9, v4, v8}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ -352fa0: 6204 7e17 |0010: sget-object v4, Lm6/m;.i:Lm6/m$l; // field@177e │ │ -352fa4: 5b34 d840 |0012: iput-object v4, v3, Lp6/w;.B:Lm6/n; // field@40d8 │ │ -352fa8: 5c31 d940 |0014: iput-boolean v1, v3, Lp6/w;.C:Z // field@40d9 │ │ -352fac: 5c31 da40 |0016: iput-boolean v1, v3, Lp6/w;.D:Z // field@40da │ │ -352fb0: 5c31 db40 |0018: iput-boolean v1, v3, Lp6/w;.E:Z // field@40db │ │ -352fb4: 5c31 dc40 |001a: iput-boolean v1, v3, Lp6/w;.F:Z // field@40dc │ │ -352fb8: 5c31 dd40 |001c: iput-boolean v1, v3, Lp6/w;.H:Z // field@40dd │ │ -352fbc: 5c31 de40 |001e: iput-boolean v1, v3, Lp6/w;.I:Z // field@40de │ │ -352fc0: 5c31 df40 |0020: iput-boolean v1, v3, Lp6/w;.K:Z // field@40df │ │ -352fc4: 5c31 e040 |0022: iput-boolean v1, v3, Lp6/w;.L:Z // field@40e0 │ │ -352fc8: 5c31 e140 |0024: iput-boolean v1, v3, Lp6/w;.M:Z // field@40e1 │ │ -352fcc: 5c31 e240 |0026: iput-boolean v1, v3, Lp6/w;.N:Z // field@40e2 │ │ -352fd0: 5c32 e340 |0028: iput-boolean v2, v3, Lp6/w;.O:Z // field@40e3 │ │ -352fd4: 5c31 e440 |002a: iput-boolean v1, v3, Lp6/w;.P:Z // field@40e4 │ │ -352fd8: 5b30 e540 |002c: iput-object v0, v3, Lp6/w;.Q:Ljava/util/Collection; // field@40e5 │ │ -352fdc: 5b30 e640 |002e: iput-object v0, v3, Lp6/w;.R:Lp6/v; // field@40e6 │ │ -352fe0: 5b30 e940 |0030: iput-object v0, v3, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ -352fe4: 5b30 ea40 |0032: iput-object v0, v3, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -352fe8: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ -352fec: 0736 |0036: move-object v6, v3 │ │ -352fee: 5b36 e740 |0037: iput-object v6, v3, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e7 │ │ -352ff2: 5b35 e840 |0039: iput-object v5, v3, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40e8 │ │ -352ff6: 0e00 |003b: return-void │ │ -352ff8: 1244 |003c: const/4 v4, #int 4 // #4 │ │ -352ffa: 7110 f777 0400 |003d: invoke-static {v4}, Lp6/w;.e0:(I)V // method@77f7 │ │ -353000: 2700 |0040: throw v0 │ │ -353002: 1234 |0041: const/4 v4, #int 3 // #3 │ │ -353004: 7110 f777 0400 |0042: invoke-static {v4}, Lp6/w;.e0:(I)V // method@77f7 │ │ -35300a: 2700 |0045: throw v0 │ │ -35300c: 1224 |0046: const/4 v4, #int 2 // #2 │ │ -35300e: 7110 f777 0400 |0047: invoke-static {v4}, Lp6/w;.e0:(I)V // method@77f7 │ │ -353014: 2700 |004a: throw v0 │ │ -353016: 7110 f777 0200 |004b: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ -35301c: 2700 |004e: throw v0 │ │ -35301e: 7110 f777 0100 |004f: invoke-static {v1}, Lp6/w;.e0:(I)V // method@77f7 │ │ -353024: 2700 |0052: throw v0 │ │ +352f74: |[352f74] p6.w.:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)V │ │ +352f84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +352f86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +352f88: 3807 4d00 |0002: if-eqz v7, 004f // +004d │ │ +352f8c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +352f8e: 3809 4600 |0005: if-eqz v9, 004b // +0046 │ │ +352f92: 3804 3f00 |0007: if-eqz v4, 0046 // +003f │ │ +352f96: 3805 3800 |0009: if-eqz v5, 0041 // +0038 │ │ +352f9a: 3808 3100 |000b: if-eqz v8, 003c // +0031 │ │ +352f9e: 7058 8f77 7349 |000d: invoke-direct {v3, v7, v9, v4, v8}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ +352fa4: 6204 7e17 |0010: sget-object v4, Lm6/m;.i:Lm6/m$l; // field@177e │ │ +352fa8: 5b34 d840 |0012: iput-object v4, v3, Lp6/w;.B:Lm6/n; // field@40d8 │ │ +352fac: 5c31 d940 |0014: iput-boolean v1, v3, Lp6/w;.C:Z // field@40d9 │ │ +352fb0: 5c31 da40 |0016: iput-boolean v1, v3, Lp6/w;.D:Z // field@40da │ │ +352fb4: 5c31 db40 |0018: iput-boolean v1, v3, Lp6/w;.E:Z // field@40db │ │ +352fb8: 5c31 dc40 |001a: iput-boolean v1, v3, Lp6/w;.F:Z // field@40dc │ │ +352fbc: 5c31 dd40 |001c: iput-boolean v1, v3, Lp6/w;.H:Z // field@40dd │ │ +352fc0: 5c31 de40 |001e: iput-boolean v1, v3, Lp6/w;.I:Z // field@40de │ │ +352fc4: 5c31 df40 |0020: iput-boolean v1, v3, Lp6/w;.K:Z // field@40df │ │ +352fc8: 5c31 e040 |0022: iput-boolean v1, v3, Lp6/w;.L:Z // field@40e0 │ │ +352fcc: 5c31 e140 |0024: iput-boolean v1, v3, Lp6/w;.M:Z // field@40e1 │ │ +352fd0: 5c31 e240 |0026: iput-boolean v1, v3, Lp6/w;.N:Z // field@40e2 │ │ +352fd4: 5c32 e340 |0028: iput-boolean v2, v3, Lp6/w;.O:Z // field@40e3 │ │ +352fd8: 5c31 e440 |002a: iput-boolean v1, v3, Lp6/w;.P:Z // field@40e4 │ │ +352fdc: 5b30 e540 |002c: iput-object v0, v3, Lp6/w;.Q:Ljava/util/Collection; // field@40e5 │ │ +352fe0: 5b30 e640 |002e: iput-object v0, v3, Lp6/w;.R:Lp6/v; // field@40e6 │ │ +352fe4: 5b30 e940 |0030: iput-object v0, v3, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ +352fe8: 5b30 ea40 |0032: iput-object v0, v3, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +352fec: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ +352ff0: 0736 |0036: move-object v6, v3 │ │ +352ff2: 5b36 e740 |0037: iput-object v6, v3, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e7 │ │ +352ff6: 5b35 e840 |0039: iput-object v5, v3, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40e8 │ │ +352ffa: 0e00 |003b: return-void │ │ +352ffc: 1244 |003c: const/4 v4, #int 4 // #4 │ │ +352ffe: 7110 f777 0400 |003d: invoke-static {v4}, Lp6/w;.e0:(I)V // method@77f7 │ │ +353004: 2700 |0040: throw v0 │ │ +353006: 1234 |0041: const/4 v4, #int 3 // #3 │ │ +353008: 7110 f777 0400 |0042: invoke-static {v4}, Lp6/w;.e0:(I)V // method@77f7 │ │ +35300e: 2700 |0045: throw v0 │ │ +353010: 1224 |0046: const/4 v4, #int 2 // #2 │ │ +353012: 7110 f777 0400 |0047: invoke-static {v4}, Lp6/w;.e0:(I)V // method@77f7 │ │ +353018: 2700 |004a: throw v0 │ │ +35301a: 7110 f777 0200 |004b: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ +353020: 2700 |004e: throw v0 │ │ +353022: 7110 f777 0100 |004f: invoke-static {v1}, Lp6/w;.e0:(I)V // method@77f7 │ │ +353028: 2700 |0052: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -311730,111 +311730,111 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;ZZ[Z)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 13 │ │ insns size : 186 16-bit code units │ │ -352148: |[352148] p6.w.L0:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;ZZ[Z)Ljava/util/ArrayList; │ │ -352158: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -35215c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35215e: 3815 b100 |0003: if-eqz v21, 00b4 // +00b1 │ │ -352162: 2202 000c |0005: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ -352166: 7801 6822 1500 |0007: invoke-interface/range {v21}, Ljava/util/List;.size:()I // method@2268 │ │ -35216c: 0a03 |000a: move-result v3 │ │ -35216e: 7020 9f21 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ -352174: 7801 6122 1500 |000e: invoke-interface/range {v21}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2261 │ │ -35217a: 0c03 |0011: move-result-object v3 │ │ -35217c: 7210 4122 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -352182: 0a04 |0015: move-result v4 │ │ -352184: 3804 9d00 |0016: if-eqz v4, 00b3 // +009d │ │ -352188: 7210 4222 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -35218e: 0c04 |001b: move-result-object v4 │ │ -352190: 1f04 eb10 |001c: check-cast v4, Lm6/U; // type@10eb │ │ -352194: 7210 1537 0400 |001e: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@3715 │ │ -35219a: 0c05 |0021: move-result-object v5 │ │ -35219c: 6206 1213 |0022: sget-object v6, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1312 │ │ -3521a0: 6e30 db2f 5006 |0024: invoke-virtual {v0, v5, v6}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ -3521a6: 0c0d |0027: move-result-object v13 │ │ -3521a8: 7210 1c37 0400 |0028: invoke-interface {v4}, Lm6/U;.s0:()LY6/y; // method@371c │ │ -3521ae: 0c05 |002b: move-result-object v5 │ │ -3521b0: 3905 0400 |002c: if-nez v5, 0030 // +0004 │ │ -3521b4: 0716 |002e: move-object v6, v1 │ │ -3521b6: 2805 |002f: goto 0034 // +0005 │ │ -3521b8: 6e30 db2f 5006 |0030: invoke-virtual {v0, v5, v6}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ -3521be: 0c06 |0033: move-result-object v6 │ │ -3521c0: 390d 0300 |0034: if-nez v13, 0037 // +0003 │ │ -3521c4: 1101 |0036: return-object v1 │ │ -3521c6: 7210 1537 0400 |0037: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@3715 │ │ -3521cc: 0c07 |003a: move-result-object v7 │ │ -3521ce: 337d 0400 |003b: if-ne v13, v7, 003f // +0004 │ │ -3521d2: 3265 0800 |003d: if-eq v5, v6, 0045 // +0008 │ │ -3521d6: 3819 0600 |003f: if-eqz v25, 0045 // +0006 │ │ -3521da: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -3521dc: 1217 |0042: const/4 v7, #int 1 // #1 │ │ -3521de: 4e07 1905 |0043: aput-boolean v7, v25, v5 │ │ -3521e2: 2045 3f1f |0045: instance-of v5, v4, Lp6/Q$a; // type@1f3f │ │ -3521e6: 3805 1700 |0047: if-eqz v5, 005e // +0017 │ │ -3521ea: 0745 |0049: move-object v5, v4 │ │ -3521ec: 1f05 3f1f |004a: check-cast v5, Lp6/Q$a; // type@1f3f │ │ -3521f0: 5455 8140 |004c: iget-object v5, v5, Lp6/Q$a;.B:LM5/f; // field@4081 │ │ -3521f4: 7210 390a 0500 |004e: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -3521fa: 0c05 |0051: move-result-object v5 │ │ -3521fc: 1f05 150c |0052: check-cast v5, Ljava/util/List; // type@0c15 │ │ -352200: 2207 0203 |0054: new-instance v7, LR6/r; // type@0302 │ │ -352204: 1308 0800 |0056: const/16 v8, #int 8 // #8 │ │ -352208: 7030 ea0b 5708 |0058: invoke-direct {v7, v5, v8}, LR6/r;.:(Ljava/lang/Object;I)V // method@0bea │ │ -35220e: 0813 0700 |005b: move-object/from16 v19, v7 │ │ -352212: 2803 |005d: goto 0060 // +0003 │ │ -352214: 0813 0100 |005e: move-object/from16 v19, v1 │ │ -352218: 3817 0400 |0060: if-eqz v23, 0064 // +0004 │ │ -35221c: 0719 |0062: move-object v9, v1 │ │ -35221e: 2802 |0063: goto 0065 // +0002 │ │ -352220: 0749 |0064: move-object v9, v4 │ │ -352222: 7210 1937 0400 |0065: invoke-interface {v4}, Lm6/U;.getIndex:()I // method@3719 │ │ -352228: 0a0a |0068: move-result v10 │ │ -35222a: 7210 0b38 0400 |0069: invoke-interface {v4}, Ln6/a;.getAnnotations:()Ln6/e; // method@380b │ │ -352230: 0c0b |006c: move-result-object v11 │ │ -352232: 7210 5c37 0400 |006d: invoke-interface {v4}, Lm6/f;.getName:()LI6/e; // method@375c │ │ -352238: 0c0c |0070: move-result-object v12 │ │ -35223a: 7210 1d37 0400 |0071: invoke-interface {v4}, Lm6/U;.z0:()Z // method@371d │ │ -352240: 0a0e |0074: move-result v14 │ │ -352242: 7210 1b37 0400 |0075: invoke-interface {v4}, Lm6/U;.n0:()Z // method@371b │ │ -352248: 0a0f |0078: move-result v15 │ │ -35224a: 7210 1a37 0400 |0079: invoke-interface {v4}, Lm6/U;.k0:()Z // method@371a │ │ -352250: 0a10 |007c: move-result v16 │ │ -352252: 3818 0700 |007d: if-eqz v24, 0084 // +0007 │ │ -352256: 7210 6b37 0400 |007f: invoke-interface {v4}, Lm6/i;.i:()Lm6/J; // method@376b │ │ -35225c: 0c04 |0082: move-result-object v4 │ │ -35225e: 2803 |0083: goto 0086 // +0003 │ │ -352260: 6204 6317 |0084: sget-object v4, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ -352264: 1a05 a755 |0086: const-string v5, "annotations" // string@55a7 │ │ -352268: 7120 6625 5b00 |0088: invoke-static {v11, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -35226e: 1a05 426e |008b: const-string v5, "name" // string@6e42 │ │ -352272: 7120 6625 5c00 |008d: invoke-static {v12, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -352278: 1a05 807c |0090: const-string v5, "source" // string@7c80 │ │ -35227c: 7120 6625 5400 |0092: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -352282: 3913 0e00 |0095: if-nez v19, 00a3 // +000e │ │ -352286: 2207 401f |0097: new-instance v7, Lp6/Q; // type@1f40 │ │ -35228a: 0808 1400 |0099: move-object/from16 v8, v20 │ │ -35228e: 0812 0400 |009b: move-object/from16 v18, v4 │ │ -352292: 0811 0600 |009d: move-object/from16 v17, v6 │ │ -352296: 760c ce76 0700 |009f: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lp6/Q;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;Lm6/U;ILn6/e;LI6/e;LY6/y;ZZZLY6/y;Lm6/J;)V // method@76ce │ │ -35229c: 280c |00a2: goto 00ae // +000c │ │ -35229e: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -3522a2: 0811 0600 |00a5: move-object/from16 v17, v6 │ │ -3522a6: 2207 3f1f |00a7: new-instance v7, Lp6/Q$a; // type@1f3f │ │ -3522aa: 0808 1400 |00a9: move-object/from16 v8, v20 │ │ -3522ae: 760d cc76 0700 |00ab: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lp6/Q$a;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/U;ILn6/e;LI6/e;LY6/y;ZZZLY6/y;Lm6/J;LX5/a;)V // method@76cc │ │ -3522b4: 6e20 a221 7200 |00ae: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -3522ba: 2900 61ff |00b1: goto/16 0012 // -009f │ │ -3522be: 1102 |00b3: return-object v2 │ │ -3522c0: 1300 1e00 |00b4: const/16 v0, #int 30 // #1e │ │ -3522c4: 7110 f777 0000 |00b6: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -3522ca: 2701 |00b9: throw v1 │ │ +35214c: |[35214c] p6.w.L0:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;ZZ[Z)Ljava/util/ArrayList; │ │ +35215c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +352160: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +352162: 3815 b100 |0003: if-eqz v21, 00b4 // +00b1 │ │ +352166: 2202 000c |0005: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ +35216a: 7801 6822 1500 |0007: invoke-interface/range {v21}, Ljava/util/List;.size:()I // method@2268 │ │ +352170: 0a03 |000a: move-result v3 │ │ +352172: 7020 9f21 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ +352178: 7801 6122 1500 |000e: invoke-interface/range {v21}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2261 │ │ +35217e: 0c03 |0011: move-result-object v3 │ │ +352180: 7210 4122 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +352186: 0a04 |0015: move-result v4 │ │ +352188: 3804 9d00 |0016: if-eqz v4, 00b3 // +009d │ │ +35218c: 7210 4222 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +352192: 0c04 |001b: move-result-object v4 │ │ +352194: 1f04 eb10 |001c: check-cast v4, Lm6/U; // type@10eb │ │ +352198: 7210 1537 0400 |001e: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@3715 │ │ +35219e: 0c05 |0021: move-result-object v5 │ │ +3521a0: 6206 1213 |0022: sget-object v6, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1312 │ │ +3521a4: 6e30 db2f 5006 |0024: invoke-virtual {v0, v5, v6}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ +3521aa: 0c0d |0027: move-result-object v13 │ │ +3521ac: 7210 1c37 0400 |0028: invoke-interface {v4}, Lm6/U;.s0:()LY6/y; // method@371c │ │ +3521b2: 0c05 |002b: move-result-object v5 │ │ +3521b4: 3905 0400 |002c: if-nez v5, 0030 // +0004 │ │ +3521b8: 0716 |002e: move-object v6, v1 │ │ +3521ba: 2805 |002f: goto 0034 // +0005 │ │ +3521bc: 6e30 db2f 5006 |0030: invoke-virtual {v0, v5, v6}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ +3521c2: 0c06 |0033: move-result-object v6 │ │ +3521c4: 390d 0300 |0034: if-nez v13, 0037 // +0003 │ │ +3521c8: 1101 |0036: return-object v1 │ │ +3521ca: 7210 1537 0400 |0037: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@3715 │ │ +3521d0: 0c07 |003a: move-result-object v7 │ │ +3521d2: 337d 0400 |003b: if-ne v13, v7, 003f // +0004 │ │ +3521d6: 3265 0800 |003d: if-eq v5, v6, 0045 // +0008 │ │ +3521da: 3819 0600 |003f: if-eqz v25, 0045 // +0006 │ │ +3521de: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +3521e0: 1217 |0042: const/4 v7, #int 1 // #1 │ │ +3521e2: 4e07 1905 |0043: aput-boolean v7, v25, v5 │ │ +3521e6: 2045 3f1f |0045: instance-of v5, v4, Lp6/Q$a; // type@1f3f │ │ +3521ea: 3805 1700 |0047: if-eqz v5, 005e // +0017 │ │ +3521ee: 0745 |0049: move-object v5, v4 │ │ +3521f0: 1f05 3f1f |004a: check-cast v5, Lp6/Q$a; // type@1f3f │ │ +3521f4: 5455 8140 |004c: iget-object v5, v5, Lp6/Q$a;.B:LM5/f; // field@4081 │ │ +3521f8: 7210 390a 0500 |004e: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +3521fe: 0c05 |0051: move-result-object v5 │ │ +352200: 1f05 150c |0052: check-cast v5, Ljava/util/List; // type@0c15 │ │ +352204: 2207 0203 |0054: new-instance v7, LR6/r; // type@0302 │ │ +352208: 1308 0800 |0056: const/16 v8, #int 8 // #8 │ │ +35220c: 7030 ea0b 5708 |0058: invoke-direct {v7, v5, v8}, LR6/r;.:(Ljava/lang/Object;I)V // method@0bea │ │ +352212: 0813 0700 |005b: move-object/from16 v19, v7 │ │ +352216: 2803 |005d: goto 0060 // +0003 │ │ +352218: 0813 0100 |005e: move-object/from16 v19, v1 │ │ +35221c: 3817 0400 |0060: if-eqz v23, 0064 // +0004 │ │ +352220: 0719 |0062: move-object v9, v1 │ │ +352222: 2802 |0063: goto 0065 // +0002 │ │ +352224: 0749 |0064: move-object v9, v4 │ │ +352226: 7210 1937 0400 |0065: invoke-interface {v4}, Lm6/U;.getIndex:()I // method@3719 │ │ +35222c: 0a0a |0068: move-result v10 │ │ +35222e: 7210 0b38 0400 |0069: invoke-interface {v4}, Ln6/a;.getAnnotations:()Ln6/e; // method@380b │ │ +352234: 0c0b |006c: move-result-object v11 │ │ +352236: 7210 5c37 0400 |006d: invoke-interface {v4}, Lm6/f;.getName:()LI6/e; // method@375c │ │ +35223c: 0c0c |0070: move-result-object v12 │ │ +35223e: 7210 1d37 0400 |0071: invoke-interface {v4}, Lm6/U;.z0:()Z // method@371d │ │ +352244: 0a0e |0074: move-result v14 │ │ +352246: 7210 1b37 0400 |0075: invoke-interface {v4}, Lm6/U;.n0:()Z // method@371b │ │ +35224c: 0a0f |0078: move-result v15 │ │ +35224e: 7210 1a37 0400 |0079: invoke-interface {v4}, Lm6/U;.k0:()Z // method@371a │ │ +352254: 0a10 |007c: move-result v16 │ │ +352256: 3818 0700 |007d: if-eqz v24, 0084 // +0007 │ │ +35225a: 7210 6b37 0400 |007f: invoke-interface {v4}, Lm6/i;.i:()Lm6/J; // method@376b │ │ +352260: 0c04 |0082: move-result-object v4 │ │ +352262: 2803 |0083: goto 0086 // +0003 │ │ +352264: 6204 6317 |0084: sget-object v4, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ +352268: 1a05 a755 |0086: const-string v5, "annotations" // string@55a7 │ │ +35226c: 7120 6625 5b00 |0088: invoke-static {v11, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +352272: 1a05 426e |008b: const-string v5, "name" // string@6e42 │ │ +352276: 7120 6625 5c00 |008d: invoke-static {v12, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +35227c: 1a05 807c |0090: const-string v5, "source" // string@7c80 │ │ +352280: 7120 6625 5400 |0092: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +352286: 3913 0e00 |0095: if-nez v19, 00a3 // +000e │ │ +35228a: 2207 401f |0097: new-instance v7, Lp6/Q; // type@1f40 │ │ +35228e: 0808 1400 |0099: move-object/from16 v8, v20 │ │ +352292: 0812 0400 |009b: move-object/from16 v18, v4 │ │ +352296: 0811 0600 |009d: move-object/from16 v17, v6 │ │ +35229a: 760c ce76 0700 |009f: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lp6/Q;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;Lm6/U;ILn6/e;LI6/e;LY6/y;ZZZLY6/y;Lm6/J;)V // method@76ce │ │ +3522a0: 280c |00a2: goto 00ae // +000c │ │ +3522a2: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +3522a6: 0811 0600 |00a5: move-object/from16 v17, v6 │ │ +3522aa: 2207 3f1f |00a7: new-instance v7, Lp6/Q$a; // type@1f3f │ │ +3522ae: 0808 1400 |00a9: move-object/from16 v8, v20 │ │ +3522b2: 760d cc76 0700 |00ab: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lp6/Q$a;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/U;ILn6/e;LI6/e;LY6/y;ZZZLY6/y;Lm6/J;LX5/a;)V // method@76cc │ │ +3522b8: 6e20 a221 7200 |00ae: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +3522be: 2900 61ff |00b1: goto/16 0012 // -009f │ │ +3522c2: 1102 |00b3: return-object v2 │ │ +3522c4: 1300 1e00 |00b4: const/16 v0, #int 30 // #1e │ │ +3522c8: 7110 f777 0000 |00b6: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +3522ce: 2701 |00b9: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -313086,157 +313086,157 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 526 16-bit code units │ │ -352b44: |[352b44] p6.w.e0:(I)V │ │ -352b54: 2b07 ea00 0000 |0000: packed-switch v7, 000000ea // +000000ea │ │ -352b5a: 1a00 1c12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -352b5e: 2803 |0005: goto 0008 // +0003 │ │ -352b60: 1a00 4510 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1045 │ │ -352b64: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -352b66: 2b07 0b01 0000 |0009: packed-switch v7, 00000114 // +0000010b │ │ -352b6c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -352b6e: 2802 |000d: goto 000f // +0002 │ │ -352b70: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -352b72: 2322 6d21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ -352b76: 1a03 0f6b |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl" // string@6b0f │ │ -352b7a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -352b7c: 2b07 2a01 0000 |0014: packed-switch v7, 0000013e // +0000012a │ │ -352b82: 1a05 f45a |0017: const-string v5, "containingDeclaration" // string@5af4 │ │ -352b86: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -352b8a: 2849 |001b: goto 0064 // +0049 │ │ -352b8c: 1a05 9a5a |001c: const-string v5, "configuration" // string@5a9a │ │ -352b90: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ -352b94: 2844 |0020: goto 0064 // +0044 │ │ -352b96: 1a05 8b7d |0021: const-string v5, "substitutor" // string@7d8b │ │ -352b9a: 4d05 0204 |0023: aput-object v5, v2, v4 │ │ -352b9e: 283f |0025: goto 0064 // +003f │ │ -352ba0: 1a05 e573 |0026: const-string v5, "originalSubstitutor" // string@73e5 │ │ -352ba4: 4d05 0204 |0028: aput-object v5, v2, v4 │ │ -352ba8: 283a |002a: goto 0064 // +003a │ │ -352baa: 1a05 0474 |002b: const-string v5, "overriddenDescriptors" // string@7404 │ │ -352bae: 4d05 0204 |002d: aput-object v5, v2, v4 │ │ -352bb2: 2835 |002f: goto 0064 // +0035 │ │ -352bb4: 1a05 065f |0030: const-string v5, "extensionReceiverParameter" // string@5f06 │ │ -352bb8: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ -352bbc: 2830 |0034: goto 0064 // +0030 │ │ -352bbe: 1a05 b080 |0035: const-string v5, "unsubstitutedReturnType" // string@80b0 │ │ -352bc2: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ -352bc6: 282b |0039: goto 0064 // +002b │ │ -352bc8: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ -352bcc: 2828 |003c: goto 0064 // +0028 │ │ -352bce: 1a05 ba81 |003d: const-string v5, "visibility" // string@81ba │ │ -352bd2: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -352bd6: 2823 |0041: goto 0064 // +0023 │ │ -352bd8: 1a05 b180 |0042: const-string v5, "unsubstitutedValueParameters" // string@80b1 │ │ -352bdc: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ -352be0: 281e |0046: goto 0064 // +001e │ │ -352be2: 1a05 2480 |0047: const-string v5, "typeParameters" // string@8024 │ │ -352be6: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ -352bea: 2819 |004b: goto 0064 // +0019 │ │ -352bec: 1a05 445b |004c: const-string v5, "contextReceiverParameters" // string@5b44 │ │ -352bf0: 4d05 0204 |004e: aput-object v5, v2, v4 │ │ -352bf4: 2814 |0050: goto 0064 // +0014 │ │ -352bf6: 1a05 807c |0051: const-string v5, "source" // string@7c80 │ │ -352bfa: 4d05 0204 |0053: aput-object v5, v2, v4 │ │ -352bfe: 280f |0055: goto 0064 // +000f │ │ -352c00: 1a05 a26a |0056: const-string v5, "kind" // string@6aa2 │ │ -352c04: 4d05 0204 |0058: aput-object v5, v2, v4 │ │ -352c08: 280a |005a: goto 0064 // +000a │ │ -352c0a: 1a05 426e |005b: const-string v5, "name" // string@6e42 │ │ -352c0e: 4d05 0204 |005d: aput-object v5, v2, v4 │ │ -352c12: 2805 |005f: goto 0064 // +0005 │ │ -352c14: 1a05 a755 |0060: const-string v5, "annotations" // string@55a7 │ │ -352c18: 4d05 0204 |0062: aput-object v5, v2, v4 │ │ -352c1c: 1a04 6068 |0064: const-string v4, "initialize" // string@6860 │ │ -352c20: 1a05 8b6e |0066: const-string v5, "newCopyBuilder" // string@6e8b │ │ -352c24: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -352c26: 2b07 1701 0000 |0069: packed-switch v7, 00000180 // +00000117 │ │ -352c2c: 4d03 0206 |006c: aput-object v3, v2, v6 │ │ -352c30: 2838 |006e: goto 00a6 // +0038 │ │ -352c32: 1a03 4465 |006f: const-string v3, "getSourceToUseForCopy" // string@6544 │ │ -352c36: 4d03 0206 |0071: aput-object v3, v2, v6 │ │ -352c3a: 2833 |0073: goto 00a6 // +0033 │ │ -352c3c: 1a03 655b |0074: const-string v3, "copy" // string@5b65 │ │ -352c40: 4d03 0206 |0076: aput-object v3, v2, v6 │ │ -352c44: 282e |0078: goto 00a6 // +002e │ │ -352c46: 4d05 0206 |0079: aput-object v5, v2, v6 │ │ -352c4a: 282b |007b: goto 00a6 // +002b │ │ -352c4c: 1a03 7363 |007c: const-string v3, "getKind" // string@6373 │ │ -352c50: 4d03 0206 |007e: aput-object v3, v2, v6 │ │ -352c54: 2826 |0080: goto 00a6 // +0026 │ │ -352c56: 1a03 2564 |0081: const-string v3, "getOriginal" // string@6425 │ │ -352c5a: 4d03 0206 |0083: aput-object v3, v2, v6 │ │ -352c5e: 2821 |0085: goto 00a6 // +0021 │ │ -352c60: 1a03 fd65 |0086: const-string v3, "getValueParameters" // string@65fd │ │ -352c64: 4d03 0206 |0088: aput-object v3, v2, v6 │ │ -352c68: 281c |008a: goto 00a6 // +001c │ │ -352c6a: 1a03 cf65 |008b: const-string v3, "getTypeParameters" // string@65cf │ │ -352c6e: 4d03 0206 |008d: aput-object v3, v2, v6 │ │ -352c72: 2817 |008f: goto 00a6 // +0017 │ │ -352c74: 1a03 1266 |0090: const-string v3, "getVisibility" // string@6612 │ │ -352c78: 4d03 0206 |0092: aput-object v3, v2, v6 │ │ -352c7c: 2812 |0094: goto 00a6 // +0012 │ │ -352c7e: 1a03 e563 |0095: const-string v3, "getModality" // string@63e5 │ │ -352c82: 4d03 0206 |0097: aput-object v3, v2, v6 │ │ -352c86: 280d |0099: goto 00a6 // +000d │ │ -352c88: 1a03 2c64 |009a: const-string v3, "getOverriddenDescriptors" // string@642c │ │ -352c8c: 4d03 0206 |009c: aput-object v3, v2, v6 │ │ -352c90: 2808 |009e: goto 00a6 // +0008 │ │ -352c92: 1a03 f561 |009f: const-string v3, "getContextReceiverParameters" // string@61f5 │ │ -352c96: 4d03 0206 |00a1: aput-object v3, v2, v6 │ │ -352c9a: 2803 |00a3: goto 00a6 // +0003 │ │ -352c9c: 4d04 0206 |00a4: aput-object v4, v2, v6 │ │ -352ca0: 2b07 0401 0000 |00a6: packed-switch v7, 000001aa // +00000104 │ │ -352ca6: 1a03 d40f |00a9: const-string v3, "" // string@0fd4 │ │ -352caa: 4d03 0201 |00ab: aput-object v3, v2, v1 │ │ -352cae: 2829 |00ad: goto 00d6 // +0029 │ │ -352cb0: 1a03 6e65 |00ae: const-string v3, "getSubstitutedValueParameters" // string@656e │ │ -352cb4: 4d03 0201 |00b0: aput-object v3, v2, v1 │ │ -352cb8: 2824 |00b2: goto 00d6 // +0024 │ │ -352cba: 1a03 725d |00b3: const-string v3, "doSubstitute" // string@5d72 │ │ -352cbe: 4d03 0201 |00b5: aput-object v3, v2, v1 │ │ -352cc2: 281f |00b7: goto 00d6 // +001f │ │ -352cc4: 4d05 0201 |00b8: aput-object v5, v2, v1 │ │ -352cc8: 281c |00ba: goto 00d6 // +001c │ │ -352cca: 1a03 837d |00bb: const-string v3, "substitute" // string@7d83 │ │ -352cce: 4d03 0201 |00bd: aput-object v3, v2, v1 │ │ -352cd2: 2817 |00bf: goto 00d6 // +0017 │ │ -352cd4: 1a03 e47a |00c0: const-string v3, "setOverriddenDescriptors" // string@7ae4 │ │ -352cd8: 4d03 0201 |00c2: aput-object v3, v2, v1 │ │ -352cdc: 2812 |00c4: goto 00d6 // +0012 │ │ -352cde: 1a03 517a |00c5: const-string v3, "setExtensionReceiverParameter" // string@7a51 │ │ -352ce2: 4d03 0201 |00c7: aput-object v3, v2, v1 │ │ -352ce6: 280d |00c9: goto 00d6 // +000d │ │ -352ce8: 1a03 1e7b |00ca: const-string v3, "setReturnType" // string@7b1e │ │ -352cec: 4d03 0201 |00cc: aput-object v3, v2, v1 │ │ -352cf0: 2808 |00ce: goto 00d6 // +0008 │ │ -352cf2: 1a03 907b |00cf: const-string v3, "setVisibility" // string@7b90 │ │ -352cf6: 4d03 0201 |00d1: aput-object v3, v2, v1 │ │ -352cfa: 2803 |00d3: goto 00d6 // +0003 │ │ -352cfc: 4d04 0201 |00d4: aput-object v4, v2, v1 │ │ -352d00: 7120 f41f 2000 |00d6: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -352d06: 0c00 |00d9: move-result-object v0 │ │ -352d08: 2b07 0a01 0000 |00da: packed-switch v7, 000001e4 // +0000010a │ │ -352d0e: 2207 5a0b |00dd: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -352d12: 7020 741f 0700 |00df: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -352d18: 2806 |00e2: goto 00e8 // +0006 │ │ -352d1a: 2207 5b0b |00e3: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ -352d1e: 7020 781f 0700 |00e5: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -352d24: 2707 |00e8: throw v7 │ │ -352d26: 0000 |00e9: nop // spacer │ │ -352d28: 0001 1300 0900 0000 0600 0000 0300 ... |00ea: packed-switch-data (42 units) │ │ -352d7c: 0001 1300 0900 0000 0500 0000 0300 ... |0114: packed-switch-data (42 units) │ │ -352dd0: 0001 1f00 0100 0000 4c00 0000 4700 ... |013e: packed-switch-data (66 units) │ │ -352e54: 0001 1300 0900 0000 3b00 0000 0300 ... |0180: packed-switch-data (42 units) │ │ -352ea8: 0001 1b00 0500 0000 2e00 0000 2e00 ... |01aa: packed-switch-data (58 units) │ │ -352f1c: 0001 1300 0900 0000 0900 0000 0300 ... |01e4: packed-switch-data (42 units) │ │ +352b48: |[352b48] p6.w.e0:(I)V │ │ +352b58: 2b07 ea00 0000 |0000: packed-switch v7, 000000ea // +000000ea │ │ +352b5e: 1a00 1c12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +352b62: 2803 |0005: goto 0008 // +0003 │ │ +352b64: 1a00 4510 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1045 │ │ +352b68: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +352b6a: 2b07 0b01 0000 |0009: packed-switch v7, 00000114 // +0000010b │ │ +352b70: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +352b72: 2802 |000d: goto 000f // +0002 │ │ +352b74: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +352b76: 2322 6d21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ +352b7a: 1a03 0f6b |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl" // string@6b0f │ │ +352b7e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +352b80: 2b07 2a01 0000 |0014: packed-switch v7, 0000013e // +0000012a │ │ +352b86: 1a05 f45a |0017: const-string v5, "containingDeclaration" // string@5af4 │ │ +352b8a: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +352b8e: 2849 |001b: goto 0064 // +0049 │ │ +352b90: 1a05 9a5a |001c: const-string v5, "configuration" // string@5a9a │ │ +352b94: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ +352b98: 2844 |0020: goto 0064 // +0044 │ │ +352b9a: 1a05 8b7d |0021: const-string v5, "substitutor" // string@7d8b │ │ +352b9e: 4d05 0204 |0023: aput-object v5, v2, v4 │ │ +352ba2: 283f |0025: goto 0064 // +003f │ │ +352ba4: 1a05 e573 |0026: const-string v5, "originalSubstitutor" // string@73e5 │ │ +352ba8: 4d05 0204 |0028: aput-object v5, v2, v4 │ │ +352bac: 283a |002a: goto 0064 // +003a │ │ +352bae: 1a05 0474 |002b: const-string v5, "overriddenDescriptors" // string@7404 │ │ +352bb2: 4d05 0204 |002d: aput-object v5, v2, v4 │ │ +352bb6: 2835 |002f: goto 0064 // +0035 │ │ +352bb8: 1a05 065f |0030: const-string v5, "extensionReceiverParameter" // string@5f06 │ │ +352bbc: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ +352bc0: 2830 |0034: goto 0064 // +0030 │ │ +352bc2: 1a05 b080 |0035: const-string v5, "unsubstitutedReturnType" // string@80b0 │ │ +352bc6: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ +352bca: 282b |0039: goto 0064 // +002b │ │ +352bcc: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ +352bd0: 2828 |003c: goto 0064 // +0028 │ │ +352bd2: 1a05 ba81 |003d: const-string v5, "visibility" // string@81ba │ │ +352bd6: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +352bda: 2823 |0041: goto 0064 // +0023 │ │ +352bdc: 1a05 b180 |0042: const-string v5, "unsubstitutedValueParameters" // string@80b1 │ │ +352be0: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ +352be4: 281e |0046: goto 0064 // +001e │ │ +352be6: 1a05 2480 |0047: const-string v5, "typeParameters" // string@8024 │ │ +352bea: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ +352bee: 2819 |004b: goto 0064 // +0019 │ │ +352bf0: 1a05 445b |004c: const-string v5, "contextReceiverParameters" // string@5b44 │ │ +352bf4: 4d05 0204 |004e: aput-object v5, v2, v4 │ │ +352bf8: 2814 |0050: goto 0064 // +0014 │ │ +352bfa: 1a05 807c |0051: const-string v5, "source" // string@7c80 │ │ +352bfe: 4d05 0204 |0053: aput-object v5, v2, v4 │ │ +352c02: 280f |0055: goto 0064 // +000f │ │ +352c04: 1a05 a26a |0056: const-string v5, "kind" // string@6aa2 │ │ +352c08: 4d05 0204 |0058: aput-object v5, v2, v4 │ │ +352c0c: 280a |005a: goto 0064 // +000a │ │ +352c0e: 1a05 426e |005b: const-string v5, "name" // string@6e42 │ │ +352c12: 4d05 0204 |005d: aput-object v5, v2, v4 │ │ +352c16: 2805 |005f: goto 0064 // +0005 │ │ +352c18: 1a05 a755 |0060: const-string v5, "annotations" // string@55a7 │ │ +352c1c: 4d05 0204 |0062: aput-object v5, v2, v4 │ │ +352c20: 1a04 6068 |0064: const-string v4, "initialize" // string@6860 │ │ +352c24: 1a05 8b6e |0066: const-string v5, "newCopyBuilder" // string@6e8b │ │ +352c28: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +352c2a: 2b07 1701 0000 |0069: packed-switch v7, 00000180 // +00000117 │ │ +352c30: 4d03 0206 |006c: aput-object v3, v2, v6 │ │ +352c34: 2838 |006e: goto 00a6 // +0038 │ │ +352c36: 1a03 4465 |006f: const-string v3, "getSourceToUseForCopy" // string@6544 │ │ +352c3a: 4d03 0206 |0071: aput-object v3, v2, v6 │ │ +352c3e: 2833 |0073: goto 00a6 // +0033 │ │ +352c40: 1a03 655b |0074: const-string v3, "copy" // string@5b65 │ │ +352c44: 4d03 0206 |0076: aput-object v3, v2, v6 │ │ +352c48: 282e |0078: goto 00a6 // +002e │ │ +352c4a: 4d05 0206 |0079: aput-object v5, v2, v6 │ │ +352c4e: 282b |007b: goto 00a6 // +002b │ │ +352c50: 1a03 7363 |007c: const-string v3, "getKind" // string@6373 │ │ +352c54: 4d03 0206 |007e: aput-object v3, v2, v6 │ │ +352c58: 2826 |0080: goto 00a6 // +0026 │ │ +352c5a: 1a03 2564 |0081: const-string v3, "getOriginal" // string@6425 │ │ +352c5e: 4d03 0206 |0083: aput-object v3, v2, v6 │ │ +352c62: 2821 |0085: goto 00a6 // +0021 │ │ +352c64: 1a03 fd65 |0086: const-string v3, "getValueParameters" // string@65fd │ │ +352c68: 4d03 0206 |0088: aput-object v3, v2, v6 │ │ +352c6c: 281c |008a: goto 00a6 // +001c │ │ +352c6e: 1a03 cf65 |008b: const-string v3, "getTypeParameters" // string@65cf │ │ +352c72: 4d03 0206 |008d: aput-object v3, v2, v6 │ │ +352c76: 2817 |008f: goto 00a6 // +0017 │ │ +352c78: 1a03 1266 |0090: const-string v3, "getVisibility" // string@6612 │ │ +352c7c: 4d03 0206 |0092: aput-object v3, v2, v6 │ │ +352c80: 2812 |0094: goto 00a6 // +0012 │ │ +352c82: 1a03 e563 |0095: const-string v3, "getModality" // string@63e5 │ │ +352c86: 4d03 0206 |0097: aput-object v3, v2, v6 │ │ +352c8a: 280d |0099: goto 00a6 // +000d │ │ +352c8c: 1a03 2c64 |009a: const-string v3, "getOverriddenDescriptors" // string@642c │ │ +352c90: 4d03 0206 |009c: aput-object v3, v2, v6 │ │ +352c94: 2808 |009e: goto 00a6 // +0008 │ │ +352c96: 1a03 f561 |009f: const-string v3, "getContextReceiverParameters" // string@61f5 │ │ +352c9a: 4d03 0206 |00a1: aput-object v3, v2, v6 │ │ +352c9e: 2803 |00a3: goto 00a6 // +0003 │ │ +352ca0: 4d04 0206 |00a4: aput-object v4, v2, v6 │ │ +352ca4: 2b07 0401 0000 |00a6: packed-switch v7, 000001aa // +00000104 │ │ +352caa: 1a03 d40f |00a9: const-string v3, "" // string@0fd4 │ │ +352cae: 4d03 0201 |00ab: aput-object v3, v2, v1 │ │ +352cb2: 2829 |00ad: goto 00d6 // +0029 │ │ +352cb4: 1a03 6e65 |00ae: const-string v3, "getSubstitutedValueParameters" // string@656e │ │ +352cb8: 4d03 0201 |00b0: aput-object v3, v2, v1 │ │ +352cbc: 2824 |00b2: goto 00d6 // +0024 │ │ +352cbe: 1a03 725d |00b3: const-string v3, "doSubstitute" // string@5d72 │ │ +352cc2: 4d03 0201 |00b5: aput-object v3, v2, v1 │ │ +352cc6: 281f |00b7: goto 00d6 // +001f │ │ +352cc8: 4d05 0201 |00b8: aput-object v5, v2, v1 │ │ +352ccc: 281c |00ba: goto 00d6 // +001c │ │ +352cce: 1a03 837d |00bb: const-string v3, "substitute" // string@7d83 │ │ +352cd2: 4d03 0201 |00bd: aput-object v3, v2, v1 │ │ +352cd6: 2817 |00bf: goto 00d6 // +0017 │ │ +352cd8: 1a03 e47a |00c0: const-string v3, "setOverriddenDescriptors" // string@7ae4 │ │ +352cdc: 4d03 0201 |00c2: aput-object v3, v2, v1 │ │ +352ce0: 2812 |00c4: goto 00d6 // +0012 │ │ +352ce2: 1a03 517a |00c5: const-string v3, "setExtensionReceiverParameter" // string@7a51 │ │ +352ce6: 4d03 0201 |00c7: aput-object v3, v2, v1 │ │ +352cea: 280d |00c9: goto 00d6 // +000d │ │ +352cec: 1a03 1e7b |00ca: const-string v3, "setReturnType" // string@7b1e │ │ +352cf0: 4d03 0201 |00cc: aput-object v3, v2, v1 │ │ +352cf4: 2808 |00ce: goto 00d6 // +0008 │ │ +352cf6: 1a03 907b |00cf: const-string v3, "setVisibility" // string@7b90 │ │ +352cfa: 4d03 0201 |00d1: aput-object v3, v2, v1 │ │ +352cfe: 2803 |00d3: goto 00d6 // +0003 │ │ +352d00: 4d04 0201 |00d4: aput-object v4, v2, v1 │ │ +352d04: 7120 f41f 2000 |00d6: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +352d0a: 0c00 |00d9: move-result-object v0 │ │ +352d0c: 2b07 0a01 0000 |00da: packed-switch v7, 000001e4 // +0000010a │ │ +352d12: 2207 5a0b |00dd: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +352d16: 7020 741f 0700 |00df: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +352d1c: 2806 |00e2: goto 00e8 // +0006 │ │ +352d1e: 2207 5b0b |00e3: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ +352d22: 7020 781f 0700 |00e5: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +352d28: 2707 |00e8: throw v7 │ │ +352d2a: 0000 |00e9: nop // spacer │ │ +352d2c: 0001 1300 0900 0000 0600 0000 0300 ... |00ea: packed-switch-data (42 units) │ │ +352d80: 0001 1300 0900 0000 0500 0000 0300 ... |0114: packed-switch-data (42 units) │ │ +352dd4: 0001 1f00 0100 0000 4c00 0000 4700 ... |013e: packed-switch-data (66 units) │ │ +352e58: 0001 1300 0900 0000 3b00 0000 0300 ... |0180: packed-switch-data (42 units) │ │ +352eac: 0001 1b00 0500 0000 2e00 0000 2e00 ... |01aa: packed-switch-data (58 units) │ │ +352f20: 0001 1300 0900 0000 0900 0000 0300 ... |01e4: packed-switch-data (42 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -313861,17 +313861,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3520ec: |[3520ec] p6.w.A:()Z │ │ -3520fc: 5510 dd40 |0000: iget-boolean v0, v1, Lp6/w;.H:Z // field@40dd │ │ -352100: 0f00 |0002: return v0 │ │ +3520f0: |[3520f0] p6.w.A:()Z │ │ +352100: 5510 dd40 |0000: iget-boolean v0, v1, Lp6/w;.H:Z // field@40dd │ │ +352104: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -313909,17 +313909,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351fe4: |[351fe4] p6.w.B0:()Z │ │ -351ff4: 5510 e040 |0000: iget-boolean v0, v1, Lp6/w;.L:Z // field@40e0 │ │ -351ff8: 0f00 |0002: return v0 │ │ +351fe8: |[351fe8] p6.w.B0:()Z │ │ +351ff8: 5510 e040 |0000: iget-boolean v0, v1, Lp6/w;.L:Z // field@40e0 │ │ +351ffc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -313957,35 +313957,35 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -3531f8: |[3531f8] p6.w.C0:(Ljava/util/Collection;)V │ │ -353208: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ -35320c: 5b12 e540 |0002: iput-object v2, v1, Lp6/w;.Q:Ljava/util/Collection; // field@40e5 │ │ -353210: 7210 f521 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f5 │ │ -353216: 0c02 |0007: move-result-object v2 │ │ -353218: 7210 4122 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -35321e: 0a00 |000b: move-result v0 │ │ -353220: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ -353224: 7210 4222 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -35322a: 0c00 |0011: move-result-object v0 │ │ -35322c: 1f00 9b0d |0012: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d9b │ │ -353230: 7210 4d27 0000 |0014: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.E0:()Z // method@274d │ │ -353236: 0a00 |0017: move-result v0 │ │ -353238: 3800 f0ff |0018: if-eqz v0, 0008 // -0010 │ │ -35323c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -35323e: 5c12 e140 |001b: iput-boolean v2, v1, Lp6/w;.M:Z // field@40e1 │ │ -353242: 0e00 |001d: return-void │ │ -353244: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ -353248: 7110 f777 0200 |0020: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ -35324e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -353250: 2702 |0024: throw v2 │ │ +3531fc: |[3531fc] p6.w.C0:(Ljava/util/Collection;)V │ │ +35320c: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ +353210: 5b12 e540 |0002: iput-object v2, v1, Lp6/w;.Q:Ljava/util/Collection; // field@40e5 │ │ +353214: 7210 f521 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f5 │ │ +35321a: 0c02 |0007: move-result-object v2 │ │ +35321c: 7210 4122 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +353222: 0a00 |000b: move-result v0 │ │ +353224: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ +353228: 7210 4222 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +35322e: 0c00 |0011: move-result-object v0 │ │ +353230: 1f00 9b0d |0012: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d9b │ │ +353234: 7210 4d27 0000 |0014: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.E0:()Z // method@274d │ │ +35323a: 0a00 |0017: move-result v0 │ │ +35323c: 3800 f0ff |0018: if-eqz v0, 0008 // -0010 │ │ +353240: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +353242: 5c12 e140 |001b: iput-boolean v2, v1, Lp6/w;.M:Z // field@40e1 │ │ +353246: 0e00 |001d: return-void │ │ +353248: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ +35324c: 7110 f777 0200 |0020: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ +353252: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +353254: 2702 |0024: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314038,18 +314038,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3525b8: |[3525b8] p6.w.D0:()Lm6/i; │ │ -3525c8: 6e10 f277 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -3525ce: 0c00 |0003: move-result-object v0 │ │ -3525d0: 1100 |0004: return-object v0 │ │ +3525bc: |[3525bc] p6.w.D0:()Lm6/i; │ │ +3525cc: 6e10 f277 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +3525d2: 0c00 |0003: move-result-object v0 │ │ +3525d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314087,17 +314087,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351fcc: |[351fcc] p6.w.E0:()Z │ │ -351fdc: 5510 e140 |0000: iget-boolean v0, v1, Lp6/w;.M:Z // field@40e1 │ │ -351fe0: 0f00 |0002: return v0 │ │ +351fd0: |[351fd0] p6.w.E0:()Z │ │ +351fe0: 5510 e140 |0000: iget-boolean v0, v1, Lp6/w;.M:Z // field@40e1 │ │ +351fe4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314135,19 +314135,19 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -352538: |[352538] p6.w.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ -352548: 6200 0a13 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@130a │ │ -35254c: 6e20 ea77 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.N0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ea │ │ -352552: 0c00 |0005: move-result-object v0 │ │ -352554: 1100 |0006: return-object v0 │ │ +35253c: |[35253c] p6.w.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ +35254c: 6200 0a13 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@130a │ │ +352550: 6e20 ea77 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.N0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ea │ │ +352556: 0c00 |0005: move-result-object v0 │ │ +352558: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314185,17 +314185,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3525fc: |[3525fc] p6.w.G:()Lm6/H; │ │ -35260c: 5410 f040 |0000: iget-object v0, v1, Lp6/w;.y:Lm6/H; // field@40f0 │ │ -352610: 1100 |0002: return-object v0 │ │ +352600: |[352600] p6.w.G:()Lm6/H; │ │ +352610: 5410 f040 |0000: iget-object v0, v1, Lp6/w;.y:Lm6/H; // field@40f0 │ │ +352614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314233,35 +314233,35 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -35242c: |[35242c] p6.w.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -35243c: 6e10 e277 0100 |0000: invoke-virtual {v1}, Lp6/w;.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@77e2 │ │ -352442: 0c00 |0003: move-result-object v0 │ │ -352444: 7220 4627 2000 |0004: invoke-interface {v0, v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.n:(Lm6/b;)Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2746 │ │ -35244a: 0c02 |0007: move-result-object v2 │ │ -35244c: 7220 4227 3200 |0008: invoke-interface {v2, v3}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.j:(Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;)Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2742 │ │ -352452: 0c02 |000b: move-result-object v2 │ │ -352454: 7220 4527 4200 |000c: invoke-interface {v2, v4}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.m:(Lm6/n;)Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2745 │ │ -35245a: 0c02 |000f: move-result-object v2 │ │ -35245c: 7220 4727 5200 |0010: invoke-interface {v2, v5}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.o:(Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2747 │ │ -352462: 0c02 |0013: move-result-object v2 │ │ -352464: 7210 3d27 0200 |0014: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.e:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@273d │ │ -35246a: 0c02 |0017: move-result-object v2 │ │ -35246c: 7210 3a27 0200 |0018: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.build:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@273a │ │ -352472: 0c02 |001b: move-result-object v2 │ │ -352474: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -352478: 1102 |001e: return-object v2 │ │ -35247a: 1302 1a00 |001f: const/16 v2, #int 26 // #1a │ │ -35247e: 7110 f777 0200 |0021: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ -352484: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -352486: 2702 |0025: throw v2 │ │ +352430: |[352430] p6.w.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +352440: 6e10 e277 0100 |0000: invoke-virtual {v1}, Lp6/w;.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@77e2 │ │ +352446: 0c00 |0003: move-result-object v0 │ │ +352448: 7220 4627 2000 |0004: invoke-interface {v0, v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.n:(Lm6/b;)Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2746 │ │ +35244e: 0c02 |0007: move-result-object v2 │ │ +352450: 7220 4227 3200 |0008: invoke-interface {v2, v3}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.j:(Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;)Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2742 │ │ +352456: 0c02 |000b: move-result-object v2 │ │ +352458: 7220 4527 4200 |000c: invoke-interface {v2, v4}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.m:(Lm6/n;)Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2745 │ │ +35245e: 0c02 |000f: move-result-object v2 │ │ +352460: 7220 4727 5200 |0010: invoke-interface {v2, v5}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.o:(Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2747 │ │ +352466: 0c02 |0013: move-result-object v2 │ │ +352468: 7210 3d27 0200 |0014: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.e:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@273d │ │ +35246e: 0c02 |0017: move-result-object v2 │ │ +352470: 7210 3a27 0200 |0018: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.build:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@273a │ │ +352476: 0c02 |001b: move-result-object v2 │ │ +352478: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +35247c: 1102 |001e: return-object v2 │ │ +35247e: 1302 1a00 |001f: const/16 v2, #int 26 // #1a │ │ +352482: 7110 f777 0200 |0021: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ +352488: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +35248a: 2702 |0025: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314627,17 +314627,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352614: |[352614] p6.w.J:()Lm6/H; │ │ -352624: 5410 ef40 |0000: iget-object v0, v1, Lp6/w;.x:Lp6/K; // field@40ef │ │ -352628: 1100 |0002: return-object v0 │ │ +352618: |[352618] p6.w.J:()Lm6/H; │ │ +352628: 5410 ef40 |0000: iget-object v0, v1, Lp6/w;.x:Lp6/K; // field@40ef │ │ +35262c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314681,330 +314681,330 @@ │ │ type : '(Lp6/w$a;)Lp6/w;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 585 16-bit code units │ │ -35262c: |[35262c] p6.w.K0:(Lp6/w$a;)Lp6/w; │ │ -35263c: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -352640: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -352642: 3807 3e02 |0003: if-eqz v7, 0241 // +023e │ │ -352646: 1219 |0005: const/4 v9, #int 1 // #1 │ │ -352648: 239a ad22 |0006: new-array v10, v9, [Z // type@22ad │ │ -35264c: 5470 d140 |0008: iget-object v0, v7, Lp6/w$a;.s:Ln6/e; // field@40d1 │ │ -352650: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ -352654: 7401 9416 1400 |000c: invoke-virtual/range {v20}, Landroidx/compose/runtime/collection/a;.getAnnotations:()Ln6/e; // method@1694 │ │ -35265a: 0c00 |000f: move-result-object v0 │ │ -35265c: 5471 d140 |0010: iget-object v1, v7, Lp6/w$a;.s:Ln6/e; // field@40d1 │ │ -352660: 7120 c10a 1000 |0012: invoke-static {v0, v1}, LN/d;.q:(Ln6/e;Ln6/e;)Ln6/e; // method@0ac1 │ │ -352666: 0c00 |0015: move-result-object v0 │ │ -352668: 0706 |0016: move-object v6, v0 │ │ -35266a: 2806 |0017: goto 001d // +0006 │ │ -35266c: 7401 9416 1400 |0018: invoke-virtual/range {v20}, Landroidx/compose/runtime/collection/a;.getAnnotations:()Ln6/e; // method@1694 │ │ -352672: 0c00 |001b: move-result-object v0 │ │ -352674: 28fa |001c: goto 0016 // -0006 │ │ -352676: 5474 c040 |001d: iget-object v4, v7, Lp6/w$a;.b:Lm6/f; // field@40c0 │ │ -35267a: 5473 c340 |001f: iget-object v3, v7, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40c3 │ │ -35267e: 5472 c440 |0021: iget-object v2, v7, Lp6/w$a;.f:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40c4 │ │ -352682: 5471 ca40 |0023: iget-object v1, v7, Lp6/w$a;.l:LI6/e; // field@40ca │ │ -352686: 5570 cd40 |0025: iget-boolean v0, v7, Lp6/w$a;.o:Z // field@40cd │ │ -35268a: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ -35268e: 3803 0400 |0029: if-eqz v3, 002d // +0004 │ │ -352692: 0730 |002b: move-object v0, v3 │ │ -352694: 2805 |002c: goto 0031 // +0005 │ │ -352696: 7401 f277 1400 |002d: invoke-virtual/range {v20}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -35269c: 0c00 |0030: move-result-object v0 │ │ -35269e: 7210 6b37 0000 |0031: invoke-interface {v0}, Lm6/i;.i:()Lm6/J; // method@376b │ │ -3526a4: 0c00 |0034: move-result-object v0 │ │ -3526a6: 0705 |0035: move-object v5, v0 │ │ -3526a8: 2804 |0036: goto 003a // +0004 │ │ -3526aa: 6200 6317 |0037: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ -3526ae: 28fc |0039: goto 0035 // -0004 │ │ -3526b0: 3805 ff01 |003a: if-eqz v5, 0239 // +01ff │ │ -3526b4: 0800 1400 |003c: move-object/from16 v0, v20 │ │ -3526b8: 7407 e677 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/w;.J0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/w; // method@77e6 │ │ -3526be: 0c0b |0041: move-result-object v11 │ │ -3526c0: 0706 |0042: move-object v6, v0 │ │ -3526c2: 5470 d040 |0043: iget-object v0, v7, Lp6/w$a;.r:Lkotlin/collections/EmptyList; // field@40d0 │ │ -3526c6: 3900 0600 |0045: if-nez v0, 004b // +0006 │ │ -3526ca: 6e10 fb77 0600 |0047: invoke-virtual {v6}, Lp6/w;.getTypeParameters:()Ljava/util/List; // method@77fb │ │ -3526d0: 0c00 |004a: move-result-object v0 │ │ -3526d2: 120c |004b: const/4 v12, #int 0 // #0 │ │ -3526d4: 4701 0a0c |004c: aget-boolean v1, v10, v12 │ │ -3526d8: 7210 6022 0000 |004e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@2260 │ │ -3526de: 0a02 |0051: move-result v2 │ │ -3526e0: b792 |0052: xor-int/2addr v2, v9 │ │ -3526e2: b621 |0053: or-int/2addr v1, v2 │ │ -3526e4: 4e01 0a0c |0054: aput-boolean v1, v10, v12 │ │ -3526e8: 220f 000c |0056: new-instance v15, Ljava/util/ArrayList; // type@0c00 │ │ -3526ec: 7210 6822 0000 |0058: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2268 │ │ -3526f2: 0a01 |005b: move-result v1 │ │ -3526f4: 7020 9f21 1f00 |005c: invoke-direct {v15, v1}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ -3526fa: 5471 bf40 |005f: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@40bf │ │ -3526fe: 715a 5b10 10fb |0061: invoke-static {v0, v1, v11, v15, v10}, La8/c;.N:(Ljava/util/List;LY6/b0;Lm6/f;Ljava/util/ArrayList;[Z)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@105b │ │ -352704: 0c02 |0064: move-result-object v2 │ │ -352706: 3902 0400 |0065: if-nez v2, 0069 // +0004 │ │ -35270a: 2900 cb00 |0067: goto/16 0132 // +00cb │ │ -35270e: 220e 000c |0069: new-instance v14, Ljava/util/ArrayList; // type@0c00 │ │ -352712: 7010 9e21 0e00 |006b: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@219e │ │ -352718: 5470 c640 |006e: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@40c6 │ │ -35271c: 7210 6022 0000 |0070: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@2260 │ │ -352722: 0a00 |0073: move-result v0 │ │ -352724: 3900 4b00 |0074: if-nez v0, 00bf // +004b │ │ -352728: 5470 c640 |0076: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@40c6 │ │ -35272c: 7210 6122 0000 |0078: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2261 │ │ -352732: 0c00 |007b: move-result-object v0 │ │ -352734: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -352736: 7210 4122 0000 |007d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -35273c: 0a03 |0080: move-result v3 │ │ -35273e: 3803 3e00 |0081: if-eqz v3, 00bf // +003e │ │ -352742: 7210 4222 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -352748: 0c03 |0086: move-result-object v3 │ │ -35274a: 1f03 db10 |0087: check-cast v3, Lm6/H; // type@10db │ │ -35274e: 7210 1537 0300 |0089: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@3715 │ │ -352754: 0c04 |008c: move-result-object v4 │ │ -352756: 6205 1213 |008d: sget-object v5, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1312 │ │ -35275a: 6e30 db2f 4205 |008f: invoke-virtual {v2, v4, v5}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ -352760: 0c04 |0092: move-result-object v4 │ │ -352762: 3904 0400 |0093: if-nez v4, 0097 // +0004 │ │ -352766: 2900 9d00 |0095: goto/16 0132 // +009d │ │ -35276a: 7210 f836 0300 |0097: invoke-interface {v3}, Lm6/H;.getValue:()LS6/g; // method@36f8 │ │ -352770: 0c05 |009a: move-result-object v5 │ │ -352772: 1f05 1603 |009b: check-cast v5, LS6/f; // type@0316 │ │ -352776: 7210 1f0c 0500 |009d: invoke-interface {v5}, LS6/f;.a:()LI6/e; // method@0c1f │ │ -35277c: 0c05 |00a0: move-result-object v5 │ │ -35277e: 7210 0b38 0300 |00a1: invoke-interface {v3}, Ln6/a;.getAnnotations:()Ln6/e; // method@380b │ │ -352784: 0c0d |00a4: move-result-object v13 │ │ -352786: d810 0101 |00a5: add-int/lit8 v16, v1, #int 1 // #01 │ │ -35278a: 7151 6209 4bd5 |00a7: invoke-static {v11, v4, v5, v13, v1}, LK6/g;.b:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;LY6/y;LI6/e;Ln6/e;I)Lp6/K; // method@0962 │ │ -352790: 0c01 |00aa: move-result-object v1 │ │ -352792: 6e20 a221 1e00 |00ab: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -352798: 4701 0a0c |00ae: aget-boolean v1, v10, v12 │ │ -35279c: 7210 1537 0300 |00b0: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@3715 │ │ -3527a2: 0c03 |00b3: move-result-object v3 │ │ -3527a4: 3234 0400 |00b4: if-eq v4, v3, 00b8 // +0004 │ │ -3527a8: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3527aa: 2802 |00b7: goto 00b9 // +0002 │ │ -3527ac: 1203 |00b8: const/4 v3, #int 0 // #0 │ │ -3527ae: b631 |00b9: or-int/2addr v1, v3 │ │ -3527b0: 4e01 0a0c |00ba: aput-boolean v1, v10, v12 │ │ -3527b4: 0201 1000 |00bc: move/from16 v1, v16 │ │ -3527b8: 28bf |00be: goto 007d // -0041 │ │ -3527ba: 5470 c740 |00bf: iget-object v0, v7, Lp6/w$a;.i:Lp6/K; // field@40c7 │ │ -3527be: 3800 3900 |00c1: if-eqz v0, 00fa // +0039 │ │ -3527c2: 6e10 0b77 0000 |00c3: invoke-virtual {v0}, Lp6/c;.getType:()LY6/y; // method@770b │ │ -3527c8: 0c00 |00c6: move-result-object v0 │ │ -3527ca: 6201 1213 |00c7: sget-object v1, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1312 │ │ -3527ce: 6e30 db2f 0201 |00c9: invoke-virtual {v2, v0, v1}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ -3527d4: 0c00 |00cc: move-result-object v0 │ │ -3527d6: 3900 0400 |00cd: if-nez v0, 00d1 // +0004 │ │ -3527da: 2900 6300 |00cf: goto/16 0132 // +0063 │ │ -3527de: 2201 381f |00d1: new-instance v1, Lp6/K; // type@1f38 │ │ -3527e2: 2203 1403 |00d3: new-instance v3, LS6/d; // type@0314 │ │ -3527e6: 5474 c740 |00d5: iget-object v4, v7, Lp6/w$a;.i:Lp6/K; // field@40c7 │ │ -3527ea: 6e10 9876 0400 |00d7: invoke-virtual {v4}, Lp6/K;.getValue:()LS6/g; // method@7698 │ │ -3527f0: 0c04 |00da: move-result-object v4 │ │ -3527f2: 7040 170c b340 |00db: invoke-direct {v3, v11, v0, v4}, LS6/d;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;LY6/y;LS6/g;)V // method@0c17 │ │ -3527f8: 5474 c740 |00de: iget-object v4, v7, Lp6/w$a;.i:Lp6/K; // field@40c7 │ │ -3527fc: 6e10 9416 0400 |00e0: invoke-virtual {v4}, Landroidx/compose/runtime/collection/a;.getAnnotations:()Ln6/e; // method@1694 │ │ -352802: 0c04 |00e3: move-result-object v4 │ │ -352804: 7040 9476 b143 |00e4: invoke-direct {v1, v11, v3, v4}, Lp6/K;.:(Lm6/f;LS6/a;Ln6/e;)V // method@7694 │ │ -35280a: 4703 0a0c |00e7: aget-boolean v3, v10, v12 │ │ -35280e: 5474 c740 |00e9: iget-object v4, v7, Lp6/w$a;.i:Lp6/K; // field@40c7 │ │ -352812: 6e10 0b77 0400 |00eb: invoke-virtual {v4}, Lp6/c;.getType:()LY6/y; // method@770b │ │ -352818: 0c04 |00ee: move-result-object v4 │ │ -35281a: 3240 0400 |00ef: if-eq v0, v4, 00f3 // +0004 │ │ -35281e: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ -352820: 2802 |00f2: goto 00f4 // +0002 │ │ -352822: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ -352824: b630 |00f4: or-int/2addr v0, v3 │ │ -352826: 4e00 0a0c |00f5: aput-boolean v0, v10, v12 │ │ -35282a: 071c |00f7: move-object v12, v1 │ │ -35282c: 120d |00f8: const/4 v13, #int 0 // #0 │ │ -35282e: 2803 |00f9: goto 00fc // +0003 │ │ -352830: 078c |00fa: move-object v12, v8 │ │ -352832: 28fd |00fb: goto 00f8 // -0003 │ │ -352834: 5470 c840 |00fc: iget-object v0, v7, Lp6/w$a;.j:Lm6/H; // field@40c8 │ │ -352838: 3800 1900 |00fe: if-eqz v0, 0117 // +0019 │ │ -35283c: 7220 f736 2000 |0100: invoke-interface {v0, v2}, Lm6/H;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/c; // method@36f7 │ │ -352842: 0c00 |0103: move-result-object v0 │ │ -352844: 3900 0300 |0104: if-nez v0, 0107 // +0003 │ │ -352848: 282c |0106: goto 0132 // +002c │ │ -35284a: 4701 0a0d |0107: aget-boolean v1, v10, v13 │ │ -35284e: 5473 c840 |0109: iget-object v3, v7, Lp6/w$a;.j:Lm6/H; // field@40c8 │ │ -352852: 3230 0400 |010b: if-eq v0, v3, 010f // +0004 │ │ -352856: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -352858: 2802 |010e: goto 0110 // +0002 │ │ -35285a: 1203 |010f: const/4 v3, #int 0 // #0 │ │ -35285c: b631 |0110: or-int/2addr v1, v3 │ │ -35285e: 4e01 0a0d |0111: aput-boolean v1, v10, v13 │ │ -352862: 070d |0113: move-object v13, v0 │ │ -352864: 1310 0000 |0114: const/16 v16, #int 0 // #0 │ │ -352868: 2803 |0116: goto 0119 // +0003 │ │ -35286a: 078d |0117: move-object v13, v8 │ │ -35286c: 28fc |0118: goto 0114 // -0004 │ │ -35286e: 5471 c540 |0119: iget-object v1, v7, Lp6/w$a;.g:Ljava/util/List; // field@40c5 │ │ -352872: 5573 ce40 |011b: iget-boolean v3, v7, Lp6/w$a;.p:Z // field@40ce │ │ -352876: 5574 cd40 |011d: iget-boolean v4, v7, Lp6/w$a;.o:Z // field@40cd │ │ -35287a: 07a5 |011f: move-object v5, v10 │ │ -35287c: 07b0 |0120: move-object v0, v11 │ │ -35287e: 7706 e877 0000 |0121: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lp6/w;.L0:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;ZZ[Z)Ljava/util/ArrayList; // method@77e8 │ │ -352884: 0c01 |0124: move-result-object v1 │ │ -352886: 3901 0300 |0125: if-nez v1, 0128 // +0003 │ │ -35288a: 280b |0127: goto 0132 // +000b │ │ -35288c: 5473 c940 |0128: iget-object v3, v7, Lp6/w$a;.k:LY6/y; // field@40c9 │ │ -352890: 6204 1313 |012a: sget-object v4, Lkotlin/reflect/jvm/internal/impl/types/Variance;.OUT_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1313 │ │ -352894: 6e30 db2f 3204 |012c: invoke-virtual {v2, v3, v4}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ -35289a: 0c03 |012f: move-result-object v3 │ │ -35289c: 3903 0300 |0130: if-nez v3, 0133 // +0003 │ │ -3528a0: 1108 |0132: return-object v8 │ │ -3528a2: 4704 0510 |0133: aget-boolean v4, v5, v16 │ │ -3528a6: 5478 c940 |0135: iget-object v8, v7, Lp6/w$a;.k:LY6/y; // field@40c9 │ │ -3528aa: 3283 0400 |0137: if-eq v3, v8, 013b // +0004 │ │ -3528ae: 1218 |0139: const/4 v8, #int 1 // #1 │ │ -3528b0: 2802 |013a: goto 013c // +0002 │ │ -3528b2: 1208 |013b: const/4 v8, #int 0 // #0 │ │ -3528b4: b684 |013c: or-int/2addr v4, v8 │ │ -3528b6: 4e04 0510 |013d: aput-boolean v4, v5, v16 │ │ -3528ba: 3904 0700 |013f: if-nez v4, 0146 // +0007 │ │ -3528be: 5574 d540 |0141: iget-boolean v4, v7, Lp6/w$a;.w:Z // field@40d5 │ │ -3528c2: 3804 0300 |0143: if-eqz v4, 0146 // +0003 │ │ -3528c6: 1106 |0145: return-object v6 │ │ -3528c8: 5474 c140 |0146: iget-object v4, v7, Lp6/w$a;.c:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40c1 │ │ -3528cc: 5475 c240 |0148: iget-object v5, v7, Lp6/w$a;.d:Lm6/n; // field@40c2 │ │ -3528d0: 070b |014a: move-object v11, v0 │ │ -3528d2: 0810 0100 |014b: move-object/from16 v16, v1 │ │ -3528d6: 0811 0300 |014d: move-object/from16 v17, v3 │ │ -3528da: 0812 0400 |014f: move-object/from16 v18, v4 │ │ -3528de: 0813 0500 |0151: move-object/from16 v19, v5 │ │ -3528e2: 7409 e977 0b00 |0153: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lp6/w;.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@77e9 │ │ -3528e8: 5561 d940 |0156: iget-boolean v1, v6, Lp6/w;.C:Z // field@40d9 │ │ -3528ec: 5c01 d940 |0158: iput-boolean v1, v0, Lp6/w;.C:Z // field@40d9 │ │ -3528f0: 5561 da40 |015a: iget-boolean v1, v6, Lp6/w;.D:Z // field@40da │ │ -3528f4: 5c01 da40 |015c: iput-boolean v1, v0, Lp6/w;.D:Z // field@40da │ │ -3528f8: 5561 db40 |015e: iget-boolean v1, v6, Lp6/w;.E:Z // field@40db │ │ -3528fc: 5c01 db40 |0160: iput-boolean v1, v0, Lp6/w;.E:Z // field@40db │ │ -352900: 5561 dc40 |0162: iget-boolean v1, v6, Lp6/w;.F:Z // field@40dc │ │ -352904: 5c01 dc40 |0164: iput-boolean v1, v0, Lp6/w;.F:Z // field@40dc │ │ -352908: 5561 dd40 |0166: iget-boolean v1, v6, Lp6/w;.H:Z // field@40dd │ │ -35290c: 5c01 dd40 |0168: iput-boolean v1, v0, Lp6/w;.H:Z // field@40dd │ │ -352910: 5561 e240 |016a: iget-boolean v1, v6, Lp6/w;.N:Z // field@40e2 │ │ -352914: 5c01 e240 |016c: iput-boolean v1, v0, Lp6/w;.N:Z // field@40e2 │ │ -352918: 5561 de40 |016e: iget-boolean v1, v6, Lp6/w;.I:Z // field@40de │ │ -35291c: 5c01 de40 |0170: iput-boolean v1, v0, Lp6/w;.I:Z // field@40de │ │ -352920: 5561 df40 |0172: iget-boolean v1, v6, Lp6/w;.K:Z // field@40df │ │ -352924: 5c01 df40 |0174: iput-boolean v1, v0, Lp6/w;.K:Z // field@40df │ │ -352928: 5561 e340 |0176: iget-boolean v1, v6, Lp6/w;.O:Z // field@40e3 │ │ -35292c: 6e20 ec77 1000 |0178: invoke-virtual {v0, v1}, Lp6/w;.P0:(Z)V // method@77ec │ │ -352932: 5571 cf40 |017b: iget-boolean v1, v7, Lp6/w$a;.q:Z // field@40cf │ │ -352936: 5c01 e040 |017d: iput-boolean v1, v0, Lp6/w;.L:Z // field@40e0 │ │ -35293a: 5571 d240 |017f: iget-boolean v1, v7, Lp6/w$a;.t:Z // field@40d2 │ │ -35293e: 5c01 e140 |0181: iput-boolean v1, v0, Lp6/w;.M:Z // field@40e1 │ │ -352942: 5471 d440 |0183: iget-object v1, v7, Lp6/w$a;.v:Ljava/lang/Boolean; // field@40d4 │ │ -352946: 3801 0700 |0185: if-eqz v1, 018c // +0007 │ │ -35294a: 6e10 f41e 0100 |0187: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -352950: 0a01 |018a: move-result v1 │ │ -352952: 2803 |018b: goto 018e // +0003 │ │ -352954: 5561 e440 |018c: iget-boolean v1, v6, Lp6/w;.P:Z // field@40e4 │ │ -352958: 6e20 ed77 1000 |018e: invoke-virtual {v0, v1}, Lp6/w;.Q0:(Z)V // method@77ed │ │ -35295e: 5471 d340 |0191: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@40d3 │ │ -352962: 7210 8622 0100 |0193: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@2286 │ │ -352968: 0a01 |0196: move-result v1 │ │ -35296a: 3801 0600 |0197: if-eqz v1, 019d // +0006 │ │ -35296e: 5461 ea40 |0199: iget-object v1, v6, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -352972: 3801 5900 |019b: if-eqz v1, 01f4 // +0059 │ │ -352976: 5471 d340 |019d: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@40d3 │ │ -35297a: 5463 ea40 |019f: iget-object v3, v6, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -35297e: 3803 2c00 |01a1: if-eqz v3, 01cd // +002c │ │ -352982: 7210 8422 0300 |01a3: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@2284 │ │ -352988: 0c03 |01a6: move-result-object v3 │ │ -35298a: 7210 9c22 0300 |01a7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@229c │ │ -352990: 0c03 |01aa: move-result-object v3 │ │ -352992: 7210 4122 0300 |01ab: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -352998: 0a04 |01ae: move-result v4 │ │ -35299a: 3804 1e00 |01af: if-eqz v4, 01cd // +001e │ │ -35299e: 7210 4222 0300 |01b1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -3529a4: 0c04 |01b4: move-result-object v4 │ │ -3529a6: 1f04 190c |01b5: check-cast v4, Ljava/util/Map$Entry; // type@0c19 │ │ -3529aa: 7210 7e22 0400 |01b7: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@227e │ │ -3529b0: 0c05 |01ba: move-result-object v5 │ │ -3529b2: 7220 8222 5100 |01bb: invoke-interface {v1, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2282 │ │ -3529b8: 0a05 |01be: move-result v5 │ │ -3529ba: 3905 ecff |01bf: if-nez v5, 01ab // -0014 │ │ -3529be: 7210 7e22 0400 |01c1: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@227e │ │ -3529c4: 0c05 |01c4: move-result-object v5 │ │ -3529c6: 7210 7f22 0400 |01c5: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@227f │ │ -3529cc: 0c04 |01c8: move-result-object v4 │ │ -3529ce: 7230 8822 5104 |01c9: invoke-interface {v1, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2288 │ │ -3529d4: 28df |01cc: goto 01ab // -0021 │ │ -3529d6: 7210 8b22 0100 |01cd: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@228b │ │ -3529dc: 0a03 |01d0: move-result v3 │ │ -3529de: 3393 2100 |01d1: if-ne v3, v9, 01f2 // +0021 │ │ -3529e2: 6e10 4b22 0100 |01d3: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@224b │ │ -3529e8: 0c03 |01d6: move-result-object v3 │ │ -3529ea: 7210 9c22 0300 |01d7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@229c │ │ -3529f0: 0c03 |01da: move-result-object v3 │ │ -3529f2: 7210 4222 0300 |01db: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -3529f8: 0c03 |01de: move-result-object v3 │ │ -3529fa: 6e10 4c22 0100 |01df: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@224c │ │ -352a00: 0c01 |01e2: move-result-object v1 │ │ -352a02: 7210 f521 0100 |01e3: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f5 │ │ -352a08: 0c01 |01e6: move-result-object v1 │ │ -352a0a: 7210 4222 0100 |01e7: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -352a10: 0c01 |01ea: move-result-object v1 │ │ -352a12: 7120 0222 1300 |01eb: invoke-static {v3, v1}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@2202 │ │ -352a18: 0c01 |01ee: move-result-object v1 │ │ -352a1a: 5b01 ea40 |01ef: iput-object v1, v0, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -352a1e: 2803 |01f1: goto 01f4 // +0003 │ │ -352a20: 5b01 ea40 |01f2: iput-object v1, v0, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -352a24: 5571 cc40 |01f4: iget-boolean v1, v7, Lp6/w$a;.n:Z // field@40cc │ │ -352a28: 3901 0600 |01f6: if-nez v1, 01fc // +0006 │ │ -352a2c: 5461 e940 |01f8: iget-object v1, v6, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ -352a30: 3801 0e00 |01fa: if-eqz v1, 0208 // +000e │ │ -352a34: 5461 e940 |01fc: iget-object v1, v6, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ -352a38: 3801 0300 |01fe: if-eqz v1, 0201 // +0003 │ │ -352a3c: 2802 |0200: goto 0202 // +0002 │ │ -352a3e: 0761 |0201: move-object v1, v6 │ │ -352a40: 7220 5027 2100 |0202: invoke-interface {v1, v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@2750 │ │ -352a46: 0c01 |0205: move-result-object v1 │ │ -352a48: 5b01 e940 |0206: iput-object v1, v0, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ -352a4c: 5571 cb40 |0208: iget-boolean v1, v7, Lp6/w$a;.m:Z // field@40cb │ │ -352a50: 3801 2e00 |020a: if-eqz v1, 0238 // +002e │ │ -352a54: 6e10 f277 0600 |020c: invoke-virtual {v6}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -352a5a: 0c01 |020f: move-result-object v1 │ │ -352a5c: 7210 0927 0100 |0210: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2709 │ │ -352a62: 0c01 |0213: move-result-object v1 │ │ -352a64: 7210 f421 0100 |0214: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ -352a6a: 0a01 |0217: move-result v1 │ │ -352a6c: 3901 2000 |0218: if-nez v1, 0238 // +0020 │ │ -352a70: 5471 bf40 |021a: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@40bf │ │ -352a74: 6e10 090e 0100 |021c: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e09 │ │ -352a7a: 0a01 |021f: move-result v1 │ │ -352a7c: 3801 1100 |0220: if-eqz v1, 0231 // +0011 │ │ -352a80: 5461 e640 |0222: iget-object v1, v6, Lp6/w;.R:Lp6/v; // field@40e6 │ │ -352a84: 3801 0500 |0224: if-eqz v1, 0229 // +0005 │ │ -352a88: 5b01 e640 |0226: iput-object v1, v0, Lp6/w;.R:Lp6/v; // field@40e6 │ │ -352a8c: 1100 |0228: return-object v0 │ │ -352a8e: 6e10 0378 0600 |0229: invoke-virtual {v6}, Lp6/w;.m:()Ljava/util/Collection; // method@7803 │ │ -352a94: 0c01 |022c: move-result-object v1 │ │ -352a96: 6e20 df77 1000 |022d: invoke-virtual {v0, v1}, Lp6/w;.C0:(Ljava/util/Collection;)V // method@77df │ │ -352a9c: 1100 |0230: return-object v0 │ │ -352a9e: 2201 5a1f |0231: new-instance v1, Lp6/v; // type@1f5a │ │ -352aa2: 7030 c577 6102 |0233: invoke-direct {v1, v6, v2}, Lp6/v;.:(Lp6/w;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@77c5 │ │ -352aa8: 5b01 e640 |0236: iput-object v1, v0, Lp6/w;.R:Lp6/v; // field@40e6 │ │ -352aac: 1100 |0238: return-object v0 │ │ -352aae: 0806 1400 |0239: move-object/from16 v6, v20 │ │ -352ab2: 1300 1b00 |023b: const/16 v0, #int 27 // #1b │ │ -352ab6: 7110 f777 0000 |023d: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -352abc: 2708 |0240: throw v8 │ │ -352abe: 0806 1400 |0241: move-object/from16 v6, v20 │ │ -352ac2: 1300 1900 |0243: const/16 v0, #int 25 // #19 │ │ -352ac6: 7110 f777 0000 |0245: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -352acc: 2708 |0248: throw v8 │ │ +352630: |[352630] p6.w.K0:(Lp6/w$a;)Lp6/w; │ │ +352640: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +352644: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +352646: 3807 3e02 |0003: if-eqz v7, 0241 // +023e │ │ +35264a: 1219 |0005: const/4 v9, #int 1 // #1 │ │ +35264c: 239a ad22 |0006: new-array v10, v9, [Z // type@22ad │ │ +352650: 5470 d140 |0008: iget-object v0, v7, Lp6/w$a;.s:Ln6/e; // field@40d1 │ │ +352654: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ +352658: 7401 9416 1400 |000c: invoke-virtual/range {v20}, Landroidx/compose/runtime/collection/a;.getAnnotations:()Ln6/e; // method@1694 │ │ +35265e: 0c00 |000f: move-result-object v0 │ │ +352660: 5471 d140 |0010: iget-object v1, v7, Lp6/w$a;.s:Ln6/e; // field@40d1 │ │ +352664: 7120 c10a 1000 |0012: invoke-static {v0, v1}, LN/d;.q:(Ln6/e;Ln6/e;)Ln6/e; // method@0ac1 │ │ +35266a: 0c00 |0015: move-result-object v0 │ │ +35266c: 0706 |0016: move-object v6, v0 │ │ +35266e: 2806 |0017: goto 001d // +0006 │ │ +352670: 7401 9416 1400 |0018: invoke-virtual/range {v20}, Landroidx/compose/runtime/collection/a;.getAnnotations:()Ln6/e; // method@1694 │ │ +352676: 0c00 |001b: move-result-object v0 │ │ +352678: 28fa |001c: goto 0016 // -0006 │ │ +35267a: 5474 c040 |001d: iget-object v4, v7, Lp6/w$a;.b:Lm6/f; // field@40c0 │ │ +35267e: 5473 c340 |001f: iget-object v3, v7, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40c3 │ │ +352682: 5472 c440 |0021: iget-object v2, v7, Lp6/w$a;.f:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40c4 │ │ +352686: 5471 ca40 |0023: iget-object v1, v7, Lp6/w$a;.l:LI6/e; // field@40ca │ │ +35268a: 5570 cd40 |0025: iget-boolean v0, v7, Lp6/w$a;.o:Z // field@40cd │ │ +35268e: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ +352692: 3803 0400 |0029: if-eqz v3, 002d // +0004 │ │ +352696: 0730 |002b: move-object v0, v3 │ │ +352698: 2805 |002c: goto 0031 // +0005 │ │ +35269a: 7401 f277 1400 |002d: invoke-virtual/range {v20}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +3526a0: 0c00 |0030: move-result-object v0 │ │ +3526a2: 7210 6b37 0000 |0031: invoke-interface {v0}, Lm6/i;.i:()Lm6/J; // method@376b │ │ +3526a8: 0c00 |0034: move-result-object v0 │ │ +3526aa: 0705 |0035: move-object v5, v0 │ │ +3526ac: 2804 |0036: goto 003a // +0004 │ │ +3526ae: 6200 6317 |0037: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ +3526b2: 28fc |0039: goto 0035 // -0004 │ │ +3526b4: 3805 ff01 |003a: if-eqz v5, 0239 // +01ff │ │ +3526b8: 0800 1400 |003c: move-object/from16 v0, v20 │ │ +3526bc: 7407 e677 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/w;.J0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/w; // method@77e6 │ │ +3526c2: 0c0b |0041: move-result-object v11 │ │ +3526c4: 0706 |0042: move-object v6, v0 │ │ +3526c6: 5470 d040 |0043: iget-object v0, v7, Lp6/w$a;.r:Lkotlin/collections/EmptyList; // field@40d0 │ │ +3526ca: 3900 0600 |0045: if-nez v0, 004b // +0006 │ │ +3526ce: 6e10 fb77 0600 |0047: invoke-virtual {v6}, Lp6/w;.getTypeParameters:()Ljava/util/List; // method@77fb │ │ +3526d4: 0c00 |004a: move-result-object v0 │ │ +3526d6: 120c |004b: const/4 v12, #int 0 // #0 │ │ +3526d8: 4701 0a0c |004c: aget-boolean v1, v10, v12 │ │ +3526dc: 7210 6022 0000 |004e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@2260 │ │ +3526e2: 0a02 |0051: move-result v2 │ │ +3526e4: b792 |0052: xor-int/2addr v2, v9 │ │ +3526e6: b621 |0053: or-int/2addr v1, v2 │ │ +3526e8: 4e01 0a0c |0054: aput-boolean v1, v10, v12 │ │ +3526ec: 220f 000c |0056: new-instance v15, Ljava/util/ArrayList; // type@0c00 │ │ +3526f0: 7210 6822 0000 |0058: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2268 │ │ +3526f6: 0a01 |005b: move-result v1 │ │ +3526f8: 7020 9f21 1f00 |005c: invoke-direct {v15, v1}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ +3526fe: 5471 bf40 |005f: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@40bf │ │ +352702: 715a 5b10 10fb |0061: invoke-static {v0, v1, v11, v15, v10}, La8/c;.N:(Ljava/util/List;LY6/b0;Lm6/f;Ljava/util/ArrayList;[Z)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@105b │ │ +352708: 0c02 |0064: move-result-object v2 │ │ +35270a: 3902 0400 |0065: if-nez v2, 0069 // +0004 │ │ +35270e: 2900 cb00 |0067: goto/16 0132 // +00cb │ │ +352712: 220e 000c |0069: new-instance v14, Ljava/util/ArrayList; // type@0c00 │ │ +352716: 7010 9e21 0e00 |006b: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@219e │ │ +35271c: 5470 c640 |006e: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@40c6 │ │ +352720: 7210 6022 0000 |0070: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@2260 │ │ +352726: 0a00 |0073: move-result v0 │ │ +352728: 3900 4b00 |0074: if-nez v0, 00bf // +004b │ │ +35272c: 5470 c640 |0076: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@40c6 │ │ +352730: 7210 6122 0000 |0078: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2261 │ │ +352736: 0c00 |007b: move-result-object v0 │ │ +352738: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +35273a: 7210 4122 0000 |007d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +352740: 0a03 |0080: move-result v3 │ │ +352742: 3803 3e00 |0081: if-eqz v3, 00bf // +003e │ │ +352746: 7210 4222 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +35274c: 0c03 |0086: move-result-object v3 │ │ +35274e: 1f03 db10 |0087: check-cast v3, Lm6/H; // type@10db │ │ +352752: 7210 1537 0300 |0089: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@3715 │ │ +352758: 0c04 |008c: move-result-object v4 │ │ +35275a: 6205 1213 |008d: sget-object v5, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1312 │ │ +35275e: 6e30 db2f 4205 |008f: invoke-virtual {v2, v4, v5}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ +352764: 0c04 |0092: move-result-object v4 │ │ +352766: 3904 0400 |0093: if-nez v4, 0097 // +0004 │ │ +35276a: 2900 9d00 |0095: goto/16 0132 // +009d │ │ +35276e: 7210 f836 0300 |0097: invoke-interface {v3}, Lm6/H;.getValue:()LS6/g; // method@36f8 │ │ +352774: 0c05 |009a: move-result-object v5 │ │ +352776: 1f05 1603 |009b: check-cast v5, LS6/f; // type@0316 │ │ +35277a: 7210 1f0c 0500 |009d: invoke-interface {v5}, LS6/f;.a:()LI6/e; // method@0c1f │ │ +352780: 0c05 |00a0: move-result-object v5 │ │ +352782: 7210 0b38 0300 |00a1: invoke-interface {v3}, Ln6/a;.getAnnotations:()Ln6/e; // method@380b │ │ +352788: 0c0d |00a4: move-result-object v13 │ │ +35278a: d810 0101 |00a5: add-int/lit8 v16, v1, #int 1 // #01 │ │ +35278e: 7151 6209 4bd5 |00a7: invoke-static {v11, v4, v5, v13, v1}, LK6/g;.b:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;LY6/y;LI6/e;Ln6/e;I)Lp6/K; // method@0962 │ │ +352794: 0c01 |00aa: move-result-object v1 │ │ +352796: 6e20 a221 1e00 |00ab: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +35279c: 4701 0a0c |00ae: aget-boolean v1, v10, v12 │ │ +3527a0: 7210 1537 0300 |00b0: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@3715 │ │ +3527a6: 0c03 |00b3: move-result-object v3 │ │ +3527a8: 3234 0400 |00b4: if-eq v4, v3, 00b8 // +0004 │ │ +3527ac: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3527ae: 2802 |00b7: goto 00b9 // +0002 │ │ +3527b0: 1203 |00b8: const/4 v3, #int 0 // #0 │ │ +3527b2: b631 |00b9: or-int/2addr v1, v3 │ │ +3527b4: 4e01 0a0c |00ba: aput-boolean v1, v10, v12 │ │ +3527b8: 0201 1000 |00bc: move/from16 v1, v16 │ │ +3527bc: 28bf |00be: goto 007d // -0041 │ │ +3527be: 5470 c740 |00bf: iget-object v0, v7, Lp6/w$a;.i:Lp6/K; // field@40c7 │ │ +3527c2: 3800 3900 |00c1: if-eqz v0, 00fa // +0039 │ │ +3527c6: 6e10 0b77 0000 |00c3: invoke-virtual {v0}, Lp6/c;.getType:()LY6/y; // method@770b │ │ +3527cc: 0c00 |00c6: move-result-object v0 │ │ +3527ce: 6201 1213 |00c7: sget-object v1, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1312 │ │ +3527d2: 6e30 db2f 0201 |00c9: invoke-virtual {v2, v0, v1}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ +3527d8: 0c00 |00cc: move-result-object v0 │ │ +3527da: 3900 0400 |00cd: if-nez v0, 00d1 // +0004 │ │ +3527de: 2900 6300 |00cf: goto/16 0132 // +0063 │ │ +3527e2: 2201 381f |00d1: new-instance v1, Lp6/K; // type@1f38 │ │ +3527e6: 2203 1403 |00d3: new-instance v3, LS6/d; // type@0314 │ │ +3527ea: 5474 c740 |00d5: iget-object v4, v7, Lp6/w$a;.i:Lp6/K; // field@40c7 │ │ +3527ee: 6e10 9876 0400 |00d7: invoke-virtual {v4}, Lp6/K;.getValue:()LS6/g; // method@7698 │ │ +3527f4: 0c04 |00da: move-result-object v4 │ │ +3527f6: 7040 170c b340 |00db: invoke-direct {v3, v11, v0, v4}, LS6/d;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;LY6/y;LS6/g;)V // method@0c17 │ │ +3527fc: 5474 c740 |00de: iget-object v4, v7, Lp6/w$a;.i:Lp6/K; // field@40c7 │ │ +352800: 6e10 9416 0400 |00e0: invoke-virtual {v4}, Landroidx/compose/runtime/collection/a;.getAnnotations:()Ln6/e; // method@1694 │ │ +352806: 0c04 |00e3: move-result-object v4 │ │ +352808: 7040 9476 b143 |00e4: invoke-direct {v1, v11, v3, v4}, Lp6/K;.:(Lm6/f;LS6/a;Ln6/e;)V // method@7694 │ │ +35280e: 4703 0a0c |00e7: aget-boolean v3, v10, v12 │ │ +352812: 5474 c740 |00e9: iget-object v4, v7, Lp6/w$a;.i:Lp6/K; // field@40c7 │ │ +352816: 6e10 0b77 0400 |00eb: invoke-virtual {v4}, Lp6/c;.getType:()LY6/y; // method@770b │ │ +35281c: 0c04 |00ee: move-result-object v4 │ │ +35281e: 3240 0400 |00ef: if-eq v0, v4, 00f3 // +0004 │ │ +352822: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ +352824: 2802 |00f2: goto 00f4 // +0002 │ │ +352826: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ +352828: b630 |00f4: or-int/2addr v0, v3 │ │ +35282a: 4e00 0a0c |00f5: aput-boolean v0, v10, v12 │ │ +35282e: 071c |00f7: move-object v12, v1 │ │ +352830: 120d |00f8: const/4 v13, #int 0 // #0 │ │ +352832: 2803 |00f9: goto 00fc // +0003 │ │ +352834: 078c |00fa: move-object v12, v8 │ │ +352836: 28fd |00fb: goto 00f8 // -0003 │ │ +352838: 5470 c840 |00fc: iget-object v0, v7, Lp6/w$a;.j:Lm6/H; // field@40c8 │ │ +35283c: 3800 1900 |00fe: if-eqz v0, 0117 // +0019 │ │ +352840: 7220 f736 2000 |0100: invoke-interface {v0, v2}, Lm6/H;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/c; // method@36f7 │ │ +352846: 0c00 |0103: move-result-object v0 │ │ +352848: 3900 0300 |0104: if-nez v0, 0107 // +0003 │ │ +35284c: 282c |0106: goto 0132 // +002c │ │ +35284e: 4701 0a0d |0107: aget-boolean v1, v10, v13 │ │ +352852: 5473 c840 |0109: iget-object v3, v7, Lp6/w$a;.j:Lm6/H; // field@40c8 │ │ +352856: 3230 0400 |010b: if-eq v0, v3, 010f // +0004 │ │ +35285a: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +35285c: 2802 |010e: goto 0110 // +0002 │ │ +35285e: 1203 |010f: const/4 v3, #int 0 // #0 │ │ +352860: b631 |0110: or-int/2addr v1, v3 │ │ +352862: 4e01 0a0d |0111: aput-boolean v1, v10, v13 │ │ +352866: 070d |0113: move-object v13, v0 │ │ +352868: 1310 0000 |0114: const/16 v16, #int 0 // #0 │ │ +35286c: 2803 |0116: goto 0119 // +0003 │ │ +35286e: 078d |0117: move-object v13, v8 │ │ +352870: 28fc |0118: goto 0114 // -0004 │ │ +352872: 5471 c540 |0119: iget-object v1, v7, Lp6/w$a;.g:Ljava/util/List; // field@40c5 │ │ +352876: 5573 ce40 |011b: iget-boolean v3, v7, Lp6/w$a;.p:Z // field@40ce │ │ +35287a: 5574 cd40 |011d: iget-boolean v4, v7, Lp6/w$a;.o:Z // field@40cd │ │ +35287e: 07a5 |011f: move-object v5, v10 │ │ +352880: 07b0 |0120: move-object v0, v11 │ │ +352882: 7706 e877 0000 |0121: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lp6/w;.L0:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;ZZ[Z)Ljava/util/ArrayList; // method@77e8 │ │ +352888: 0c01 |0124: move-result-object v1 │ │ +35288a: 3901 0300 |0125: if-nez v1, 0128 // +0003 │ │ +35288e: 280b |0127: goto 0132 // +000b │ │ +352890: 5473 c940 |0128: iget-object v3, v7, Lp6/w$a;.k:LY6/y; // field@40c9 │ │ +352894: 6204 1313 |012a: sget-object v4, Lkotlin/reflect/jvm/internal/impl/types/Variance;.OUT_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1313 │ │ +352898: 6e30 db2f 3204 |012c: invoke-virtual {v2, v3, v4}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.j:(LY6/y;Lkotlin/reflect/jvm/internal/impl/types/Variance;)LY6/y; // method@2fdb │ │ +35289e: 0c03 |012f: move-result-object v3 │ │ +3528a0: 3903 0300 |0130: if-nez v3, 0133 // +0003 │ │ +3528a4: 1108 |0132: return-object v8 │ │ +3528a6: 4704 0510 |0133: aget-boolean v4, v5, v16 │ │ +3528aa: 5478 c940 |0135: iget-object v8, v7, Lp6/w$a;.k:LY6/y; // field@40c9 │ │ +3528ae: 3283 0400 |0137: if-eq v3, v8, 013b // +0004 │ │ +3528b2: 1218 |0139: const/4 v8, #int 1 // #1 │ │ +3528b4: 2802 |013a: goto 013c // +0002 │ │ +3528b6: 1208 |013b: const/4 v8, #int 0 // #0 │ │ +3528b8: b684 |013c: or-int/2addr v4, v8 │ │ +3528ba: 4e04 0510 |013d: aput-boolean v4, v5, v16 │ │ +3528be: 3904 0700 |013f: if-nez v4, 0146 // +0007 │ │ +3528c2: 5574 d540 |0141: iget-boolean v4, v7, Lp6/w$a;.w:Z // field@40d5 │ │ +3528c6: 3804 0300 |0143: if-eqz v4, 0146 // +0003 │ │ +3528ca: 1106 |0145: return-object v6 │ │ +3528cc: 5474 c140 |0146: iget-object v4, v7, Lp6/w$a;.c:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40c1 │ │ +3528d0: 5475 c240 |0148: iget-object v5, v7, Lp6/w$a;.d:Lm6/n; // field@40c2 │ │ +3528d4: 070b |014a: move-object v11, v0 │ │ +3528d6: 0810 0100 |014b: move-object/from16 v16, v1 │ │ +3528da: 0811 0300 |014d: move-object/from16 v17, v3 │ │ +3528de: 0812 0400 |014f: move-object/from16 v18, v4 │ │ +3528e2: 0813 0500 |0151: move-object/from16 v19, v5 │ │ +3528e6: 7409 e977 0b00 |0153: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lp6/w;.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@77e9 │ │ +3528ec: 5561 d940 |0156: iget-boolean v1, v6, Lp6/w;.C:Z // field@40d9 │ │ +3528f0: 5c01 d940 |0158: iput-boolean v1, v0, Lp6/w;.C:Z // field@40d9 │ │ +3528f4: 5561 da40 |015a: iget-boolean v1, v6, Lp6/w;.D:Z // field@40da │ │ +3528f8: 5c01 da40 |015c: iput-boolean v1, v0, Lp6/w;.D:Z // field@40da │ │ +3528fc: 5561 db40 |015e: iget-boolean v1, v6, Lp6/w;.E:Z // field@40db │ │ +352900: 5c01 db40 |0160: iput-boolean v1, v0, Lp6/w;.E:Z // field@40db │ │ +352904: 5561 dc40 |0162: iget-boolean v1, v6, Lp6/w;.F:Z // field@40dc │ │ +352908: 5c01 dc40 |0164: iput-boolean v1, v0, Lp6/w;.F:Z // field@40dc │ │ +35290c: 5561 dd40 |0166: iget-boolean v1, v6, Lp6/w;.H:Z // field@40dd │ │ +352910: 5c01 dd40 |0168: iput-boolean v1, v0, Lp6/w;.H:Z // field@40dd │ │ +352914: 5561 e240 |016a: iget-boolean v1, v6, Lp6/w;.N:Z // field@40e2 │ │ +352918: 5c01 e240 |016c: iput-boolean v1, v0, Lp6/w;.N:Z // field@40e2 │ │ +35291c: 5561 de40 |016e: iget-boolean v1, v6, Lp6/w;.I:Z // field@40de │ │ +352920: 5c01 de40 |0170: iput-boolean v1, v0, Lp6/w;.I:Z // field@40de │ │ +352924: 5561 df40 |0172: iget-boolean v1, v6, Lp6/w;.K:Z // field@40df │ │ +352928: 5c01 df40 |0174: iput-boolean v1, v0, Lp6/w;.K:Z // field@40df │ │ +35292c: 5561 e340 |0176: iget-boolean v1, v6, Lp6/w;.O:Z // field@40e3 │ │ +352930: 6e20 ec77 1000 |0178: invoke-virtual {v0, v1}, Lp6/w;.P0:(Z)V // method@77ec │ │ +352936: 5571 cf40 |017b: iget-boolean v1, v7, Lp6/w$a;.q:Z // field@40cf │ │ +35293a: 5c01 e040 |017d: iput-boolean v1, v0, Lp6/w;.L:Z // field@40e0 │ │ +35293e: 5571 d240 |017f: iget-boolean v1, v7, Lp6/w$a;.t:Z // field@40d2 │ │ +352942: 5c01 e140 |0181: iput-boolean v1, v0, Lp6/w;.M:Z // field@40e1 │ │ +352946: 5471 d440 |0183: iget-object v1, v7, Lp6/w$a;.v:Ljava/lang/Boolean; // field@40d4 │ │ +35294a: 3801 0700 |0185: if-eqz v1, 018c // +0007 │ │ +35294e: 6e10 f41e 0100 |0187: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +352954: 0a01 |018a: move-result v1 │ │ +352956: 2803 |018b: goto 018e // +0003 │ │ +352958: 5561 e440 |018c: iget-boolean v1, v6, Lp6/w;.P:Z // field@40e4 │ │ +35295c: 6e20 ed77 1000 |018e: invoke-virtual {v0, v1}, Lp6/w;.Q0:(Z)V // method@77ed │ │ +352962: 5471 d340 |0191: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@40d3 │ │ +352966: 7210 8622 0100 |0193: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@2286 │ │ +35296c: 0a01 |0196: move-result v1 │ │ +35296e: 3801 0600 |0197: if-eqz v1, 019d // +0006 │ │ +352972: 5461 ea40 |0199: iget-object v1, v6, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +352976: 3801 5900 |019b: if-eqz v1, 01f4 // +0059 │ │ +35297a: 5471 d340 |019d: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@40d3 │ │ +35297e: 5463 ea40 |019f: iget-object v3, v6, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +352982: 3803 2c00 |01a1: if-eqz v3, 01cd // +002c │ │ +352986: 7210 8422 0300 |01a3: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@2284 │ │ +35298c: 0c03 |01a6: move-result-object v3 │ │ +35298e: 7210 9c22 0300 |01a7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@229c │ │ +352994: 0c03 |01aa: move-result-object v3 │ │ +352996: 7210 4122 0300 |01ab: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +35299c: 0a04 |01ae: move-result v4 │ │ +35299e: 3804 1e00 |01af: if-eqz v4, 01cd // +001e │ │ +3529a2: 7210 4222 0300 |01b1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +3529a8: 0c04 |01b4: move-result-object v4 │ │ +3529aa: 1f04 190c |01b5: check-cast v4, Ljava/util/Map$Entry; // type@0c19 │ │ +3529ae: 7210 7e22 0400 |01b7: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@227e │ │ +3529b4: 0c05 |01ba: move-result-object v5 │ │ +3529b6: 7220 8222 5100 |01bb: invoke-interface {v1, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2282 │ │ +3529bc: 0a05 |01be: move-result v5 │ │ +3529be: 3905 ecff |01bf: if-nez v5, 01ab // -0014 │ │ +3529c2: 7210 7e22 0400 |01c1: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@227e │ │ +3529c8: 0c05 |01c4: move-result-object v5 │ │ +3529ca: 7210 7f22 0400 |01c5: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@227f │ │ +3529d0: 0c04 |01c8: move-result-object v4 │ │ +3529d2: 7230 8822 5104 |01c9: invoke-interface {v1, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2288 │ │ +3529d8: 28df |01cc: goto 01ab // -0021 │ │ +3529da: 7210 8b22 0100 |01cd: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@228b │ │ +3529e0: 0a03 |01d0: move-result v3 │ │ +3529e2: 3393 2100 |01d1: if-ne v3, v9, 01f2 // +0021 │ │ +3529e6: 6e10 4b22 0100 |01d3: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@224b │ │ +3529ec: 0c03 |01d6: move-result-object v3 │ │ +3529ee: 7210 9c22 0300 |01d7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@229c │ │ +3529f4: 0c03 |01da: move-result-object v3 │ │ +3529f6: 7210 4222 0300 |01db: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +3529fc: 0c03 |01de: move-result-object v3 │ │ +3529fe: 6e10 4c22 0100 |01df: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@224c │ │ +352a04: 0c01 |01e2: move-result-object v1 │ │ +352a06: 7210 f521 0100 |01e3: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f5 │ │ +352a0c: 0c01 |01e6: move-result-object v1 │ │ +352a0e: 7210 4222 0100 |01e7: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +352a14: 0c01 |01ea: move-result-object v1 │ │ +352a16: 7120 0222 1300 |01eb: invoke-static {v3, v1}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@2202 │ │ +352a1c: 0c01 |01ee: move-result-object v1 │ │ +352a1e: 5b01 ea40 |01ef: iput-object v1, v0, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +352a22: 2803 |01f1: goto 01f4 // +0003 │ │ +352a24: 5b01 ea40 |01f2: iput-object v1, v0, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +352a28: 5571 cc40 |01f4: iget-boolean v1, v7, Lp6/w$a;.n:Z // field@40cc │ │ +352a2c: 3901 0600 |01f6: if-nez v1, 01fc // +0006 │ │ +352a30: 5461 e940 |01f8: iget-object v1, v6, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ +352a34: 3801 0e00 |01fa: if-eqz v1, 0208 // +000e │ │ +352a38: 5461 e940 |01fc: iget-object v1, v6, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ +352a3c: 3801 0300 |01fe: if-eqz v1, 0201 // +0003 │ │ +352a40: 2802 |0200: goto 0202 // +0002 │ │ +352a42: 0761 |0201: move-object v1, v6 │ │ +352a44: 7220 5027 2100 |0202: invoke-interface {v1, v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@2750 │ │ +352a4a: 0c01 |0205: move-result-object v1 │ │ +352a4c: 5b01 e940 |0206: iput-object v1, v0, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ +352a50: 5571 cb40 |0208: iget-boolean v1, v7, Lp6/w$a;.m:Z // field@40cb │ │ +352a54: 3801 2e00 |020a: if-eqz v1, 0238 // +002e │ │ +352a58: 6e10 f277 0600 |020c: invoke-virtual {v6}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +352a5e: 0c01 |020f: move-result-object v1 │ │ +352a60: 7210 0927 0100 |0210: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2709 │ │ +352a66: 0c01 |0213: move-result-object v1 │ │ +352a68: 7210 f421 0100 |0214: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ +352a6e: 0a01 |0217: move-result v1 │ │ +352a70: 3901 2000 |0218: if-nez v1, 0238 // +0020 │ │ +352a74: 5471 bf40 |021a: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@40bf │ │ +352a78: 6e10 090e 0100 |021c: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e09 │ │ +352a7e: 0a01 |021f: move-result v1 │ │ +352a80: 3801 1100 |0220: if-eqz v1, 0231 // +0011 │ │ +352a84: 5461 e640 |0222: iget-object v1, v6, Lp6/w;.R:Lp6/v; // field@40e6 │ │ +352a88: 3801 0500 |0224: if-eqz v1, 0229 // +0005 │ │ +352a8c: 5b01 e640 |0226: iput-object v1, v0, Lp6/w;.R:Lp6/v; // field@40e6 │ │ +352a90: 1100 |0228: return-object v0 │ │ +352a92: 6e10 0378 0600 |0229: invoke-virtual {v6}, Lp6/w;.m:()Ljava/util/Collection; // method@7803 │ │ +352a98: 0c01 |022c: move-result-object v1 │ │ +352a9a: 6e20 df77 1000 |022d: invoke-virtual {v0, v1}, Lp6/w;.C0:(Ljava/util/Collection;)V // method@77df │ │ +352aa0: 1100 |0230: return-object v0 │ │ +352aa2: 2201 5a1f |0231: new-instance v1, Lp6/v; // type@1f5a │ │ +352aa6: 7030 c577 6102 |0233: invoke-direct {v1, v6, v2}, Lp6/v;.:(Lp6/w;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@77c5 │ │ +352aac: 5b01 e640 |0236: iput-object v1, v0, Lp6/w;.R:Lp6/v; // field@40e6 │ │ +352ab0: 1100 |0238: return-object v0 │ │ +352ab2: 0806 1400 |0239: move-object/from16 v6, v20 │ │ +352ab6: 1300 1b00 |023b: const/16 v0, #int 27 // #1b │ │ +352aba: 7110 f777 0000 |023d: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +352ac0: 2708 |0240: throw v8 │ │ +352ac2: 0806 1400 |0241: move-object/from16 v6, v20 │ │ +352ac6: 1300 1900 |0243: const/16 v0, #int 25 // #19 │ │ +352aca: 7110 f777 0000 |0245: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +352ad0: 2708 |0248: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315629,100 +315629,100 @@ │ │ type : '(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 173 16-bit code units │ │ -353028: |[353028] p6.w.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V │ │ -353038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35303a: 3804 a700 |0001: if-eqz v4, 00a8 // +00a7 │ │ -35303e: 3805 a000 |0003: if-eqz v5, 00a3 // +00a0 │ │ -353042: 3806 9900 |0005: if-eqz v6, 009e // +0099 │ │ -353046: 3809 9100 |0007: if-eqz v9, 0098 // +0091 │ │ -35304a: 7110 2025 0500 |0009: invoke-static {v5}, Lkotlin/collections/v;.g1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2520 │ │ -353050: 0c00 |000c: move-result-object v0 │ │ -353052: 5b10 eb40 |000d: iput-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@40eb │ │ -353056: 7110 2025 0600 |000f: invoke-static {v6}, Lkotlin/collections/v;.g1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2520 │ │ -35305c: 0c00 |0012: move-result-object v0 │ │ -35305e: 5b10 ec40 |0013: iput-object v0, v1, Lp6/w;.q:Ljava/util/List; // field@40ec │ │ -353062: 5b17 ed40 |0015: iput-object v7, v1, Lp6/w;.r:LY6/y; // field@40ed │ │ -353066: 5b18 d740 |0017: iput-object v8, v1, Lp6/w;.A:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40d7 │ │ -35306a: 5b19 d840 |0019: iput-object v9, v1, Lp6/w;.B:Lm6/n; // field@40d8 │ │ -35306e: 5b12 ef40 |001b: iput-object v2, v1, Lp6/w;.x:Lp6/K; // field@40ef │ │ -353072: 5b13 f040 |001d: iput-object v3, v1, Lp6/w;.y:Lm6/H; // field@40f0 │ │ -353076: 5b14 ee40 |001f: iput-object v4, v1, Lp6/w;.t:Ljava/util/List; // field@40ee │ │ -35307a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -35307c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -35307e: 7210 6822 0500 |0023: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2268 │ │ -353084: 0a04 |0026: move-result v4 │ │ -353086: 1a07 fe03 |0027: const-string v7, " but position is " // string@03fe │ │ -35308a: 3543 3500 |0029: if-ge v3, v4, 005e // +0035 │ │ -35308e: 7220 5d22 3500 |002b: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -353094: 0c04 |002e: move-result-object v4 │ │ -353096: 1f04 e610 |002f: check-cast v4, Lm6/O; // type@10e6 │ │ -35309a: 7210 0a37 0400 |0031: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@370a │ │ -3530a0: 0a08 |0034: move-result v8 │ │ -3530a2: 3338 0500 |0035: if-ne v8, v3, 003a // +0005 │ │ -3530a6: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3530aa: 28ea |0039: goto 0023 // -0016 │ │ -3530ac: 2202 5b0b |003a: new-instance v2, Ljava/lang/IllegalStateException; // type@0b5b │ │ -3530b0: 2205 7e0b |003c: new-instance v5, Ljava/lang/StringBuilder; // type@0b7e │ │ -3530b4: 7010 2420 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -3530ba: 6e20 3020 4500 |0041: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -3530c0: 1a06 3904 |0044: const-string v6, " index is " // string@0439 │ │ -3530c4: 6e20 3120 6500 |0046: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -3530ca: 7210 0a37 0400 |0049: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@370a │ │ -3530d0: 0a04 |004c: move-result v4 │ │ -3530d2: 6e20 2c20 4500 |004d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ -3530d8: 6e20 3120 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -3530de: 6e20 2c20 3500 |0053: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ -3530e4: 6e10 3d20 0500 |0056: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -3530ea: 0c03 |0059: move-result-object v3 │ │ -3530ec: 7020 781f 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -3530f2: 2702 |005d: throw v2 │ │ -3530f4: 7210 6822 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2268 │ │ -3530fa: 0a03 |0061: move-result v3 │ │ -3530fc: 3532 3500 |0062: if-ge v2, v3, 0097 // +0035 │ │ -353100: 7220 5d22 2600 |0064: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -353106: 0c03 |0067: move-result-object v3 │ │ -353108: 1f03 eb10 |0068: check-cast v3, Lm6/U; // type@10eb │ │ -35310c: 7210 1937 0300 |006a: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@3719 │ │ -353112: 0a04 |006d: move-result v4 │ │ -353114: 3324 0500 |006e: if-ne v4, v2, 0073 // +0005 │ │ -353118: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35311c: 28ec |0072: goto 005e // -0014 │ │ -35311e: 2204 5b0b |0073: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ -353122: 2205 7e0b |0075: new-instance v5, Ljava/lang/StringBuilder; // type@0b7e │ │ -353126: 7010 2420 0500 |0077: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -35312c: 6e20 3020 3500 |007a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -353132: 1a06 2d68 |007d: const-string v6, "index is " // string@682d │ │ -353136: 6e20 3120 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -35313c: 7210 1937 0300 |0082: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@3719 │ │ -353142: 0a03 |0085: move-result v3 │ │ -353144: 6e20 2c20 3500 |0086: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ -35314a: 6e20 3120 7500 |0089: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -353150: 6e20 2c20 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ -353156: 6e10 3d20 0500 |008f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -35315c: 0c02 |0092: move-result-object v2 │ │ -35315e: 7020 781f 2400 |0093: invoke-direct {v4, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -353164: 2704 |0096: throw v4 │ │ -353166: 0e00 |0097: return-void │ │ -353168: 1302 0800 |0098: const/16 v2, #int 8 // #8 │ │ -35316c: 7110 f777 0200 |009a: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ -353172: 2700 |009d: throw v0 │ │ -353174: 1272 |009e: const/4 v2, #int 7 // #7 │ │ -353176: 7110 f777 0200 |009f: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ -35317c: 2700 |00a2: throw v0 │ │ -35317e: 1262 |00a3: const/4 v2, #int 6 // #6 │ │ -353180: 7110 f777 0200 |00a4: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ -353186: 2700 |00a7: throw v0 │ │ -353188: 1252 |00a8: const/4 v2, #int 5 // #5 │ │ -35318a: 7110 f777 0200 |00a9: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ -353190: 2700 |00ac: throw v0 │ │ +35302c: |[35302c] p6.w.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V │ │ +35303c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35303e: 3804 a700 |0001: if-eqz v4, 00a8 // +00a7 │ │ +353042: 3805 a000 |0003: if-eqz v5, 00a3 // +00a0 │ │ +353046: 3806 9900 |0005: if-eqz v6, 009e // +0099 │ │ +35304a: 3809 9100 |0007: if-eqz v9, 0098 // +0091 │ │ +35304e: 7110 2025 0500 |0009: invoke-static {v5}, Lkotlin/collections/v;.g1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2520 │ │ +353054: 0c00 |000c: move-result-object v0 │ │ +353056: 5b10 eb40 |000d: iput-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@40eb │ │ +35305a: 7110 2025 0600 |000f: invoke-static {v6}, Lkotlin/collections/v;.g1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2520 │ │ +353060: 0c00 |0012: move-result-object v0 │ │ +353062: 5b10 ec40 |0013: iput-object v0, v1, Lp6/w;.q:Ljava/util/List; // field@40ec │ │ +353066: 5b17 ed40 |0015: iput-object v7, v1, Lp6/w;.r:LY6/y; // field@40ed │ │ +35306a: 5b18 d740 |0017: iput-object v8, v1, Lp6/w;.A:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40d7 │ │ +35306e: 5b19 d840 |0019: iput-object v9, v1, Lp6/w;.B:Lm6/n; // field@40d8 │ │ +353072: 5b12 ef40 |001b: iput-object v2, v1, Lp6/w;.x:Lp6/K; // field@40ef │ │ +353076: 5b13 f040 |001d: iput-object v3, v1, Lp6/w;.y:Lm6/H; // field@40f0 │ │ +35307a: 5b14 ee40 |001f: iput-object v4, v1, Lp6/w;.t:Ljava/util/List; // field@40ee │ │ +35307e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +353080: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +353082: 7210 6822 0500 |0023: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2268 │ │ +353088: 0a04 |0026: move-result v4 │ │ +35308a: 1a07 fe03 |0027: const-string v7, " but position is " // string@03fe │ │ +35308e: 3543 3500 |0029: if-ge v3, v4, 005e // +0035 │ │ +353092: 7220 5d22 3500 |002b: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +353098: 0c04 |002e: move-result-object v4 │ │ +35309a: 1f04 e610 |002f: check-cast v4, Lm6/O; // type@10e6 │ │ +35309e: 7210 0a37 0400 |0031: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@370a │ │ +3530a4: 0a08 |0034: move-result v8 │ │ +3530a6: 3338 0500 |0035: if-ne v8, v3, 003a // +0005 │ │ +3530aa: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3530ae: 28ea |0039: goto 0023 // -0016 │ │ +3530b0: 2202 5b0b |003a: new-instance v2, Ljava/lang/IllegalStateException; // type@0b5b │ │ +3530b4: 2205 7e0b |003c: new-instance v5, Ljava/lang/StringBuilder; // type@0b7e │ │ +3530b8: 7010 2420 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +3530be: 6e20 3020 4500 |0041: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +3530c4: 1a06 3904 |0044: const-string v6, " index is " // string@0439 │ │ +3530c8: 6e20 3120 6500 |0046: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +3530ce: 7210 0a37 0400 |0049: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@370a │ │ +3530d4: 0a04 |004c: move-result v4 │ │ +3530d6: 6e20 2c20 4500 |004d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ +3530dc: 6e20 3120 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +3530e2: 6e20 2c20 3500 |0053: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ +3530e8: 6e10 3d20 0500 |0056: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +3530ee: 0c03 |0059: move-result-object v3 │ │ +3530f0: 7020 781f 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +3530f6: 2702 |005d: throw v2 │ │ +3530f8: 7210 6822 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2268 │ │ +3530fe: 0a03 |0061: move-result v3 │ │ +353100: 3532 3500 |0062: if-ge v2, v3, 0097 // +0035 │ │ +353104: 7220 5d22 2600 |0064: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +35310a: 0c03 |0067: move-result-object v3 │ │ +35310c: 1f03 eb10 |0068: check-cast v3, Lm6/U; // type@10eb │ │ +353110: 7210 1937 0300 |006a: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@3719 │ │ +353116: 0a04 |006d: move-result v4 │ │ +353118: 3324 0500 |006e: if-ne v4, v2, 0073 // +0005 │ │ +35311c: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ +353120: 28ec |0072: goto 005e // -0014 │ │ +353122: 2204 5b0b |0073: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ +353126: 2205 7e0b |0075: new-instance v5, Ljava/lang/StringBuilder; // type@0b7e │ │ +35312a: 7010 2420 0500 |0077: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +353130: 6e20 3020 3500 |007a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +353136: 1a06 2d68 |007d: const-string v6, "index is " // string@682d │ │ +35313a: 6e20 3120 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +353140: 7210 1937 0300 |0082: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@3719 │ │ +353146: 0a03 |0085: move-result v3 │ │ +353148: 6e20 2c20 3500 |0086: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ +35314e: 6e20 3120 7500 |0089: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +353154: 6e20 2c20 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ +35315a: 6e10 3d20 0500 |008f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +353160: 0c02 |0092: move-result-object v2 │ │ +353162: 7020 781f 2400 |0093: invoke-direct {v4, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +353168: 2704 |0096: throw v4 │ │ +35316a: 0e00 |0097: return-void │ │ +35316c: 1302 0800 |0098: const/16 v2, #int 8 // #8 │ │ +353170: 7110 f777 0200 |009a: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ +353176: 2700 |009d: throw v0 │ │ +353178: 1272 |009e: const/4 v2, #int 7 // #7 │ │ +35317a: 7110 f777 0200 |009f: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ +353180: 2700 |00a2: throw v0 │ │ +353182: 1262 |00a3: const/4 v2, #int 6 // #6 │ │ +353184: 7110 f777 0200 |00a4: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ +35318a: 2700 |00a7: throw v0 │ │ +35318c: 1252 |00a8: const/4 v2, #int 5 // #5 │ │ +35318e: 7110 f777 0200 |00a9: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ +353194: 2700 |00ac: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -316803,41 +316803,41 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 50 16-bit code units │ │ -352ad0: |[352ad0] p6.w.N0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; │ │ -352ae0: 380c 2b00 |0000: if-eqz v12, 002b // +002b │ │ -352ae4: 2200 5b1f |0002: new-instance v0, Lp6/w$a; // type@1f5b │ │ -352ae8: 6e10 d82f 0c00 |0004: invoke-virtual {v12}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2fd8 │ │ -352aee: 0c02 |0007: move-result-object v2 │ │ -352af0: 6e10 9277 0b00 |0008: invoke-virtual {v11}, Lp6/n;.e:()Lm6/f; // method@7792 │ │ -352af6: 0c03 |000b: move-result-object v3 │ │ -352af8: 6e10 0678 0b00 |000c: invoke-virtual {v11}, Lp6/w;.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // method@7806 │ │ -352afe: 0c04 |000f: move-result-object v4 │ │ -352b00: 6e10 fc77 0b00 |0010: invoke-virtual {v11}, Lp6/w;.getVisibility:()Lm6/n; // method@77fc │ │ -352b06: 0c05 |0013: move-result-object v5 │ │ -352b08: 6e10 f877 0b00 |0014: invoke-virtual {v11}, Lp6/w;.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // method@77f8 │ │ -352b0e: 0c06 |0017: move-result-object v6 │ │ -352b10: 6e10 fd77 0b00 |0018: invoke-virtual {v11}, Lp6/w;.h:()Ljava/util/List; // method@77fd │ │ -352b16: 0c07 |001b: move-result-object v7 │ │ -352b18: 6e10 0878 0b00 |001c: invoke-virtual {v11}, Lp6/w;.v0:()Ljava/util/List; // method@7808 │ │ -352b1e: 0c08 |001f: move-result-object v8 │ │ -352b20: 54b9 ef40 |0020: iget-object v9, v11, Lp6/w;.x:Lp6/K; // field@40ef │ │ -352b24: 6e10 fa77 0b00 |0022: invoke-virtual {v11}, Lp6/w;.getReturnType:()LY6/y; // method@77fa │ │ -352b2a: 0c0a |0025: move-result-object v10 │ │ -352b2c: 07b1 |0026: move-object v1, v11 │ │ -352b2e: 760b c777 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/w$a;.:(Lp6/w;LY6/b0;Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Ljava/util/List;Ljava/util/List;Lp6/K;LY6/y;)V // method@77c7 │ │ -352b34: 1100 |002a: return-object v0 │ │ -352b36: 130c 1800 |002b: const/16 v12, #int 24 // #18 │ │ -352b3a: 7110 f777 0c00 |002d: invoke-static {v12}, Lp6/w;.e0:(I)V // method@77f7 │ │ -352b40: 120c |0030: const/4 v12, #int 0 // #0 │ │ -352b42: 270c |0031: throw v12 │ │ +352ad4: |[352ad4] p6.w.N0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; │ │ +352ae4: 380c 2b00 |0000: if-eqz v12, 002b // +002b │ │ +352ae8: 2200 5b1f |0002: new-instance v0, Lp6/w$a; // type@1f5b │ │ +352aec: 6e10 d82f 0c00 |0004: invoke-virtual {v12}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2fd8 │ │ +352af2: 0c02 |0007: move-result-object v2 │ │ +352af4: 6e10 9277 0b00 |0008: invoke-virtual {v11}, Lp6/n;.e:()Lm6/f; // method@7792 │ │ +352afa: 0c03 |000b: move-result-object v3 │ │ +352afc: 6e10 0678 0b00 |000c: invoke-virtual {v11}, Lp6/w;.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // method@7806 │ │ +352b02: 0c04 |000f: move-result-object v4 │ │ +352b04: 6e10 fc77 0b00 |0010: invoke-virtual {v11}, Lp6/w;.getVisibility:()Lm6/n; // method@77fc │ │ +352b0a: 0c05 |0013: move-result-object v5 │ │ +352b0c: 6e10 f877 0b00 |0014: invoke-virtual {v11}, Lp6/w;.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // method@77f8 │ │ +352b12: 0c06 |0017: move-result-object v6 │ │ +352b14: 6e10 fd77 0b00 |0018: invoke-virtual {v11}, Lp6/w;.h:()Ljava/util/List; // method@77fd │ │ +352b1a: 0c07 |001b: move-result-object v7 │ │ +352b1c: 6e10 0878 0b00 |001c: invoke-virtual {v11}, Lp6/w;.v0:()Ljava/util/List; // method@7808 │ │ +352b22: 0c08 |001f: move-result-object v8 │ │ +352b24: 54b9 ef40 |0020: iget-object v9, v11, Lp6/w;.x:Lp6/K; // field@40ef │ │ +352b28: 6e10 fa77 0b00 |0022: invoke-virtual {v11}, Lp6/w;.getReturnType:()LY6/y; // method@77fa │ │ +352b2e: 0c0a |0025: move-result-object v10 │ │ +352b30: 07b1 |0026: move-object v1, v11 │ │ +352b32: 760b c777 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/w$a;.:(Lp6/w;LY6/b0;Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Ljava/util/List;Ljava/util/List;Lp6/K;LY6/y;)V // method@77c7 │ │ +352b38: 1100 |002a: return-object v0 │ │ +352b3a: 130c 1800 |002b: const/16 v12, #int 24 // #18 │ │ +352b3e: 7110 f777 0c00 |002d: invoke-static {v12}, Lp6/w;.e0:(I)V // method@77f7 │ │ +352b44: 120c |0030: const/4 v12, #int 0 // #0 │ │ +352b46: 270c |0031: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317003,23 +317003,23 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -353194: |[353194] p6.w.O0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;Ljava/lang/Object;)V │ │ -3531a4: 5410 ea40 |0000: iget-object v0, v1, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -3531a8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -3531ac: 2200 120c |0004: new-instance v0, Ljava/util/LinkedHashMap; // type@0c12 │ │ -3531b0: 7010 4422 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@2244 │ │ -3531b6: 5b10 ea40 |0009: iput-object v0, v1, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -3531ba: 5410 ea40 |000b: iget-object v0, v1, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -3531be: 7230 8822 2003 |000d: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2288 │ │ -3531c4: 0e00 |0010: return-void │ │ +353198: |[353198] p6.w.O0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;Ljava/lang/Object;)V │ │ +3531a8: 5410 ea40 |0000: iget-object v0, v1, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +3531ac: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +3531b0: 2200 120c |0004: new-instance v0, Ljava/util/LinkedHashMap; // type@0c12 │ │ +3531b4: 7010 4422 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@2244 │ │ +3531ba: 5b10 ea40 |0009: iput-object v0, v1, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +3531be: 5410 ea40 |000b: iget-object v0, v1, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +3531c2: 7230 8822 2003 |000d: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2288 │ │ +3531c8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317087,17 +317087,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3531c8: |[3531c8] p6.w.P0:(Z)V │ │ -3531d8: 5c01 e340 |0000: iput-boolean v1, v0, Lp6/w;.O:Z // field@40e3 │ │ -3531dc: 0e00 |0002: return-void │ │ +3531cc: |[3531cc] p6.w.P0:(Z)V │ │ +3531dc: 5c01 e340 |0000: iput-boolean v1, v0, Lp6/w;.O:Z // field@40e3 │ │ +3531e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317150,17 +317150,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3531e0: |[3531e0] p6.w.Q0:(Z)V │ │ -3531f0: 5c01 e440 |0000: iput-boolean v1, v0, Lp6/w;.P:Z // field@40e4 │ │ -3531f4: 0e00 |0002: return-void │ │ +3531e4: |[3531e4] p6.w.Q0:(Z)V │ │ +3531f4: 5c01 e440 |0000: iput-boolean v1, v0, Lp6/w;.P:Z // field@40e4 │ │ +3531f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317213,22 +317213,22 @@ │ │ type : '(LY6/F;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -353254: |[353254] p6.w.R0:(LY6/F;)V │ │ -353264: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -353268: 5b01 ed40 |0002: iput-object v1, v0, Lp6/w;.r:LY6/y; // field@40ed │ │ -35326c: 0e00 |0004: return-void │ │ -35326e: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -353272: 7110 f777 0100 |0007: invoke-static {v1}, Lp6/w;.e0:(I)V // method@77f7 │ │ -353278: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -35327a: 2701 |000b: throw v1 │ │ +353258: |[353258] p6.w.R0:(LY6/F;)V │ │ +353268: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +35326c: 5b01 ed40 |0002: iput-object v1, v0, Lp6/w;.r:LY6/y; // field@40ed │ │ +353270: 0e00 |0004: return-void │ │ +353272: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +353276: 7110 f777 0100 |0007: invoke-static {v1}, Lp6/w;.e0:(I)V // method@77f7 │ │ +35327c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +35327e: 2701 |000b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317281,17 +317281,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351f84: |[351f84] p6.w.S:()Z │ │ -351f94: 5510 df40 |0000: iget-boolean v0, v1, Lp6/w;.K:Z // field@40df │ │ -351f98: 0f00 |0002: return v0 │ │ +351f88: |[351f88] p6.w.S:()Z │ │ +351f98: 5510 df40 |0000: iget-boolean v0, v1, Lp6/w;.K:Z // field@40df │ │ +351f9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317329,18 +317329,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3523e8: |[3523e8] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -3523f8: 6e10 f277 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -3523fe: 0c00 |0003: move-result-object v0 │ │ -352400: 1100 |0004: return-object v0 │ │ +3523ec: |[3523ec] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +3523fc: 6e10 f277 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +352402: 0c00 |0003: move-result-object v0 │ │ +352404: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/w; │ │ │ │ #19 : (in Lp6/w;) │ │ @@ -317348,18 +317348,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/a;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3523b0: |[3523b0] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -3523c0: 6e10 f277 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -3523c6: 0c00 |0003: move-result-object v0 │ │ -3523c8: 1100 |0004: return-object v0 │ │ +3523b4: |[3523b4] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +3523c4: 6e10 f277 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +3523ca: 0c00 |0003: move-result-object v0 │ │ +3523cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/w; │ │ │ │ #20 : (in Lp6/w;) │ │ @@ -317367,27 +317367,27 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/e;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3524a0: |[3524a0] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -3524b0: 5410 e740 |0000: iget-object v0, v1, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e7 │ │ -3524b4: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ -3524b8: 0710 |0004: move-object v0, v1 │ │ -3524ba: 2805 |0005: goto 000a // +0005 │ │ -3524bc: 7210 4f27 0000 |0006: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@274f │ │ -3524c2: 0c00 |0009: move-result-object v0 │ │ -3524c4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3524c8: 1100 |000c: return-object v0 │ │ -3524ca: 1300 1400 |000d: const/16 v0, #int 20 // #14 │ │ -3524ce: 7110 f777 0000 |000f: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -3524d4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3524d6: 2700 |0013: throw v0 │ │ +3524a4: |[3524a4] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +3524b4: 5410 e740 |0000: iget-object v0, v1, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e7 │ │ +3524b8: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ +3524bc: 0710 |0004: move-object v0, v1 │ │ +3524be: 2805 |0005: goto 000a // +0005 │ │ +3524c0: 7210 4f27 0000 |0006: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@274f │ │ +3524c6: 0c00 |0009: move-result-object v0 │ │ +3524c8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3524cc: 1100 |000c: return-object v0 │ │ +3524ce: 1300 1400 |000d: const/16 v0, #int 20 // #14 │ │ +3524d2: 7110 f777 0000 |000f: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +3524d8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3524da: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lp6/w; │ │ │ │ #21 : (in Lp6/w;) │ │ @@ -317395,18 +317395,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -352580: |[352580] p6.w.a:()Lm6/f; │ │ -352590: 6e10 f277 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -352596: 0c00 |0003: move-result-object v0 │ │ -352598: 1100 |0004: return-object v0 │ │ +352584: |[352584] p6.w.a:()Lm6/f; │ │ +352594: 6e10 f277 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +35259a: 0c00 |0003: move-result-object v0 │ │ +35259c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/w; │ │ │ │ #22 : (in Lp6/w;) │ │ @@ -317414,37 +317414,37 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3524d8: |[3524d8] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -3524e8: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ -3524ec: 5420 0913 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@1309 │ │ -3524f0: 6e10 090e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e09 │ │ -3524f6: 0a00 |0007: move-result v0 │ │ -3524f8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -3524fc: 1101 |000a: return-object v1 │ │ -3524fe: 6e20 ea77 2100 |000b: invoke-virtual {v1, v2}, Lp6/w;.N0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ea │ │ -352504: 0c02 |000e: move-result-object v2 │ │ -352506: 6e10 f277 0100 |000f: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -35250c: 0c00 |0012: move-result-object v0 │ │ -35250e: 5b20 c340 |0013: iput-object v0, v2, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40c3 │ │ -352512: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -352514: 5c20 cd40 |0016: iput-boolean v0, v2, Lp6/w$a;.o:Z // field@40cd │ │ -352518: 5c20 d540 |0018: iput-boolean v0, v2, Lp6/w$a;.w:Z // field@40d5 │ │ -35251c: 5420 d640 |001a: iget-object v0, v2, Lp6/w$a;.x:Lp6/w; // field@40d6 │ │ -352520: 6e20 e777 2000 |001c: invoke-virtual {v0, v2}, Lp6/w;.K0:(Lp6/w$a;)Lp6/w; // method@77e7 │ │ -352526: 0c02 |001f: move-result-object v2 │ │ -352528: 1102 |0020: return-object v2 │ │ -35252a: 1302 1600 |0021: const/16 v2, #int 22 // #16 │ │ -35252e: 7110 f777 0200 |0023: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ -352534: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -352536: 2702 |0027: throw v2 │ │ +3524dc: |[3524dc] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +3524ec: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ +3524f0: 5420 0913 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@1309 │ │ +3524f4: 6e10 090e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e09 │ │ +3524fa: 0a00 |0007: move-result v0 │ │ +3524fc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +352500: 1101 |000a: return-object v1 │ │ +352502: 6e20 ea77 2100 |000b: invoke-virtual {v1, v2}, Lp6/w;.N0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ea │ │ +352508: 0c02 |000e: move-result-object v2 │ │ +35250a: 6e10 f277 0100 |000f: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +352510: 0c00 |0012: move-result-object v0 │ │ +352512: 5b20 c340 |0013: iput-object v0, v2, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40c3 │ │ +352516: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +352518: 5c20 cd40 |0016: iput-boolean v0, v2, Lp6/w$a;.o:Z // field@40cd │ │ +35251c: 5c20 d540 |0018: iput-boolean v0, v2, Lp6/w$a;.w:Z // field@40d5 │ │ +352520: 5420 d640 |001a: iget-object v0, v2, Lp6/w$a;.x:Lp6/w; // field@40d6 │ │ +352524: 6e20 e777 2000 |001c: invoke-virtual {v0, v2}, Lp6/w;.K0:(Lp6/w$a;)Lp6/w; // method@77e7 │ │ +35252a: 0c02 |001f: move-result-object v2 │ │ +35252c: 1102 |0020: return-object v2 │ │ +35252e: 1302 1600 |0021: const/16 v2, #int 22 // #16 │ │ +352532: 7110 f777 0200 |0023: invoke-static {v2}, Lp6/w;.e0:(I)V // method@77f7 │ │ +352538: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +35253a: 2702 |0027: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x0004 line=3 │ │ 0x000b line=4 │ │ 0x000f line=5 │ │ 0x0013 line=6 │ │ @@ -317461,18 +317461,18 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -35259c: |[35259c] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -3525ac: 6e20 f477 1000 |0000: invoke-virtual {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f4 │ │ -3525b2: 0c01 |0003: move-result-object v1 │ │ -3525b4: 1101 |0004: return-object v1 │ │ +3525a0: |[3525a0] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +3525b0: 6e20 f477 1000 |0000: invoke-virtual {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f4 │ │ +3525b6: 0c01 |0003: move-result-object v1 │ │ +3525b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lp6/w; │ │ 0x0000 - 0x0005 reg=1 (null) Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; │ │ │ │ @@ -317481,17 +317481,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351f6c: |[351f6c] p6.w.d0:()Z │ │ -351f7c: 5510 e440 |0000: iget-boolean v0, v1, Lp6/w;.P:Z // field@40e4 │ │ -351f80: 0f00 |0002: return v0 │ │ +351f70: |[351f70] p6.w.d0:()Z │ │ +351f80: 5510 e440 |0000: iget-boolean v0, v1, Lp6/w;.P:Z // field@40e4 │ │ +351f84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317529,22 +317529,22 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -352404: |[352404] p6.w.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ -352414: 5410 e840 |0000: iget-object v0, v1, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40e8 │ │ -352418: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -35241c: 1100 |0004: return-object v0 │ │ -35241e: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ -352422: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -352428: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35242a: 2700 |000b: throw v0 │ │ +352408: |[352408] p6.w.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ +352418: 5410 e840 |0000: iget-object v0, v1, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40e8 │ │ +35241c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +352420: 1100 |0004: return-object v0 │ │ +352422: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ +352426: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +35242c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35242e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317582,17 +317582,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351f9c: |[351f9c] p6.w.g0:()Z │ │ -351fac: 5510 de40 |0000: iget-boolean v0, v1, Lp6/w;.I:Z // field@40de │ │ -351fb0: 0f00 |0002: return v0 │ │ +351fa0: |[351fa0] p6.w.g0:()Z │ │ +351fb0: 5510 de40 |0000: iget-boolean v0, v1, Lp6/w;.I:Z // field@40de │ │ +351fb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317630,17 +317630,17 @@ │ │ type : '()LY6/y;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351f54: |[351f54] p6.w.getReturnType:()LY6/y; │ │ -351f64: 5410 ed40 |0000: iget-object v0, v1, Lp6/w;.r:LY6/y; // field@40ed │ │ -351f68: 1100 |0002: return-object v0 │ │ +351f58: |[351f58] p6.w.getReturnType:()LY6/y; │ │ +351f68: 5410 ed40 |0000: iget-object v0, v1, Lp6/w;.r:LY6/y; // field@40ed │ │ +351f6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317678,27 +317678,27 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -352344: |[352344] p6.w.getTypeParameters:()Ljava/util/List; │ │ -352354: 5430 eb40 |0000: iget-object v0, v3, Lp6/w;.p:Ljava/util/List; // field@40eb │ │ -352358: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -35235c: 1100 |0004: return-object v0 │ │ -35235e: 2200 5b0b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ -352362: 2201 7e0b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ -352366: 1a02 2580 |0009: const-string v2, "typeParameters == null for " // string@8025 │ │ -35236a: 7020 2620 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -352370: 6e20 3020 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -352376: 6e10 3d20 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -35237c: 0c01 |0014: move-result-object v1 │ │ -35237e: 7020 781f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -352384: 2700 |0018: throw v0 │ │ +352348: |[352348] p6.w.getTypeParameters:()Ljava/util/List; │ │ +352358: 5430 eb40 |0000: iget-object v0, v3, Lp6/w;.p:Ljava/util/List; // field@40eb │ │ +35235c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +352360: 1100 |0004: return-object v0 │ │ +352362: 2200 5b0b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ +352366: 2201 7e0b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ +35236a: 1a02 2580 |0009: const-string v2, "typeParameters == null for " // string@8025 │ │ +35236e: 7020 2620 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +352374: 6e20 3020 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +35237a: 6e10 3d20 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +352380: 0c01 |0014: move-result-object v1 │ │ +352382: 7020 781f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +352388: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317736,22 +317736,22 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3525d4: |[3525d4] p6.w.getVisibility:()Lm6/n; │ │ -3525e4: 5410 d840 |0000: iget-object v0, v1, Lp6/w;.B:Lm6/n; // field@40d8 │ │ -3525e8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3525ec: 1100 |0004: return-object v0 │ │ -3525ee: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ -3525f2: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -3525f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3525fa: 2700 |000b: throw v0 │ │ +3525d8: |[3525d8] p6.w.getVisibility:()Lm6/n; │ │ +3525e8: 5410 d840 |0000: iget-object v0, v1, Lp6/w;.B:Lm6/n; // field@40d8 │ │ +3525ec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3525f0: 1100 |0004: return-object v0 │ │ +3525f2: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ +3525f6: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +3525fc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3525fe: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317789,22 +317789,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -352388: |[352388] p6.w.h:()Ljava/util/List; │ │ -352398: 5410 ec40 |0000: iget-object v0, v1, Lp6/w;.q:Ljava/util/List; // field@40ec │ │ -35239c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3523a0: 1100 |0004: return-object v0 │ │ -3523a2: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ -3523a6: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -3523ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3523ae: 2700 |000b: throw v0 │ │ +35238c: |[35238c] p6.w.h:()Ljava/util/List; │ │ +35239c: 5410 ec40 |0000: iget-object v0, v1, Lp6/w;.q:Ljava/util/List; // field@40ec │ │ +3523a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3523a4: 1100 |0004: return-object v0 │ │ +3523a6: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ +3523aa: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +3523b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3523b2: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317842,17 +317842,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351fb4: |[351fb4] p6.w.isExternal:()Z │ │ -351fc4: 5510 db40 |0000: iget-boolean v0, v1, Lp6/w;.E:Z // field@40db │ │ -351fc8: 0f00 |0002: return v0 │ │ +351fb8: |[351fb8] p6.w.isExternal:()Z │ │ +351fc8: 5510 db40 |0000: iget-boolean v0, v1, Lp6/w;.E:Z // field@40db │ │ +351fcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317890,37 +317890,37 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -351ffc: |[351ffc] p6.w.isInfix:()Z │ │ -35200c: 5520 da40 |0000: iget-boolean v0, v2, Lp6/w;.D:Z // field@40da │ │ -352010: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -352014: 281f |0004: goto 0023 // +001f │ │ -352016: 6e10 f277 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -35201c: 0c00 |0008: move-result-object v0 │ │ -35201e: 7210 0927 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2709 │ │ -352024: 0c00 |000c: move-result-object v0 │ │ -352026: 7210 f521 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f5 │ │ -35202c: 0c00 |0010: move-result-object v0 │ │ -35202e: 7210 4122 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -352034: 0a01 |0014: move-result v1 │ │ -352036: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -35203a: 7210 4222 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -352040: 0c01 |001a: move-result-object v1 │ │ -352042: 1f01 9b0d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d9b │ │ -352046: 7210 5127 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isInfix:()Z // method@2751 │ │ -35204c: 0a01 |0020: move-result v1 │ │ -35204e: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -352052: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -352054: 0f00 |0024: return v0 │ │ -352056: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -352058: 0f00 |0026: return v0 │ │ +352000: |[352000] p6.w.isInfix:()Z │ │ +352010: 5520 da40 |0000: iget-boolean v0, v2, Lp6/w;.D:Z // field@40da │ │ +352014: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +352018: 281f |0004: goto 0023 // +001f │ │ +35201a: 6e10 f277 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +352020: 0c00 |0008: move-result-object v0 │ │ +352022: 7210 0927 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2709 │ │ +352028: 0c00 |000c: move-result-object v0 │ │ +35202a: 7210 f521 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f5 │ │ +352030: 0c00 |0010: move-result-object v0 │ │ +352032: 7210 4122 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +352038: 0a01 |0014: move-result v1 │ │ +35203a: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +35203e: 7210 4222 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +352044: 0c01 |001a: move-result-object v1 │ │ +352046: 1f01 9b0d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d9b │ │ +35204a: 7210 5127 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isInfix:()Z // method@2751 │ │ +352050: 0a01 |0020: move-result v1 │ │ +352052: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +352056: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +352058: 0f00 |0024: return v0 │ │ +35205a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +35205c: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318075,17 +318075,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35205c: |[35205c] p6.w.isInline:()Z │ │ -35206c: 5510 dc40 |0000: iget-boolean v0, v1, Lp6/w;.F:Z // field@40dc │ │ -352070: 0f00 |0002: return v0 │ │ +352060: |[352060] p6.w.isInline:()Z │ │ +352070: 5510 dc40 |0000: iget-boolean v0, v1, Lp6/w;.F:Z // field@40dc │ │ +352074: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318123,37 +318123,37 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -352074: |[352074] p6.w.isOperator:()Z │ │ -352084: 5520 d940 |0000: iget-boolean v0, v2, Lp6/w;.C:Z // field@40d9 │ │ -352088: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -35208c: 281f |0004: goto 0023 // +001f │ │ -35208e: 6e10 f277 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -352094: 0c00 |0008: move-result-object v0 │ │ -352096: 7210 0927 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2709 │ │ -35209c: 0c00 |000c: move-result-object v0 │ │ -35209e: 7210 f521 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f5 │ │ -3520a4: 0c00 |0010: move-result-object v0 │ │ -3520a6: 7210 4122 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -3520ac: 0a01 |0014: move-result v1 │ │ -3520ae: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -3520b2: 7210 4222 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -3520b8: 0c01 |001a: move-result-object v1 │ │ -3520ba: 1f01 9b0d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d9b │ │ -3520be: 7210 5327 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isOperator:()Z // method@2753 │ │ -3520c4: 0a01 |0020: move-result v1 │ │ -3520c6: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -3520ca: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -3520cc: 0f00 |0024: return v0 │ │ -3520ce: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -3520d0: 0f00 |0026: return v0 │ │ +352078: |[352078] p6.w.isOperator:()Z │ │ +352088: 5520 d940 |0000: iget-boolean v0, v2, Lp6/w;.C:Z // field@40d9 │ │ +35208c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +352090: 281f |0004: goto 0023 // +001f │ │ +352092: 6e10 f277 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +352098: 0c00 |0008: move-result-object v0 │ │ +35209a: 7210 0927 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2709 │ │ +3520a0: 0c00 |000c: move-result-object v0 │ │ +3520a2: 7210 f521 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f5 │ │ +3520a8: 0c00 |0010: move-result-object v0 │ │ +3520aa: 7210 4122 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +3520b0: 0a01 |0014: move-result v1 │ │ +3520b2: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +3520b6: 7210 4222 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +3520bc: 0c01 |001a: move-result-object v1 │ │ +3520be: 1f01 9b0d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d9b │ │ +3520c2: 7210 5327 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isOperator:()Z // method@2753 │ │ +3520c8: 0a01 |0020: move-result v1 │ │ +3520ca: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +3520ce: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +3520d0: 0f00 |0024: return v0 │ │ +3520d2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +3520d4: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318308,17 +318308,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3520d4: |[3520d4] p6.w.isSuspend:()Z │ │ -3520e4: 5510 e240 |0000: iget-boolean v0, v1, Lp6/w;.N:Z // field@40e2 │ │ -3520e8: 0f00 |0002: return v0 │ │ +3520d8: |[3520d8] p6.w.isSuspend:()Z │ │ +3520e8: 5510 e240 |0000: iget-boolean v0, v1, Lp6/w;.N:Z // field@40e2 │ │ +3520ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318356,32 +318356,32 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -3522cc: |[3522cc] p6.w.m:()Ljava/util/Collection; │ │ -3522dc: 5420 e640 |0000: iget-object v0, v2, Lp6/w;.R:Lp6/v; // field@40e6 │ │ -3522e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3522e2: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -3522e6: 6e10 c677 0000 |0005: invoke-virtual {v0}, Lp6/v;.invoke:()Ljava/lang/Object; // method@77c6 │ │ -3522ec: 0c00 |0008: move-result-object v0 │ │ -3522ee: 1f00 030c |0009: check-cast v0, Ljava/util/Collection; // type@0c03 │ │ -3522f2: 5b20 e540 |000b: iput-object v0, v2, Lp6/w;.Q:Ljava/util/Collection; // field@40e5 │ │ -3522f6: 5b21 e640 |000d: iput-object v1, v2, Lp6/w;.R:Lp6/v; // field@40e6 │ │ -3522fa: 5420 e540 |000f: iget-object v0, v2, Lp6/w;.Q:Ljava/util/Collection; // field@40e5 │ │ -3522fe: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -352302: 2803 |0013: goto 0016 // +0003 │ │ -352304: 6200 380c |0014: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -352308: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -35230c: 1100 |0018: return-object v0 │ │ -35230e: 1300 0e00 |0019: const/16 v0, #int 14 // #e │ │ -352312: 7110 f777 0000 |001b: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -352318: 2701 |001e: throw v1 │ │ +3522d0: |[3522d0] p6.w.m:()Ljava/util/Collection; │ │ +3522e0: 5420 e640 |0000: iget-object v0, v2, Lp6/w;.R:Lp6/v; // field@40e6 │ │ +3522e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3522e6: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +3522ea: 6e10 c677 0000 |0005: invoke-virtual {v0}, Lp6/v;.invoke:()Ljava/lang/Object; // method@77c6 │ │ +3522f0: 0c00 |0008: move-result-object v0 │ │ +3522f2: 1f00 030c |0009: check-cast v0, Ljava/util/Collection; // type@0c03 │ │ +3522f6: 5b20 e540 |000b: iput-object v0, v2, Lp6/w;.Q:Ljava/util/Collection; // field@40e5 │ │ +3522fa: 5b21 e640 |000d: iput-object v1, v2, Lp6/w;.R:Lp6/v; // field@40e6 │ │ +3522fe: 5420 e540 |000f: iget-object v0, v2, Lp6/w;.Q:Ljava/util/Collection; // field@40e5 │ │ +352302: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +352306: 2803 |0013: goto 0016 // +0003 │ │ +352308: 6200 380c |0014: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +35230c: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +352310: 1100 |0018: return-object v0 │ │ +352312: 1300 0e00 |0019: const/16 v0, #int 14 // #e │ │ +352316: 7110 f777 0000 |001b: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +35231c: 2701 |001e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318419,18 +318419,18 @@ │ │ type : '(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -352104: |[352104] p6.w.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -352114: 7230 6937 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.m:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/lang/Object;)Ljava/lang/Object; // method@3769 │ │ -35211a: 0c01 |0003: move-result-object v1 │ │ -35211c: 1101 |0004: return-object v1 │ │ +352108: |[352108] p6.w.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +352118: 7230 6937 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.m:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/lang/Object;)Ljava/lang/Object; // method@3769 │ │ +35211e: 0c01 |0003: move-result-object v1 │ │ +352120: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318498,17 +318498,17 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352488: |[352488] p6.w.o0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -352498: 5410 e940 |0000: iget-object v0, v1, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ -35249c: 1100 |0002: return-object v0 │ │ +35248c: |[35248c] p6.w.o0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +35249c: 5410 e940 |0000: iget-object v0, v1, Lp6/w;.U:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40e9 │ │ +3524a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318546,22 +318546,22 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -352558: |[352558] p6.w.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ -352568: 5410 d740 |0000: iget-object v0, v1, Lp6/w;.A:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40d7 │ │ -35256c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -352570: 1100 |0004: return-object v0 │ │ -352572: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ -352576: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -35257c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35257e: 2700 |000b: throw v0 │ │ +35255c: |[35255c] p6.w.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ +35256c: 5410 d740 |0000: iget-object v0, v1, Lp6/w;.A:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40d7 │ │ +352570: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +352574: 1100 |0004: return-object v0 │ │ +352576: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ +35257a: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +352580: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +352582: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318599,22 +318599,22 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -352120: |[352120] p6.w.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ -352130: 5410 ea40 |0000: iget-object v0, v1, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -352134: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -352138: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -35213a: 1102 |0005: return-object v2 │ │ -35213c: 7220 8522 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2285 │ │ -352142: 0c02 |0009: move-result-object v2 │ │ -352144: 1102 |000a: return-object v2 │ │ +352124: |[352124] p6.w.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ +352134: 5410 ea40 |0000: iget-object v0, v1, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +352138: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +35213c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +35213e: 1102 |0005: return-object v2 │ │ +352140: 7220 8522 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2285 │ │ +352146: 0c02 |0009: move-result-object v2 │ │ +352148: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318667,22 +318667,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -35231c: |[35231c] p6.w.v0:()Ljava/util/List; │ │ -35232c: 5410 ee40 |0000: iget-object v0, v1, Lp6/w;.t:Ljava/util/List; // field@40ee │ │ -352330: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -352334: 1100 |0004: return-object v0 │ │ -352336: 1300 0d00 |0005: const/16 v0, #int 13 // #d │ │ -35233a: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ -352340: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -352342: 2700 |000b: throw v0 │ │ +352320: |[352320] p6.w.v0:()Ljava/util/List; │ │ +352330: 5410 ee40 |0000: iget-object v0, v1, Lp6/w;.t:Ljava/util/List; // field@40ee │ │ +352334: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +352338: 1100 |0004: return-object v0 │ │ +35233a: 1300 0d00 |0005: const/16 v0, #int 13 // #d │ │ +35233e: 7110 f777 0000 |0007: invoke-static {v0}, Lp6/w;.e0:(I)V // method@77f7 │ │ +352344: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +352346: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318720,18 +318720,18 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -3523cc: |[3523cc] p6.w.y0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -3523dc: 6e54 e477 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/w;.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77e4 │ │ -3523e2: 0c01 |0003: move-result-object v1 │ │ -3523e4: 1101 |0004: return-object v1 │ │ +3523d0: |[3523d0] p6.w.y0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +3523e0: 6e54 e477 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/w;.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77e4 │ │ +3523e6: 0c01 |0003: move-result-object v1 │ │ +3523e8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319210,46 +319210,46 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/c;Ln6/e;ZLkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -34f6e0: |[34f6e0] p6.i.:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/c;Ln6/e;ZLkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ -34f6f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34f6f2: 3809 2800 |0001: if-eqz v9, 0029 // +0028 │ │ -34f6f6: 380b 2000 |0003: if-eqz v11, 0023 // +0020 │ │ -34f6fa: 380d 1800 |0005: if-eqz v13, 001d // +0018 │ │ -34f6fe: 380e 1000 |0007: if-eqz v14, 0017 // +0010 │ │ -34f702: 6202 3902 |0009: sget-object v2, LI6/g;.e:LI6/e; // field@0239 │ │ -34f706: 0781 |000b: move-object v1, v8 │ │ -34f708: 0795 |000c: move-object v5, v9 │ │ -34f70a: 07a4 |000d: move-object v4, v10 │ │ -34f70c: 07b7 |000e: move-object v7, v11 │ │ -34f70e: 07d3 |000f: move-object v3, v13 │ │ -34f710: 07e6 |0010: move-object v6, v14 │ │ -34f712: 7607 dc77 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lp6/w;.:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)V // method@77dc │ │ -34f718: 5c1c a340 |0014: iput-boolean v12, v1, Lp6/i;.W:Z // field@40a3 │ │ -34f71c: 0e00 |0016: return-void │ │ -34f71e: 0781 |0017: move-object v1, v8 │ │ -34f720: 1239 |0018: const/4 v9, #int 3 // #3 │ │ -34f722: 7110 6177 0900 |0019: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f728: 2700 |001c: throw v0 │ │ -34f72a: 0781 |001d: move-object v1, v8 │ │ -34f72c: 1229 |001e: const/4 v9, #int 2 // #2 │ │ -34f72e: 7110 6177 0900 |001f: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f734: 2700 |0022: throw v0 │ │ -34f736: 0781 |0023: move-object v1, v8 │ │ -34f738: 1219 |0024: const/4 v9, #int 1 // #1 │ │ -34f73a: 7110 6177 0900 |0025: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f740: 2700 |0028: throw v0 │ │ -34f742: 0781 |0029: move-object v1, v8 │ │ -34f744: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -34f746: 7110 6177 0900 |002b: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f74c: 2700 |002e: throw v0 │ │ +34f6e4: |[34f6e4] p6.i.:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/c;Ln6/e;ZLkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ +34f6f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34f6f6: 3809 2800 |0001: if-eqz v9, 0029 // +0028 │ │ +34f6fa: 380b 2000 |0003: if-eqz v11, 0023 // +0020 │ │ +34f6fe: 380d 1800 |0005: if-eqz v13, 001d // +0018 │ │ +34f702: 380e 1000 |0007: if-eqz v14, 0017 // +0010 │ │ +34f706: 6202 3902 |0009: sget-object v2, LI6/g;.e:LI6/e; // field@0239 │ │ +34f70a: 0781 |000b: move-object v1, v8 │ │ +34f70c: 0795 |000c: move-object v5, v9 │ │ +34f70e: 07a4 |000d: move-object v4, v10 │ │ +34f710: 07b7 |000e: move-object v7, v11 │ │ +34f712: 07d3 |000f: move-object v3, v13 │ │ +34f714: 07e6 |0010: move-object v6, v14 │ │ +34f716: 7607 dc77 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lp6/w;.:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)V // method@77dc │ │ +34f71c: 5c1c a340 |0014: iput-boolean v12, v1, Lp6/i;.W:Z // field@40a3 │ │ +34f720: 0e00 |0016: return-void │ │ +34f722: 0781 |0017: move-object v1, v8 │ │ +34f724: 1239 |0018: const/4 v9, #int 3 // #3 │ │ +34f726: 7110 6177 0900 |0019: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f72c: 2700 |001c: throw v0 │ │ +34f72e: 0781 |001d: move-object v1, v8 │ │ +34f730: 1229 |001e: const/4 v9, #int 2 // #2 │ │ +34f732: 7110 6177 0900 |001f: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f738: 2700 |0022: throw v0 │ │ +34f73a: 0781 |0023: move-object v1, v8 │ │ +34f73c: 1219 |0024: const/4 v9, #int 1 // #1 │ │ +34f73e: 7110 6177 0900 |0025: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f744: 2700 |0028: throw v0 │ │ +34f746: 0781 |0029: move-object v1, v8 │ │ +34f748: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +34f74a: 7110 6177 0900 |002b: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f750: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320502,127 +320502,127 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 354 16-bit code units │ │ -34f40c: |[34f40c] p6.i.e0:(I)V │ │ -34f41c: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ -34f420: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -34f424: 3218 0a00 |0004: if-eq v8, v1, 000e // +000a │ │ -34f428: 3208 0800 |0006: if-eq v8, v0, 000e // +0008 │ │ -34f42c: 2b08 b400 0000 |0008: packed-switch v8, 000000bc // +000000b4 │ │ -34f432: 1a02 1c12 |000b: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -34f436: 2803 |000d: goto 0010 // +0003 │ │ -34f438: 1a02 4510 |000e: const-string v2, "@NotNull method %s.%s must not return null" // string@1045 │ │ -34f43c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -34f43e: 3218 0900 |0011: if-eq v8, v1, 001a // +0009 │ │ -34f442: 3208 0700 |0013: if-eq v8, v0, 001a // +0007 │ │ -34f446: 2b08 b500 0000 |0015: packed-switch v8, 000000ca // +000000b5 │ │ -34f44c: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -34f44e: 2802 |0019: goto 001b // +0002 │ │ -34f450: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -34f452: 2344 6d21 |001b: new-array v4, v4, [Ljava/lang/Object; // type@216d │ │ -34f456: 1a05 076b |001d: const-string v5, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassConstructorDescriptorImpl" // string@6b07 │ │ -34f45a: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -34f45c: 2b08 b800 0000 |0020: packed-switch v8, 000000d8 // +000000b8 │ │ -34f462: 1a07 f45a |0023: const-string v7, "containingDeclaration" // string@5af4 │ │ -34f466: 4d07 0406 |0025: aput-object v7, v4, v6 │ │ -34f46a: 2830 |0027: goto 0057 // +0030 │ │ -34f46c: 1a07 9a6e |0028: const-string v7, "newOwner" // string@6e9a │ │ -34f470: 4d07 0406 |002a: aput-object v7, v4, v6 │ │ -34f474: 282b |002c: goto 0057 // +002b │ │ -34f476: 1a07 0474 |002d: const-string v7, "overriddenDescriptors" // string@7404 │ │ -34f47a: 4d07 0406 |002f: aput-object v7, v4, v6 │ │ -34f47e: 2826 |0031: goto 0057 // +0026 │ │ -34f480: 1a07 e573 |0032: const-string v7, "originalSubstitutor" // string@73e5 │ │ -34f484: 4d07 0406 |0034: aput-object v7, v4, v6 │ │ -34f488: 2821 |0036: goto 0057 // +0021 │ │ -34f48a: 4d05 0406 |0037: aput-object v5, v4, v6 │ │ -34f48e: 281e |0039: goto 0057 // +001e │ │ -34f490: 1a07 1b80 |003a: const-string v7, "typeParameterDescriptors" // string@801b │ │ -34f494: 4d07 0406 |003c: aput-object v7, v4, v6 │ │ -34f498: 2819 |003e: goto 0057 // +0019 │ │ -34f49a: 1a07 ba81 |003f: const-string v7, "visibility" // string@81ba │ │ -34f49e: 4d07 0406 |0041: aput-object v7, v4, v6 │ │ -34f4a2: 2814 |0043: goto 0057 // +0014 │ │ -34f4a4: 1a07 b180 |0044: const-string v7, "unsubstitutedValueParameters" // string@80b1 │ │ -34f4a8: 4d07 0406 |0046: aput-object v7, v4, v6 │ │ -34f4ac: 280f |0048: goto 0057 // +000f │ │ -34f4ae: 1a07 807c |0049: const-string v7, "source" // string@7c80 │ │ -34f4b2: 4d07 0406 |004b: aput-object v7, v4, v6 │ │ -34f4b6: 280a |004d: goto 0057 // +000a │ │ -34f4b8: 1a07 a26a |004e: const-string v7, "kind" // string@6aa2 │ │ -34f4bc: 4d07 0406 |0050: aput-object v7, v4, v6 │ │ -34f4c0: 2805 |0052: goto 0057 // +0005 │ │ -34f4c2: 1a07 a755 |0053: const-string v7, "annotations" // string@55a7 │ │ -34f4c6: 4d07 0406 |0055: aput-object v7, v4, v6 │ │ -34f4ca: 1216 |0057: const/4 v6, #int 1 // #1 │ │ -34f4cc: 3218 2300 |0058: if-eq v8, v1, 007b // +0023 │ │ -34f4d0: 3208 1c00 |005a: if-eq v8, v0, 0076 // +001c │ │ -34f4d4: 2b08 b600 0000 |005c: packed-switch v8, 00000112 // +000000b6 │ │ -34f4da: 4d05 0406 |005f: aput-object v5, v4, v6 │ │ -34f4de: 281e |0061: goto 007f // +001e │ │ -34f4e0: 1a05 2564 |0062: const-string v5, "getOriginal" // string@6425 │ │ -34f4e4: 4d05 0406 |0064: aput-object v5, v4, v6 │ │ -34f4e8: 2819 |0066: goto 007f // +0019 │ │ -34f4ea: 1a05 db61 |0067: const-string v5, "getConstructedClass" // string@61db │ │ -34f4ee: 4d05 0406 |0069: aput-object v5, v4, v6 │ │ -34f4f2: 2814 |006b: goto 007f // +0014 │ │ -34f4f4: 1a05 e561 |006c: const-string v5, "getContainingDeclaration" // string@61e5 │ │ -34f4f8: 4d05 0406 |006e: aput-object v5, v4, v6 │ │ -34f4fc: 280f |0070: goto 007f // +000f │ │ -34f4fe: 1a05 3758 |0071: const-string v5, "calculateContextReceiverParameters" // string@5837 │ │ -34f502: 4d05 0406 |0073: aput-object v5, v4, v6 │ │ -34f506: 280a |0075: goto 007f // +000a │ │ -34f508: 1a05 655b |0076: const-string v5, "copy" // string@5b65 │ │ -34f50c: 4d05 0406 |0078: aput-object v5, v4, v6 │ │ -34f510: 2805 |007a: goto 007f // +0005 │ │ -34f512: 1a05 2c64 |007b: const-string v5, "getOverriddenDescriptors" // string@642c │ │ -34f516: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ -34f51a: 2b08 a100 0000 |007f: packed-switch v8, 00000120 // +000000a1 │ │ -34f520: 1a05 d40f |0082: const-string v5, "" // string@0fd4 │ │ -34f524: 4d05 0403 |0084: aput-object v5, v4, v3 │ │ -34f528: 281e |0086: goto 00a4 // +001e │ │ -34f52a: 1a05 c25b |0087: const-string v5, "createSubstitutedCopy" // string@5bc2 │ │ -34f52e: 4d05 0403 |0089: aput-object v5, v4, v3 │ │ -34f532: 2819 |008b: goto 00a4 // +0019 │ │ -34f534: 1a05 e47a |008c: const-string v5, "setOverriddenDescriptors" // string@7ae4 │ │ -34f538: 4d05 0403 |008e: aput-object v5, v4, v3 │ │ -34f53c: 2814 |0090: goto 00a4 // +0014 │ │ -34f53e: 1a05 837d |0091: const-string v5, "substitute" // string@7d83 │ │ -34f542: 4d05 0403 |0093: aput-object v5, v4, v3 │ │ -34f546: 280f |0095: goto 00a4 // +000f │ │ -34f548: 1a05 6068 |0096: const-string v5, "initialize" // string@6860 │ │ -34f54c: 4d05 0403 |0098: aput-object v5, v4, v3 │ │ -34f550: 280a |009a: goto 00a4 // +000a │ │ -34f552: 1a05 c45b |009b: const-string v5, "createSynthesized" // string@5bc4 │ │ -34f556: 4d05 0403 |009d: aput-object v5, v4, v3 │ │ -34f55a: 2805 |009f: goto 00a4 // +0005 │ │ -34f55c: 1a05 8b5b |00a0: const-string v5, "create" // string@5b8b │ │ -34f560: 4d05 0403 |00a2: aput-object v5, v4, v3 │ │ -34f564: 7120 f41f 4200 |00a4: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -34f56a: 0c02 |00a7: move-result-object v2 │ │ -34f56c: 3218 0d00 |00a8: if-eq v8, v1, 00b5 // +000d │ │ -34f570: 3208 0b00 |00aa: if-eq v8, v0, 00b5 // +000b │ │ -34f574: 2b08 a800 0000 |00ac: packed-switch v8, 00000154 // +000000a8 │ │ -34f57a: 2208 5a0b |00af: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -34f57e: 7020 741f 2800 |00b1: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -34f584: 2806 |00b4: goto 00ba // +0006 │ │ -34f586: 2208 5b0b |00b5: new-instance v8, Ljava/lang/IllegalStateException; // type@0b5b │ │ -34f58a: 7020 781f 2800 |00b7: invoke-direct {v8, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -34f590: 2708 |00ba: throw v8 │ │ -34f592: 0000 |00bb: nop // spacer │ │ -34f594: 0001 0500 0f00 0000 0600 0000 0600 ... |00bc: packed-switch-data (14 units) │ │ -34f5b0: 0001 0500 0f00 0000 0500 0000 0500 ... |00ca: packed-switch-data (14 units) │ │ -34f5cc: 0001 1b00 0100 0000 3300 0000 2e00 ... |00d8: packed-switch-data (58 units) │ │ -34f640: 0001 0500 0f00 0000 1500 0000 1500 ... |0112: packed-switch-data (14 units) │ │ -34f65c: 0001 1800 0400 0000 2100 0000 2100 ... |0120: packed-switch-data (52 units) │ │ -34f6c4: 0001 0500 0f00 0000 0900 0000 0900 ... |0154: packed-switch-data (14 units) │ │ +34f410: |[34f410] p6.i.e0:(I)V │ │ +34f420: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ +34f424: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +34f428: 3218 0a00 |0004: if-eq v8, v1, 000e // +000a │ │ +34f42c: 3208 0800 |0006: if-eq v8, v0, 000e // +0008 │ │ +34f430: 2b08 b400 0000 |0008: packed-switch v8, 000000bc // +000000b4 │ │ +34f436: 1a02 1c12 |000b: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +34f43a: 2803 |000d: goto 0010 // +0003 │ │ +34f43c: 1a02 4510 |000e: const-string v2, "@NotNull method %s.%s must not return null" // string@1045 │ │ +34f440: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +34f442: 3218 0900 |0011: if-eq v8, v1, 001a // +0009 │ │ +34f446: 3208 0700 |0013: if-eq v8, v0, 001a // +0007 │ │ +34f44a: 2b08 b500 0000 |0015: packed-switch v8, 000000ca // +000000b5 │ │ +34f450: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +34f452: 2802 |0019: goto 001b // +0002 │ │ +34f454: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +34f456: 2344 6d21 |001b: new-array v4, v4, [Ljava/lang/Object; // type@216d │ │ +34f45a: 1a05 076b |001d: const-string v5, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassConstructorDescriptorImpl" // string@6b07 │ │ +34f45e: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +34f460: 2b08 b800 0000 |0020: packed-switch v8, 000000d8 // +000000b8 │ │ +34f466: 1a07 f45a |0023: const-string v7, "containingDeclaration" // string@5af4 │ │ +34f46a: 4d07 0406 |0025: aput-object v7, v4, v6 │ │ +34f46e: 2830 |0027: goto 0057 // +0030 │ │ +34f470: 1a07 9a6e |0028: const-string v7, "newOwner" // string@6e9a │ │ +34f474: 4d07 0406 |002a: aput-object v7, v4, v6 │ │ +34f478: 282b |002c: goto 0057 // +002b │ │ +34f47a: 1a07 0474 |002d: const-string v7, "overriddenDescriptors" // string@7404 │ │ +34f47e: 4d07 0406 |002f: aput-object v7, v4, v6 │ │ +34f482: 2826 |0031: goto 0057 // +0026 │ │ +34f484: 1a07 e573 |0032: const-string v7, "originalSubstitutor" // string@73e5 │ │ +34f488: 4d07 0406 |0034: aput-object v7, v4, v6 │ │ +34f48c: 2821 |0036: goto 0057 // +0021 │ │ +34f48e: 4d05 0406 |0037: aput-object v5, v4, v6 │ │ +34f492: 281e |0039: goto 0057 // +001e │ │ +34f494: 1a07 1b80 |003a: const-string v7, "typeParameterDescriptors" // string@801b │ │ +34f498: 4d07 0406 |003c: aput-object v7, v4, v6 │ │ +34f49c: 2819 |003e: goto 0057 // +0019 │ │ +34f49e: 1a07 ba81 |003f: const-string v7, "visibility" // string@81ba │ │ +34f4a2: 4d07 0406 |0041: aput-object v7, v4, v6 │ │ +34f4a6: 2814 |0043: goto 0057 // +0014 │ │ +34f4a8: 1a07 b180 |0044: const-string v7, "unsubstitutedValueParameters" // string@80b1 │ │ +34f4ac: 4d07 0406 |0046: aput-object v7, v4, v6 │ │ +34f4b0: 280f |0048: goto 0057 // +000f │ │ +34f4b2: 1a07 807c |0049: const-string v7, "source" // string@7c80 │ │ +34f4b6: 4d07 0406 |004b: aput-object v7, v4, v6 │ │ +34f4ba: 280a |004d: goto 0057 // +000a │ │ +34f4bc: 1a07 a26a |004e: const-string v7, "kind" // string@6aa2 │ │ +34f4c0: 4d07 0406 |0050: aput-object v7, v4, v6 │ │ +34f4c4: 2805 |0052: goto 0057 // +0005 │ │ +34f4c6: 1a07 a755 |0053: const-string v7, "annotations" // string@55a7 │ │ +34f4ca: 4d07 0406 |0055: aput-object v7, v4, v6 │ │ +34f4ce: 1216 |0057: const/4 v6, #int 1 // #1 │ │ +34f4d0: 3218 2300 |0058: if-eq v8, v1, 007b // +0023 │ │ +34f4d4: 3208 1c00 |005a: if-eq v8, v0, 0076 // +001c │ │ +34f4d8: 2b08 b600 0000 |005c: packed-switch v8, 00000112 // +000000b6 │ │ +34f4de: 4d05 0406 |005f: aput-object v5, v4, v6 │ │ +34f4e2: 281e |0061: goto 007f // +001e │ │ +34f4e4: 1a05 2564 |0062: const-string v5, "getOriginal" // string@6425 │ │ +34f4e8: 4d05 0406 |0064: aput-object v5, v4, v6 │ │ +34f4ec: 2819 |0066: goto 007f // +0019 │ │ +34f4ee: 1a05 db61 |0067: const-string v5, "getConstructedClass" // string@61db │ │ +34f4f2: 4d05 0406 |0069: aput-object v5, v4, v6 │ │ +34f4f6: 2814 |006b: goto 007f // +0014 │ │ +34f4f8: 1a05 e561 |006c: const-string v5, "getContainingDeclaration" // string@61e5 │ │ +34f4fc: 4d05 0406 |006e: aput-object v5, v4, v6 │ │ +34f500: 280f |0070: goto 007f // +000f │ │ +34f502: 1a05 3758 |0071: const-string v5, "calculateContextReceiverParameters" // string@5837 │ │ +34f506: 4d05 0406 |0073: aput-object v5, v4, v6 │ │ +34f50a: 280a |0075: goto 007f // +000a │ │ +34f50c: 1a05 655b |0076: const-string v5, "copy" // string@5b65 │ │ +34f510: 4d05 0406 |0078: aput-object v5, v4, v6 │ │ +34f514: 2805 |007a: goto 007f // +0005 │ │ +34f516: 1a05 2c64 |007b: const-string v5, "getOverriddenDescriptors" // string@642c │ │ +34f51a: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ +34f51e: 2b08 a100 0000 |007f: packed-switch v8, 00000120 // +000000a1 │ │ +34f524: 1a05 d40f |0082: const-string v5, "" // string@0fd4 │ │ +34f528: 4d05 0403 |0084: aput-object v5, v4, v3 │ │ +34f52c: 281e |0086: goto 00a4 // +001e │ │ +34f52e: 1a05 c25b |0087: const-string v5, "createSubstitutedCopy" // string@5bc2 │ │ +34f532: 4d05 0403 |0089: aput-object v5, v4, v3 │ │ +34f536: 2819 |008b: goto 00a4 // +0019 │ │ +34f538: 1a05 e47a |008c: const-string v5, "setOverriddenDescriptors" // string@7ae4 │ │ +34f53c: 4d05 0403 |008e: aput-object v5, v4, v3 │ │ +34f540: 2814 |0090: goto 00a4 // +0014 │ │ +34f542: 1a05 837d |0091: const-string v5, "substitute" // string@7d83 │ │ +34f546: 4d05 0403 |0093: aput-object v5, v4, v3 │ │ +34f54a: 280f |0095: goto 00a4 // +000f │ │ +34f54c: 1a05 6068 |0096: const-string v5, "initialize" // string@6860 │ │ +34f550: 4d05 0403 |0098: aput-object v5, v4, v3 │ │ +34f554: 280a |009a: goto 00a4 // +000a │ │ +34f556: 1a05 c45b |009b: const-string v5, "createSynthesized" // string@5bc4 │ │ +34f55a: 4d05 0403 |009d: aput-object v5, v4, v3 │ │ +34f55e: 2805 |009f: goto 00a4 // +0005 │ │ +34f560: 1a05 8b5b |00a0: const-string v5, "create" // string@5b8b │ │ +34f564: 4d05 0403 |00a2: aput-object v5, v4, v3 │ │ +34f568: 7120 f41f 4200 |00a4: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +34f56e: 0c02 |00a7: move-result-object v2 │ │ +34f570: 3218 0d00 |00a8: if-eq v8, v1, 00b5 // +000d │ │ +34f574: 3208 0b00 |00aa: if-eq v8, v0, 00b5 // +000b │ │ +34f578: 2b08 a800 0000 |00ac: packed-switch v8, 00000154 // +000000a8 │ │ +34f57e: 2208 5a0b |00af: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +34f582: 7020 741f 2800 |00b1: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +34f588: 2806 |00b4: goto 00ba // +0006 │ │ +34f58a: 2208 5b0b |00b5: new-instance v8, Ljava/lang/IllegalStateException; // type@0b5b │ │ +34f58e: 7020 781f 2800 |00b7: invoke-direct {v8, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +34f594: 2708 |00ba: throw v8 │ │ +34f596: 0000 |00bb: nop // spacer │ │ +34f598: 0001 0500 0f00 0000 0600 0000 0600 ... |00bc: packed-switch-data (14 units) │ │ +34f5b4: 0001 0500 0f00 0000 0500 0000 0500 ... |00ca: packed-switch-data (14 units) │ │ +34f5d0: 0001 1b00 0100 0000 3300 0000 2e00 ... |00d8: packed-switch-data (58 units) │ │ +34f644: 0001 0500 0f00 0000 1500 0000 1500 ... |0112: packed-switch-data (14 units) │ │ +34f660: 0001 1800 0400 0000 2100 0000 2100 ... |0120: packed-switch-data (52 units) │ │ +34f6c8: 0001 0500 0f00 0000 0900 0000 0900 ... |0154: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -321247,21 +321247,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34f87c: |[34f87c] p6.i.C0:(Ljava/util/Collection;)V │ │ -34f88c: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -34f890: 0e00 |0002: return-void │ │ -34f892: 1301 1600 |0003: const/16 v1, #int 22 // #16 │ │ -34f896: 7110 6177 0100 |0005: invoke-static {v1}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f89c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -34f89e: 2701 |0009: throw v1 │ │ +34f880: |[34f880] p6.i.C0:(Ljava/util/Collection;)V │ │ +34f890: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +34f894: 0e00 |0002: return-void │ │ +34f896: 1301 1600 |0003: const/16 v1, #int 22 // #16 │ │ +34f89a: 7110 6177 0100 |0005: invoke-static {v1}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f8a0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +34f8a2: 2701 |0009: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -321314,18 +321314,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34f31c: |[34f31c] p6.i.D0:()Lm6/i; │ │ -34f32c: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ -34f332: 0c00 |0003: move-result-object v0 │ │ -34f334: 1100 |0004: return-object v0 │ │ +34f320: |[34f320] p6.i.D0:()Lm6/i; │ │ +34f330: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ +34f336: 0c00 |0003: move-result-object v0 │ │ +34f338: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -321363,19 +321363,19 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -34f1f8: |[34f1f8] p6.i.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34f208: 6f54 e477 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77e4 │ │ -34f20e: 0c01 |0003: move-result-object v1 │ │ -34f210: 1f01 970d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d97 │ │ -34f214: 1101 |0006: return-object v1 │ │ +34f1fc: |[34f1fc] p6.i.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34f20c: 6f54 e477 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77e4 │ │ +34f212: 0c01 |0003: move-result-object v1 │ │ +34f214: 1f01 970d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d97 │ │ +34f218: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -321741,18 +321741,18 @@ │ │ type : '(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/w;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 5 16-bit code units │ │ -34f3f0: |[34f3f0] p6.i.J0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/w; │ │ -34f400: 7407 5077 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/i;.S0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/i; // method@7750 │ │ -34f406: 0c01 |0003: move-result-object v1 │ │ -34f408: 1101 |0004: return-object v1 │ │ +34f3f4: |[34f3f4] p6.i.J0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/w; │ │ +34f404: 7407 5077 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/i;.S0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/i; // method@7750 │ │ +34f40a: 0c01 |0003: move-result-object v1 │ │ +34f40c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323005,60 +323005,60 @@ │ │ type : '(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/i;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 84 16-bit code units │ │ -34f338: |[34f338] p6.i.S0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/i; │ │ -34f348: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -34f34a: 380b 4d00 |0001: if-eqz v11, 004e // +004d │ │ -34f34e: 3809 4500 |0003: if-eqz v9, 0048 // +0045 │ │ -34f352: 380d 3d00 |0005: if-eqz v13, 0042 // +003d │ │ -34f356: 6205 eb0d |0007: sget-object v5, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.DECLARATION:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0deb │ │ -34f35a: 3259 2b00 |0009: if-eq v9, v5, 0034 // +002b │ │ -34f35e: 6208 ee0d |000b: sget-object v8, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.SYNTHESIZED:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dee │ │ -34f362: 3389 0300 |000d: if-ne v9, v8, 0010 // +0003 │ │ -34f366: 2825 |000f: goto 0034 // +0025 │ │ -34f368: 2208 5b0b |0010: new-instance v8, Ljava/lang/IllegalStateException; // type@0b5b │ │ -34f36c: 220a 7e0b |0012: new-instance v10, Ljava/lang/StringBuilder; // type@0b7e │ │ -34f370: 1a0c 4812 |0014: const-string v12, "Attempt at creating a constructor that is not a declaration: │ │ +34f33c: |[34f33c] p6.i.S0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/i; │ │ +34f34c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +34f34e: 380b 4d00 |0001: if-eqz v11, 004e // +004d │ │ +34f352: 3809 4500 |0003: if-eqz v9, 0048 // +0045 │ │ +34f356: 380d 3d00 |0005: if-eqz v13, 0042 // +003d │ │ +34f35a: 6205 eb0d |0007: sget-object v5, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.DECLARATION:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0deb │ │ +34f35e: 3259 2b00 |0009: if-eq v9, v5, 0034 // +002b │ │ +34f362: 6208 ee0d |000b: sget-object v8, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.SYNTHESIZED:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dee │ │ +34f366: 3389 0300 |000d: if-ne v9, v8, 0010 // +0003 │ │ +34f36a: 2825 |000f: goto 0034 // +0025 │ │ +34f36c: 2208 5b0b |0010: new-instance v8, Ljava/lang/IllegalStateException; // type@0b5b │ │ +34f370: 220a 7e0b |0012: new-instance v10, Ljava/lang/StringBuilder; // type@0b7e │ │ +34f374: 1a0c 4812 |0014: const-string v12, "Attempt at creating a constructor that is not a declaration: │ │ copy from: " // string@1248 │ │ -34f374: 7020 2620 ca00 |0016: invoke-direct {v10, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -34f37a: 6e20 3020 7a00 |0019: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -34f380: 1a0c d302 |001c: const-string v12, " │ │ +34f378: 7020 2620 ca00 |0016: invoke-direct {v10, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +34f37e: 6e20 3020 7a00 |0019: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +34f384: 1a0c d302 |001c: const-string v12, " │ │ newOwner: " // string@02d3 │ │ -34f384: 6e20 3120 ca00 |001e: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -34f38a: 6e20 3020 ba00 |0021: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -34f390: 1a0b d202 |0024: const-string v11, " │ │ +34f388: 6e20 3120 ca00 |001e: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +34f38e: 6e20 3020 ba00 |0021: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +34f394: 1a0b d202 |0024: const-string v11, " │ │ kind: " // string@02d2 │ │ -34f394: 6e20 3120 ba00 |0026: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -34f39a: 6e20 3020 9a00 |0029: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -34f3a0: 6e10 3d20 0a00 |002c: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -34f3a6: 0c09 |002f: move-result-object v9 │ │ -34f3a8: 7020 781f 9800 |0030: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -34f3ae: 2708 |0033: throw v8 │ │ -34f3b0: 2200 4c1f |0034: new-instance v0, Lp6/i; // type@1f4c │ │ -34f3b4: 07b1 |0036: move-object v1, v11 │ │ -34f3b6: 1f01 f810 |0037: check-cast v1, Lm6/b; // type@10f8 │ │ -34f3ba: 5574 a340 |0039: iget-boolean v4, v7, Lp6/i;.W:Z // field@40a3 │ │ -34f3be: 0772 |003b: move-object v2, v7 │ │ -34f3c0: 07c6 |003c: move-object v6, v12 │ │ -34f3c2: 07d3 |003d: move-object v3, v13 │ │ -34f3c4: 7607 4b77 0000 |003e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/i;.:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/c;Ln6/e;ZLkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V // method@774b │ │ -34f3ca: 1100 |0041: return-object v0 │ │ -34f3cc: 1309 1900 |0042: const/16 v9, #int 25 // #19 │ │ -34f3d0: 7110 6177 0900 |0044: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f3d6: 2708 |0047: throw v8 │ │ -34f3d8: 1309 1800 |0048: const/16 v9, #int 24 // #18 │ │ -34f3dc: 7110 6177 0900 |004a: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f3e2: 2708 |004d: throw v8 │ │ -34f3e4: 1309 1700 |004e: const/16 v9, #int 23 // #17 │ │ -34f3e8: 7110 6177 0900 |0050: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f3ee: 2708 |0053: throw v8 │ │ +34f398: 6e20 3120 ba00 |0026: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +34f39e: 6e20 3020 9a00 |0029: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +34f3a4: 6e10 3d20 0a00 |002c: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +34f3aa: 0c09 |002f: move-result-object v9 │ │ +34f3ac: 7020 781f 9800 |0030: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +34f3b2: 2708 |0033: throw v8 │ │ +34f3b4: 2200 4c1f |0034: new-instance v0, Lp6/i; // type@1f4c │ │ +34f3b8: 07b1 |0036: move-object v1, v11 │ │ +34f3ba: 1f01 f810 |0037: check-cast v1, Lm6/b; // type@10f8 │ │ +34f3be: 5574 a340 |0039: iget-boolean v4, v7, Lp6/i;.W:Z // field@40a3 │ │ +34f3c2: 0772 |003b: move-object v2, v7 │ │ +34f3c4: 07c6 |003c: move-object v6, v12 │ │ +34f3c6: 07d3 |003d: move-object v3, v13 │ │ +34f3c8: 7607 4b77 0000 |003e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/i;.:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/c;Ln6/e;ZLkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V // method@774b │ │ +34f3ce: 1100 |0041: return-object v0 │ │ +34f3d0: 1309 1900 |0042: const/16 v9, #int 25 // #19 │ │ +34f3d4: 7110 6177 0900 |0044: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f3da: 2708 |0047: throw v8 │ │ +34f3dc: 1309 1800 |0048: const/16 v9, #int 24 // #18 │ │ +34f3e0: 7110 6177 0900 |004a: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f3e6: 2708 |004d: throw v8 │ │ +34f3e8: 1309 1700 |004e: const/16 v9, #int 23 // #17 │ │ +34f3ec: 7110 6177 0900 |0050: invoke-static {v9}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f3f2: 2708 |0053: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324311,24 +324311,24 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -34f27c: |[34f27c] p6.i.T0:()Lm6/b; │ │ -34f28c: 6f10 9277 0100 |0000: invoke-super {v1}, Lp6/n;.e:()Lm6/f; // method@7792 │ │ -34f292: 0c00 |0003: move-result-object v0 │ │ -34f294: 1f00 f810 |0004: check-cast v0, Lm6/b; // type@10f8 │ │ -34f298: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -34f29c: 1100 |0008: return-object v0 │ │ -34f29e: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ -34f2a2: 7110 6177 0000 |000b: invoke-static {v0}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f2a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -34f2aa: 2700 |000f: throw v0 │ │ +34f280: |[34f280] p6.i.T0:()Lm6/b; │ │ +34f290: 6f10 9277 0100 |0000: invoke-super {v1}, Lp6/n;.e:()Lm6/f; // method@7792 │ │ +34f296: 0c00 |0003: move-result-object v0 │ │ +34f298: 1f00 f810 |0004: check-cast v0, Lm6/b; // type@10f8 │ │ +34f29c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +34f2a0: 1100 |0008: return-object v0 │ │ +34f2a2: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ +34f2a6: 7110 6177 0000 |000b: invoke-static {v0}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f2ac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +34f2ae: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324366,30 +324366,30 @@ │ │ type : '(Ljava/util/List;Lm6/n;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -34f750: |[34f750] p6.i.U0:(Ljava/util/List;Lm6/n;)V │ │ -34f760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34f762: 3802 1600 |0001: if-eqz v2, 0017 // +0016 │ │ -34f766: 3803 0e00 |0003: if-eqz v3, 0011 // +000e │ │ -34f76a: 6e10 5177 0100 |0005: invoke-virtual {v1}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ -34f770: 0c00 |0008: move-result-object v0 │ │ -34f772: 7210 5137 0000 |0009: invoke-interface {v0}, Lm6/b;.p:()Ljava/util/List; // method@3751 │ │ -34f778: 0c00 |000c: move-result-object v0 │ │ -34f77a: 6e40 5377 2103 |000d: invoke-virtual {v1, v2, v3, v0}, Lp6/i;.V0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V // method@7753 │ │ -34f780: 0e00 |0010: return-void │ │ -34f782: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ -34f786: 7110 6177 0200 |0013: invoke-static {v2}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f78c: 2700 |0016: throw v0 │ │ -34f78e: 1302 0d00 |0017: const/16 v2, #int 13 // #d │ │ -34f792: 7110 6177 0200 |0019: invoke-static {v2}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f798: 2700 |001c: throw v0 │ │ +34f754: |[34f754] p6.i.U0:(Ljava/util/List;Lm6/n;)V │ │ +34f764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34f766: 3802 1600 |0001: if-eqz v2, 0017 // +0016 │ │ +34f76a: 3803 0e00 |0003: if-eqz v3, 0011 // +000e │ │ +34f76e: 6e10 5177 0100 |0005: invoke-virtual {v1}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ +34f774: 0c00 |0008: move-result-object v0 │ │ +34f776: 7210 5137 0000 |0009: invoke-interface {v0}, Lm6/b;.p:()Ljava/util/List; // method@3751 │ │ +34f77c: 0c00 |000c: move-result-object v0 │ │ +34f77e: 6e40 5377 2103 |000d: invoke-virtual {v1, v2, v3, v0}, Lp6/i;.V0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V // method@7753 │ │ +34f784: 0e00 |0010: return-void │ │ +34f786: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ +34f78a: 7110 6177 0200 |0013: invoke-static {v2}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f790: 2700 |0016: throw v0 │ │ +34f792: 1302 0d00 |0017: const/16 v2, #int 13 // #d │ │ +34f796: 7110 6177 0200 |0019: invoke-static {v2}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f79c: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324457,73 +324457,73 @@ │ │ type : '(Ljava/util/List;Lm6/n;Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 103 16-bit code units │ │ -34f79c: |[34f79c] p6.i.V0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V │ │ -34f7ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34f7ae: 380c 6000 |0001: if-eqz v12, 0061 // +0060 │ │ -34f7b2: 380d 5800 |0003: if-eqz v13, 005b // +0058 │ │ -34f7b6: 380e 5000 |0005: if-eqz v14, 0055 // +0050 │ │ -34f7ba: 6e10 5177 0b00 |0007: invoke-virtual {v11}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ -34f7c0: 0c01 |000a: move-result-object v1 │ │ -34f7c2: 7210 5937 0100 |000b: invoke-interface {v1}, Lm6/e;.x:()Z // method@3759 │ │ -34f7c8: 0a02 |000e: move-result v2 │ │ -34f7ca: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ -34f7ce: 7210 5b37 0100 |0011: invoke-interface {v1}, Lm6/f;.e:()Lm6/f; // method@375b │ │ -34f7d4: 0c01 |0014: move-result-object v1 │ │ -34f7d6: 2012 f810 |0015: instance-of v2, v1, Lm6/b; // type@10f8 │ │ -34f7da: 3802 0a00 |0017: if-eqz v2, 0021 // +000a │ │ -34f7de: 1f01 f810 |0019: check-cast v1, Lm6/b; // type@10f8 │ │ -34f7e2: 7210 4137 0100 |001b: invoke-interface {v1}, Lm6/b;.H0:()Lm6/H; // method@3741 │ │ -34f7e8: 0c01 |001e: move-result-object v1 │ │ -34f7ea: 0714 |001f: move-object v4, v1 │ │ -34f7ec: 2802 |0020: goto 0022 // +0002 │ │ -34f7ee: 0704 |0021: move-object v4, v0 │ │ -34f7f0: 6e10 5177 0b00 |0022: invoke-virtual {v11}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ -34f7f6: 0c01 |0025: move-result-object v1 │ │ -34f7f8: 7210 4637 0100 |0026: invoke-interface {v1}, Lm6/b;.T:()Ljava/util/List; // method@3746 │ │ -34f7fe: 0c02 |0029: move-result-object v2 │ │ -34f800: 7210 6022 0200 |002a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@2260 │ │ -34f806: 0a02 |002d: move-result v2 │ │ -34f808: 3902 1000 |002e: if-nez v2, 003e // +0010 │ │ -34f80c: 7210 4637 0100 |0030: invoke-interface {v1}, Lm6/b;.T:()Ljava/util/List; // method@3746 │ │ -34f812: 0c01 |0033: move-result-object v1 │ │ -34f814: 3801 0400 |0034: if-eqz v1, 0038 // +0004 │ │ -34f818: 0715 |0036: move-object v5, v1 │ │ -34f81a: 280c |0037: goto 0043 // +000c │ │ -34f81c: 130c 0f00 |0038: const/16 v12, #int 15 // #f │ │ -34f820: 7110 6177 0c00 |003a: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f826: 2700 |003d: throw v0 │ │ -34f828: 6201 380c |003e: sget-object v1, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -34f82c: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ -34f830: 28f4 |0042: goto 0036 // -000c │ │ -34f832: 6209 fd0d |0043: sget-object v9, Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;.FINAL:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@0dfd │ │ -34f836: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -34f838: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -34f83a: 07b2 |0047: move-object v2, v11 │ │ -34f83c: 07c7 |0048: move-object v7, v12 │ │ -34f83e: 07da |0049: move-object v10, v13 │ │ -34f840: 07e6 |004a: move-object v6, v14 │ │ -34f842: 7409 e977 0200 |004b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/w;.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@77e9 │ │ -34f848: 0e00 |004e: return-void │ │ -34f84a: 130c 1000 |004f: const/16 v12, #int 16 // #10 │ │ -34f84e: 7110 6177 0c00 |0051: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f854: 2700 |0054: throw v0 │ │ -34f856: 130c 0c00 |0055: const/16 v12, #int 12 // #c │ │ -34f85a: 7110 6177 0c00 |0057: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f860: 2700 |005a: throw v0 │ │ -34f862: 130c 0b00 |005b: const/16 v12, #int 11 // #b │ │ -34f866: 7110 6177 0c00 |005d: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f86c: 2700 |0060: throw v0 │ │ -34f86e: 130c 0a00 |0061: const/16 v12, #int 10 // #a │ │ -34f872: 7110 6177 0c00 |0063: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f878: 2700 |0066: throw v0 │ │ +34f7a0: |[34f7a0] p6.i.V0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V │ │ +34f7b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34f7b2: 380c 6000 |0001: if-eqz v12, 0061 // +0060 │ │ +34f7b6: 380d 5800 |0003: if-eqz v13, 005b // +0058 │ │ +34f7ba: 380e 5000 |0005: if-eqz v14, 0055 // +0050 │ │ +34f7be: 6e10 5177 0b00 |0007: invoke-virtual {v11}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ +34f7c4: 0c01 |000a: move-result-object v1 │ │ +34f7c6: 7210 5937 0100 |000b: invoke-interface {v1}, Lm6/e;.x:()Z // method@3759 │ │ +34f7cc: 0a02 |000e: move-result v2 │ │ +34f7ce: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ +34f7d2: 7210 5b37 0100 |0011: invoke-interface {v1}, Lm6/f;.e:()Lm6/f; // method@375b │ │ +34f7d8: 0c01 |0014: move-result-object v1 │ │ +34f7da: 2012 f810 |0015: instance-of v2, v1, Lm6/b; // type@10f8 │ │ +34f7de: 3802 0a00 |0017: if-eqz v2, 0021 // +000a │ │ +34f7e2: 1f01 f810 |0019: check-cast v1, Lm6/b; // type@10f8 │ │ +34f7e6: 7210 4137 0100 |001b: invoke-interface {v1}, Lm6/b;.H0:()Lm6/H; // method@3741 │ │ +34f7ec: 0c01 |001e: move-result-object v1 │ │ +34f7ee: 0714 |001f: move-object v4, v1 │ │ +34f7f0: 2802 |0020: goto 0022 // +0002 │ │ +34f7f2: 0704 |0021: move-object v4, v0 │ │ +34f7f4: 6e10 5177 0b00 |0022: invoke-virtual {v11}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ +34f7fa: 0c01 |0025: move-result-object v1 │ │ +34f7fc: 7210 4637 0100 |0026: invoke-interface {v1}, Lm6/b;.T:()Ljava/util/List; // method@3746 │ │ +34f802: 0c02 |0029: move-result-object v2 │ │ +34f804: 7210 6022 0200 |002a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@2260 │ │ +34f80a: 0a02 |002d: move-result v2 │ │ +34f80c: 3902 1000 |002e: if-nez v2, 003e // +0010 │ │ +34f810: 7210 4637 0100 |0030: invoke-interface {v1}, Lm6/b;.T:()Ljava/util/List; // method@3746 │ │ +34f816: 0c01 |0033: move-result-object v1 │ │ +34f818: 3801 0400 |0034: if-eqz v1, 0038 // +0004 │ │ +34f81c: 0715 |0036: move-object v5, v1 │ │ +34f81e: 280c |0037: goto 0043 // +000c │ │ +34f820: 130c 0f00 |0038: const/16 v12, #int 15 // #f │ │ +34f824: 7110 6177 0c00 |003a: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f82a: 2700 |003d: throw v0 │ │ +34f82c: 6201 380c |003e: sget-object v1, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +34f830: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +34f834: 28f4 |0042: goto 0036 // -000c │ │ +34f836: 6209 fd0d |0043: sget-object v9, Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;.FINAL:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@0dfd │ │ +34f83a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +34f83c: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +34f83e: 07b2 |0047: move-object v2, v11 │ │ +34f840: 07c7 |0048: move-object v7, v12 │ │ +34f842: 07da |0049: move-object v10, v13 │ │ +34f844: 07e6 |004a: move-object v6, v14 │ │ +34f846: 7409 e977 0200 |004b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/w;.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@77e9 │ │ +34f84c: 0e00 |004e: return-void │ │ +34f84e: 130c 1000 |004f: const/16 v12, #int 16 // #10 │ │ +34f852: 7110 6177 0c00 |0051: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f858: 2700 |0054: throw v0 │ │ +34f85a: 130c 0c00 |0055: const/16 v12, #int 12 // #c │ │ +34f85e: 7110 6177 0c00 |0057: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f864: 2700 |005a: throw v0 │ │ +34f866: 130c 0b00 |005b: const/16 v12, #int 11 // #b │ │ +34f86a: 7110 6177 0c00 |005d: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f870: 2700 |0060: throw v0 │ │ +34f872: 130c 0a00 |0061: const/16 v12, #int 10 // #a │ │ +34f876: 7110 6177 0c00 |0063: invoke-static {v12}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f87c: 2700 |0066: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324697,17 +324697,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f0c8: |[34f0c8] p6.i.Y:()Z │ │ -34f0d8: 5510 a340 |0000: iget-boolean v0, v1, Lp6/i;.W:Z // field@40a3 │ │ -34f0dc: 0f00 |0002: return v0 │ │ +34f0cc: |[34f0cc] p6.i.Y:()Z │ │ +34f0dc: 5510 a340 |0000: iget-boolean v0, v1, Lp6/i;.W:Z // field@40a3 │ │ +34f0e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324745,23 +324745,23 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34f250: |[34f250] p6.i.Z:()Lm6/b; │ │ -34f260: 6e10 5177 0100 |0000: invoke-virtual {v1}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ -34f266: 0c00 |0003: move-result-object v0 │ │ -34f268: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -34f26c: 1100 |0006: return-object v0 │ │ -34f26e: 1300 1200 |0007: const/16 v0, #int 18 // #12 │ │ -34f272: 7110 6177 0000 |0009: invoke-static {v0}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f278: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -34f27a: 2700 |000d: throw v0 │ │ +34f254: |[34f254] p6.i.Z:()Lm6/b; │ │ +34f264: 6e10 5177 0100 |0000: invoke-virtual {v1}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ +34f26a: 0c00 |0003: move-result-object v0 │ │ +34f26c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +34f270: 1100 |0006: return-object v0 │ │ +34f272: 1300 1200 |0007: const/16 v0, #int 18 // #12 │ │ +34f276: 7110 6177 0000 |0009: invoke-static {v0}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f27c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +34f27e: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324799,18 +324799,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34f160: |[34f160] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -34f170: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ -34f176: 0c00 |0003: move-result-object v0 │ │ -34f178: 1100 |0004: return-object v0 │ │ +34f164: |[34f164] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +34f174: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ +34f17a: 0c00 |0003: move-result-object v0 │ │ +34f17c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #11 : (in Lp6/i;) │ │ @@ -324818,18 +324818,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/a;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34f124: |[34f124] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -34f134: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ -34f13a: 0c00 |0003: move-result-object v0 │ │ -34f13c: 1100 |0004: return-object v0 │ │ +34f128: |[34f128] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +34f138: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ +34f13e: 0c00 |0003: move-result-object v0 │ │ +34f140: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #12 : (in Lp6/i;) │ │ @@ -324837,24 +324837,24 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -34f17c: |[34f17c] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ -34f18c: 6f10 f277 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -34f192: 0c00 |0003: move-result-object v0 │ │ -34f194: 1f00 970d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d97 │ │ -34f198: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -34f19c: 1100 |0008: return-object v0 │ │ -34f19e: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -34f1a2: 7110 6177 0000 |000b: invoke-static {v0}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f1a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -34f1aa: 2700 |000f: throw v0 │ │ +34f180: |[34f180] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ +34f190: 6f10 f277 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +34f196: 0c00 |0003: move-result-object v0 │ │ +34f198: 1f00 970d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d97 │ │ +34f19c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +34f1a0: 1100 |0008: return-object v0 │ │ +34f1a2: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +34f1a6: 7110 6177 0000 |000b: invoke-static {v0}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f1ac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +34f1ae: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lp6/i; │ │ │ │ #13 : (in Lp6/i;) │ │ @@ -324862,18 +324862,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/e;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34f218: |[34f218] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34f228: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ -34f22e: 0c00 |0003: move-result-object v0 │ │ -34f230: 1100 |0004: return-object v0 │ │ +34f21c: |[34f21c] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34f22c: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ +34f232: 0c00 |0003: move-result-object v0 │ │ +34f234: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #14 : (in Lp6/i;) │ │ @@ -324881,18 +324881,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34f2e4: |[34f2e4] p6.i.a:()Lm6/f; │ │ -34f2f4: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ -34f2fa: 0c00 |0003: move-result-object v0 │ │ -34f2fc: 1100 |0004: return-object v0 │ │ +34f2e8: |[34f2e8] p6.i.a:()Lm6/f; │ │ +34f2f8: 6e10 5877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7758 │ │ +34f2fe: 0c00 |0003: move-result-object v0 │ │ +34f300: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #15 : (in Lp6/i;) │ │ @@ -324900,24 +324900,24 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -34f1ac: |[34f1ac] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ -34f1bc: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -34f1c0: 6f20 f477 1000 |0002: invoke-super {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f4 │ │ -34f1c6: 0c01 |0005: move-result-object v1 │ │ -34f1c8: 1f01 970d |0006: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d97 │ │ -34f1cc: 1101 |0008: return-object v1 │ │ -34f1ce: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ -34f1d2: 7110 6177 0100 |000b: invoke-static {v1}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f1d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -34f1da: 2701 |000f: throw v1 │ │ +34f1b0: |[34f1b0] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ +34f1c0: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +34f1c4: 6f20 f477 1000 |0002: invoke-super {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f4 │ │ +34f1ca: 0c01 |0005: move-result-object v1 │ │ +34f1cc: 1f01 970d |0006: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d97 │ │ +34f1d0: 1101 |0008: return-object v1 │ │ +34f1d2: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ +34f1d6: 7110 6177 0100 |000b: invoke-static {v1}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f1dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +34f1de: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4 │ │ 0x000b line=5 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lp6/i; │ │ 0x0000 - 0x0010 reg=1 (null) Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; │ │ @@ -324927,18 +324927,18 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/c;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34f1dc: |[34f1dc] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/c; │ │ -34f1ec: 6e20 5b77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@775b │ │ -34f1f2: 0c01 |0003: move-result-object v1 │ │ -34f1f4: 1101 |0004: return-object v1 │ │ +34f1e0: |[34f1e0] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/c; │ │ +34f1f0: 6e20 5b77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@775b │ │ +34f1f6: 0c01 |0003: move-result-object v1 │ │ +34f1f8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lp6/i; │ │ 0x0000 - 0x0005 reg=1 (null) Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; │ │ │ │ @@ -324947,18 +324947,18 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34f234: |[34f234] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34f244: 6e20 5b77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@775b │ │ -34f24a: 0c01 |0003: move-result-object v1 │ │ -34f24c: 1101 |0004: return-object v1 │ │ +34f238: |[34f238] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34f248: 6e20 5b77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@775b │ │ +34f24e: 0c01 |0003: move-result-object v1 │ │ +34f250: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lp6/i; │ │ 0x0000 - 0x0005 reg=1 (null) Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; │ │ │ │ @@ -324967,18 +324967,18 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34f300: |[34f300] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -34f310: 6e20 5b77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@775b │ │ -34f316: 0c01 |0003: move-result-object v1 │ │ -34f318: 1101 |0004: return-object v1 │ │ +34f304: |[34f304] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +34f314: 6e20 5b77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@775b │ │ +34f31a: 0c01 |0003: move-result-object v1 │ │ +34f31c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lp6/i; │ │ 0x0000 - 0x0005 reg=1 (null) Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; │ │ │ │ @@ -324987,18 +324987,18 @@ │ │ type : '()Lm6/e;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34f2ac: |[34f2ac] p6.i.e:()Lm6/e; │ │ -34f2bc: 6e10 5177 0100 |0000: invoke-virtual {v1}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ -34f2c2: 0c00 |0003: move-result-object v0 │ │ -34f2c4: 1100 |0004: return-object v0 │ │ +34f2b0: |[34f2b0] p6.i.e:()Lm6/e; │ │ +34f2c0: 6e10 5177 0100 |0000: invoke-virtual {v1}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ +34f2c6: 0c00 |0003: move-result-object v0 │ │ +34f2c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #20 : (in Lp6/i;) │ │ @@ -325006,18 +325006,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34f2c8: |[34f2c8] p6.i.e:()Lm6/f; │ │ -34f2d8: 6e10 5177 0100 |0000: invoke-virtual {v1}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ -34f2de: 0c00 |0003: move-result-object v0 │ │ -34f2e0: 1100 |0004: return-object v0 │ │ +34f2cc: |[34f2cc] p6.i.e:()Lm6/f; │ │ +34f2dc: 6e10 5177 0100 |0000: invoke-virtual {v1}, Lp6/i;.T0:()Lm6/b; // method@7751 │ │ +34f2e2: 0c00 |0003: move-result-object v0 │ │ +34f2e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #21 : (in Lp6/i;) │ │ @@ -325025,22 +325025,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34f0fc: |[34f0fc] p6.i.m:()Ljava/util/Collection; │ │ -34f10c: 6200 3a0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@0c3a │ │ -34f110: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f114: 1100 |0004: return-object v0 │ │ -34f116: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ -34f11a: 7110 6177 0000 |0007: invoke-static {v0}, Lp6/i;.e0:(I)V // method@7761 │ │ -34f120: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34f122: 2700 |000b: throw v0 │ │ +34f100: |[34f100] p6.i.m:()Ljava/util/Collection; │ │ +34f110: 6200 3a0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@0c3a │ │ +34f114: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f118: 1100 |0004: return-object v0 │ │ +34f11a: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ +34f11e: 7110 6177 0000 |0007: invoke-static {v0}, Lp6/i;.e0:(I)V // method@7761 │ │ +34f124: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34f126: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -325078,18 +325078,18 @@ │ │ type : '(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -34f0e0: |[34f0e0] p6.i.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34f0f0: 7230 6a37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.n:(Lp6/i;Ljava/lang/Object;)Ljava/lang/Object; // method@376a │ │ -34f0f6: 0c01 |0003: move-result-object v1 │ │ -34f0f8: 1101 |0004: return-object v1 │ │ +34f0e4: |[34f0e4] p6.i.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34f0f4: 7230 6a37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.n:(Lp6/i;Ljava/lang/Object;)Ljava/lang/Object; // method@376a │ │ +34f0fa: 0c01 |0003: move-result-object v1 │ │ +34f0fc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -325157,19 +325157,19 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -34f140: |[34f140] p6.i.y0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -34f150: 6f54 e477 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77e4 │ │ -34f156: 0c01 |0003: move-result-object v1 │ │ -34f158: 1f01 970d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d97 │ │ -34f15c: 1101 |0006: return-object v1 │ │ +34f144: |[34f144] p6.i.y0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +34f154: 6f54 e477 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77e4 │ │ +34f15a: 0c01 |0003: move-result-object v1 │ │ +34f15c: 1f01 970d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d97 │ │ +34f160: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -456969,42 +456969,42 @@ │ │ type : '(Lm6/t;LI6/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -354df0: |[354df0] p6.E.:(Lm6/t;LI6/c;)V │ │ -354e00: 1a00 dd6d |0000: const-string v0, "module" // string@6ddd │ │ -354e04: 7120 6625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -354e0a: 1a00 5c60 |0005: const-string v0, "fqName" // string@605c │ │ -354e0e: 7120 6625 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -354e14: 6200 d317 |000a: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@17d3 │ │ -354e18: 5451 2902 |000c: iget-object v1, v5, LI6/c;.a:LI6/d; // field@0229 │ │ -354e1c: 6e10 a406 0100 |000e: invoke-virtual {v1}, LI6/d;.c:()Z // method@06a4 │ │ -354e22: 0a02 |0011: move-result v2 │ │ -354e24: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -354e28: 6201 3002 |0014: sget-object v1, LI6/d;.e:LI6/e; // field@0230 │ │ -354e2c: 2805 |0016: goto 001b // +0005 │ │ -354e2e: 6e10 a806 0100 |0017: invoke-virtual {v1}, LI6/d;.f:()LI6/e; // method@06a8 │ │ -354e34: 0c01 |001a: move-result-object v1 │ │ -354e36: 6202 6317 |001b: sget-object v2, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ -354e3a: 7052 8f77 4310 |001d: invoke-direct {v3, v4, v0, v1, v2}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ -354e40: 5b35 4640 |0020: iput-object v5, v3, Lp6/E;.p:LI6/c; // field@4046 │ │ -354e44: 2200 7e0b |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ -354e48: 1a01 1874 |0024: const-string v1, "package " // string@7418 │ │ -354e4c: 7020 2620 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -354e52: 6e20 3020 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -354e58: 1a05 6d04 |002c: const-string v5, " of " // string@046d │ │ -354e5c: 6e20 3120 5000 |002e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -354e62: 6e20 3020 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -354e68: 6e10 3d20 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -354e6e: 0c04 |0037: move-result-object v4 │ │ -354e70: 5b34 4740 |0038: iput-object v4, v3, Lp6/E;.q:Ljava/lang/String; // field@4047 │ │ -354e74: 0e00 |003a: return-void │ │ +354df4: |[354df4] p6.E.:(Lm6/t;LI6/c;)V │ │ +354e04: 1a00 dd6d |0000: const-string v0, "module" // string@6ddd │ │ +354e08: 7120 6625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +354e0e: 1a00 5c60 |0005: const-string v0, "fqName" // string@605c │ │ +354e12: 7120 6625 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +354e18: 6200 d317 |000a: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@17d3 │ │ +354e1c: 5451 2902 |000c: iget-object v1, v5, LI6/c;.a:LI6/d; // field@0229 │ │ +354e20: 6e10 a406 0100 |000e: invoke-virtual {v1}, LI6/d;.c:()Z // method@06a4 │ │ +354e26: 0a02 |0011: move-result v2 │ │ +354e28: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +354e2c: 6201 3002 |0014: sget-object v1, LI6/d;.e:LI6/e; // field@0230 │ │ +354e30: 2805 |0016: goto 001b // +0005 │ │ +354e32: 6e10 a806 0100 |0017: invoke-virtual {v1}, LI6/d;.f:()LI6/e; // method@06a8 │ │ +354e38: 0c01 |001a: move-result-object v1 │ │ +354e3a: 6202 6317 |001b: sget-object v2, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ +354e3e: 7052 8f77 4310 |001d: invoke-direct {v3, v4, v0, v1, v2}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ +354e44: 5b35 4640 |0020: iput-object v5, v3, Lp6/E;.p:LI6/c; // field@4046 │ │ +354e48: 2200 7e0b |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ +354e4c: 1a01 1874 |0024: const-string v1, "package " // string@7418 │ │ +354e50: 7020 2620 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +354e56: 6e20 3020 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +354e5c: 1a05 6d04 |002c: const-string v5, " of " // string@046d │ │ +354e60: 6e20 3120 5000 |002e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +354e66: 6e20 3020 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +354e6c: 6e10 3d20 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +354e72: 0c04 |0037: move-result-object v4 │ │ +354e74: 5b34 4740 |0038: iput-object v4, v3, Lp6/E;.q:Ljava/lang/String; // field@4047 │ │ +354e78: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -457073,17 +457073,17 @@ │ │ type : '()LI6/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354d48: |[354d48] p6.E.c:()LI6/c; │ │ -354d58: 5410 4640 |0000: iget-object v0, v1, Lp6/E;.p:LI6/c; // field@4046 │ │ -354d5c: 1100 |0002: return-object v0 │ │ +354d4c: |[354d4c] p6.E.c:()LI6/c; │ │ +354d5c: 5410 4640 |0000: iget-object v0, v1, Lp6/E;.p:LI6/c; // field@4046 │ │ +354d60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -457121,18 +457121,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -354d94: |[354d94] p6.E.e:()Lm6/f; │ │ -354da4: 6e10 2376 0100 |0000: invoke-virtual {v1}, Lp6/E;.e:()Lm6/t; // method@7623 │ │ -354daa: 0c00 |0003: move-result-object v0 │ │ -354dac: 1100 |0004: return-object v0 │ │ +354d98: |[354d98] p6.E.e:()Lm6/f; │ │ +354da8: 6e10 2376 0100 |0000: invoke-virtual {v1}, Lp6/E;.e:()Lm6/t; // method@7623 │ │ +354dae: 0c00 |0003: move-result-object v0 │ │ +354db0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/E; │ │ │ │ #2 : (in Lp6/E;) │ │ @@ -457140,21 +457140,21 @@ │ │ type : '()Lm6/t;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -354db0: |[354db0] p6.E.e:()Lm6/t; │ │ -354dc0: 6f10 9277 0200 |0000: invoke-super {v2}, Lp6/n;.e:()Lm6/f; // method@7792 │ │ -354dc6: 0c00 |0003: move-result-object v0 │ │ -354dc8: 1a01 b96f |0004: const-string v1, "null cannot be cast to non-null type org.jetbrains.kotlin.descriptors.ModuleDescriptor" // string@6fb9 │ │ -354dcc: 7120 6425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -354dd2: 1f00 1611 |0009: check-cast v0, Lm6/t; // type@1116 │ │ -354dd6: 1100 |000b: return-object v0 │ │ +354db4: |[354db4] p6.E.e:()Lm6/t; │ │ +354dc4: 6f10 9277 0200 |0000: invoke-super {v2}, Lp6/n;.e:()Lm6/f; // method@7792 │ │ +354dca: 0c00 |0003: move-result-object v0 │ │ +354dcc: 1a01 b96f |0004: const-string v1, "null cannot be cast to non-null type org.jetbrains.kotlin.descriptors.ModuleDescriptor" // string@6fb9 │ │ +354dd0: 7120 6425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +354dd6: 1f00 1611 |0009: check-cast v0, Lm6/t; // type@1116 │ │ +354dda: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lp6/E; │ │ │ │ #3 : (in Lp6/E;) │ │ @@ -457162,17 +457162,17 @@ │ │ type : '()Lm6/J;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354dd8: |[354dd8] p6.E.i:()Lm6/J; │ │ -354de8: 6200 6317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ -354dec: 1100 |0002: return-object v0 │ │ +354ddc: |[354ddc] p6.E.i:()Lm6/J; │ │ +354dec: 6200 6317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ +354df0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -457210,18 +457210,18 @@ │ │ type : '(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -354d60: |[354d60] p6.E.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -354d70: 7230 6137 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.d:(Lp6/E;Ljava/lang/Object;)Ljava/lang/Object; // method@3761 │ │ -354d76: 0c01 |0003: move-result-object v1 │ │ -354d78: 1101 |0004: return-object v1 │ │ +354d64: |[354d64] p6.E.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +354d74: 7230 6137 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.d:(Lp6/E;Ljava/lang/Object;)Ljava/lang/Object; // method@3761 │ │ +354d7a: 0c01 |0003: move-result-object v1 │ │ +354d7c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -457289,17 +457289,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354d7c: |[354d7c] p6.E.toString:()Ljava/lang/String; │ │ -354d8c: 5410 4740 |0000: iget-object v0, v1, Lp6/E;.q:Ljava/lang/String; // field@4047 │ │ -354d90: 1100 |0002: return-object v0 │ │ +354d80: |[354d80] p6.E.toString:()Ljava/lang/String; │ │ +354d90: 5410 4740 |0000: iget-object v0, v1, Lp6/E;.q:Ljava/lang/String; // field@4047 │ │ +354d94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -489283,35 +489283,35 @@ │ │ type : '(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -358a84: |[358a84] p6.S.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V │ │ -358a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -358a96: 3802 1d00 |0001: if-eqz v2, 001e // +001d │ │ -358a9a: 3803 1600 |0003: if-eqz v3, 0019 // +0016 │ │ -358a9e: 3804 0f00 |0005: if-eqz v4, 0014 // +000f │ │ -358aa2: 3806 0800 |0007: if-eqz v6, 000f // +0008 │ │ -358aa6: 7056 8f77 2143 |0009: invoke-direct {v1, v2, v3, v4, v6}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ -358aac: 5b15 8840 |000c: iput-object v5, v1, Lp6/S;.p:LY6/y; // field@4088 │ │ -358ab0: 0e00 |000e: return-void │ │ -358ab2: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -358ab4: 7110 e576 0200 |0010: invoke-static {v2}, Lp6/S;.e0:(I)V // method@76e5 │ │ -358aba: 2700 |0013: throw v0 │ │ -358abc: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -358abe: 7110 e576 0200 |0015: invoke-static {v2}, Lp6/S;.e0:(I)V // method@76e5 │ │ -358ac4: 2700 |0018: throw v0 │ │ -358ac6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -358ac8: 7110 e576 0200 |001a: invoke-static {v2}, Lp6/S;.e0:(I)V // method@76e5 │ │ -358ace: 2700 |001d: throw v0 │ │ -358ad0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -358ad2: 7110 e576 0200 |001f: invoke-static {v2}, Lp6/S;.e0:(I)V // method@76e5 │ │ -358ad8: 2700 |0022: throw v0 │ │ +358a88: |[358a88] p6.S.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V │ │ +358a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +358a9a: 3802 1d00 |0001: if-eqz v2, 001e // +001d │ │ +358a9e: 3803 1600 |0003: if-eqz v3, 0019 // +0016 │ │ +358aa2: 3804 0f00 |0005: if-eqz v4, 0014 // +000f │ │ +358aa6: 3806 0800 |0007: if-eqz v6, 000f // +0008 │ │ +358aaa: 7056 8f77 2143 |0009: invoke-direct {v1, v2, v3, v4, v6}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ +358ab0: 5b15 8840 |000c: iput-object v5, v1, Lp6/S;.p:LY6/y; // field@4088 │ │ +358ab4: 0e00 |000e: return-void │ │ +358ab6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +358ab8: 7110 e576 0200 |0010: invoke-static {v2}, Lp6/S;.e0:(I)V // method@76e5 │ │ +358abe: 2700 |0013: throw v0 │ │ +358ac0: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +358ac2: 7110 e576 0200 |0015: invoke-static {v2}, Lp6/S;.e0:(I)V // method@76e5 │ │ +358ac8: 2700 |0018: throw v0 │ │ +358aca: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +358acc: 7110 e576 0200 |001a: invoke-static {v2}, Lp6/S;.e0:(I)V // method@76e5 │ │ +358ad2: 2700 |001d: throw v0 │ │ +358ad4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +358ad6: 7110 e576 0200 |001f: invoke-static {v2}, Lp6/S;.e0:(I)V // method@76e5 │ │ +358adc: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -489976,83 +489976,83 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 226 16-bit code units │ │ -3588b0: |[3588b0] p6.S.e0:(I)V │ │ -3588c0: 2b06 7000 0000 |0000: packed-switch v6, 00000070 // +00000070 │ │ -3588c6: 1a00 1c12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -3588ca: 2803 |0005: goto 0008 // +0003 │ │ -3588cc: 1a00 4510 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1045 │ │ -3588d0: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -3588d2: 2b06 7900 0000 |0009: packed-switch v6, 00000082 // +00000079 │ │ -3588d8: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -3588da: 2802 |000d: goto 000f // +0002 │ │ -3588dc: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -3588de: 2322 6d21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ -3588e2: 1a03 1c6b |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorImpl" // string@6b1c │ │ -3588e6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3588e8: 2b06 8000 0000 |0014: packed-switch v6, 00000094 // +00000080 │ │ -3588ee: 1a05 f45a |0017: const-string v5, "containingDeclaration" // string@5af4 │ │ -3588f2: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -3588f6: 2812 |001b: goto 002d // +0012 │ │ -3588f8: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ -3588fc: 280f |001e: goto 002d // +000f │ │ -3588fe: 1a05 807c |001f: const-string v5, "source" // string@7c80 │ │ -358902: 4d05 0204 |0021: aput-object v5, v2, v4 │ │ -358906: 280a |0023: goto 002d // +000a │ │ -358908: 1a05 426e |0024: const-string v5, "name" // string@6e42 │ │ -35890c: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ -358910: 2805 |0028: goto 002d // +0005 │ │ -358912: 1a05 a755 |0029: const-string v5, "annotations" // string@55a7 │ │ -358916: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ -35891a: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -35891c: 2b06 7e00 0000 |002e: packed-switch v6, 000000ac // +0000007e │ │ -358922: 4d03 0204 |0031: aput-object v3, v2, v4 │ │ -358926: 2823 |0033: goto 0056 // +0023 │ │ -358928: 1a03 f264 |0034: const-string v3, "getReturnType" // string@64f2 │ │ -35892c: 4d03 0204 |0036: aput-object v3, v2, v4 │ │ -358930: 281e |0038: goto 0056 // +001e │ │ -358932: 1a03 f561 |0039: const-string v3, "getContextReceiverParameters" // string@61f5 │ │ -358936: 4d03 0204 |003b: aput-object v3, v2, v4 │ │ -35893a: 2819 |003d: goto 0056 // +0019 │ │ -35893c: 1a03 cf65 |003e: const-string v3, "getTypeParameters" // string@65cf │ │ -358940: 4d03 0204 |0040: aput-object v3, v2, v4 │ │ -358944: 2814 |0042: goto 0056 // +0014 │ │ -358946: 1a03 2c64 |0043: const-string v3, "getOverriddenDescriptors" // string@642c │ │ -35894a: 4d03 0204 |0045: aput-object v3, v2, v4 │ │ -35894e: 280f |0047: goto 0056 // +000f │ │ -358950: 1a03 fd65 |0048: const-string v3, "getValueParameters" // string@65fd │ │ -358954: 4d03 0204 |004a: aput-object v3, v2, v4 │ │ -358958: 280a |004c: goto 0056 // +000a │ │ -35895a: 1a03 2564 |004d: const-string v3, "getOriginal" // string@6425 │ │ -35895e: 4d03 0204 |004f: aput-object v3, v2, v4 │ │ -358962: 2805 |0051: goto 0056 // +0005 │ │ -358964: 1a03 c365 |0052: const-string v3, "getType" // string@65c3 │ │ -358968: 4d03 0204 |0054: aput-object v3, v2, v4 │ │ -35896c: 2b06 6800 0000 |0056: packed-switch v6, 000000be // +00000068 │ │ -358972: 1a03 d40f |0059: const-string v3, "" // string@0fd4 │ │ -358976: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ -35897a: 7120 f41f 2000 |005d: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -358980: 0c00 |0060: move-result-object v0 │ │ -358982: 2b06 6f00 0000 |0061: packed-switch v6, 000000d0 // +0000006f │ │ -358988: 2206 5a0b |0064: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -35898c: 7020 741f 0600 |0066: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -358992: 2806 |0069: goto 006f // +0006 │ │ -358994: 2206 5b0b |006a: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -358998: 7020 781f 0600 |006c: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -35899e: 2706 |006f: throw v6 │ │ -3589a0: 0001 0700 0400 0000 0600 0000 0600 ... |0070: packed-switch-data (18 units) │ │ -3589c4: 0001 0700 0400 0000 0500 0000 0500 ... |0082: packed-switch-data (18 units) │ │ -3589e8: 0001 0a00 0100 0000 1500 0000 1000 ... |0094: packed-switch-data (24 units) │ │ -358a18: 0001 0700 0400 0000 2400 0000 1f00 ... |00ac: packed-switch-data (18 units) │ │ -358a3c: 0001 0700 0400 0000 0700 0000 0700 ... |00be: packed-switch-data (18 units) │ │ -358a60: 0001 0700 0400 0000 0900 0000 0900 ... |00d0: packed-switch-data (18 units) │ │ +3588b4: |[3588b4] p6.S.e0:(I)V │ │ +3588c4: 2b06 7000 0000 |0000: packed-switch v6, 00000070 // +00000070 │ │ +3588ca: 1a00 1c12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +3588ce: 2803 |0005: goto 0008 // +0003 │ │ +3588d0: 1a00 4510 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1045 │ │ +3588d4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +3588d6: 2b06 7900 0000 |0009: packed-switch v6, 00000082 // +00000079 │ │ +3588dc: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +3588de: 2802 |000d: goto 000f // +0002 │ │ +3588e0: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +3588e2: 2322 6d21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ +3588e6: 1a03 1c6b |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorImpl" // string@6b1c │ │ +3588ea: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3588ec: 2b06 8000 0000 |0014: packed-switch v6, 00000094 // +00000080 │ │ +3588f2: 1a05 f45a |0017: const-string v5, "containingDeclaration" // string@5af4 │ │ +3588f6: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +3588fa: 2812 |001b: goto 002d // +0012 │ │ +3588fc: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ +358900: 280f |001e: goto 002d // +000f │ │ +358902: 1a05 807c |001f: const-string v5, "source" // string@7c80 │ │ +358906: 4d05 0204 |0021: aput-object v5, v2, v4 │ │ +35890a: 280a |0023: goto 002d // +000a │ │ +35890c: 1a05 426e |0024: const-string v5, "name" // string@6e42 │ │ +358910: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ +358914: 2805 |0028: goto 002d // +0005 │ │ +358916: 1a05 a755 |0029: const-string v5, "annotations" // string@55a7 │ │ +35891a: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ +35891e: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +358920: 2b06 7e00 0000 |002e: packed-switch v6, 000000ac // +0000007e │ │ +358926: 4d03 0204 |0031: aput-object v3, v2, v4 │ │ +35892a: 2823 |0033: goto 0056 // +0023 │ │ +35892c: 1a03 f264 |0034: const-string v3, "getReturnType" // string@64f2 │ │ +358930: 4d03 0204 |0036: aput-object v3, v2, v4 │ │ +358934: 281e |0038: goto 0056 // +001e │ │ +358936: 1a03 f561 |0039: const-string v3, "getContextReceiverParameters" // string@61f5 │ │ +35893a: 4d03 0204 |003b: aput-object v3, v2, v4 │ │ +35893e: 2819 |003d: goto 0056 // +0019 │ │ +358940: 1a03 cf65 |003e: const-string v3, "getTypeParameters" // string@65cf │ │ +358944: 4d03 0204 |0040: aput-object v3, v2, v4 │ │ +358948: 2814 |0042: goto 0056 // +0014 │ │ +35894a: 1a03 2c64 |0043: const-string v3, "getOverriddenDescriptors" // string@642c │ │ +35894e: 4d03 0204 |0045: aput-object v3, v2, v4 │ │ +358952: 280f |0047: goto 0056 // +000f │ │ +358954: 1a03 fd65 |0048: const-string v3, "getValueParameters" // string@65fd │ │ +358958: 4d03 0204 |004a: aput-object v3, v2, v4 │ │ +35895c: 280a |004c: goto 0056 // +000a │ │ +35895e: 1a03 2564 |004d: const-string v3, "getOriginal" // string@6425 │ │ +358962: 4d03 0204 |004f: aput-object v3, v2, v4 │ │ +358966: 2805 |0051: goto 0056 // +0005 │ │ +358968: 1a03 c365 |0052: const-string v3, "getType" // string@65c3 │ │ +35896c: 4d03 0204 |0054: aput-object v3, v2, v4 │ │ +358970: 2b06 6800 0000 |0056: packed-switch v6, 000000be // +00000068 │ │ +358976: 1a03 d40f |0059: const-string v3, "" // string@0fd4 │ │ +35897a: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ +35897e: 7120 f41f 2000 |005d: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +358984: 0c00 |0060: move-result-object v0 │ │ +358986: 2b06 6f00 0000 |0061: packed-switch v6, 000000d0 // +0000006f │ │ +35898c: 2206 5a0b |0064: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +358990: 7020 741f 0600 |0066: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +358996: 2806 |0069: goto 006f // +0006 │ │ +358998: 2206 5b0b |006a: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +35899c: 7020 781f 0600 |006c: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +3589a2: 2706 |006f: throw v6 │ │ +3589a4: 0001 0700 0400 0000 0600 0000 0600 ... |0070: packed-switch-data (18 units) │ │ +3589c8: 0001 0700 0400 0000 0500 0000 0500 ... |0082: packed-switch-data (18 units) │ │ +3589ec: 0001 0a00 0100 0000 1500 0000 1000 ... |0094: packed-switch-data (24 units) │ │ +358a1c: 0001 0700 0400 0000 2400 0000 1f00 ... |00ac: packed-switch-data (18 units) │ │ +358a40: 0001 0700 0400 0000 0700 0000 0700 ... |00be: packed-switch-data (18 units) │ │ +358a64: 0001 0700 0400 0000 0900 0000 0900 ... |00d0: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -490218,17 +490218,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -358888: |[358888] p6.S.G:()Lm6/H; │ │ -358898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35889a: 1100 |0001: return-object v0 │ │ +35888c: |[35888c] p6.S.G:()Lm6/H; │ │ +35889c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35889e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -490266,17 +490266,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35889c: |[35889c] p6.S.J:()Lm6/H; │ │ -3588ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3588ae: 1100 |0001: return-object v0 │ │ +3588a0: |[3588a0] p6.S.J:()Lm6/H; │ │ +3588b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3588b2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -490314,17 +490314,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -358824: |[358824] p6.S.d0:()Z │ │ -358834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -358836: 0f00 |0001: return v0 │ │ +358828: |[358828] p6.S.d0:()Z │ │ +358838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35883a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -490362,23 +490362,23 @@ │ │ type : '()LY6/y;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3587d0: |[3587d0] p6.S.getReturnType:()LY6/y; │ │ -3587e0: 6e10 e776 0100 |0000: invoke-virtual {v1}, Lp6/S;.getType:()LY6/y; // method@76e7 │ │ -3587e6: 0c00 |0003: move-result-object v0 │ │ -3587e8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -3587ec: 1100 |0006: return-object v0 │ │ -3587ee: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ -3587f2: 7110 e576 0000 |0009: invoke-static {v0}, Lp6/S;.e0:(I)V // method@76e5 │ │ -3587f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3587fa: 2700 |000d: throw v0 │ │ +3587d4: |[3587d4] p6.S.getReturnType:()LY6/y; │ │ +3587e4: 6e10 e776 0100 |0000: invoke-virtual {v1}, Lp6/S;.getType:()LY6/y; // method@76e7 │ │ +3587ea: 0c00 |0003: move-result-object v0 │ │ +3587ec: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +3587f0: 1100 |0006: return-object v0 │ │ +3587f2: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ +3587f6: 7110 e576 0000 |0009: invoke-static {v0}, Lp6/S;.e0:(I)V // method@76e5 │ │ +3587fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3587fe: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -490416,22 +490416,22 @@ │ │ type : '()LY6/y;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3587fc: |[3587fc] p6.S.getType:()LY6/y; │ │ -35880c: 5410 8840 |0000: iget-object v0, v1, Lp6/S;.p:LY6/y; // field@4088 │ │ -358810: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -358814: 1100 |0004: return-object v0 │ │ -358816: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -358818: 7110 e576 0000 |0006: invoke-static {v0}, Lp6/S;.e0:(I)V // method@76e5 │ │ -35881e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -358820: 2700 |000a: throw v0 │ │ +358800: |[358800] p6.S.getType:()LY6/y; │ │ +358810: 5410 8840 |0000: iget-object v0, v1, Lp6/S;.p:LY6/y; // field@4088 │ │ +358814: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +358818: 1100 |0004: return-object v0 │ │ +35881a: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +35881c: 7110 e576 0000 |0006: invoke-static {v0}, Lp6/S;.e0:(I)V // method@76e5 │ │ +358822: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +358824: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -490469,22 +490469,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -358838: |[358838] p6.S.getTypeParameters:()Ljava/util/List; │ │ -358848: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -35884c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -358850: 1100 |0004: return-object v0 │ │ -358852: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -358856: 7110 e576 0000 |0007: invoke-static {v0}, Lp6/S;.e0:(I)V // method@76e5 │ │ -35885c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35885e: 2700 |000b: throw v0 │ │ +35883c: |[35883c] p6.S.getTypeParameters:()Ljava/util/List; │ │ +35884c: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +358850: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +358854: 1100 |0004: return-object v0 │ │ +358856: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +35885a: 7110 e576 0000 |0007: invoke-static {v0}, Lp6/S;.e0:(I)V // method@76e5 │ │ +358860: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +358862: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -490522,22 +490522,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -358860: |[358860] p6.S.h:()Ljava/util/List; │ │ -358870: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -358874: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -358878: 1100 |0004: return-object v0 │ │ -35887a: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -35887c: 7110 e576 0000 |0006: invoke-static {v0}, Lp6/S;.e0:(I)V // method@76e5 │ │ -358882: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -358884: 2700 |000a: throw v0 │ │ +358864: |[358864] p6.S.h:()Ljava/util/List; │ │ +358874: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +358878: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +35887c: 1100 |0004: return-object v0 │ │ +35887e: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +358880: 7110 e576 0000 |0006: invoke-static {v0}, Lp6/S;.e0:(I)V // method@76e5 │ │ +358886: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +358888: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -490617,45 +490617,45 @@ │ │ type : '(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -358bc8: |[358bc8] p6.T.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V │ │ -358bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -358bda: 3808 2600 |0001: if-eqz v8, 0027 // +0026 │ │ -358bde: 3809 1e00 |0003: if-eqz v9, 0021 // +001e │ │ -358be2: 380a 1600 |0005: if-eqz v10, 001b // +0016 │ │ -358be6: 380c 0e00 |0007: if-eqz v12, 0015 // +000e │ │ -358bea: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -358bec: 0771 |000a: move-object v1, v7 │ │ -358bee: 0782 |000b: move-object v2, v8 │ │ -358bf0: 0793 |000c: move-object v3, v9 │ │ -358bf2: 07a4 |000d: move-object v4, v10 │ │ -358bf4: 07c6 |000e: move-object v6, v12 │ │ -358bf6: 7606 e176 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lp6/S;.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V // method@76e1 │ │ -358bfc: 5c1b 8940 |0012: iput-boolean v11, v1, Lp6/T;.q:Z // field@4089 │ │ -358c00: 0e00 |0014: return-void │ │ -358c02: 0771 |0015: move-object v1, v7 │ │ -358c04: 1238 |0016: const/4 v8, #int 3 // #3 │ │ -358c06: 7110 ed76 0800 |0017: invoke-static {v8}, Lp6/T;.e0:(I)V // method@76ed │ │ -358c0c: 2700 |001a: throw v0 │ │ -358c0e: 0771 |001b: move-object v1, v7 │ │ -358c10: 1228 |001c: const/4 v8, #int 2 // #2 │ │ -358c12: 7110 ed76 0800 |001d: invoke-static {v8}, Lp6/T;.e0:(I)V // method@76ed │ │ -358c18: 2700 |0020: throw v0 │ │ -358c1a: 0771 |0021: move-object v1, v7 │ │ -358c1c: 1218 |0022: const/4 v8, #int 1 // #1 │ │ -358c1e: 7110 ed76 0800 |0023: invoke-static {v8}, Lp6/T;.e0:(I)V // method@76ed │ │ -358c24: 2700 |0026: throw v0 │ │ -358c26: 0771 |0027: move-object v1, v7 │ │ -358c28: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -358c2a: 7110 ed76 0800 |0029: invoke-static {v8}, Lp6/T;.e0:(I)V // method@76ed │ │ -358c30: 2700 |002c: throw v0 │ │ +358bcc: |[358bcc] p6.T.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V │ │ +358bdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +358bde: 3808 2600 |0001: if-eqz v8, 0027 // +0026 │ │ +358be2: 3809 1e00 |0003: if-eqz v9, 0021 // +001e │ │ +358be6: 380a 1600 |0005: if-eqz v10, 001b // +0016 │ │ +358bea: 380c 0e00 |0007: if-eqz v12, 0015 // +000e │ │ +358bee: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +358bf0: 0771 |000a: move-object v1, v7 │ │ +358bf2: 0782 |000b: move-object v2, v8 │ │ +358bf4: 0793 |000c: move-object v3, v9 │ │ +358bf6: 07a4 |000d: move-object v4, v10 │ │ +358bf8: 07c6 |000e: move-object v6, v12 │ │ +358bfa: 7606 e176 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lp6/S;.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V // method@76e1 │ │ +358c00: 5c1b 8940 |0012: iput-boolean v11, v1, Lp6/T;.q:Z // field@4089 │ │ +358c04: 0e00 |0014: return-void │ │ +358c06: 0771 |0015: move-object v1, v7 │ │ +358c08: 1238 |0016: const/4 v8, #int 3 // #3 │ │ +358c0a: 7110 ed76 0800 |0017: invoke-static {v8}, Lp6/T;.e0:(I)V // method@76ed │ │ +358c10: 2700 |001a: throw v0 │ │ +358c12: 0771 |001b: move-object v1, v7 │ │ +358c14: 1228 |001c: const/4 v8, #int 2 // #2 │ │ +358c16: 7110 ed76 0800 |001d: invoke-static {v8}, Lp6/T;.e0:(I)V // method@76ed │ │ +358c1c: 2700 |0020: throw v0 │ │ +358c1e: 0771 |0021: move-object v1, v7 │ │ +358c20: 1218 |0022: const/4 v8, #int 1 // #1 │ │ +358c22: 7110 ed76 0800 |0023: invoke-static {v8}, Lp6/T;.e0:(I)V // method@76ed │ │ +358c28: 2700 |0026: throw v0 │ │ +358c2a: 0771 |0027: move-object v1, v7 │ │ +358c2c: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +358c2e: 7110 ed76 0800 |0029: invoke-static {v8}, Lp6/T;.e0:(I)V // method@76ed │ │ +358c34: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -491320,59 +491320,59 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -358b20: |[358b20] p6.T.e0:(I)V │ │ -358b30: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -358b32: 2301 6d21 |0001: new-array v1, v0, [Ljava/lang/Object; // type@216d │ │ -358b36: 1252 |0003: const/4 v2, #int 5 // #5 │ │ -358b38: 1243 |0004: const/4 v3, #int 4 // #4 │ │ -358b3a: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -358b3c: 1225 |0006: const/4 v5, #int 2 // #2 │ │ -358b3e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -358b40: 3247 1e00 |0008: if-eq v7, v4, 0026 // +001e │ │ -358b44: 3257 1700 |000a: if-eq v7, v5, 0021 // +0017 │ │ -358b48: 3207 1000 |000c: if-eq v7, v0, 001c // +0010 │ │ -358b4c: 3237 0900 |000e: if-eq v7, v3, 0017 // +0009 │ │ -358b50: 3227 0700 |0010: if-eq v7, v2, 0017 // +0007 │ │ -358b54: 1a00 f45a |0012: const-string v0, "containingDeclaration" // string@5af4 │ │ -358b58: 4d00 0106 |0014: aput-object v0, v1, v6 │ │ -358b5c: 2814 |0016: goto 002a // +0014 │ │ -358b5e: 1a00 5e5a |0017: const-string v0, "compileTimeInitializerFactory" // string@5a5e │ │ -358b62: 4d00 0106 |0019: aput-object v0, v1, v6 │ │ -358b66: 280f |001b: goto 002a // +000f │ │ -358b68: 1a00 807c |001c: const-string v0, "source" // string@7c80 │ │ -358b6c: 4d00 0106 |001e: aput-object v0, v1, v6 │ │ -358b70: 280a |0020: goto 002a // +000a │ │ -358b72: 1a00 426e |0021: const-string v0, "name" // string@6e42 │ │ -358b76: 4d00 0106 |0023: aput-object v0, v1, v6 │ │ -358b7a: 2805 |0025: goto 002a // +0005 │ │ -358b7c: 1a00 a755 |0026: const-string v0, "annotations" // string@55a7 │ │ -358b80: 4d00 0106 |0028: aput-object v0, v1, v6 │ │ -358b84: 1a00 1d6b |002a: const-string v0, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorWithInitializerImpl" // string@6b1d │ │ -358b88: 4d00 0104 |002c: aput-object v0, v1, v4 │ │ -358b8c: 3237 0e00 |002e: if-eq v7, v3, 003c // +000e │ │ -358b90: 3227 0700 |0030: if-eq v7, v2, 0037 // +0007 │ │ -358b94: 1a07 d40f |0032: const-string v7, "" // string@0fd4 │ │ -358b98: 4d07 0105 |0034: aput-object v7, v1, v5 │ │ -358b9c: 280a |0036: goto 0040 // +000a │ │ -358b9e: 1a07 ff79 |0037: const-string v7, "setCompileTimeInitializer" // string@79ff │ │ -358ba2: 4d07 0105 |0039: aput-object v7, v1, v5 │ │ -358ba6: 2805 |003b: goto 0040 // +0005 │ │ -358ba8: 1a07 007a |003c: const-string v7, "setCompileTimeInitializerFactory" // string@7a00 │ │ -358bac: 4d07 0105 |003e: aput-object v7, v1, v5 │ │ -358bb0: 1a07 1c12 |0040: const-string v7, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -358bb4: 7120 f41f 1700 |0042: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -358bba: 0c07 |0045: move-result-object v7 │ │ -358bbc: 2200 5a0b |0046: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -358bc0: 7020 741f 7000 |0048: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -358bc6: 2700 |004b: throw v0 │ │ +358b24: |[358b24] p6.T.e0:(I)V │ │ +358b34: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +358b36: 2301 6d21 |0001: new-array v1, v0, [Ljava/lang/Object; // type@216d │ │ +358b3a: 1252 |0003: const/4 v2, #int 5 // #5 │ │ +358b3c: 1243 |0004: const/4 v3, #int 4 // #4 │ │ +358b3e: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +358b40: 1225 |0006: const/4 v5, #int 2 // #2 │ │ +358b42: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +358b44: 3247 1e00 |0008: if-eq v7, v4, 0026 // +001e │ │ +358b48: 3257 1700 |000a: if-eq v7, v5, 0021 // +0017 │ │ +358b4c: 3207 1000 |000c: if-eq v7, v0, 001c // +0010 │ │ +358b50: 3237 0900 |000e: if-eq v7, v3, 0017 // +0009 │ │ +358b54: 3227 0700 |0010: if-eq v7, v2, 0017 // +0007 │ │ +358b58: 1a00 f45a |0012: const-string v0, "containingDeclaration" // string@5af4 │ │ +358b5c: 4d00 0106 |0014: aput-object v0, v1, v6 │ │ +358b60: 2814 |0016: goto 002a // +0014 │ │ +358b62: 1a00 5e5a |0017: const-string v0, "compileTimeInitializerFactory" // string@5a5e │ │ +358b66: 4d00 0106 |0019: aput-object v0, v1, v6 │ │ +358b6a: 280f |001b: goto 002a // +000f │ │ +358b6c: 1a00 807c |001c: const-string v0, "source" // string@7c80 │ │ +358b70: 4d00 0106 |001e: aput-object v0, v1, v6 │ │ +358b74: 280a |0020: goto 002a // +000a │ │ +358b76: 1a00 426e |0021: const-string v0, "name" // string@6e42 │ │ +358b7a: 4d00 0106 |0023: aput-object v0, v1, v6 │ │ +358b7e: 2805 |0025: goto 002a // +0005 │ │ +358b80: 1a00 a755 |0026: const-string v0, "annotations" // string@55a7 │ │ +358b84: 4d00 0106 |0028: aput-object v0, v1, v6 │ │ +358b88: 1a00 1d6b |002a: const-string v0, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorWithInitializerImpl" // string@6b1d │ │ +358b8c: 4d00 0104 |002c: aput-object v0, v1, v4 │ │ +358b90: 3237 0e00 |002e: if-eq v7, v3, 003c // +000e │ │ +358b94: 3227 0700 |0030: if-eq v7, v2, 0037 // +0007 │ │ +358b98: 1a07 d40f |0032: const-string v7, "" // string@0fd4 │ │ +358b9c: 4d07 0105 |0034: aput-object v7, v1, v5 │ │ +358ba0: 280a |0036: goto 0040 // +000a │ │ +358ba2: 1a07 ff79 |0037: const-string v7, "setCompileTimeInitializer" // string@79ff │ │ +358ba6: 4d07 0105 |0039: aput-object v7, v1, v5 │ │ +358baa: 2805 |003b: goto 0040 // +0005 │ │ +358bac: 1a07 007a |003c: const-string v7, "setCompileTimeInitializerFactory" // string@7a00 │ │ +358bb0: 4d07 0105 |003e: aput-object v7, v1, v5 │ │ +358bb4: 1a07 1c12 |0040: const-string v7, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +358bb8: 7120 f41f 1700 |0042: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +358bbe: 0c07 |0045: move-result-object v7 │ │ +358bc0: 2200 5a0b |0046: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +358bc4: 7020 741f 7000 |0048: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +358bca: 2700 |004b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -491538,17 +491538,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358b08: |[358b08] p6.T.I:()Z │ │ -358b18: 5510 8940 |0000: iget-boolean v0, v1, Lp6/T;.q:Z // field@4089 │ │ -358b1c: 0f00 |0002: return v0 │ │ +358b0c: |[358b0c] p6.T.I:()Z │ │ +358b1c: 5510 8940 |0000: iget-boolean v0, v1, Lp6/T;.q:Z // field@4089 │ │ +358b20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -491586,28 +491586,28 @@ │ │ type : '(LX6/f;LX5/a;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -358c34: |[358c34] p6.T.I0:(LX6/f;LX5/a;)V │ │ -358c44: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -358c48: 5b02 8b40 |0002: iput-object v2, v0, Lp6/T;.t:LX5/a; // field@408b │ │ -358c4c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -358c50: 2807 |0006: goto 000d // +0007 │ │ -358c52: 7210 600d 0200 |0007: invoke-interface {v2}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -358c58: 0c01 |000a: move-result-object v1 │ │ -358c5a: 1f01 a903 |000b: check-cast v1, LX6/f; // type@03a9 │ │ -358c5e: 5b01 8a40 |000d: iput-object v1, v0, Lp6/T;.r:LX6/f; // field@408a │ │ -358c62: 0e00 |000f: return-void │ │ -358c64: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -358c66: 7110 ed76 0100 |0011: invoke-static {v1}, Lp6/T;.e0:(I)V // method@76ed │ │ -358c6c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -358c6e: 2701 |0015: throw v1 │ │ +358c38: |[358c38] p6.T.I0:(LX6/f;LX5/a;)V │ │ +358c48: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +358c4c: 5b02 8b40 |0002: iput-object v2, v0, Lp6/T;.t:LX5/a; // field@408b │ │ +358c50: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +358c54: 2807 |0006: goto 000d // +0007 │ │ +358c56: 7210 600d 0200 |0007: invoke-interface {v2}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +358c5c: 0c01 |000a: move-result-object v1 │ │ +358c5e: 1f01 a903 |000b: check-cast v1, LX6/f; // type@03a9 │ │ +358c62: 5b01 8a40 |000d: iput-object v1, v0, Lp6/T;.r:LX6/f; // field@408a │ │ +358c66: 0e00 |000f: return-void │ │ +358c68: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +358c6a: 7110 ed76 0100 |0011: invoke-static {v1}, Lp6/T;.e0:(I)V // method@76ed │ │ +358c70: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +358c72: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -491675,23 +491675,23 @@ │ │ type : '()LM6/g;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -358adc: |[358adc] p6.T.j0:()LM6/g; │ │ -358aec: 5410 8a40 |0000: iget-object v0, v1, Lp6/T;.r:LX6/f; // field@408a │ │ -358af0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -358af4: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -358afa: 0c00 |0007: move-result-object v0 │ │ -358afc: 1f00 7202 |0008: check-cast v0, LM6/g; // type@0272 │ │ -358b00: 1100 |000a: return-object v0 │ │ -358b02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -358b04: 1100 |000c: return-object v0 │ │ +358ae0: |[358ae0] p6.T.j0:()LM6/g; │ │ +358af0: 5410 8a40 |0000: iget-object v0, v1, Lp6/T;.r:LX6/f; // field@408a │ │ +358af4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +358af8: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +358afe: 0c00 |0007: move-result-object v0 │ │ +358b00: 1f00 7202 |0008: check-cast v0, LM6/g; // type@0272 │ │ +358b04: 1100 |000a: return-object v0 │ │ +358b06: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +358b08: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -491913,72 +491913,72 @@ │ │ type : '(Lm6/f;Lm6/E;Ln6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;ZZZZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 15 │ │ outs : 6 │ │ insns size : 100 16-bit code units │ │ -356824: |[356824] p6.H.:(Lm6/f;Lm6/E;Ln6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;ZZZZZ)V │ │ -356834: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -356838: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35683a: 3809 5c00 |0003: if-eqz v9, 005f // +005c │ │ -35683e: 380b 5500 |0005: if-eqz v11, 005a // +0055 │ │ -356842: 380c 4e00 |0007: if-eqz v12, 0055 // +004e │ │ -356846: 380d 4700 |0009: if-eqz v13, 0050 // +0047 │ │ -35684a: 380f 4000 |000b: if-eqz v15, 004b // +0040 │ │ -35684e: 3800 3900 |000d: if-eqz v0, 0046 // +0039 │ │ -356852: 3811 3200 |000f: if-eqz v17, 0041 // +0032 │ │ -356856: 0782 |0011: move-object v2, v8 │ │ -356858: 0793 |0012: move-object v3, v9 │ │ -35685a: 07b4 |0013: move-object v4, v11 │ │ -35685c: 01e6 |0014: move v6, v14 │ │ -35685e: 07f5 |0015: move-object v5, v15 │ │ -356860: 0807 1100 |0016: move-object/from16 v7, v17 │ │ -356864: 7606 ea76 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lp6/T;.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V // method@76ea │ │ -35686a: 5b81 5f40 |001b: iput-object v1, v8, Lp6/H;.A:Ljava/util/Collection; // field@405f │ │ -35686e: 6209 380c |001d: sget-object v9, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -356872: 5b89 6740 |001f: iput-object v9, v8, Lp6/H;.K:Ljava/util/List; // field@4067 │ │ -356876: 5b8c 6f40 |0021: iput-object v12, v8, Lp6/H;.x:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@406f │ │ -35687a: 5b8d 7040 |0023: iput-object v13, v8, Lp6/H;.y:Lm6/n; // field@4070 │ │ -35687e: 390a 0300 |0025: if-nez v10, 0028 // +0003 │ │ -356882: 078a |0027: move-object v10, v8 │ │ -356884: 5b8a 6040 |0028: iput-object v10, v8, Lp6/H;.B:Lm6/E; // field@4060 │ │ -356888: 5b80 6140 |002a: iput-object v0, v8, Lp6/H;.C:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4061 │ │ -35688c: 0209 1200 |002c: move/from16 v9, v18 │ │ -356890: 5c89 6240 |002e: iput-boolean v9, v8, Lp6/H;.D:Z // field@4062 │ │ -356894: 0209 1300 |0030: move/from16 v9, v19 │ │ -356898: 5c89 6340 |0032: iput-boolean v9, v8, Lp6/H;.E:Z // field@4063 │ │ -35689c: 0209 1400 |0034: move/from16 v9, v20 │ │ -3568a0: 5c89 6440 |0036: iput-boolean v9, v8, Lp6/H;.F:Z // field@4064 │ │ -3568a4: 0209 1500 |0038: move/from16 v9, v21 │ │ -3568a8: 5c89 6540 |003a: iput-boolean v9, v8, Lp6/H;.H:Z // field@4065 │ │ -3568ac: 0209 1600 |003c: move/from16 v9, v22 │ │ -3568b0: 5c89 6640 |003e: iput-boolean v9, v8, Lp6/H;.I:Z // field@4066 │ │ -3568b4: 0e00 |0040: return-void │ │ -3568b6: 1269 |0041: const/4 v9, #int 6 // #6 │ │ -3568b8: 7110 6676 0900 |0042: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ -3568be: 2701 |0045: throw v1 │ │ -3568c0: 1259 |0046: const/4 v9, #int 5 // #5 │ │ -3568c2: 7110 6676 0900 |0047: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ -3568c8: 2701 |004a: throw v1 │ │ -3568ca: 1249 |004b: const/4 v9, #int 4 // #4 │ │ -3568cc: 7110 6676 0900 |004c: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ -3568d2: 2701 |004f: throw v1 │ │ -3568d4: 1239 |0050: const/4 v9, #int 3 // #3 │ │ -3568d6: 7110 6676 0900 |0051: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ -3568dc: 2701 |0054: throw v1 │ │ -3568de: 1229 |0055: const/4 v9, #int 2 // #2 │ │ -3568e0: 7110 6676 0900 |0056: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ -3568e6: 2701 |0059: throw v1 │ │ -3568e8: 1219 |005a: const/4 v9, #int 1 // #1 │ │ -3568ea: 7110 6676 0900 |005b: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ -3568f0: 2701 |005e: throw v1 │ │ -3568f2: 1209 |005f: const/4 v9, #int 0 // #0 │ │ -3568f4: 7110 6676 0900 |0060: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ -3568fa: 2701 |0063: throw v1 │ │ +356828: |[356828] p6.H.:(Lm6/f;Lm6/E;Ln6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;ZZZZZ)V │ │ +356838: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +35683c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +35683e: 3809 5c00 |0003: if-eqz v9, 005f // +005c │ │ +356842: 380b 5500 |0005: if-eqz v11, 005a // +0055 │ │ +356846: 380c 4e00 |0007: if-eqz v12, 0055 // +004e │ │ +35684a: 380d 4700 |0009: if-eqz v13, 0050 // +0047 │ │ +35684e: 380f 4000 |000b: if-eqz v15, 004b // +0040 │ │ +356852: 3800 3900 |000d: if-eqz v0, 0046 // +0039 │ │ +356856: 3811 3200 |000f: if-eqz v17, 0041 // +0032 │ │ +35685a: 0782 |0011: move-object v2, v8 │ │ +35685c: 0793 |0012: move-object v3, v9 │ │ +35685e: 07b4 |0013: move-object v4, v11 │ │ +356860: 01e6 |0014: move v6, v14 │ │ +356862: 07f5 |0015: move-object v5, v15 │ │ +356864: 0807 1100 |0016: move-object/from16 v7, v17 │ │ +356868: 7606 ea76 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lp6/T;.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V // method@76ea │ │ +35686e: 5b81 5f40 |001b: iput-object v1, v8, Lp6/H;.A:Ljava/util/Collection; // field@405f │ │ +356872: 6209 380c |001d: sget-object v9, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +356876: 5b89 6740 |001f: iput-object v9, v8, Lp6/H;.K:Ljava/util/List; // field@4067 │ │ +35687a: 5b8c 6f40 |0021: iput-object v12, v8, Lp6/H;.x:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@406f │ │ +35687e: 5b8d 7040 |0023: iput-object v13, v8, Lp6/H;.y:Lm6/n; // field@4070 │ │ +356882: 390a 0300 |0025: if-nez v10, 0028 // +0003 │ │ +356886: 078a |0027: move-object v10, v8 │ │ +356888: 5b8a 6040 |0028: iput-object v10, v8, Lp6/H;.B:Lm6/E; // field@4060 │ │ +35688c: 5b80 6140 |002a: iput-object v0, v8, Lp6/H;.C:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4061 │ │ +356890: 0209 1200 |002c: move/from16 v9, v18 │ │ +356894: 5c89 6240 |002e: iput-boolean v9, v8, Lp6/H;.D:Z // field@4062 │ │ +356898: 0209 1300 |0030: move/from16 v9, v19 │ │ +35689c: 5c89 6340 |0032: iput-boolean v9, v8, Lp6/H;.E:Z // field@4063 │ │ +3568a0: 0209 1400 |0034: move/from16 v9, v20 │ │ +3568a4: 5c89 6440 |0036: iput-boolean v9, v8, Lp6/H;.F:Z // field@4064 │ │ +3568a8: 0209 1500 |0038: move/from16 v9, v21 │ │ +3568ac: 5c89 6540 |003a: iput-boolean v9, v8, Lp6/H;.H:Z // field@4065 │ │ +3568b0: 0209 1600 |003c: move/from16 v9, v22 │ │ +3568b4: 5c89 6640 |003e: iput-boolean v9, v8, Lp6/H;.I:Z // field@4066 │ │ +3568b8: 0e00 |0040: return-void │ │ +3568ba: 1269 |0041: const/4 v9, #int 6 // #6 │ │ +3568bc: 7110 6676 0900 |0042: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ +3568c2: 2701 |0045: throw v1 │ │ +3568c4: 1259 |0046: const/4 v9, #int 5 // #5 │ │ +3568c6: 7110 6676 0900 |0047: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ +3568cc: 2701 |004a: throw v1 │ │ +3568ce: 1249 |004b: const/4 v9, #int 4 // #4 │ │ +3568d0: 7110 6676 0900 |004c: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ +3568d6: 2701 |004f: throw v1 │ │ +3568d8: 1239 |0050: const/4 v9, #int 3 // #3 │ │ +3568da: 7110 6676 0900 |0051: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ +3568e0: 2701 |0054: throw v1 │ │ +3568e2: 1229 |0055: const/4 v9, #int 2 // #2 │ │ +3568e4: 7110 6676 0900 |0056: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ +3568ea: 2701 |0059: throw v1 │ │ +3568ec: 1219 |005a: const/4 v9, #int 1 // #1 │ │ +3568ee: 7110 6676 0900 |005b: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ +3568f4: 2701 |005e: throw v1 │ │ +3568f6: 1209 |005f: const/4 v9, #int 0 // #0 │ │ +3568f8: 7110 6676 0900 |0060: invoke-static {v9}, Lp6/H;.e0:(I)V // method@7666 │ │ +3568fe: 2701 |0063: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -492099,57 +492099,57 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/m$h;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/H;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 15 │ │ insns size : 75 16-bit code units │ │ -356268: |[356268] p6.H.K0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/m$h;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/H; │ │ -356278: 6203 d317 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@17d3 │ │ -35627c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -35627e: 380f 4300 |0003: if-eqz v15, 0046 // +0043 │ │ -356282: 3810 3b00 |0005: if-eqz v16, 0040 // +003b │ │ -356286: 3811 3300 |0007: if-eqz v17, 003a // +0033 │ │ -35628a: 3813 2b00 |0009: if-eqz v19, 0034 // +002b │ │ -35628e: 3814 2300 |000b: if-eqz v20, 002e // +0023 │ │ -356292: 3815 1b00 |000d: if-eqz v21, 0028 // +001b │ │ -356296: 2200 351f |000f: new-instance v0, Lp6/H; // type@1f35 │ │ -35629a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -35629c: 120a |0012: const/4 v10, #int 0 // #0 │ │ -35629e: 120b |0013: const/4 v11, #int 0 // #0 │ │ -3562a0: 120c |0014: const/4 v12, #int 0 // #0 │ │ -3562a2: 120d |0015: const/4 v13, #int 0 // #0 │ │ -3562a4: 120e |0016: const/4 v14, #int 0 // #0 │ │ -3562a6: 07f1 |0017: move-object v1, v15 │ │ -3562a8: 0804 1000 |0018: move-object/from16 v4, v16 │ │ -3562ac: 0805 1100 |001a: move-object/from16 v5, v17 │ │ -3562b0: 0206 1200 |001c: move/from16 v6, v18 │ │ -3562b4: 0807 1300 |001e: move-object/from16 v7, v19 │ │ -3562b8: 0808 1400 |0020: move-object/from16 v8, v20 │ │ -3562bc: 0809 1500 |0022: move-object/from16 v9, v21 │ │ -3562c0: 760f 5176 0000 |0024: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lp6/H;.:(Lm6/f;Lm6/E;Ln6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;ZZZZZ)V // method@7651 │ │ -3562c6: 1100 |0027: return-object v0 │ │ -3562c8: 130f 0d00 |0028: const/16 v15, #int 13 // #d │ │ -3562cc: 7110 6676 0f00 |002a: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ -3562d2: 2700 |002d: throw v0 │ │ -3562d4: 130f 0c00 |002e: const/16 v15, #int 12 // #c │ │ -3562d8: 7110 6676 0f00 |0030: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ -3562de: 2700 |0033: throw v0 │ │ -3562e0: 130f 0b00 |0034: const/16 v15, #int 11 // #b │ │ -3562e4: 7110 6676 0f00 |0036: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ -3562ea: 2700 |0039: throw v0 │ │ -3562ec: 130f 0a00 |003a: const/16 v15, #int 10 // #a │ │ -3562f0: 7110 6676 0f00 |003c: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ -3562f6: 2700 |003f: throw v0 │ │ -3562f8: 130f 0900 |0040: const/16 v15, #int 9 // #9 │ │ -3562fc: 7110 6676 0f00 |0042: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ -356302: 2700 |0045: throw v0 │ │ -356304: 127f |0046: const/4 v15, #int 7 // #7 │ │ -356306: 7110 6676 0f00 |0047: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ -35630c: 2700 |004a: throw v0 │ │ +35626c: |[35626c] p6.H.K0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/m$h;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/H; │ │ +35627c: 6203 d317 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@17d3 │ │ +356280: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +356282: 380f 4300 |0003: if-eqz v15, 0046 // +0043 │ │ +356286: 3810 3b00 |0005: if-eqz v16, 0040 // +003b │ │ +35628a: 3811 3300 |0007: if-eqz v17, 003a // +0033 │ │ +35628e: 3813 2b00 |0009: if-eqz v19, 0034 // +002b │ │ +356292: 3814 2300 |000b: if-eqz v20, 002e // +0023 │ │ +356296: 3815 1b00 |000d: if-eqz v21, 0028 // +001b │ │ +35629a: 2200 351f |000f: new-instance v0, Lp6/H; // type@1f35 │ │ +35629e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3562a0: 120a |0012: const/4 v10, #int 0 // #0 │ │ +3562a2: 120b |0013: const/4 v11, #int 0 // #0 │ │ +3562a4: 120c |0014: const/4 v12, #int 0 // #0 │ │ +3562a6: 120d |0015: const/4 v13, #int 0 // #0 │ │ +3562a8: 120e |0016: const/4 v14, #int 0 // #0 │ │ +3562aa: 07f1 |0017: move-object v1, v15 │ │ +3562ac: 0804 1000 |0018: move-object/from16 v4, v16 │ │ +3562b0: 0805 1100 |001a: move-object/from16 v5, v17 │ │ +3562b4: 0206 1200 |001c: move/from16 v6, v18 │ │ +3562b8: 0807 1300 |001e: move-object/from16 v7, v19 │ │ +3562bc: 0808 1400 |0020: move-object/from16 v8, v20 │ │ +3562c0: 0809 1500 |0022: move-object/from16 v9, v21 │ │ +3562c4: 760f 5176 0000 |0024: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lp6/H;.:(Lm6/f;Lm6/E;Ln6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;ZZZZZ)V // method@7651 │ │ +3562ca: 1100 |0027: return-object v0 │ │ +3562cc: 130f 0d00 |0028: const/16 v15, #int 13 // #d │ │ +3562d0: 7110 6676 0f00 |002a: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ +3562d6: 2700 |002d: throw v0 │ │ +3562d8: 130f 0c00 |002e: const/16 v15, #int 12 // #c │ │ +3562dc: 7110 6676 0f00 |0030: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ +3562e2: 2700 |0033: throw v0 │ │ +3562e4: 130f 0b00 |0034: const/16 v15, #int 11 // #b │ │ +3562e8: 7110 6676 0f00 |0036: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ +3562ee: 2700 |0039: throw v0 │ │ +3562f0: 130f 0a00 |003a: const/16 v15, #int 10 // #a │ │ +3562f4: 7110 6676 0f00 |003c: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ +3562fa: 2700 |003f: throw v0 │ │ +3562fc: 130f 0900 |0040: const/16 v15, #int 9 // #9 │ │ +356300: 7110 6676 0f00 |0042: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ +356306: 2700 |0045: throw v0 │ │ +356308: 127f |0046: const/4 v15, #int 7 // #7 │ │ +35630a: 7110 6676 0f00 |0047: invoke-static {v15}, Lp6/H;.e0:(I)V // method@7666 │ │ +356310: 2700 |004a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -492895,196 +492895,196 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 538 16-bit code units │ │ -3563e0: |[3563e0] p6.H.e0:(I)V │ │ -3563f0: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ -3563f4: 1301 2900 |0002: const/16 v1, #int 41 // #29 │ │ -3563f8: 1302 2700 |0004: const/16 v2, #int 39 // #27 │ │ -3563fc: 1303 2600 |0006: const/16 v3, #int 38 // #26 │ │ -356400: 1304 1c00 |0008: const/16 v4, #int 28 // #1c │ │ -356404: 324b 1000 |000a: if-eq v11, v4, 001a // +0010 │ │ -356408: 323b 0e00 |000c: if-eq v11, v3, 001a // +000e │ │ -35640c: 322b 0c00 |000e: if-eq v11, v2, 001a // +000c │ │ -356410: 321b 0a00 |0010: if-eq v11, v1, 001a // +000a │ │ -356414: 320b 0800 |0012: if-eq v11, v0, 001a // +0008 │ │ -356418: 2b0b 2201 0000 |0014: packed-switch v11, 00000136 // +00000122 │ │ -35641e: 1a05 1c12 |0017: const-string v5, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -356422: 2803 |0019: goto 001c // +0003 │ │ -356424: 1a05 4510 |001a: const-string v5, "@NotNull method %s.%s must not return null" // string@1045 │ │ -356428: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -35642a: 324b 0f00 |001d: if-eq v11, v4, 002c // +000f │ │ -35642e: 323b 0d00 |001f: if-eq v11, v3, 002c // +000d │ │ -356432: 322b 0b00 |0021: if-eq v11, v2, 002c // +000b │ │ -356436: 321b 0900 |0023: if-eq v11, v1, 002c // +0009 │ │ -35643a: 320b 0700 |0025: if-eq v11, v0, 002c // +0007 │ │ -35643e: 2b0b 1f01 0000 |0027: packed-switch v11, 00000146 // +0000011f │ │ -356444: 1237 |002a: const/4 v7, #int 3 // #3 │ │ -356446: 2802 |002b: goto 002d // +0002 │ │ -356448: 1227 |002c: const/4 v7, #int 2 // #2 │ │ -35644a: 2377 6d21 |002d: new-array v7, v7, [Ljava/lang/Object; // type@216d │ │ -35644e: 1a08 156b |002f: const-string v8, "kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyDescriptorImpl" // string@6b15 │ │ -356452: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -356454: 2b0b 2401 0000 |0032: packed-switch v11, 00000156 // +00000124 │ │ -35645a: 1a0a f45a |0035: const-string v10, "containingDeclaration" // string@5af4 │ │ -35645e: 4d0a 0709 |0037: aput-object v10, v7, v9 │ │ -356462: 2900 6400 |0039: goto/16 009d // +0064 │ │ -356466: 1a0a 0474 |003b: const-string v10, "overriddenDescriptors" // string@7404 │ │ -35646a: 4d0a 0709 |003d: aput-object v10, v7, v9 │ │ -35646e: 2900 5e00 |003f: goto/16 009d // +005e │ │ -356472: 1a0a 986e |0041: const-string v10, "newName" // string@6e98 │ │ -356476: 4d0a 0709 |0043: aput-object v10, v7, v9 │ │ -35647a: 2858 |0045: goto 009d // +0058 │ │ -35647c: 1a0a bc6e |0046: const-string v10, "newVisibility" // string@6ebc │ │ -356480: 4d0a 0709 |0048: aput-object v10, v7, v9 │ │ -356484: 2853 |004a: goto 009d // +0053 │ │ -356486: 1a0a 976e |004b: const-string v10, "newModality" // string@6e97 │ │ -35648a: 4d0a 0709 |004d: aput-object v10, v7, v9 │ │ -35648e: 284e |004f: goto 009d // +004e │ │ -356490: 1a0a 9a6e |0050: const-string v10, "newOwner" // string@6e9a │ │ -356494: 4d0a 0709 |0052: aput-object v10, v7, v9 │ │ -356498: 2849 |0054: goto 009d // +0049 │ │ -35649a: 1a0a 4154 |0055: const-string v10, "accessorDescriptor" // string@5441 │ │ -35649e: 4d0a 0709 |0057: aput-object v10, v7, v9 │ │ -3564a2: 2844 |0059: goto 009d // +0044 │ │ -3564a4: 1a0a 8b7d |005a: const-string v10, "substitutor" // string@7d8b │ │ -3564a8: 4d0a 0709 |005c: aput-object v10, v7, v9 │ │ -3564ac: 283f |005e: goto 009d // +003f │ │ -3564ae: 1a0a 695b |005f: const-string v10, "copyConfiguration" // string@5b69 │ │ -3564b2: 4d0a 0709 |0061: aput-object v10, v7, v9 │ │ -3564b6: 283a |0063: goto 009d // +003a │ │ -3564b8: 1a0a e573 |0064: const-string v10, "originalSubstitutor" // string@73e5 │ │ -3564bc: 4d0a 0709 |0066: aput-object v10, v7, v9 │ │ -3564c0: 2835 |0068: goto 009d // +0035 │ │ -3564c2: 4d08 0709 |0069: aput-object v8, v7, v9 │ │ -3564c6: 2832 |006b: goto 009d // +0032 │ │ -3564c8: 1a0a 445b |006c: const-string v10, "contextReceiverParameters" // string@5b44 │ │ -3564cc: 4d0a 0709 |006e: aput-object v10, v7, v9 │ │ -3564d0: 282d |0070: goto 009d // +002d │ │ -3564d2: 1a0a 2480 |0071: const-string v10, "typeParameters" // string@8024 │ │ -3564d6: 4d0a 0709 |0073: aput-object v10, v7, v9 │ │ -3564da: 2828 |0075: goto 009d // +0028 │ │ -3564dc: 1a0a f973 |0076: const-string v10, "outType" // string@73f9 │ │ -3564e0: 4d0a 0709 |0078: aput-object v10, v7, v9 │ │ -3564e4: 2823 |007a: goto 009d // +0023 │ │ -3564e6: 1a0a 1368 |007b: const-string v10, "inType" // string@6813 │ │ -3564ea: 4d0a 0709 |007d: aput-object v10, v7, v9 │ │ -3564ee: 281e |007f: goto 009d // +001e │ │ -3564f0: 1a0a 807c |0080: const-string v10, "source" // string@7c80 │ │ -3564f4: 4d0a 0709 |0082: aput-object v10, v7, v9 │ │ -3564f8: 2819 |0084: goto 009d // +0019 │ │ -3564fa: 1a0a a26a |0085: const-string v10, "kind" // string@6aa2 │ │ -3564fe: 4d0a 0709 |0087: aput-object v10, v7, v9 │ │ -356502: 2814 |0089: goto 009d // +0014 │ │ -356504: 1a0a 426e |008a: const-string v10, "name" // string@6e42 │ │ -356508: 4d0a 0709 |008c: aput-object v10, v7, v9 │ │ -35650c: 280f |008e: goto 009d // +000f │ │ -35650e: 1a0a ba81 |008f: const-string v10, "visibility" // string@81ba │ │ -356512: 4d0a 0709 |0091: aput-object v10, v7, v9 │ │ -356516: 280a |0093: goto 009d // +000a │ │ -356518: 1a0a d66d |0094: const-string v10, "modality" // string@6dd6 │ │ -35651c: 4d0a 0709 |0096: aput-object v10, v7, v9 │ │ -356520: 2805 |0098: goto 009d // +0005 │ │ -356522: 1a0a a755 |0099: const-string v10, "annotations" // string@55a7 │ │ -356526: 4d0a 0709 |009b: aput-object v10, v7, v9 │ │ -35652a: 1219 |009d: const/4 v9, #int 1 // #1 │ │ -35652c: 324b 4200 |009e: if-eq v11, v4, 00e0 // +0042 │ │ -356530: 323b 3b00 |00a0: if-eq v11, v3, 00db // +003b │ │ -356534: 322b 3400 |00a2: if-eq v11, v2, 00d6 // +0034 │ │ -356538: 321b 2d00 |00a4: if-eq v11, v1, 00d1 // +002d │ │ -35653c: 320b 2600 |00a6: if-eq v11, v0, 00cc // +0026 │ │ -356540: 2b0b 0601 0000 |00a8: packed-switch v11, 000001ae // +00000106 │ │ -356546: 4d08 0709 |00ab: aput-object v8, v7, v9 │ │ -35654a: 2837 |00ad: goto 00e4 // +0037 │ │ -35654c: 1a08 c360 |00ae: const-string v8, "getAccessors" // string@60c3 │ │ -356550: 4d08 0709 |00b0: aput-object v8, v7, v9 │ │ -356554: 2832 |00b2: goto 00e4 // +0032 │ │ -356556: 1a08 1266 |00b3: const-string v8, "getVisibility" // string@6612 │ │ -35655a: 4d08 0709 |00b5: aput-object v8, v7, v9 │ │ -35655e: 282d |00b7: goto 00e4 // +002d │ │ -356560: 1a08 e563 |00b8: const-string v8, "getModality" // string@63e5 │ │ -356564: 4d08 0709 |00ba: aput-object v8, v7, v9 │ │ -356568: 2828 |00bc: goto 00e4 // +0028 │ │ -35656a: 1a08 f264 |00bd: const-string v8, "getReturnType" // string@64f2 │ │ -35656e: 4d08 0709 |00bf: aput-object v8, v7, v9 │ │ -356572: 2823 |00c1: goto 00e4 // +0023 │ │ -356574: 1a08 f561 |00c2: const-string v8, "getContextReceiverParameters" // string@61f5 │ │ -356578: 4d08 0709 |00c4: aput-object v8, v7, v9 │ │ -35657c: 281e |00c6: goto 00e4 // +001e │ │ -35657e: 1a08 cf65 |00c7: const-string v8, "getTypeParameters" // string@65cf │ │ -356582: 4d08 0709 |00c9: aput-object v8, v7, v9 │ │ -356586: 2819 |00cb: goto 00e4 // +0019 │ │ -356588: 1a08 655b |00cc: const-string v8, "copy" // string@5b65 │ │ -35658c: 4d08 0709 |00ce: aput-object v8, v7, v9 │ │ -356590: 2814 |00d0: goto 00e4 // +0014 │ │ -356592: 1a08 2c64 |00d1: const-string v8, "getOverriddenDescriptors" // string@642c │ │ -356596: 4d08 0709 |00d3: aput-object v8, v7, v9 │ │ -35659a: 280f |00d5: goto 00e4 // +000f │ │ -35659c: 1a08 7363 |00d6: const-string v8, "getKind" // string@6373 │ │ -3565a0: 4d08 0709 |00d8: aput-object v8, v7, v9 │ │ -3565a4: 280a |00da: goto 00e4 // +000a │ │ -3565a6: 1a08 2564 |00db: const-string v8, "getOriginal" // string@6425 │ │ -3565aa: 4d08 0709 |00dd: aput-object v8, v7, v9 │ │ -3565ae: 2805 |00df: goto 00e4 // +0005 │ │ -3565b0: 1a08 4465 |00e0: const-string v8, "getSourceToUseForCopy" // string@6544 │ │ -3565b4: 4d08 0709 |00e2: aput-object v8, v7, v9 │ │ -3565b8: 2b0b da00 0000 |00e4: packed-switch v11, 000001be // +000000da │ │ -3565be: 1a08 d40f |00e7: const-string v8, "" // string@0fd4 │ │ -3565c2: 4d08 0706 |00e9: aput-object v8, v7, v6 │ │ -3565c6: 282d |00eb: goto 0118 // +002d │ │ -3565c8: 1a08 e47a |00ec: const-string v8, "setOverriddenDescriptors" // string@7ae4 │ │ -3565cc: 4d08 0706 |00ee: aput-object v8, v7, v6 │ │ -3565d0: 2828 |00f0: goto 0118 // +0028 │ │ -3565d2: 1a08 c25b |00f1: const-string v8, "createSubstitutedCopy" // string@5bc2 │ │ -3565d6: 4d08 0706 |00f3: aput-object v8, v7, v6 │ │ -3565da: 2823 |00f5: goto 0118 // +0023 │ │ -3565dc: 1a08 6d65 |00f6: const-string v8, "getSubstitutedInitialSignatureDescriptor" // string@656d │ │ -3565e0: 4d08 0706 |00f8: aput-object v8, v7, v6 │ │ -3565e4: 281e |00fa: goto 0118 // +001e │ │ -3565e6: 1a08 725d |00fb: const-string v8, "doSubstitute" // string@5d72 │ │ -3565ea: 4d08 0706 |00fd: aput-object v8, v7, v6 │ │ -3565ee: 2819 |00ff: goto 0118 // +0019 │ │ -3565f0: 1a08 837d |0100: const-string v8, "substitute" // string@7d83 │ │ -3565f4: 4d08 0706 |0102: aput-object v8, v7, v6 │ │ -3565f8: 2814 |0104: goto 0118 // +0014 │ │ -3565fa: 1a08 907b |0105: const-string v8, "setVisibility" // string@7b90 │ │ -3565fe: 4d08 0706 |0107: aput-object v8, v7, v6 │ │ -356602: 280f |0109: goto 0118 // +000f │ │ -356604: 1a08 747b |010a: const-string v8, "setType" // string@7b74 │ │ -356608: 4d08 0706 |010c: aput-object v8, v7, v6 │ │ -35660c: 280a |010e: goto 0118 // +000a │ │ -35660e: 1a08 847a |010f: const-string v8, "setInType" // string@7a84 │ │ -356612: 4d08 0706 |0111: aput-object v8, v7, v6 │ │ -356616: 2805 |0113: goto 0118 // +0005 │ │ -356618: 1a08 8b5b |0114: const-string v8, "create" // string@5b8b │ │ -35661c: 4d08 0706 |0116: aput-object v8, v7, v6 │ │ -356620: 7120 f41f 7500 |0118: invoke-static {v5, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -356626: 0c05 |011b: move-result-object v5 │ │ -356628: 324b 1300 |011c: if-eq v11, v4, 012f // +0013 │ │ -35662c: 323b 1100 |011e: if-eq v11, v3, 012f // +0011 │ │ -356630: 322b 0f00 |0120: if-eq v11, v2, 012f // +000f │ │ -356634: 321b 0d00 |0122: if-eq v11, v1, 012f // +000d │ │ -356638: 320b 0b00 |0124: if-eq v11, v0, 012f // +000b │ │ -35663c: 2b0b e400 0000 |0126: packed-switch v11, 0000020a // +000000e4 │ │ -356642: 220b 5a0b |0129: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -356646: 7020 741f 5b00 |012b: invoke-direct {v11, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -35664c: 2806 |012e: goto 0134 // +0006 │ │ -35664e: 220b 5b0b |012f: new-instance v11, Ljava/lang/IllegalStateException; // type@0b5b │ │ -356652: 7020 781f 5b00 |0131: invoke-direct {v11, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -356658: 270b |0134: throw v11 │ │ -35665a: 0000 |0135: nop // spacer │ │ -35665c: 0001 0600 1500 0000 0600 0000 0600 ... |0136: packed-switch-data (16 units) │ │ -35667c: 0001 0600 1500 0000 0500 0000 0500 ... |0146: packed-switch-data (16 units) │ │ -35669c: 0001 2a00 0100 0000 6700 0000 6200 ... |0156: packed-switch-data (88 units) │ │ -35674c: 0001 0600 1500 0000 1f00 0000 1a00 ... |01ae: packed-switch-data (16 units) │ │ -35676c: 0001 2400 0700 0000 3000 0000 3000 ... |01be: packed-switch-data (76 units) │ │ -356804: 0001 0600 1500 0000 0900 0000 0900 ... |020a: packed-switch-data (16 units) │ │ +3563e4: |[3563e4] p6.H.e0:(I)V │ │ +3563f4: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ +3563f8: 1301 2900 |0002: const/16 v1, #int 41 // #29 │ │ +3563fc: 1302 2700 |0004: const/16 v2, #int 39 // #27 │ │ +356400: 1303 2600 |0006: const/16 v3, #int 38 // #26 │ │ +356404: 1304 1c00 |0008: const/16 v4, #int 28 // #1c │ │ +356408: 324b 1000 |000a: if-eq v11, v4, 001a // +0010 │ │ +35640c: 323b 0e00 |000c: if-eq v11, v3, 001a // +000e │ │ +356410: 322b 0c00 |000e: if-eq v11, v2, 001a // +000c │ │ +356414: 321b 0a00 |0010: if-eq v11, v1, 001a // +000a │ │ +356418: 320b 0800 |0012: if-eq v11, v0, 001a // +0008 │ │ +35641c: 2b0b 2201 0000 |0014: packed-switch v11, 00000136 // +00000122 │ │ +356422: 1a05 1c12 |0017: const-string v5, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +356426: 2803 |0019: goto 001c // +0003 │ │ +356428: 1a05 4510 |001a: const-string v5, "@NotNull method %s.%s must not return null" // string@1045 │ │ +35642c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +35642e: 324b 0f00 |001d: if-eq v11, v4, 002c // +000f │ │ +356432: 323b 0d00 |001f: if-eq v11, v3, 002c // +000d │ │ +356436: 322b 0b00 |0021: if-eq v11, v2, 002c // +000b │ │ +35643a: 321b 0900 |0023: if-eq v11, v1, 002c // +0009 │ │ +35643e: 320b 0700 |0025: if-eq v11, v0, 002c // +0007 │ │ +356442: 2b0b 1f01 0000 |0027: packed-switch v11, 00000146 // +0000011f │ │ +356448: 1237 |002a: const/4 v7, #int 3 // #3 │ │ +35644a: 2802 |002b: goto 002d // +0002 │ │ +35644c: 1227 |002c: const/4 v7, #int 2 // #2 │ │ +35644e: 2377 6d21 |002d: new-array v7, v7, [Ljava/lang/Object; // type@216d │ │ +356452: 1a08 156b |002f: const-string v8, "kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyDescriptorImpl" // string@6b15 │ │ +356456: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +356458: 2b0b 2401 0000 |0032: packed-switch v11, 00000156 // +00000124 │ │ +35645e: 1a0a f45a |0035: const-string v10, "containingDeclaration" // string@5af4 │ │ +356462: 4d0a 0709 |0037: aput-object v10, v7, v9 │ │ +356466: 2900 6400 |0039: goto/16 009d // +0064 │ │ +35646a: 1a0a 0474 |003b: const-string v10, "overriddenDescriptors" // string@7404 │ │ +35646e: 4d0a 0709 |003d: aput-object v10, v7, v9 │ │ +356472: 2900 5e00 |003f: goto/16 009d // +005e │ │ +356476: 1a0a 986e |0041: const-string v10, "newName" // string@6e98 │ │ +35647a: 4d0a 0709 |0043: aput-object v10, v7, v9 │ │ +35647e: 2858 |0045: goto 009d // +0058 │ │ +356480: 1a0a bc6e |0046: const-string v10, "newVisibility" // string@6ebc │ │ +356484: 4d0a 0709 |0048: aput-object v10, v7, v9 │ │ +356488: 2853 |004a: goto 009d // +0053 │ │ +35648a: 1a0a 976e |004b: const-string v10, "newModality" // string@6e97 │ │ +35648e: 4d0a 0709 |004d: aput-object v10, v7, v9 │ │ +356492: 284e |004f: goto 009d // +004e │ │ +356494: 1a0a 9a6e |0050: const-string v10, "newOwner" // string@6e9a │ │ +356498: 4d0a 0709 |0052: aput-object v10, v7, v9 │ │ +35649c: 2849 |0054: goto 009d // +0049 │ │ +35649e: 1a0a 4154 |0055: const-string v10, "accessorDescriptor" // string@5441 │ │ +3564a2: 4d0a 0709 |0057: aput-object v10, v7, v9 │ │ +3564a6: 2844 |0059: goto 009d // +0044 │ │ +3564a8: 1a0a 8b7d |005a: const-string v10, "substitutor" // string@7d8b │ │ +3564ac: 4d0a 0709 |005c: aput-object v10, v7, v9 │ │ +3564b0: 283f |005e: goto 009d // +003f │ │ +3564b2: 1a0a 695b |005f: const-string v10, "copyConfiguration" // string@5b69 │ │ +3564b6: 4d0a 0709 |0061: aput-object v10, v7, v9 │ │ +3564ba: 283a |0063: goto 009d // +003a │ │ +3564bc: 1a0a e573 |0064: const-string v10, "originalSubstitutor" // string@73e5 │ │ +3564c0: 4d0a 0709 |0066: aput-object v10, v7, v9 │ │ +3564c4: 2835 |0068: goto 009d // +0035 │ │ +3564c6: 4d08 0709 |0069: aput-object v8, v7, v9 │ │ +3564ca: 2832 |006b: goto 009d // +0032 │ │ +3564cc: 1a0a 445b |006c: const-string v10, "contextReceiverParameters" // string@5b44 │ │ +3564d0: 4d0a 0709 |006e: aput-object v10, v7, v9 │ │ +3564d4: 282d |0070: goto 009d // +002d │ │ +3564d6: 1a0a 2480 |0071: const-string v10, "typeParameters" // string@8024 │ │ +3564da: 4d0a 0709 |0073: aput-object v10, v7, v9 │ │ +3564de: 2828 |0075: goto 009d // +0028 │ │ +3564e0: 1a0a f973 |0076: const-string v10, "outType" // string@73f9 │ │ +3564e4: 4d0a 0709 |0078: aput-object v10, v7, v9 │ │ +3564e8: 2823 |007a: goto 009d // +0023 │ │ +3564ea: 1a0a 1368 |007b: const-string v10, "inType" // string@6813 │ │ +3564ee: 4d0a 0709 |007d: aput-object v10, v7, v9 │ │ +3564f2: 281e |007f: goto 009d // +001e │ │ +3564f4: 1a0a 807c |0080: const-string v10, "source" // string@7c80 │ │ +3564f8: 4d0a 0709 |0082: aput-object v10, v7, v9 │ │ +3564fc: 2819 |0084: goto 009d // +0019 │ │ +3564fe: 1a0a a26a |0085: const-string v10, "kind" // string@6aa2 │ │ +356502: 4d0a 0709 |0087: aput-object v10, v7, v9 │ │ +356506: 2814 |0089: goto 009d // +0014 │ │ +356508: 1a0a 426e |008a: const-string v10, "name" // string@6e42 │ │ +35650c: 4d0a 0709 |008c: aput-object v10, v7, v9 │ │ +356510: 280f |008e: goto 009d // +000f │ │ +356512: 1a0a ba81 |008f: const-string v10, "visibility" // string@81ba │ │ +356516: 4d0a 0709 |0091: aput-object v10, v7, v9 │ │ +35651a: 280a |0093: goto 009d // +000a │ │ +35651c: 1a0a d66d |0094: const-string v10, "modality" // string@6dd6 │ │ +356520: 4d0a 0709 |0096: aput-object v10, v7, v9 │ │ +356524: 2805 |0098: goto 009d // +0005 │ │ +356526: 1a0a a755 |0099: const-string v10, "annotations" // string@55a7 │ │ +35652a: 4d0a 0709 |009b: aput-object v10, v7, v9 │ │ +35652e: 1219 |009d: const/4 v9, #int 1 // #1 │ │ +356530: 324b 4200 |009e: if-eq v11, v4, 00e0 // +0042 │ │ +356534: 323b 3b00 |00a0: if-eq v11, v3, 00db // +003b │ │ +356538: 322b 3400 |00a2: if-eq v11, v2, 00d6 // +0034 │ │ +35653c: 321b 2d00 |00a4: if-eq v11, v1, 00d1 // +002d │ │ +356540: 320b 2600 |00a6: if-eq v11, v0, 00cc // +0026 │ │ +356544: 2b0b 0601 0000 |00a8: packed-switch v11, 000001ae // +00000106 │ │ +35654a: 4d08 0709 |00ab: aput-object v8, v7, v9 │ │ +35654e: 2837 |00ad: goto 00e4 // +0037 │ │ +356550: 1a08 c360 |00ae: const-string v8, "getAccessors" // string@60c3 │ │ +356554: 4d08 0709 |00b0: aput-object v8, v7, v9 │ │ +356558: 2832 |00b2: goto 00e4 // +0032 │ │ +35655a: 1a08 1266 |00b3: const-string v8, "getVisibility" // string@6612 │ │ +35655e: 4d08 0709 |00b5: aput-object v8, v7, v9 │ │ +356562: 282d |00b7: goto 00e4 // +002d │ │ +356564: 1a08 e563 |00b8: const-string v8, "getModality" // string@63e5 │ │ +356568: 4d08 0709 |00ba: aput-object v8, v7, v9 │ │ +35656c: 2828 |00bc: goto 00e4 // +0028 │ │ +35656e: 1a08 f264 |00bd: const-string v8, "getReturnType" // string@64f2 │ │ +356572: 4d08 0709 |00bf: aput-object v8, v7, v9 │ │ +356576: 2823 |00c1: goto 00e4 // +0023 │ │ +356578: 1a08 f561 |00c2: const-string v8, "getContextReceiverParameters" // string@61f5 │ │ +35657c: 4d08 0709 |00c4: aput-object v8, v7, v9 │ │ +356580: 281e |00c6: goto 00e4 // +001e │ │ +356582: 1a08 cf65 |00c7: const-string v8, "getTypeParameters" // string@65cf │ │ +356586: 4d08 0709 |00c9: aput-object v8, v7, v9 │ │ +35658a: 2819 |00cb: goto 00e4 // +0019 │ │ +35658c: 1a08 655b |00cc: const-string v8, "copy" // string@5b65 │ │ +356590: 4d08 0709 |00ce: aput-object v8, v7, v9 │ │ +356594: 2814 |00d0: goto 00e4 // +0014 │ │ +356596: 1a08 2c64 |00d1: const-string v8, "getOverriddenDescriptors" // string@642c │ │ +35659a: 4d08 0709 |00d3: aput-object v8, v7, v9 │ │ +35659e: 280f |00d5: goto 00e4 // +000f │ │ +3565a0: 1a08 7363 |00d6: const-string v8, "getKind" // string@6373 │ │ +3565a4: 4d08 0709 |00d8: aput-object v8, v7, v9 │ │ +3565a8: 280a |00da: goto 00e4 // +000a │ │ +3565aa: 1a08 2564 |00db: const-string v8, "getOriginal" // string@6425 │ │ +3565ae: 4d08 0709 |00dd: aput-object v8, v7, v9 │ │ +3565b2: 2805 |00df: goto 00e4 // +0005 │ │ +3565b4: 1a08 4465 |00e0: const-string v8, "getSourceToUseForCopy" // string@6544 │ │ +3565b8: 4d08 0709 |00e2: aput-object v8, v7, v9 │ │ +3565bc: 2b0b da00 0000 |00e4: packed-switch v11, 000001be // +000000da │ │ +3565c2: 1a08 d40f |00e7: const-string v8, "" // string@0fd4 │ │ +3565c6: 4d08 0706 |00e9: aput-object v8, v7, v6 │ │ +3565ca: 282d |00eb: goto 0118 // +002d │ │ +3565cc: 1a08 e47a |00ec: const-string v8, "setOverriddenDescriptors" // string@7ae4 │ │ +3565d0: 4d08 0706 |00ee: aput-object v8, v7, v6 │ │ +3565d4: 2828 |00f0: goto 0118 // +0028 │ │ +3565d6: 1a08 c25b |00f1: const-string v8, "createSubstitutedCopy" // string@5bc2 │ │ +3565da: 4d08 0706 |00f3: aput-object v8, v7, v6 │ │ +3565de: 2823 |00f5: goto 0118 // +0023 │ │ +3565e0: 1a08 6d65 |00f6: const-string v8, "getSubstitutedInitialSignatureDescriptor" // string@656d │ │ +3565e4: 4d08 0706 |00f8: aput-object v8, v7, v6 │ │ +3565e8: 281e |00fa: goto 0118 // +001e │ │ +3565ea: 1a08 725d |00fb: const-string v8, "doSubstitute" // string@5d72 │ │ +3565ee: 4d08 0706 |00fd: aput-object v8, v7, v6 │ │ +3565f2: 2819 |00ff: goto 0118 // +0019 │ │ +3565f4: 1a08 837d |0100: const-string v8, "substitute" // string@7d83 │ │ +3565f8: 4d08 0706 |0102: aput-object v8, v7, v6 │ │ +3565fc: 2814 |0104: goto 0118 // +0014 │ │ +3565fe: 1a08 907b |0105: const-string v8, "setVisibility" // string@7b90 │ │ +356602: 4d08 0706 |0107: aput-object v8, v7, v6 │ │ +356606: 280f |0109: goto 0118 // +000f │ │ +356608: 1a08 747b |010a: const-string v8, "setType" // string@7b74 │ │ +35660c: 4d08 0706 |010c: aput-object v8, v7, v6 │ │ +356610: 280a |010e: goto 0118 // +000a │ │ +356612: 1a08 847a |010f: const-string v8, "setInType" // string@7a84 │ │ +356616: 4d08 0706 |0111: aput-object v8, v7, v6 │ │ +35661a: 2805 |0113: goto 0118 // +0005 │ │ +35661c: 1a08 8b5b |0114: const-string v8, "create" // string@5b8b │ │ +356620: 4d08 0706 |0116: aput-object v8, v7, v6 │ │ +356624: 7120 f41f 7500 |0118: invoke-static {v5, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +35662a: 0c05 |011b: move-result-object v5 │ │ +35662c: 324b 1300 |011c: if-eq v11, v4, 012f // +0013 │ │ +356630: 323b 1100 |011e: if-eq v11, v3, 012f // +0011 │ │ +356634: 322b 0f00 |0120: if-eq v11, v2, 012f // +000f │ │ +356638: 321b 0d00 |0122: if-eq v11, v1, 012f // +000d │ │ +35663c: 320b 0b00 |0124: if-eq v11, v0, 012f // +000b │ │ +356640: 2b0b e400 0000 |0126: packed-switch v11, 0000020a // +000000e4 │ │ +356646: 220b 5a0b |0129: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +35664a: 7020 741f 5b00 |012b: invoke-direct {v11, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +356650: 2806 |012e: goto 0134 // +0006 │ │ +356652: 220b 5b0b |012f: new-instance v11, Ljava/lang/IllegalStateException; // type@0b5b │ │ +356656: 7020 781f 5b00 |0131: invoke-direct {v11, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +35665c: 270b |0134: throw v11 │ │ +35665e: 0000 |0135: nop // spacer │ │ +356660: 0001 0600 1500 0000 0600 0000 0600 ... |0136: packed-switch-data (16 units) │ │ +356680: 0001 0600 1500 0000 0500 0000 0500 ... |0146: packed-switch-data (16 units) │ │ +3566a0: 0001 2a00 0100 0000 6700 0000 6200 ... |0156: packed-switch-data (88 units) │ │ +356750: 0001 0600 1500 0000 1f00 0000 1a00 ... |01ae: packed-switch-data (16 units) │ │ +356770: 0001 2400 0700 0000 3000 0000 3000 ... |01be: packed-switch-data (76 units) │ │ +356808: 0001 0600 1500 0000 0900 0000 0900 ... |020a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -493709,22 +493709,22 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -356934: |[356934] p6.H.C0:(Ljava/util/Collection;)V │ │ -356944: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -356948: 5b01 5f40 |0002: iput-object v1, v0, Lp6/H;.A:Ljava/util/Collection; // field@405f │ │ -35694c: 0e00 |0004: return-void │ │ -35694e: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -356952: 7110 6676 0100 |0007: invoke-static {v1}, Lp6/H;.e0:(I)V // method@7666 │ │ -356958: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -35695a: 2701 |000b: throw v1 │ │ +356938: |[356938] p6.H.C0:(Ljava/util/Collection;)V │ │ +356948: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +35694c: 5b01 5f40 |0002: iput-object v1, v0, Lp6/H;.A:Ljava/util/Collection; // field@405f │ │ +356950: 0e00 |0004: return-void │ │ +356952: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +356956: 7110 6676 0100 |0007: invoke-static {v1}, Lp6/H;.e0:(I)V // method@7666 │ │ +35695c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +35695e: 2701 |000b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -493777,18 +493777,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -356088: |[356088] p6.H.D0:()Lm6/i; │ │ -356098: 6e10 6176 0100 |0000: invoke-virtual {v1}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ -35609e: 0c00 |0003: move-result-object v0 │ │ -3560a0: 1100 |0004: return-object v0 │ │ +35608c: |[35608c] p6.H.D0:()Lm6/i; │ │ +35609c: 6e10 6176 0100 |0000: invoke-virtual {v1}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ +3560a2: 0c00 |0003: move-result-object v0 │ │ +3560a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -493826,17 +493826,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35618c: |[35618c] p6.H.G:()Lm6/H; │ │ -35619c: 5410 6840 |0000: iget-object v0, v1, Lp6/H;.L:Lm6/H; // field@4068 │ │ -3561a0: 1100 |0002: return-object v0 │ │ +356190: |[356190] p6.H.G:()Lm6/H; │ │ +3561a0: 5410 6840 |0000: iget-object v0, v1, Lp6/H;.L:Lm6/H; // field@4068 │ │ +3561a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -493874,17 +493874,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3561a4: |[3561a4] p6.H.J:()Lm6/H; │ │ -3561b4: 5410 6940 |0000: iget-object v0, v1, Lp6/H;.M:Lp6/K; // field@4069 │ │ -3561b8: 1100 |0002: return-object v0 │ │ +3561a8: |[3561a8] p6.H.J:()Lm6/H; │ │ +3561b8: 5410 6940 |0000: iget-object v0, v1, Lp6/H;.M:Lp6/K; // field@4069 │ │ +3561bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -493922,43 +493922,43 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3561ec: |[3561ec] p6.H.J0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/H; │ │ -3561fc: 2200 341f |0000: new-instance v0, Lp6/H$a; // type@1f34 │ │ -356200: 7020 4e76 3000 |0002: invoke-direct {v0, v3}, Lp6/H$a;.:(Lp6/H;)V // method@764e │ │ -356206: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -356208: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -35620a: 3804 2b00 |0007: if-eqz v4, 0032 // +002b │ │ -35620e: 5b04 5440 |0009: iput-object v4, v0, Lp6/H$a;.a:Lm6/f; // field@4054 │ │ -356212: 5b01 5740 |000b: iput-object v1, v0, Lp6/H$a;.d:Lm6/E; // field@4057 │ │ -356216: 5b05 5540 |000d: iput-object v5, v0, Lp6/H$a;.b:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4055 │ │ -35621a: 3806 1d00 |000f: if-eqz v6, 002c // +001d │ │ -35621e: 5b06 5640 |0011: iput-object v6, v0, Lp6/H$a;.c:Lm6/n; // field@4056 │ │ -356222: 3807 1300 |0013: if-eqz v7, 0026 // +0013 │ │ -356226: 5b07 5840 |0015: iput-object v7, v0, Lp6/H$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4058 │ │ -35622a: 5c02 5a40 |0017: iput-boolean v2, v0, Lp6/H$a;.g:Z // field@405a │ │ -35622e: 6e10 5076 0000 |0019: invoke-virtual {v0}, Lp6/H$a;.b:()Lp6/H; // method@7650 │ │ -356234: 0c04 |001c: move-result-object v4 │ │ -356236: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ -35623a: 1104 |001f: return-object v4 │ │ -35623c: 1304 2a00 |0020: const/16 v4, #int 42 // #2a │ │ -356240: 7110 6676 0400 |0022: invoke-static {v4}, Lp6/H;.e0:(I)V // method@7666 │ │ -356246: 2701 |0025: throw v1 │ │ -356248: 1304 0a00 |0026: const/16 v4, #int 10 // #a │ │ -35624c: 7110 4f76 0400 |0028: invoke-static {v4}, Lp6/H$a;.a:(I)V // method@764f │ │ -356252: 2701 |002b: throw v1 │ │ -356254: 1304 0800 |002c: const/16 v4, #int 8 // #8 │ │ -356258: 7110 4f76 0400 |002e: invoke-static {v4}, Lp6/H$a;.a:(I)V // method@764f │ │ -35625e: 2701 |0031: throw v1 │ │ -356260: 7110 4f76 0200 |0032: invoke-static {v2}, Lp6/H$a;.a:(I)V // method@764f │ │ -356266: 2701 |0035: throw v1 │ │ +3561f0: |[3561f0] p6.H.J0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/H; │ │ +356200: 2200 341f |0000: new-instance v0, Lp6/H$a; // type@1f34 │ │ +356204: 7020 4e76 3000 |0002: invoke-direct {v0, v3}, Lp6/H$a;.:(Lp6/H;)V // method@764e │ │ +35620a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +35620c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +35620e: 3804 2b00 |0007: if-eqz v4, 0032 // +002b │ │ +356212: 5b04 5440 |0009: iput-object v4, v0, Lp6/H$a;.a:Lm6/f; // field@4054 │ │ +356216: 5b01 5740 |000b: iput-object v1, v0, Lp6/H$a;.d:Lm6/E; // field@4057 │ │ +35621a: 5b05 5540 |000d: iput-object v5, v0, Lp6/H$a;.b:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4055 │ │ +35621e: 3806 1d00 |000f: if-eqz v6, 002c // +001d │ │ +356222: 5b06 5640 |0011: iput-object v6, v0, Lp6/H$a;.c:Lm6/n; // field@4056 │ │ +356226: 3807 1300 |0013: if-eqz v7, 0026 // +0013 │ │ +35622a: 5b07 5840 |0015: iput-object v7, v0, Lp6/H$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4058 │ │ +35622e: 5c02 5a40 |0017: iput-boolean v2, v0, Lp6/H$a;.g:Z // field@405a │ │ +356232: 6e10 5076 0000 |0019: invoke-virtual {v0}, Lp6/H$a;.b:()Lp6/H; // method@7650 │ │ +356238: 0c04 |001c: move-result-object v4 │ │ +35623a: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ +35623e: 1104 |001f: return-object v4 │ │ +356240: 1304 2a00 |0020: const/16 v4, #int 42 // #2a │ │ +356244: 7110 6676 0400 |0022: invoke-static {v4}, Lp6/H;.e0:(I)V // method@7666 │ │ +35624a: 2701 |0025: throw v1 │ │ +35624c: 1304 0a00 |0026: const/16 v4, #int 10 // #a │ │ +356250: 7110 4f76 0400 |0028: invoke-static {v4}, Lp6/H$a;.a:(I)V // method@764f │ │ +356256: 2701 |002b: throw v1 │ │ +356258: 1304 0800 |002c: const/16 v4, #int 8 // #8 │ │ +35625c: 7110 4f76 0400 |002e: invoke-static {v4}, Lp6/H$a;.a:(I)V // method@764f │ │ +356262: 2701 |0031: throw v1 │ │ +356264: 7110 4f76 0200 |0032: invoke-static {v2}, Lp6/H$a;.a:(I)V // method@764f │ │ +35626a: 2701 |0035: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -494324,17 +494324,17 @@ │ │ type : '()Lp6/u;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3561d4: |[3561d4] p6.H.K:()Lp6/u; │ │ -3561e4: 5410 6e40 |0000: iget-object v0, v1, Lp6/H;.R:Lp6/u; // field@406e │ │ -3561e8: 1100 |0002: return-object v0 │ │ +3561d8: |[3561d8] p6.H.K:()Lp6/u; │ │ +3561e8: 5410 6e40 |0000: iget-object v0, v1, Lp6/H;.R:Lp6/u; // field@406e │ │ +3561ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -494372,57 +494372,57 @@ │ │ type : '(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Lm6/E;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;LI6/e;)Lp6/H;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 15 │ │ insns size : 83 16-bit code units │ │ -356310: |[356310] p6.H.L0:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Lm6/E;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;LI6/e;)Lp6/H; │ │ -356320: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -356324: 620a 6317 |0002: sget-object v10, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ -356328: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -35632a: 3811 4800 |0005: if-eqz v17, 004d // +0048 │ │ -35632e: 3812 4000 |0007: if-eqz v18, 0047 // +0040 │ │ -356332: 3813 3800 |0009: if-eqz v19, 0041 // +0038 │ │ -356336: 3815 3000 |000b: if-eqz v21, 003b // +0030 │ │ -35633a: 3816 2800 |000d: if-eqz v22, 0035 // +0028 │ │ -35633e: 2201 351f |000f: new-instance v1, Lp6/H; // type@1f35 │ │ -356342: 6e10 9416 0000 |0011: invoke-virtual {v0}, Landroidx/compose/runtime/collection/a;.getAnnotations:()Ln6/e; // method@1694 │ │ -356348: 0c04 |0014: move-result-object v4 │ │ -35634a: 6e10 5e76 0000 |0015: invoke-virtual {v0}, Lp6/H;.X:()Z // method@765e │ │ -356350: 0a0c |0018: move-result v12 │ │ -356352: 6e10 6d76 0000 |0019: invoke-virtual {v0}, Lp6/H;.isExternal:()Z // method@766d │ │ -356358: 0a0e |001c: move-result v14 │ │ -35635a: 550d 6440 |001d: iget-boolean v13, v0, Lp6/H;.F:Z // field@4064 │ │ -35635e: 550f 6640 |001f: iget-boolean v15, v0, Lp6/H;.I:Z // field@4066 │ │ -356362: 5507 8940 |0021: iget-boolean v7, v0, Lp6/T;.q:Z // field@4089 │ │ -356366: 550b 6240 |0023: iget-boolean v11, v0, Lp6/H;.D:Z // field@4062 │ │ -35636a: 0802 1100 |0025: move-object/from16 v2, v17 │ │ -35636e: 0805 1200 |0027: move-object/from16 v5, v18 │ │ -356372: 0806 1300 |0029: move-object/from16 v6, v19 │ │ -356376: 0803 1400 |002b: move-object/from16 v3, v20 │ │ -35637a: 0809 1500 |002d: move-object/from16 v9, v21 │ │ -35637e: 0808 1600 |002f: move-object/from16 v8, v22 │ │ -356382: 760f 5176 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lp6/H;.:(Lm6/f;Lm6/E;Ln6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;ZZZZZ)V // method@7651 │ │ -356388: 1101 |0034: return-object v1 │ │ -35638a: 1302 2400 |0035: const/16 v2, #int 36 // #24 │ │ -35638e: 7110 6676 0200 |0037: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ -356394: 2701 |003a: throw v1 │ │ -356396: 1302 2300 |003b: const/16 v2, #int 35 // #23 │ │ -35639a: 7110 6676 0200 |003d: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ -3563a0: 2701 |0040: throw v1 │ │ -3563a2: 1302 2200 |0041: const/16 v2, #int 34 // #22 │ │ -3563a6: 7110 6676 0200 |0043: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ -3563ac: 2701 |0046: throw v1 │ │ -3563ae: 1302 2100 |0047: const/16 v2, #int 33 // #21 │ │ -3563b2: 7110 6676 0200 |0049: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ -3563b8: 2701 |004c: throw v1 │ │ -3563ba: 1302 2000 |004d: const/16 v2, #int 32 // #20 │ │ -3563be: 7110 6676 0200 |004f: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ -3563c4: 2701 |0052: throw v1 │ │ +356314: |[356314] p6.H.L0:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Lm6/E;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;LI6/e;)Lp6/H; │ │ +356324: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +356328: 620a 6317 |0002: sget-object v10, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ +35632c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +35632e: 3811 4800 |0005: if-eqz v17, 004d // +0048 │ │ +356332: 3812 4000 |0007: if-eqz v18, 0047 // +0040 │ │ +356336: 3813 3800 |0009: if-eqz v19, 0041 // +0038 │ │ +35633a: 3815 3000 |000b: if-eqz v21, 003b // +0030 │ │ +35633e: 3816 2800 |000d: if-eqz v22, 0035 // +0028 │ │ +356342: 2201 351f |000f: new-instance v1, Lp6/H; // type@1f35 │ │ +356346: 6e10 9416 0000 |0011: invoke-virtual {v0}, Landroidx/compose/runtime/collection/a;.getAnnotations:()Ln6/e; // method@1694 │ │ +35634c: 0c04 |0014: move-result-object v4 │ │ +35634e: 6e10 5e76 0000 |0015: invoke-virtual {v0}, Lp6/H;.X:()Z // method@765e │ │ +356354: 0a0c |0018: move-result v12 │ │ +356356: 6e10 6d76 0000 |0019: invoke-virtual {v0}, Lp6/H;.isExternal:()Z // method@766d │ │ +35635c: 0a0e |001c: move-result v14 │ │ +35635e: 550d 6440 |001d: iget-boolean v13, v0, Lp6/H;.F:Z // field@4064 │ │ +356362: 550f 6640 |001f: iget-boolean v15, v0, Lp6/H;.I:Z // field@4066 │ │ +356366: 5507 8940 |0021: iget-boolean v7, v0, Lp6/T;.q:Z // field@4089 │ │ +35636a: 550b 6240 |0023: iget-boolean v11, v0, Lp6/H;.D:Z // field@4062 │ │ +35636e: 0802 1100 |0025: move-object/from16 v2, v17 │ │ +356372: 0805 1200 |0027: move-object/from16 v5, v18 │ │ +356376: 0806 1300 |0029: move-object/from16 v6, v19 │ │ +35637a: 0803 1400 |002b: move-object/from16 v3, v20 │ │ +35637e: 0809 1500 |002d: move-object/from16 v9, v21 │ │ +356382: 0808 1600 |002f: move-object/from16 v8, v22 │ │ +356386: 760f 5176 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lp6/H;.:(Lm6/f;Lm6/E;Ln6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;ZLI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;ZZZZZ)V // method@7651 │ │ +35638c: 1101 |0034: return-object v1 │ │ +35638e: 1302 2400 |0035: const/16 v2, #int 36 // #24 │ │ +356392: 7110 6676 0200 |0037: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ +356398: 2701 |003a: throw v1 │ │ +35639a: 1302 2300 |003b: const/16 v2, #int 35 // #23 │ │ +35639e: 7110 6676 0200 |003d: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ +3563a4: 2701 |0040: throw v1 │ │ +3563a6: 1302 2200 |0041: const/16 v2, #int 34 // #22 │ │ +3563aa: 7110 6676 0200 |0043: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ +3563b0: 2701 |0046: throw v1 │ │ +3563b2: 1302 2100 |0047: const/16 v2, #int 33 // #21 │ │ +3563b6: 7110 6676 0200 |0049: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ +3563bc: 2701 |004c: throw v1 │ │ +3563be: 1302 2000 |004d: const/16 v2, #int 32 // #20 │ │ +3563c2: 7110 6676 0200 |004f: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ +3563c8: 2701 |0052: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -495675,20 +495675,20 @@ │ │ type : '(Lp6/I;Lp6/J;Lp6/u;Lp6/u;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3568fc: |[3568fc] p6.H.M0:(Lp6/I;Lp6/J;Lp6/u;Lp6/u;)V │ │ -35690c: 5b01 6b40 |0000: iput-object v1, v0, Lp6/H;.O:Lp6/I; // field@406b │ │ -356910: 5b02 6c40 |0002: iput-object v2, v0, Lp6/H;.P:Lp6/J; // field@406c │ │ -356914: 5b03 6d40 |0004: iput-object v3, v0, Lp6/H;.Q:Lp6/u; // field@406d │ │ -356918: 5b04 6e40 |0006: iput-object v4, v0, Lp6/H;.R:Lp6/u; // field@406e │ │ -35691c: 0e00 |0008: return-void │ │ +356900: |[356900] p6.H.M0:(Lp6/I;Lp6/J;Lp6/u;Lp6/u;)V │ │ +356910: 5b01 6b40 |0000: iput-object v1, v0, Lp6/H;.O:Lp6/I; // field@406b │ │ +356914: 5b02 6c40 |0002: iput-object v2, v0, Lp6/H;.P:Lp6/J; // field@406c │ │ +356918: 5b03 6d40 |0004: iput-object v3, v0, Lp6/H;.Q:Lp6/u; // field@406d │ │ +35691c: 5b04 6e40 |0006: iput-object v4, v0, Lp6/H;.R:Lp6/u; // field@406e │ │ +356920: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -496054,16 +496054,16 @@ │ │ type : '(LY6/y;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -356920: |[356920] p6.H.N0:(LY6/y;)V │ │ -356930: 0e00 |0000: return-void │ │ +356924: |[356924] p6.H.N0:(LY6/y;)V │ │ +356934: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -496116,36 +496116,36 @@ │ │ type : '(LY6/y;Ljava/util/List;Lm6/H;Lp6/K;Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -35695c: |[35695c] p6.H.O0:(LY6/y;Ljava/util/List;Lm6/H;Lp6/K;Ljava/util/List;)V │ │ -35696c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35696e: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ -356972: 3803 1a00 |0003: if-eqz v3, 001d // +001a │ │ -356976: 3806 1200 |0005: if-eqz v6, 0017 // +0012 │ │ -35697a: 5b12 8840 |0007: iput-object v2, v1, Lp6/S;.p:LY6/y; // field@4088 │ │ -35697e: 2202 000c |0009: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ -356982: 7020 a021 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@21a0 │ │ -356988: 5b12 6a40 |000e: iput-object v2, v1, Lp6/H;.N:Ljava/util/ArrayList; // field@406a │ │ -35698c: 5b15 6940 |0010: iput-object v5, v1, Lp6/H;.M:Lp6/K; // field@4069 │ │ -356990: 5b14 6840 |0012: iput-object v4, v1, Lp6/H;.L:Lm6/H; // field@4068 │ │ -356994: 5b16 6740 |0014: iput-object v6, v1, Lp6/H;.K:Ljava/util/List; // field@4067 │ │ -356998: 0e00 |0016: return-void │ │ -35699a: 1302 1300 |0017: const/16 v2, #int 19 // #13 │ │ -35699e: 7110 6676 0200 |0019: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ -3569a4: 2700 |001c: throw v0 │ │ -3569a6: 1302 1200 |001d: const/16 v2, #int 18 // #12 │ │ -3569aa: 7110 6676 0200 |001f: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ -3569b0: 2700 |0022: throw v0 │ │ -3569b2: 1302 1100 |0023: const/16 v2, #int 17 // #11 │ │ -3569b6: 7110 6676 0200 |0025: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ -3569bc: 2700 |0028: throw v0 │ │ +356960: |[356960] p6.H.O0:(LY6/y;Ljava/util/List;Lm6/H;Lp6/K;Ljava/util/List;)V │ │ +356970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +356972: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ +356976: 3803 1a00 |0003: if-eqz v3, 001d // +001a │ │ +35697a: 3806 1200 |0005: if-eqz v6, 0017 // +0012 │ │ +35697e: 5b12 8840 |0007: iput-object v2, v1, Lp6/S;.p:LY6/y; // field@4088 │ │ +356982: 2202 000c |0009: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ +356986: 7020 a021 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@21a0 │ │ +35698c: 5b12 6a40 |000e: iput-object v2, v1, Lp6/H;.N:Ljava/util/ArrayList; // field@406a │ │ +356990: 5b15 6940 |0010: iput-object v5, v1, Lp6/H;.M:Lp6/K; // field@4069 │ │ +356994: 5b14 6840 |0012: iput-object v4, v1, Lp6/H;.L:Lm6/H; // field@4068 │ │ +356998: 5b16 6740 |0014: iput-object v6, v1, Lp6/H;.K:Ljava/util/List; // field@4067 │ │ +35699c: 0e00 |0016: return-void │ │ +35699e: 1302 1300 |0017: const/16 v2, #int 19 // #13 │ │ +3569a2: 7110 6676 0200 |0019: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ +3569a8: 2700 |001c: throw v0 │ │ +3569aa: 1302 1200 |001d: const/16 v2, #int 18 // #12 │ │ +3569ae: 7110 6676 0200 |001f: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ +3569b4: 2700 |0022: throw v0 │ │ +3569b6: 1302 1100 |0023: const/16 v2, #int 17 // #11 │ │ +3569ba: 7110 6676 0200 |0025: invoke-static {v2}, Lp6/H;.e0:(I)V // method@7666 │ │ +3569c0: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -496810,17 +496810,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -355e14: |[355e14] p6.H.S:()Z │ │ -355e24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -355e26: 0f00 |0001: return v0 │ │ +355e18: |[355e18] p6.H.S:()Z │ │ +355e28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +355e2a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -496858,17 +496858,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355e28: |[355e28] p6.H.X:()Z │ │ -355e38: 5510 6340 |0000: iget-boolean v0, v1, Lp6/H;.E:Z // field@4063 │ │ -355e3c: 0f00 |0002: return v0 │ │ +355e2c: |[355e2c] p6.H.X:()Z │ │ +355e3c: 5510 6340 |0000: iget-boolean v0, v1, Lp6/H;.E:Z // field@4063 │ │ +355e40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -496906,18 +496906,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -355fe4: |[355fe4] p6.H.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -355ff4: 6e10 6176 0100 |0000: invoke-virtual {v1}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ -355ffa: 0c00 |0003: move-result-object v0 │ │ -355ffc: 1100 |0004: return-object v0 │ │ +355fe8: |[355fe8] p6.H.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +355ff8: 6e10 6176 0100 |0000: invoke-virtual {v1}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ +355ffe: 0c00 |0003: move-result-object v0 │ │ +356000: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/H; │ │ │ │ #13 : (in Lp6/H;) │ │ @@ -496925,18 +496925,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/a;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -355fac: |[355fac] p6.H.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -355fbc: 6e10 6176 0100 |0000: invoke-virtual {v1}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ -355fc2: 0c00 |0003: move-result-object v0 │ │ -355fc4: 1100 |0004: return-object v0 │ │ +355fb0: |[355fb0] p6.H.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +355fc0: 6e10 6176 0100 |0000: invoke-virtual {v1}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ +355fc6: 0c00 |0003: move-result-object v0 │ │ +355fc8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/H; │ │ │ │ #14 : (in Lp6/H;) │ │ @@ -496944,27 +496944,27 @@ │ │ type : '()Lm6/E;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3560cc: |[3560cc] p6.H.a:()Lm6/E; │ │ -3560dc: 5410 6040 |0000: iget-object v0, v1, Lp6/H;.B:Lm6/E; // field@4060 │ │ -3560e0: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ -3560e4: 0710 |0004: move-object v0, v1 │ │ -3560e6: 2805 |0005: goto 000a // +0005 │ │ -3560e8: 7210 f036 0000 |0006: invoke-interface {v0}, Lm6/E;.a:()Lm6/E; // method@36f0 │ │ -3560ee: 0c00 |0009: move-result-object v0 │ │ -3560f0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3560f4: 1100 |000c: return-object v0 │ │ -3560f6: 1300 2600 |000d: const/16 v0, #int 38 // #26 │ │ -3560fa: 7110 6676 0000 |000f: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ -356100: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -356102: 2700 |0013: throw v0 │ │ +3560d0: |[3560d0] p6.H.a:()Lm6/E; │ │ +3560e0: 5410 6040 |0000: iget-object v0, v1, Lp6/H;.B:Lm6/E; // field@4060 │ │ +3560e4: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ +3560e8: 0710 |0004: move-object v0, v1 │ │ +3560ea: 2805 |0005: goto 000a // +0005 │ │ +3560ec: 7210 f036 0000 |0006: invoke-interface {v0}, Lm6/E;.a:()Lm6/E; // method@36f0 │ │ +3560f2: 0c00 |0009: move-result-object v0 │ │ +3560f4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3560f8: 1100 |000c: return-object v0 │ │ +3560fa: 1300 2600 |000d: const/16 v0, #int 38 // #26 │ │ +3560fe: 7110 6676 0000 |000f: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ +356104: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +356106: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lp6/H; │ │ │ │ #15 : (in Lp6/H;) │ │ @@ -496972,18 +496972,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -356050: |[356050] p6.H.a:()Lm6/f; │ │ -356060: 6e10 6176 0100 |0000: invoke-virtual {v1}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ -356066: 0c00 |0003: move-result-object v0 │ │ -356068: 1100 |0004: return-object v0 │ │ +356054: |[356054] p6.H.a:()Lm6/f; │ │ +356064: 6e10 6176 0100 |0000: invoke-virtual {v1}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ +35606a: 0c00 |0003: move-result-object v0 │ │ +35606c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/H; │ │ │ │ #16 : (in Lp6/H;) │ │ @@ -496991,40 +496991,40 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -356104: |[356104] p6.H.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; │ │ -356114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -356116: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ -35611a: 5431 0913 |0003: iget-object v1, v3, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@1309 │ │ -35611e: 6e10 090e 0100 |0005: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e09 │ │ -356124: 0a01 |0008: move-result v1 │ │ -356126: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -35612a: 1102 |000b: return-object v2 │ │ -35612c: 2201 341f |000c: new-instance v1, Lp6/H$a; // type@1f34 │ │ -356130: 7020 4e76 2100 |000e: invoke-direct {v1, v2}, Lp6/H$a;.:(Lp6/H;)V // method@764e │ │ -356136: 6e10 d82f 0300 |0011: invoke-virtual {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2fd8 │ │ -35613c: 0c03 |0014: move-result-object v3 │ │ -35613e: 3803 0f00 |0015: if-eqz v3, 0024 // +000f │ │ -356142: 5b13 5940 |0017: iput-object v3, v1, Lp6/H$a;.f:LY6/b0; // field@4059 │ │ -356146: 6e10 6176 0200 |0019: invoke-virtual {v2}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ -35614c: 0c03 |001c: move-result-object v3 │ │ -35614e: 5b13 5740 |001d: iput-object v3, v1, Lp6/H$a;.d:Lm6/E; // field@4057 │ │ -356152: 6e10 5076 0100 |001f: invoke-virtual {v1}, Lp6/H$a;.b:()Lp6/H; // method@7650 │ │ -356158: 0c03 |0022: move-result-object v3 │ │ -35615a: 1103 |0023: return-object v3 │ │ -35615c: 1303 0f00 |0024: const/16 v3, #int 15 // #f │ │ -356160: 7110 4f76 0300 |0026: invoke-static {v3}, Lp6/H$a;.a:(I)V // method@764f │ │ -356166: 2700 |0029: throw v0 │ │ -356168: 1303 1b00 |002a: const/16 v3, #int 27 // #1b │ │ -35616c: 7110 6676 0300 |002c: invoke-static {v3}, Lp6/H;.e0:(I)V // method@7666 │ │ -356172: 2700 |002f: throw v0 │ │ +356108: |[356108] p6.H.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; │ │ +356118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35611a: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ +35611e: 5431 0913 |0003: iget-object v1, v3, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@1309 │ │ +356122: 6e10 090e 0100 |0005: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e09 │ │ +356128: 0a01 |0008: move-result v1 │ │ +35612a: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +35612e: 1102 |000b: return-object v2 │ │ +356130: 2201 341f |000c: new-instance v1, Lp6/H$a; // type@1f34 │ │ +356134: 7020 4e76 2100 |000e: invoke-direct {v1, v2}, Lp6/H$a;.:(Lp6/H;)V // method@764e │ │ +35613a: 6e10 d82f 0300 |0011: invoke-virtual {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2fd8 │ │ +356140: 0c03 |0014: move-result-object v3 │ │ +356142: 3803 0f00 |0015: if-eqz v3, 0024 // +000f │ │ +356146: 5b13 5940 |0017: iput-object v3, v1, Lp6/H$a;.f:LY6/b0; // field@4059 │ │ +35614a: 6e10 6176 0200 |0019: invoke-virtual {v2}, Lp6/H;.a:()Lm6/E; // method@7661 │ │ +356150: 0c03 |001c: move-result-object v3 │ │ +356152: 5b13 5740 |001d: iput-object v3, v1, Lp6/H$a;.d:Lm6/E; // field@4057 │ │ +356156: 6e10 5076 0100 |001f: invoke-virtual {v1}, Lp6/H$a;.b:()Lp6/H; // method@7650 │ │ +35615c: 0c03 |0022: move-result-object v3 │ │ +35615e: 1103 |0023: return-object v3 │ │ +356160: 1303 0f00 |0024: const/16 v3, #int 15 // #f │ │ +356164: 7110 4f76 0300 |0026: invoke-static {v3}, Lp6/H$a;.a:(I)V // method@764f │ │ +35616a: 2700 |0029: throw v0 │ │ +35616c: 1303 1b00 |002a: const/16 v3, #int 27 // #1b │ │ +356170: 7110 6676 0300 |002c: invoke-static {v3}, Lp6/H;.e0:(I)V // method@7666 │ │ +356176: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2 │ │ 0x0005 line=3 │ │ 0x000c line=4 │ │ 0x0011 line=5 │ │ 0x0017 line=6 │ │ @@ -497042,18 +497042,18 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -35606c: |[35606c] p6.H.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -35607c: 6e20 6376 1000 |0000: invoke-virtual {v0, v1}, Lp6/H;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; // method@7663 │ │ -356082: 0c01 |0003: move-result-object v1 │ │ -356084: 1101 |0004: return-object v1 │ │ +356070: |[356070] p6.H.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +356080: 6e20 6376 1000 |0000: invoke-virtual {v0, v1}, Lp6/H;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; // method@7663 │ │ +356086: 0c01 |0003: move-result-object v1 │ │ +356088: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lp6/H; │ │ 0x0000 - 0x0005 reg=1 (null) Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; │ │ │ │ @@ -497062,17 +497062,17 @@ │ │ type : '()Lp6/I;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3563c8: |[3563c8] p6.H.d:()Lp6/I; │ │ -3563d8: 5410 6b40 |0000: iget-object v0, v1, Lp6/H;.O:Lp6/I; // field@406b │ │ -3563dc: 1100 |0002: return-object v0 │ │ +3563cc: |[3563cc] p6.H.d:()Lp6/I; │ │ +3563dc: 5410 6b40 |0000: iget-object v0, v1, Lp6/H;.O:Lp6/I; // field@406b │ │ +3563e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497110,17 +497110,17 @@ │ │ type : '()Lm6/G;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356174: |[356174] p6.H.f:()Lm6/G; │ │ -356184: 5410 6c40 |0000: iget-object v0, v1, Lp6/H;.P:Lp6/J; // field@406c │ │ -356188: 1100 |0002: return-object v0 │ │ +356178: |[356178] p6.H.f:()Lm6/G; │ │ +356188: 5410 6c40 |0000: iget-object v0, v1, Lp6/H;.P:Lp6/J; // field@406c │ │ +35618c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497158,22 +497158,22 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -356000: |[356000] p6.H.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ -356010: 5410 6140 |0000: iget-object v0, v1, Lp6/H;.C:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4061 │ │ -356014: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -356018: 1100 |0004: return-object v0 │ │ -35601a: 1300 2700 |0005: const/16 v0, #int 39 // #27 │ │ -35601e: 7110 6676 0000 |0007: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ -356024: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -356026: 2700 |000b: throw v0 │ │ +356004: |[356004] p6.H.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ +356014: 5410 6140 |0000: iget-object v0, v1, Lp6/H;.C:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4061 │ │ +356018: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +35601c: 1100 |0004: return-object v0 │ │ +35601e: 1300 2700 |0005: const/16 v0, #int 39 // #27 │ │ +356022: 7110 6676 0000 |0007: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ +356028: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35602a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497211,17 +497211,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355e58: |[355e58] p6.H.g0:()Z │ │ -355e68: 5510 6440 |0000: iget-boolean v0, v1, Lp6/H;.F:Z // field@4064 │ │ -355e6c: 0f00 |0002: return v0 │ │ +355e5c: |[355e5c] p6.H.g0:()Z │ │ +355e6c: 5510 6440 |0000: iget-boolean v0, v1, Lp6/H;.F:Z // field@4064 │ │ +355e70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497259,23 +497259,23 @@ │ │ type : '()LY6/y;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -355de8: |[355de8] p6.H.getReturnType:()LY6/y; │ │ -355df8: 6e10 e776 0100 |0000: invoke-virtual {v1}, Lp6/S;.getType:()LY6/y; // method@76e7 │ │ -355dfe: 0c00 |0003: move-result-object v0 │ │ -355e00: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -355e04: 1100 |0006: return-object v0 │ │ -355e06: 1300 1700 |0007: const/16 v0, #int 23 // #17 │ │ -355e0a: 7110 6676 0000 |0009: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ -355e10: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -355e12: 2700 |000d: throw v0 │ │ +355dec: |[355dec] p6.H.getReturnType:()LY6/y; │ │ +355dfc: 6e10 e776 0100 |0000: invoke-virtual {v1}, Lp6/S;.getType:()LY6/y; // method@76e7 │ │ +355e02: 0c00 |0003: move-result-object v0 │ │ +355e04: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +355e08: 1100 |0006: return-object v0 │ │ +355e0a: 1300 1700 |0007: const/16 v0, #int 23 // #17 │ │ +355e0e: 7110 6676 0000 |0009: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ +355e14: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +355e16: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497313,27 +497313,27 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -355f68: |[355f68] p6.H.getTypeParameters:()Ljava/util/List; │ │ -355f78: 5430 6a40 |0000: iget-object v0, v3, Lp6/H;.N:Ljava/util/ArrayList; // field@406a │ │ -355f7c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -355f80: 1100 |0004: return-object v0 │ │ -355f82: 2200 5b0b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ -355f86: 2201 7e0b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ -355f8a: 1a02 2580 |0009: const-string v2, "typeParameters == null for " // string@8025 │ │ -355f8e: 7020 2620 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -355f94: 6e20 3020 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -355f9a: 6e10 3d20 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -355fa0: 0c01 |0014: move-result-object v1 │ │ -355fa2: 7020 781f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -355fa8: 2700 |0018: throw v0 │ │ +355f6c: |[355f6c] p6.H.getTypeParameters:()Ljava/util/List; │ │ +355f7c: 5430 6a40 |0000: iget-object v0, v3, Lp6/H;.N:Ljava/util/ArrayList; // field@406a │ │ +355f80: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +355f84: 1100 |0004: return-object v0 │ │ +355f86: 2200 5b0b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ +355f8a: 2201 7e0b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ +355f8e: 1a02 2580 |0009: const-string v2, "typeParameters == null for " // string@8025 │ │ +355f92: 7020 2620 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +355f98: 6e20 3020 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +355f9e: 6e10 3d20 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +355fa4: 0c01 |0014: move-result-object v1 │ │ +355fa6: 7020 781f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +355fac: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497371,22 +497371,22 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3560a4: |[3560a4] p6.H.getVisibility:()Lm6/n; │ │ -3560b4: 5410 7040 |0000: iget-object v0, v1, Lp6/H;.y:Lm6/n; // field@4070 │ │ -3560b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3560bc: 1100 |0004: return-object v0 │ │ -3560be: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ -3560c2: 7110 6676 0000 |0007: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ -3560c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3560ca: 2700 |000b: throw v0 │ │ +3560a8: |[3560a8] p6.H.getVisibility:()Lm6/n; │ │ +3560b8: 5410 7040 |0000: iget-object v0, v1, Lp6/H;.y:Lm6/n; // field@4070 │ │ +3560bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3560c0: 1100 |0004: return-object v0 │ │ +3560c2: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ +3560c6: 7110 6676 0000 |0007: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ +3560cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3560ce: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497424,17 +497424,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355e70: |[355e70] p6.H.isExternal:()Z │ │ -355e80: 5510 6540 |0000: iget-boolean v0, v1, Lp6/H;.H:Z // field@4065 │ │ -355e84: 0f00 |0002: return v0 │ │ +355e74: |[355e74] p6.H.isExternal:()Z │ │ +355e84: 5510 6540 |0000: iget-boolean v0, v1, Lp6/H;.H:Z // field@4065 │ │ +355e88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497472,25 +497472,25 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -355f0c: |[355f0c] p6.H.m:()Ljava/util/Collection; │ │ -355f1c: 5410 5f40 |0000: iget-object v0, v1, Lp6/H;.A:Ljava/util/Collection; // field@405f │ │ -355f20: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -355f24: 2803 |0004: goto 0007 // +0003 │ │ -355f26: 6200 380c |0005: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -355f2a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -355f2e: 1100 |0009: return-object v0 │ │ -355f30: 1300 2900 |000a: const/16 v0, #int 41 // #29 │ │ -355f34: 7110 6676 0000 |000c: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ -355f3a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -355f3c: 2700 |0010: throw v0 │ │ +355f10: |[355f10] p6.H.m:()Ljava/util/Collection; │ │ +355f20: 5410 5f40 |0000: iget-object v0, v1, Lp6/H;.A:Ljava/util/Collection; // field@405f │ │ +355f24: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +355f28: 2803 |0004: goto 0007 // +0003 │ │ +355f2a: 6200 380c |0005: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +355f2e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +355f32: 1100 |0009: return-object v0 │ │ +355f34: 1300 2900 |000a: const/16 v0, #int 41 // #29 │ │ +355f38: 7110 6676 0000 |000c: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ +355f3e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +355f40: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497528,18 +497528,18 @@ │ │ type : '(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -355ea0: |[355ea0] p6.H.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -355eb0: 7230 6337 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.f:(Lp6/H;Ljava/lang/Object;)Ljava/lang/Object; // method@3763 │ │ -355eb6: 0c01 |0003: move-result-object v1 │ │ -355eb8: 1101 |0004: return-object v1 │ │ +355ea4: |[355ea4] p6.H.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +355eb4: 7230 6337 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.f:(Lp6/H;Ljava/lang/Object;)Ljava/lang/Object; // method@3763 │ │ +355eba: 0c01 |0003: move-result-object v1 │ │ +355ebc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497607,22 +497607,22 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -356028: |[356028] p6.H.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ -356038: 5410 6f40 |0000: iget-object v0, v1, Lp6/H;.x:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@406f │ │ -35603c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -356040: 1100 |0004: return-object v0 │ │ -356042: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ -356046: 7110 6676 0000 |0007: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ -35604c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35604e: 2700 |000b: throw v0 │ │ +35602c: |[35602c] p6.H.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ +35603c: 5410 6f40 |0000: iget-object v0, v1, Lp6/H;.x:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@406f │ │ +356040: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +356044: 1100 |0004: return-object v0 │ │ +356046: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ +35604a: 7110 6676 0000 |0007: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ +356050: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +356052: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497660,17 +497660,17 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -355ebc: |[355ebc] p6.H.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ -355ecc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -355ece: 1101 |0001: return-object v1 │ │ +355ec0: |[355ec0] p6.H.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ +355ed0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +355ed2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497723,17 +497723,17 @@ │ │ type : '()Lp6/u;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3561bc: |[3561bc] p6.H.t0:()Lp6/u; │ │ -3561cc: 5410 6d40 |0000: iget-object v0, v1, Lp6/H;.Q:Lp6/u; // field@406d │ │ -3561d0: 1100 |0002: return-object v0 │ │ +3561c0: |[3561c0] p6.H.t0:()Lp6/u; │ │ +3561d0: 5410 6d40 |0000: iget-object v0, v1, Lp6/H;.Q:Lp6/u; // field@406d │ │ +3561d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497771,25 +497771,25 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -355ed0: |[355ed0] p6.H.u:()Ljava/util/ArrayList; │ │ -355ee0: 2200 000c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c00 │ │ -355ee4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -355ee6: 7020 9f21 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ -355eec: 5421 6b40 |0006: iget-object v1, v2, Lp6/H;.O:Lp6/I; // field@406b │ │ -355ef0: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -355ef4: 6e20 a221 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -355efa: 5421 6c40 |000d: iget-object v1, v2, Lp6/H;.P:Lp6/J; // field@406c │ │ -355efe: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -355f02: 6e20 a221 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -355f08: 1100 |0014: return-object v0 │ │ +355ed4: |[355ed4] p6.H.u:()Ljava/util/ArrayList; │ │ +355ee4: 2200 000c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c00 │ │ +355ee8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +355eea: 7020 9f21 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ +355ef0: 5421 6b40 |0006: iget-object v1, v2, Lp6/H;.O:Lp6/I; // field@406b │ │ +355ef4: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +355ef8: 6e20 a221 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +355efe: 5421 6c40 |000d: iget-object v1, v2, Lp6/H;.P:Lp6/J; // field@406c │ │ +355f02: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +355f06: 6e20 a221 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +355f0c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497827,22 +497827,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -355f40: |[355f40] p6.H.v0:()Ljava/util/List; │ │ -355f50: 5410 6740 |0000: iget-object v0, v1, Lp6/H;.K:Ljava/util/List; // field@4067 │ │ -355f54: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -355f58: 1100 |0004: return-object v0 │ │ -355f5a: 1300 1600 |0005: const/16 v0, #int 22 // #16 │ │ -355f5e: 7110 6676 0000 |0007: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ -355f64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -355f66: 2700 |000b: throw v0 │ │ +355f44: |[355f44] p6.H.v0:()Ljava/util/List; │ │ +355f54: 5410 6740 |0000: iget-object v0, v1, Lp6/H;.K:Ljava/util/List; // field@4067 │ │ +355f58: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +355f5c: 1100 |0004: return-object v0 │ │ +355f5e: 1300 1600 |0005: const/16 v0, #int 22 // #16 │ │ +355f62: 7110 6676 0000 |0007: invoke-static {v0}, Lp6/H;.e0:(I)V // method@7666 │ │ +355f68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +355f6a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497880,17 +497880,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355e88: |[355e88] p6.H.w0:()Z │ │ -355e98: 5510 6240 |0000: iget-boolean v0, v1, Lp6/H;.D:Z // field@4062 │ │ -355e9c: 0f00 |0002: return v0 │ │ +355e8c: |[355e8c] p6.H.w0:()Z │ │ +355e9c: 5510 6240 |0000: iget-boolean v0, v1, Lp6/H;.D:Z // field@4062 │ │ +355ea0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -497928,18 +497928,18 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -355fc8: |[355fc8] p6.H.y0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -355fd8: 6e54 5676 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/H;.J0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/H; // method@7656 │ │ -355fde: 0c01 |0003: move-result-object v1 │ │ -355fe0: 1101 |0004: return-object v1 │ │ +355fcc: |[355fcc] p6.H.y0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +355fdc: 6e54 5676 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/H;.J0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/H; // method@7656 │ │ +355fe2: 0c01 |0003: move-result-object v1 │ │ +355fe4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -498305,17 +498305,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355e40: |[355e40] p6.H.z:()Z │ │ -355e50: 5510 6640 |0000: iget-boolean v0, v1, Lp6/H;.I:Z // field@4066 │ │ -355e54: 0f00 |0002: return v0 │ │ +355e44: |[355e44] p6.H.z:()Z │ │ +355e54: 5510 6640 |0000: iget-boolean v0, v1, Lp6/H;.I:Z // field@4066 │ │ +355e58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -500085,45 +500085,45 @@ │ │ type : '(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/g;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -357924: |[357924] p6.L.:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/g;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ -357934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -357936: 3809 2900 |0001: if-eqz v9, 002a // +0029 │ │ -35793a: 380b 2200 |0003: if-eqz v11, 0025 // +0022 │ │ -35793e: 380c 1b00 |0005: if-eqz v12, 0020 // +001b │ │ -357942: 380d 1400 |0007: if-eqz v13, 001b // +0014 │ │ -357946: 380e 0d00 |0009: if-eqz v14, 0016 // +000d │ │ -35794a: 0781 |000b: move-object v1, v8 │ │ -35794c: 0795 |000c: move-object v5, v9 │ │ -35794e: 07a4 |000d: move-object v4, v10 │ │ -357950: 07b7 |000e: move-object v7, v11 │ │ -357952: 07c2 |000f: move-object v2, v12 │ │ -357954: 07d3 |0010: move-object v3, v13 │ │ -357956: 07e6 |0011: move-object v6, v14 │ │ -357958: 7607 dc77 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lp6/w;.:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)V // method@77dc │ │ -35795e: 0e00 |0015: return-void │ │ -357960: 1249 |0016: const/4 v9, #int 4 // #4 │ │ -357962: 7110 a876 0900 |0017: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ -357968: 2700 |001a: throw v0 │ │ -35796a: 1239 |001b: const/4 v9, #int 3 // #3 │ │ -35796c: 7110 a876 0900 |001c: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ -357972: 2700 |001f: throw v0 │ │ -357974: 1229 |0020: const/4 v9, #int 2 // #2 │ │ -357976: 7110 a876 0900 |0021: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35797c: 2700 |0024: throw v0 │ │ -35797e: 1219 |0025: const/4 v9, #int 1 // #1 │ │ -357980: 7110 a876 0900 |0026: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ -357986: 2700 |0029: throw v0 │ │ -357988: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -35798a: 7110 a876 0900 |002b: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ -357990: 2700 |002e: throw v0 │ │ +357928: |[357928] p6.L.:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/g;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ +357938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35793a: 3809 2900 |0001: if-eqz v9, 002a // +0029 │ │ +35793e: 380b 2200 |0003: if-eqz v11, 0025 // +0022 │ │ +357942: 380c 1b00 |0005: if-eqz v12, 0020 // +001b │ │ +357946: 380d 1400 |0007: if-eqz v13, 001b // +0014 │ │ +35794a: 380e 0d00 |0009: if-eqz v14, 0016 // +000d │ │ +35794e: 0781 |000b: move-object v1, v8 │ │ +357950: 0795 |000c: move-object v5, v9 │ │ +357952: 07a4 |000d: move-object v4, v10 │ │ +357954: 07b7 |000e: move-object v7, v11 │ │ +357956: 07c2 |000f: move-object v2, v12 │ │ +357958: 07d3 |0010: move-object v3, v13 │ │ +35795a: 07e6 |0011: move-object v6, v14 │ │ +35795c: 7607 dc77 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lp6/w;.:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)V // method@77dc │ │ +357962: 0e00 |0015: return-void │ │ +357964: 1249 |0016: const/4 v9, #int 4 // #4 │ │ +357966: 7110 a876 0900 |0017: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ +35796c: 2700 |001a: throw v0 │ │ +35796e: 1239 |001b: const/4 v9, #int 3 // #3 │ │ +357970: 7110 a876 0900 |001c: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357976: 2700 |001f: throw v0 │ │ +357978: 1229 |0020: const/4 v9, #int 2 // #2 │ │ +35797a: 7110 a876 0900 |0021: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357980: 2700 |0024: throw v0 │ │ +357982: 1219 |0025: const/4 v9, #int 1 // #1 │ │ +357984: 7110 a876 0900 |0026: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ +35798a: 2700 |0029: throw v0 │ │ +35798c: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +35798e: 7110 a876 0900 |002b: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357994: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -501376,41 +501376,41 @@ │ │ type : '(Lm6/b;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/L;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -357548: |[357548] p6.L.T0:(Lm6/b;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/L; │ │ -357558: 6203 d317 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@17d3 │ │ -35755c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -35755e: 3807 2400 |0003: if-eqz v7, 0027 // +0024 │ │ -357562: 3808 1d00 |0005: if-eqz v8, 0022 // +001d │ │ -357566: 3809 1500 |0007: if-eqz v9, 001c // +0015 │ │ -35756a: 380a 0d00 |0009: if-eqz v10, 0016 // +000d │ │ -35756e: 2200 391f |000b: new-instance v0, Lp6/L; // type@1f39 │ │ -357572: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -357574: 0771 |000e: move-object v1, v7 │ │ -357576: 0784 |000f: move-object v4, v8 │ │ -357578: 0795 |0010: move-object v5, v9 │ │ -35757a: 07a6 |0011: move-object v6, v10 │ │ -35757c: 7607 9976 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/L;.:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/g;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V // method@7699 │ │ -357582: 1100 |0015: return-object v0 │ │ -357584: 1307 0900 |0016: const/16 v7, #int 9 // #9 │ │ -357588: 7110 a876 0700 |0018: invoke-static {v7}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35758e: 2700 |001b: throw v0 │ │ -357590: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -357594: 7110 a876 0700 |001e: invoke-static {v7}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35759a: 2700 |0021: throw v0 │ │ -35759c: 1277 |0022: const/4 v7, #int 7 // #7 │ │ -35759e: 7110 a876 0700 |0023: invoke-static {v7}, Lp6/L;.e0:(I)V // method@76a8 │ │ -3575a4: 2700 |0026: throw v0 │ │ -3575a6: 1257 |0027: const/4 v7, #int 5 // #5 │ │ -3575a8: 7110 a876 0700 |0028: invoke-static {v7}, Lp6/L;.e0:(I)V // method@76a8 │ │ -3575ae: 2700 |002b: throw v0 │ │ +35754c: |[35754c] p6.L.T0:(Lm6/b;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/L; │ │ +35755c: 6203 d317 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@17d3 │ │ +357560: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +357562: 3807 2400 |0003: if-eqz v7, 0027 // +0024 │ │ +357566: 3808 1d00 |0005: if-eqz v8, 0022 // +001d │ │ +35756a: 3809 1500 |0007: if-eqz v9, 001c // +0015 │ │ +35756e: 380a 0d00 |0009: if-eqz v10, 0016 // +000d │ │ +357572: 2200 391f |000b: new-instance v0, Lp6/L; // type@1f39 │ │ +357576: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +357578: 0771 |000e: move-object v1, v7 │ │ +35757a: 0784 |000f: move-object v4, v8 │ │ +35757c: 0795 |0010: move-object v5, v9 │ │ +35757e: 07a6 |0011: move-object v6, v10 │ │ +357580: 7607 9976 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/L;.:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/g;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V // method@7699 │ │ +357586: 1100 |0015: return-object v0 │ │ +357588: 1307 0900 |0016: const/16 v7, #int 9 // #9 │ │ +35758c: 7110 a876 0700 |0018: invoke-static {v7}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357592: 2700 |001b: throw v0 │ │ +357594: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +357598: 7110 a876 0700 |001e: invoke-static {v7}, Lp6/L;.e0:(I)V // method@76a8 │ │ +35759e: 2700 |0021: throw v0 │ │ +3575a0: 1277 |0022: const/4 v7, #int 7 // #7 │ │ +3575a2: 7110 a876 0700 |0023: invoke-static {v7}, Lp6/L;.e0:(I)V // method@76a8 │ │ +3575a8: 2700 |0026: throw v0 │ │ +3575aa: 1257 |0027: const/4 v7, #int 5 // #5 │ │ +3575ac: 7110 a876 0700 |0028: invoke-static {v7}, Lp6/L;.e0:(I)V // method@76a8 │ │ +3575b2: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -501775,122 +501775,122 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 308 16-bit code units │ │ -3576ac: |[3576ac] p6.L.e0:(I)V │ │ -3576bc: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -3576c0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -3576c4: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -3576c8: 1303 1700 |0006: const/16 v3, #int 23 // #17 │ │ -3576cc: 1304 1200 |0008: const/16 v4, #int 18 // #12 │ │ -3576d0: 1305 0d00 |000a: const/16 v5, #int 13 // #d │ │ -3576d4: 325c 0f00 |000c: if-eq v12, v5, 001b // +000f │ │ -3576d8: 324c 0d00 |000e: if-eq v12, v4, 001b // +000d │ │ -3576dc: 323c 0b00 |0010: if-eq v12, v3, 001b // +000b │ │ -3576e0: 322c 0900 |0012: if-eq v12, v2, 001b // +0009 │ │ -3576e4: 321c 0700 |0014: if-eq v12, v1, 001b // +0007 │ │ -3576e8: 320c 0500 |0016: if-eq v12, v0, 001b // +0005 │ │ -3576ec: 1a06 1c12 |0018: const-string v6, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -3576f0: 2803 |001a: goto 001d // +0003 │ │ -3576f2: 1a06 4510 |001b: const-string v6, "@NotNull method %s.%s must not return null" // string@1045 │ │ -3576f6: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -3576f8: 325c 0e00 |001e: if-eq v12, v5, 002c // +000e │ │ -3576fc: 324c 0c00 |0020: if-eq v12, v4, 002c // +000c │ │ -357700: 323c 0a00 |0022: if-eq v12, v3, 002c // +000a │ │ -357704: 322c 0800 |0024: if-eq v12, v2, 002c // +0008 │ │ -357708: 321c 0600 |0026: if-eq v12, v1, 002c // +0006 │ │ -35770c: 320c 0400 |0028: if-eq v12, v0, 002c // +0004 │ │ -357710: 1238 |002a: const/4 v8, #int 3 // #3 │ │ -357712: 2802 |002b: goto 002d // +0002 │ │ -357714: 1228 |002c: const/4 v8, #int 2 // #2 │ │ -357716: 2388 6d21 |002d: new-array v8, v8, [Ljava/lang/Object; // type@216d │ │ -35771a: 1a09 1a6b |002f: const-string v9, "kotlin/reflect/jvm/internal/impl/descriptors/impl/SimpleFunctionDescriptorImpl" // string@6b1a │ │ -35771e: 120a |0031: const/4 v10, #int 0 // #0 │ │ -357720: 2b0c 8a00 0000 |0032: packed-switch v12, 000000bc // +0000008a │ │ -357726: 1a0b f45a |0035: const-string v11, "containingDeclaration" // string@5af4 │ │ -35772a: 4d0b 080a |0037: aput-object v11, v8, v10 │ │ -35772e: 2830 |0039: goto 0069 // +0030 │ │ -357730: 1a0b 9a6e |003a: const-string v11, "newOwner" // string@6e9a │ │ -357734: 4d0b 080a |003c: aput-object v11, v8, v10 │ │ -357738: 282b |003e: goto 0069 // +002b │ │ -35773a: 1a0b 445b |003f: const-string v11, "contextReceiverParameters" // string@5b44 │ │ -35773e: 4d0b 080a |0041: aput-object v11, v8, v10 │ │ -357742: 2826 |0043: goto 0069 // +0026 │ │ -357744: 4d09 080a |0044: aput-object v9, v8, v10 │ │ -357748: 2823 |0046: goto 0069 // +0023 │ │ -35774a: 1a0b ba81 |0047: const-string v11, "visibility" // string@81ba │ │ -35774e: 4d0b 080a |0049: aput-object v11, v8, v10 │ │ -357752: 281e |004b: goto 0069 // +001e │ │ -357754: 1a0b b180 |004c: const-string v11, "unsubstitutedValueParameters" // string@80b1 │ │ -357758: 4d0b 080a |004e: aput-object v11, v8, v10 │ │ -35775c: 2819 |0050: goto 0069 // +0019 │ │ -35775e: 1a0b 2480 |0051: const-string v11, "typeParameters" // string@8024 │ │ -357762: 4d0b 080a |0053: aput-object v11, v8, v10 │ │ -357766: 2814 |0055: goto 0069 // +0014 │ │ -357768: 1a0b 807c |0056: const-string v11, "source" // string@7c80 │ │ -35776c: 4d0b 080a |0058: aput-object v11, v8, v10 │ │ -357770: 280f |005a: goto 0069 // +000f │ │ -357772: 1a0b a26a |005b: const-string v11, "kind" // string@6aa2 │ │ -357776: 4d0b 080a |005d: aput-object v11, v8, v10 │ │ -35777a: 280a |005f: goto 0069 // +000a │ │ -35777c: 1a0b 426e |0060: const-string v11, "name" // string@6e42 │ │ -357780: 4d0b 080a |0062: aput-object v11, v8, v10 │ │ -357784: 2805 |0064: goto 0069 // +0005 │ │ -357786: 1a0b a755 |0065: const-string v11, "annotations" // string@55a7 │ │ -35778a: 4d0b 080a |0067: aput-object v11, v8, v10 │ │ -35778e: 1a0a 6068 |0069: const-string v10, "initialize" // string@6860 │ │ -357792: 121b |006b: const/4 v11, #int 1 // #1 │ │ -357794: 325c 1e00 |006c: if-eq v12, v5, 008a // +001e │ │ -357798: 324c 1c00 |006e: if-eq v12, v4, 008a // +001c │ │ -35779c: 323c 1a00 |0070: if-eq v12, v3, 008a // +001a │ │ -3577a0: 322c 1300 |0072: if-eq v12, v2, 0085 // +0013 │ │ -3577a4: 321c 0c00 |0074: if-eq v12, v1, 0080 // +000c │ │ -3577a8: 320c 0500 |0076: if-eq v12, v0, 007b // +0005 │ │ -3577ac: 4d09 080b |0078: aput-object v9, v8, v11 │ │ -3577b0: 2812 |007a: goto 008c // +0012 │ │ -3577b2: 1a09 8b6e |007b: const-string v9, "newCopyBuilder" // string@6e8b │ │ -3577b6: 4d09 080b |007d: aput-object v9, v8, v11 │ │ -3577ba: 280d |007f: goto 008c // +000d │ │ -3577bc: 1a09 655b |0080: const-string v9, "copy" // string@5b65 │ │ -3577c0: 4d09 080b |0082: aput-object v9, v8, v11 │ │ -3577c4: 2808 |0084: goto 008c // +0008 │ │ -3577c6: 1a09 2564 |0085: const-string v9, "getOriginal" // string@6425 │ │ -3577ca: 4d09 080b |0087: aput-object v9, v8, v11 │ │ -3577ce: 2803 |0089: goto 008c // +0003 │ │ -3577d0: 4d0a 080b |008a: aput-object v10, v8, v11 │ │ -3577d4: 2b0c 7000 0000 |008c: packed-switch v12, 000000fc // +00000070 │ │ -3577da: 1a09 d40f |008f: const-string v9, "" // string@0fd4 │ │ -3577de: 4d09 0807 |0091: aput-object v9, v8, v7 │ │ -3577e2: 280d |0093: goto 00a0 // +000d │ │ -3577e4: 1a09 c25b |0094: const-string v9, "createSubstitutedCopy" // string@5bc2 │ │ -3577e8: 4d09 0807 |0096: aput-object v9, v8, v7 │ │ -3577ec: 2808 |0098: goto 00a0 // +0008 │ │ -3577ee: 4d0a 0807 |0099: aput-object v10, v8, v7 │ │ -3577f2: 2805 |009b: goto 00a0 // +0005 │ │ -3577f4: 1a09 8b5b |009c: const-string v9, "create" // string@5b8b │ │ -3577f8: 4d09 0807 |009e: aput-object v9, v8, v7 │ │ -3577fc: 7120 f41f 8600 |00a0: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -357802: 0c06 |00a3: move-result-object v6 │ │ -357804: 325c 1200 |00a4: if-eq v12, v5, 00b6 // +0012 │ │ -357808: 324c 1000 |00a6: if-eq v12, v4, 00b6 // +0010 │ │ -35780c: 323c 0e00 |00a8: if-eq v12, v3, 00b6 // +000e │ │ -357810: 322c 0c00 |00aa: if-eq v12, v2, 00b6 // +000c │ │ -357814: 321c 0a00 |00ac: if-eq v12, v1, 00b6 // +000a │ │ -357818: 320c 0800 |00ae: if-eq v12, v0, 00b6 // +0008 │ │ -35781c: 220c 5a0b |00b0: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -357820: 7020 741f 6c00 |00b2: invoke-direct {v12, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -357826: 2806 |00b5: goto 00bb // +0006 │ │ -357828: 220c 5b0b |00b6: new-instance v12, Ljava/lang/IllegalStateException; // type@0b5b │ │ -35782c: 7020 781f 6c00 |00b8: invoke-direct {v12, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -357832: 270c |00bb: throw v12 │ │ -357834: 0001 1e00 0100 0000 3300 0000 2e00 ... |00bc: packed-switch-data (64 units) │ │ -3578b4: 0001 1a00 0500 0000 1000 0000 1000 ... |00fc: packed-switch-data (56 units) │ │ +3576b0: |[3576b0] p6.L.e0:(I)V │ │ +3576c0: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +3576c4: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +3576c8: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +3576cc: 1303 1700 |0006: const/16 v3, #int 23 // #17 │ │ +3576d0: 1304 1200 |0008: const/16 v4, #int 18 // #12 │ │ +3576d4: 1305 0d00 |000a: const/16 v5, #int 13 // #d │ │ +3576d8: 325c 0f00 |000c: if-eq v12, v5, 001b // +000f │ │ +3576dc: 324c 0d00 |000e: if-eq v12, v4, 001b // +000d │ │ +3576e0: 323c 0b00 |0010: if-eq v12, v3, 001b // +000b │ │ +3576e4: 322c 0900 |0012: if-eq v12, v2, 001b // +0009 │ │ +3576e8: 321c 0700 |0014: if-eq v12, v1, 001b // +0007 │ │ +3576ec: 320c 0500 |0016: if-eq v12, v0, 001b // +0005 │ │ +3576f0: 1a06 1c12 |0018: const-string v6, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +3576f4: 2803 |001a: goto 001d // +0003 │ │ +3576f6: 1a06 4510 |001b: const-string v6, "@NotNull method %s.%s must not return null" // string@1045 │ │ +3576fa: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +3576fc: 325c 0e00 |001e: if-eq v12, v5, 002c // +000e │ │ +357700: 324c 0c00 |0020: if-eq v12, v4, 002c // +000c │ │ +357704: 323c 0a00 |0022: if-eq v12, v3, 002c // +000a │ │ +357708: 322c 0800 |0024: if-eq v12, v2, 002c // +0008 │ │ +35770c: 321c 0600 |0026: if-eq v12, v1, 002c // +0006 │ │ +357710: 320c 0400 |0028: if-eq v12, v0, 002c // +0004 │ │ +357714: 1238 |002a: const/4 v8, #int 3 // #3 │ │ +357716: 2802 |002b: goto 002d // +0002 │ │ +357718: 1228 |002c: const/4 v8, #int 2 // #2 │ │ +35771a: 2388 6d21 |002d: new-array v8, v8, [Ljava/lang/Object; // type@216d │ │ +35771e: 1a09 1a6b |002f: const-string v9, "kotlin/reflect/jvm/internal/impl/descriptors/impl/SimpleFunctionDescriptorImpl" // string@6b1a │ │ +357722: 120a |0031: const/4 v10, #int 0 // #0 │ │ +357724: 2b0c 8a00 0000 |0032: packed-switch v12, 000000bc // +0000008a │ │ +35772a: 1a0b f45a |0035: const-string v11, "containingDeclaration" // string@5af4 │ │ +35772e: 4d0b 080a |0037: aput-object v11, v8, v10 │ │ +357732: 2830 |0039: goto 0069 // +0030 │ │ +357734: 1a0b 9a6e |003a: const-string v11, "newOwner" // string@6e9a │ │ +357738: 4d0b 080a |003c: aput-object v11, v8, v10 │ │ +35773c: 282b |003e: goto 0069 // +002b │ │ +35773e: 1a0b 445b |003f: const-string v11, "contextReceiverParameters" // string@5b44 │ │ +357742: 4d0b 080a |0041: aput-object v11, v8, v10 │ │ +357746: 2826 |0043: goto 0069 // +0026 │ │ +357748: 4d09 080a |0044: aput-object v9, v8, v10 │ │ +35774c: 2823 |0046: goto 0069 // +0023 │ │ +35774e: 1a0b ba81 |0047: const-string v11, "visibility" // string@81ba │ │ +357752: 4d0b 080a |0049: aput-object v11, v8, v10 │ │ +357756: 281e |004b: goto 0069 // +001e │ │ +357758: 1a0b b180 |004c: const-string v11, "unsubstitutedValueParameters" // string@80b1 │ │ +35775c: 4d0b 080a |004e: aput-object v11, v8, v10 │ │ +357760: 2819 |0050: goto 0069 // +0019 │ │ +357762: 1a0b 2480 |0051: const-string v11, "typeParameters" // string@8024 │ │ +357766: 4d0b 080a |0053: aput-object v11, v8, v10 │ │ +35776a: 2814 |0055: goto 0069 // +0014 │ │ +35776c: 1a0b 807c |0056: const-string v11, "source" // string@7c80 │ │ +357770: 4d0b 080a |0058: aput-object v11, v8, v10 │ │ +357774: 280f |005a: goto 0069 // +000f │ │ +357776: 1a0b a26a |005b: const-string v11, "kind" // string@6aa2 │ │ +35777a: 4d0b 080a |005d: aput-object v11, v8, v10 │ │ +35777e: 280a |005f: goto 0069 // +000a │ │ +357780: 1a0b 426e |0060: const-string v11, "name" // string@6e42 │ │ +357784: 4d0b 080a |0062: aput-object v11, v8, v10 │ │ +357788: 2805 |0064: goto 0069 // +0005 │ │ +35778a: 1a0b a755 |0065: const-string v11, "annotations" // string@55a7 │ │ +35778e: 4d0b 080a |0067: aput-object v11, v8, v10 │ │ +357792: 1a0a 6068 |0069: const-string v10, "initialize" // string@6860 │ │ +357796: 121b |006b: const/4 v11, #int 1 // #1 │ │ +357798: 325c 1e00 |006c: if-eq v12, v5, 008a // +001e │ │ +35779c: 324c 1c00 |006e: if-eq v12, v4, 008a // +001c │ │ +3577a0: 323c 1a00 |0070: if-eq v12, v3, 008a // +001a │ │ +3577a4: 322c 1300 |0072: if-eq v12, v2, 0085 // +0013 │ │ +3577a8: 321c 0c00 |0074: if-eq v12, v1, 0080 // +000c │ │ +3577ac: 320c 0500 |0076: if-eq v12, v0, 007b // +0005 │ │ +3577b0: 4d09 080b |0078: aput-object v9, v8, v11 │ │ +3577b4: 2812 |007a: goto 008c // +0012 │ │ +3577b6: 1a09 8b6e |007b: const-string v9, "newCopyBuilder" // string@6e8b │ │ +3577ba: 4d09 080b |007d: aput-object v9, v8, v11 │ │ +3577be: 280d |007f: goto 008c // +000d │ │ +3577c0: 1a09 655b |0080: const-string v9, "copy" // string@5b65 │ │ +3577c4: 4d09 080b |0082: aput-object v9, v8, v11 │ │ +3577c8: 2808 |0084: goto 008c // +0008 │ │ +3577ca: 1a09 2564 |0085: const-string v9, "getOriginal" // string@6425 │ │ +3577ce: 4d09 080b |0087: aput-object v9, v8, v11 │ │ +3577d2: 2803 |0089: goto 008c // +0003 │ │ +3577d4: 4d0a 080b |008a: aput-object v10, v8, v11 │ │ +3577d8: 2b0c 7000 0000 |008c: packed-switch v12, 000000fc // +00000070 │ │ +3577de: 1a09 d40f |008f: const-string v9, "" // string@0fd4 │ │ +3577e2: 4d09 0807 |0091: aput-object v9, v8, v7 │ │ +3577e6: 280d |0093: goto 00a0 // +000d │ │ +3577e8: 1a09 c25b |0094: const-string v9, "createSubstitutedCopy" // string@5bc2 │ │ +3577ec: 4d09 0807 |0096: aput-object v9, v8, v7 │ │ +3577f0: 2808 |0098: goto 00a0 // +0008 │ │ +3577f2: 4d0a 0807 |0099: aput-object v10, v8, v7 │ │ +3577f6: 2805 |009b: goto 00a0 // +0005 │ │ +3577f8: 1a09 8b5b |009c: const-string v9, "create" // string@5b8b │ │ +3577fc: 4d09 0807 |009e: aput-object v9, v8, v7 │ │ +357800: 7120 f41f 8600 |00a0: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +357806: 0c06 |00a3: move-result-object v6 │ │ +357808: 325c 1200 |00a4: if-eq v12, v5, 00b6 // +0012 │ │ +35780c: 324c 1000 |00a6: if-eq v12, v4, 00b6 // +0010 │ │ +357810: 323c 0e00 |00a8: if-eq v12, v3, 00b6 // +000e │ │ +357814: 322c 0c00 |00aa: if-eq v12, v2, 00b6 // +000c │ │ +357818: 321c 0a00 |00ac: if-eq v12, v1, 00b6 // +000a │ │ +35781c: 320c 0800 |00ae: if-eq v12, v0, 00b6 // +0008 │ │ +357820: 220c 5a0b |00b0: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +357824: 7020 741f 6c00 |00b2: invoke-direct {v12, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +35782a: 2806 |00b5: goto 00bb // +0006 │ │ +35782c: 220c 5b0b |00b6: new-instance v12, Ljava/lang/IllegalStateException; // type@0b5b │ │ +357830: 7020 781f 6c00 |00b8: invoke-direct {v12, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +357836: 270c |00bb: throw v12 │ │ +357838: 0001 1e00 0100 0000 3300 0000 2e00 ... |00bc: packed-switch-data (64 units) │ │ +3578b8: 0001 1a00 0500 0000 1000 0000 1000 ... |00fc: packed-switch-data (56 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -502515,18 +502515,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3574bc: |[3574bc] p6.L.D0:()Lm6/i; │ │ -3574cc: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ -3574d2: 0c00 |0003: move-result-object v0 │ │ -3574d4: 1100 |0004: return-object v0 │ │ +3574c0: |[3574c0] p6.L.D0:()Lm6/i; │ │ +3574d0: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ +3574d6: 0c00 |0003: move-result-object v0 │ │ +3574d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -502564,19 +502564,19 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -357430: |[357430] p6.L.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ -357440: 6200 0a13 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@130a │ │ -357444: 6e20 ea77 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.N0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ea │ │ -35744a: 0c00 |0005: move-result-object v0 │ │ -35744c: 1100 |0006: return-object v0 │ │ +357434: |[357434] p6.L.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ +357444: 6200 0a13 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@130a │ │ +357448: 6e20 ea77 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.N0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ea │ │ +35744e: 0c00 |0005: move-result-object v0 │ │ +357450: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -502614,18 +502614,18 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -3573f8: |[3573f8] p6.L.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -357408: 6e54 9f76 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/L;.S0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@769f │ │ -35740e: 0c01 |0003: move-result-object v1 │ │ -357410: 1101 |0004: return-object v1 │ │ +3573fc: |[3573fc] p6.L.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +35740c: 6e54 9f76 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/L;.S0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@769f │ │ +357412: 0c01 |0003: move-result-object v1 │ │ +357414: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -502991,43 +502991,43 @@ │ │ type : '(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/w;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -3574d8: |[3574d8] p6.L.J0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/w; │ │ -3574e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3574ea: 380c 2800 |0001: if-eqz v12, 0029 // +0028 │ │ -3574ee: 380a 2000 |0003: if-eqz v10, 0023 // +0020 │ │ -3574f2: 380e 1800 |0005: if-eqz v14, 001d // +0018 │ │ -3574f6: 2201 391f |0007: new-instance v1, Lp6/L; // type@1f39 │ │ -3574fa: 07b3 |0009: move-object v3, v11 │ │ -3574fc: 1f03 9d0d |000a: check-cast v3, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d9d │ │ -357500: 3809 0800 |000c: if-eqz v9, 0014 // +0008 │ │ -357504: 0795 |000e: move-object v5, v9 │ │ -357506: 07a6 |000f: move-object v6, v10 │ │ -357508: 07c2 |0010: move-object v2, v12 │ │ -35750a: 07d7 |0011: move-object v7, v13 │ │ -35750c: 07e4 |0012: move-object v4, v14 │ │ -35750e: 2806 |0013: goto 0019 // +0006 │ │ -357510: 6e10 8c77 0800 |0014: invoke-virtual {v8}, Lp6/m;.getName:()LI6/e; // method@778c │ │ -357516: 0c09 |0017: move-result-object v9 │ │ -357518: 28f6 |0018: goto 000e // -000a │ │ -35751a: 7607 9976 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lp6/L;.:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/g;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V // method@7699 │ │ -357520: 1101 |001c: return-object v1 │ │ -357522: 1309 1b00 |001d: const/16 v9, #int 27 // #1b │ │ -357526: 7110 a876 0900 |001f: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35752c: 2700 |0022: throw v0 │ │ -35752e: 1309 1a00 |0023: const/16 v9, #int 26 // #1a │ │ -357532: 7110 a876 0900 |0025: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ -357538: 2700 |0028: throw v0 │ │ -35753a: 1309 1900 |0029: const/16 v9, #int 25 // #19 │ │ -35753e: 7110 a876 0900 |002b: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ -357544: 2700 |002e: throw v0 │ │ +3574dc: |[3574dc] p6.L.J0:(LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/f;Lm6/J;Ln6/e;)Lp6/w; │ │ +3574ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3574ee: 380c 2800 |0001: if-eqz v12, 0029 // +0028 │ │ +3574f2: 380a 2000 |0003: if-eqz v10, 0023 // +0020 │ │ +3574f6: 380e 1800 |0005: if-eqz v14, 001d // +0018 │ │ +3574fa: 2201 391f |0007: new-instance v1, Lp6/L; // type@1f39 │ │ +3574fe: 07b3 |0009: move-object v3, v11 │ │ +357500: 1f03 9d0d |000a: check-cast v3, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d9d │ │ +357504: 3809 0800 |000c: if-eqz v9, 0014 // +0008 │ │ +357508: 0795 |000e: move-object v5, v9 │ │ +35750a: 07a6 |000f: move-object v6, v10 │ │ +35750c: 07c2 |0010: move-object v2, v12 │ │ +35750e: 07d7 |0011: move-object v7, v13 │ │ +357510: 07e4 |0012: move-object v4, v14 │ │ +357512: 2806 |0013: goto 0019 // +0006 │ │ +357514: 6e10 8c77 0800 |0014: invoke-virtual {v8}, Lp6/m;.getName:()LI6/e; // method@778c │ │ +35751a: 0c09 |0017: move-result-object v9 │ │ +35751c: 28f6 |0018: goto 000e // -000a │ │ +35751e: 7607 9976 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lp6/L;.:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/g;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V // method@7699 │ │ +357524: 1101 |001c: return-object v1 │ │ +357526: 1309 1b00 |001d: const/16 v9, #int 27 // #1b │ │ +35752a: 7110 a876 0900 |001f: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357530: 2700 |0022: throw v0 │ │ +357532: 1309 1a00 |0023: const/16 v9, #int 26 // #1a │ │ +357536: 7110 a876 0900 |0025: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ +35753c: 2700 |0028: throw v0 │ │ +35753e: 1309 1900 |0029: const/16 v9, #int 25 // #19 │ │ +357542: 7110 a876 0900 |002b: invoke-static {v9}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357548: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -504280,17 +504280,17 @@ │ │ type : '(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -357994: |[357994] p6.L.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V │ │ -3579a4: 7409 a276 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lp6/L;.V0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/L; // method@76a2 │ │ -3579aa: 0e00 |0003: return-void │ │ +357998: |[357998] p6.L.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V │ │ +3579a8: 7409 a276 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lp6/L;.V0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/L; // method@76a2 │ │ +3579ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -505371,19 +505371,19 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/g;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -357450: |[357450] p6.L.S0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/g; │ │ -357460: 6f54 e477 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77e4 │ │ -357466: 0c01 |0003: move-result-object v1 │ │ -357468: 1f01 9d0d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d9d │ │ -35746c: 1101 |0006: return-object v1 │ │ +357454: |[357454] p6.L.S0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/g; │ │ +357464: 6f54 e477 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.I0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77e4 │ │ +35746a: 0c01 |0003: move-result-object v1 │ │ +35746c: 1f01 9d0d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d9d │ │ +357470: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -505749,24 +505749,24 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/g;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -357470: |[357470] p6.L.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; │ │ -357480: 6f10 f277 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ -357486: 0c00 |0003: move-result-object v0 │ │ -357488: 1f00 9d0d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d9d │ │ -35748c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -357490: 1100 |0008: return-object v0 │ │ -357492: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -357496: 7110 a876 0000 |000b: invoke-static {v0}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35749c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -35749e: 2700 |000f: throw v0 │ │ +357474: |[357474] p6.L.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; │ │ +357484: 6f10 f277 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77f2 │ │ +35748a: 0c00 |0003: move-result-object v0 │ │ +35748c: 1f00 9d0d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d9d │ │ +357490: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +357494: 1100 |0008: return-object v0 │ │ +357496: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +35749a: 7110 a876 0000 |000b: invoke-static {v0}, Lp6/L;.e0:(I)V // method@76a8 │ │ +3574a0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3574a2: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -505804,45 +505804,45 @@ │ │ type : '(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/L;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 52 16-bit code units │ │ -3575b0: |[3575b0] p6.L.V0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/L; │ │ -3575c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3575c2: 380e 2d00 |0001: if-eqz v14, 002e // +002d │ │ -3575c6: 380f 2500 |0003: if-eqz v15, 0028 // +0025 │ │ -3575ca: 3810 1d00 |0005: if-eqz v16, 0022 // +001d │ │ -3575ce: 3813 1500 |0007: if-eqz v19, 001c // +0015 │ │ -3575d2: 120a |0009: const/4 v10, #int 0 // #0 │ │ -3575d4: 07b1 |000a: move-object v1, v11 │ │ -3575d6: 07c2 |000b: move-object v2, v12 │ │ -3575d8: 07d3 |000c: move-object v3, v13 │ │ -3575da: 07e4 |000d: move-object v4, v14 │ │ -3575dc: 07f5 |000e: move-object v5, v15 │ │ -3575de: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -3575e2: 0807 1100 |0011: move-object/from16 v7, v17 │ │ -3575e6: 0808 1200 |0013: move-object/from16 v8, v18 │ │ -3575ea: 0809 1300 |0015: move-object/from16 v9, v19 │ │ -3575ee: 740a a376 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/L;.W0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Ljava/util/Map;)Lp6/L; // method@76a3 │ │ -3575f4: 0c0c |001a: move-result-object v12 │ │ -3575f6: 110c |001b: return-object v12 │ │ -3575f8: 130c 1100 |001c: const/16 v12, #int 17 // #11 │ │ -3575fc: 7110 a876 0c00 |001e: invoke-static {v12}, Lp6/L;.e0:(I)V // method@76a8 │ │ -357602: 2700 |0021: throw v0 │ │ -357604: 130c 1000 |0022: const/16 v12, #int 16 // #10 │ │ -357608: 7110 a876 0c00 |0024: invoke-static {v12}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35760e: 2700 |0027: throw v0 │ │ -357610: 130c 0f00 |0028: const/16 v12, #int 15 // #f │ │ -357614: 7110 a876 0c00 |002a: invoke-static {v12}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35761a: 2700 |002d: throw v0 │ │ -35761c: 130c 0e00 |002e: const/16 v12, #int 14 // #e │ │ -357620: 7110 a876 0c00 |0030: invoke-static {v12}, Lp6/L;.e0:(I)V // method@76a8 │ │ -357626: 2700 |0033: throw v0 │ │ +3575b4: |[3575b4] p6.L.V0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/L; │ │ +3575c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3575c6: 380e 2d00 |0001: if-eqz v14, 002e // +002d │ │ +3575ca: 380f 2500 |0003: if-eqz v15, 0028 // +0025 │ │ +3575ce: 3810 1d00 |0005: if-eqz v16, 0022 // +001d │ │ +3575d2: 3813 1500 |0007: if-eqz v19, 001c // +0015 │ │ +3575d6: 120a |0009: const/4 v10, #int 0 // #0 │ │ +3575d8: 07b1 |000a: move-object v1, v11 │ │ +3575da: 07c2 |000b: move-object v2, v12 │ │ +3575dc: 07d3 |000c: move-object v3, v13 │ │ +3575de: 07e4 |000d: move-object v4, v14 │ │ +3575e0: 07f5 |000e: move-object v5, v15 │ │ +3575e2: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +3575e6: 0807 1100 |0011: move-object/from16 v7, v17 │ │ +3575ea: 0808 1200 |0013: move-object/from16 v8, v18 │ │ +3575ee: 0809 1300 |0015: move-object/from16 v9, v19 │ │ +3575f2: 740a a376 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/L;.W0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Ljava/util/Map;)Lp6/L; // method@76a3 │ │ +3575f8: 0c0c |001a: move-result-object v12 │ │ +3575fa: 110c |001b: return-object v12 │ │ +3575fc: 130c 1100 |001c: const/16 v12, #int 17 // #11 │ │ +357600: 7110 a876 0c00 |001e: invoke-static {v12}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357606: 2700 |0021: throw v0 │ │ +357608: 130c 1000 |0022: const/16 v12, #int 16 // #10 │ │ +35760c: 7110 a876 0c00 |0024: invoke-static {v12}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357612: 2700 |0027: throw v0 │ │ +357614: 130c 0f00 |0028: const/16 v12, #int 15 // #f │ │ +357618: 7110 a876 0c00 |002a: invoke-static {v12}, Lp6/L;.e0:(I)V // method@76a8 │ │ +35761e: 2700 |002d: throw v0 │ │ +357620: 130c 0e00 |002e: const/16 v12, #int 14 // #e │ │ +357624: 7110 a876 0c00 |0030: invoke-static {v12}, Lp6/L;.e0:(I)V // method@76a8 │ │ +35762a: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -506923,46 +506923,46 @@ │ │ type : '(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Ljava/util/Map;)Lp6/L;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 57 16-bit code units │ │ -357628: |[357628] p6.L.W0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Ljava/util/Map;)Lp6/L; │ │ -357638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35763a: 3804 3100 |0001: if-eqz v4, 0032 // +0031 │ │ -35763e: 3805 2800 |0003: if-eqz v5, 002b // +0028 │ │ -357642: 3806 1f00 |0005: if-eqz v6, 0024 // +001f │ │ -357646: 3809 1600 |0007: if-eqz v9, 001d // +0016 │ │ -35764a: 7509 e977 0100 |0009: invoke-super/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lp6/w;.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@77e9 │ │ -357650: 0712 |000c: move-object v2, v1 │ │ -357652: 380a 0f00 |000d: if-eqz v10, 001c // +000f │ │ -357656: 7210 8622 0a00 |000f: invoke-interface {v10}, Ljava/util/Map;.isEmpty:()Z // method@2286 │ │ -35765c: 0a03 |0012: move-result v3 │ │ -35765e: 3903 0900 |0013: if-nez v3, 001c // +0009 │ │ -357662: 2203 120c |0015: new-instance v3, Ljava/util/LinkedHashMap; // type@0c12 │ │ -357666: 7020 4722 a300 |0017: invoke-direct {v3, v10}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@2247 │ │ -35766c: 5b23 ea40 |001a: iput-object v3, v2, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ -357670: 1102 |001c: return-object v2 │ │ -357672: 0712 |001d: move-object v2, v1 │ │ -357674: 1303 1600 |001e: const/16 v3, #int 22 // #16 │ │ -357678: 7110 a876 0300 |0020: invoke-static {v3}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35767e: 2700 |0023: throw v0 │ │ -357680: 0712 |0024: move-object v2, v1 │ │ -357682: 1303 1500 |0025: const/16 v3, #int 21 // #15 │ │ -357686: 7110 a876 0300 |0027: invoke-static {v3}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35768c: 2700 |002a: throw v0 │ │ -35768e: 0712 |002b: move-object v2, v1 │ │ -357690: 1303 1400 |002c: const/16 v3, #int 20 // #14 │ │ -357694: 7110 a876 0300 |002e: invoke-static {v3}, Lp6/L;.e0:(I)V // method@76a8 │ │ -35769a: 2700 |0031: throw v0 │ │ -35769c: 0712 |0032: move-object v2, v1 │ │ -35769e: 1303 1300 |0033: const/16 v3, #int 19 // #13 │ │ -3576a2: 7110 a876 0300 |0035: invoke-static {v3}, Lp6/L;.e0:(I)V // method@76a8 │ │ -3576a8: 2700 |0038: throw v0 │ │ +35762c: |[35762c] p6.L.W0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Ljava/util/Map;)Lp6/L; │ │ +35763c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35763e: 3804 3100 |0001: if-eqz v4, 0032 // +0031 │ │ +357642: 3805 2800 |0003: if-eqz v5, 002b // +0028 │ │ +357646: 3806 1f00 |0005: if-eqz v6, 0024 // +001f │ │ +35764a: 3809 1600 |0007: if-eqz v9, 001d // +0016 │ │ +35764e: 7509 e977 0100 |0009: invoke-super/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lp6/w;.M0:(Lp6/K;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@77e9 │ │ +357654: 0712 |000c: move-object v2, v1 │ │ +357656: 380a 0f00 |000d: if-eqz v10, 001c // +000f │ │ +35765a: 7210 8622 0a00 |000f: invoke-interface {v10}, Ljava/util/Map;.isEmpty:()Z // method@2286 │ │ +357660: 0a03 |0012: move-result v3 │ │ +357662: 3903 0900 |0013: if-nez v3, 001c // +0009 │ │ +357666: 2203 120c |0015: new-instance v3, Ljava/util/LinkedHashMap; // type@0c12 │ │ +35766a: 7020 4722 a300 |0017: invoke-direct {v3, v10}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@2247 │ │ +357670: 5b23 ea40 |001a: iput-object v3, v2, Lp6/w;.V:Ljava/util/Map; // field@40ea │ │ +357674: 1102 |001c: return-object v2 │ │ +357676: 0712 |001d: move-object v2, v1 │ │ +357678: 1303 1600 |001e: const/16 v3, #int 22 // #16 │ │ +35767c: 7110 a876 0300 |0020: invoke-static {v3}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357682: 2700 |0023: throw v0 │ │ +357684: 0712 |0024: move-object v2, v1 │ │ +357686: 1303 1500 |0025: const/16 v3, #int 21 // #15 │ │ +35768a: 7110 a876 0300 |0027: invoke-static {v3}, Lp6/L;.e0:(I)V // method@76a8 │ │ +357690: 2700 |002a: throw v0 │ │ +357692: 0712 |002b: move-object v2, v1 │ │ +357694: 1303 1400 |002c: const/16 v3, #int 20 // #14 │ │ +357698: 7110 a876 0300 |002e: invoke-static {v3}, Lp6/L;.e0:(I)V // method@76a8 │ │ +35769e: 2700 |0031: throw v0 │ │ +3576a0: 0712 |0032: move-object v2, v1 │ │ +3576a2: 1303 1300 |0033: const/16 v3, #int 19 // #13 │ │ +3576a6: 7110 a876 0300 |0035: invoke-static {v3}, Lp6/L;.e0:(I)V // method@76a8 │ │ +3576ac: 2700 |0038: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508733,18 +508733,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3573dc: |[3573dc] p6.L.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -3573ec: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ -3573f2: 0c00 |0003: move-result-object v0 │ │ -3573f4: 1100 |0004: return-object v0 │ │ +3573e0: |[3573e0] p6.L.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +3573f0: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ +3573f6: 0c00 |0003: move-result-object v0 │ │ +3573f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/L; │ │ │ │ #10 : (in Lp6/L;) │ │ @@ -508752,18 +508752,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/a;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3573a4: |[3573a4] p6.L.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -3573b4: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ -3573ba: 0c00 |0003: move-result-object v0 │ │ -3573bc: 1100 |0004: return-object v0 │ │ +3573a8: |[3573a8] p6.L.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +3573b8: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ +3573be: 0c00 |0003: move-result-object v0 │ │ +3573c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/L; │ │ │ │ #11 : (in Lp6/L;) │ │ @@ -508771,18 +508771,18 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/e;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -357414: |[357414] p6.L.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -357424: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ -35742a: 0c00 |0003: move-result-object v0 │ │ -35742c: 1100 |0004: return-object v0 │ │ +357418: |[357418] p6.L.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +357428: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ +35742e: 0c00 |0003: move-result-object v0 │ │ +357430: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/L; │ │ │ │ #12 : (in Lp6/L;) │ │ @@ -508790,18 +508790,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3574a0: |[3574a0] p6.L.a:()Lm6/f; │ │ -3574b0: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ -3574b6: 0c00 |0003: move-result-object v0 │ │ -3574b8: 1100 |0004: return-object v0 │ │ +3574a4: |[3574a4] p6.L.a:()Lm6/f; │ │ +3574b4: 6e10 a176 0100 |0000: invoke-virtual {v1}, Lp6/L;.U0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@76a1 │ │ +3574ba: 0c00 |0003: move-result-object v0 │ │ +3574bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/L; │ │ │ │ #13 : (in Lp6/L;) │ │ @@ -508809,18 +508809,18 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -3573c0: |[3573c0] p6.L.y0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -3573d0: 6e54 9f76 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/L;.S0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@769f │ │ -3573d6: 0c01 |0003: move-result-object v1 │ │ -3573d8: 1101 |0004: return-object v1 │ │ +3573c4: |[3573c4] p6.L.y0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +3573d4: 6e54 9f76 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/L;.S0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@769f │ │ +3573da: 0c01 |0003: move-result-object v1 │ │ +3573dc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -511038,29 +511038,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -34e6f0: |[34e6f0] p6.e.:()V │ │ -34e700: 2200 060d |0000: new-instance v0, Lkotlin/jvm/internal/PropertyReference1Impl; // type@0d06 │ │ -34e704: 1c01 471f |0002: const-class v1, Lp6/e; // type@1f47 │ │ -34e708: 1a02 e85a |0004: const-string v2, "constructors" // string@5ae8 │ │ -34e70c: 1a03 e161 |0006: const-string v3, "getConstructors()Ljava/util/Collection;" // string@61e1 │ │ -34e710: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -34e712: 7054 5425 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference1Impl;.:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@2554 │ │ -34e718: 6201 fe0c |000c: sget-object v1, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ -34e71c: 6e20 6e25 0100 |000e: invoke-virtual {v1, v0}, Lkotlin/jvm/internal/l;.g:(Lkotlin/jvm/internal/PropertyReference1;)Le6/m; // method@256e │ │ -34e722: 0c00 |0011: move-result-object v0 │ │ -34e724: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -34e726: 2311 5e21 |0013: new-array v1, v1, [Le6/k; // type@215e │ │ -34e72a: 4d00 0104 |0015: aput-object v0, v1, v4 │ │ -34e72e: 6901 9540 |0017: sput-object v1, Lp6/e;.x:[Le6/k; // field@4095 │ │ -34e732: 0e00 |0019: return-void │ │ +34e6f4: |[34e6f4] p6.e.:()V │ │ +34e704: 2200 060d |0000: new-instance v0, Lkotlin/jvm/internal/PropertyReference1Impl; // type@0d06 │ │ +34e708: 1c01 471f |0002: const-class v1, Lp6/e; // type@1f47 │ │ +34e70c: 1a02 e85a |0004: const-string v2, "constructors" // string@5ae8 │ │ +34e710: 1a03 e161 |0006: const-string v3, "getConstructors()Ljava/util/Collection;" // string@61e1 │ │ +34e714: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +34e716: 7054 5425 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference1Impl;.:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@2554 │ │ +34e71c: 6201 fe0c |000c: sget-object v1, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ +34e720: 6e20 6e25 0100 |000e: invoke-virtual {v1, v0}, Lkotlin/jvm/internal/l;.g:(Lkotlin/jvm/internal/PropertyReference1;)Le6/m; // method@256e │ │ +34e726: 0c00 |0011: move-result-object v0 │ │ +34e728: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +34e72a: 2311 5e21 |0013: new-array v1, v1, [Le6/k; // type@215e │ │ +34e72e: 4d00 0104 |0015: aput-object v0, v1, v4 │ │ +34e732: 6901 9540 |0017: sput-object v1, Lp6/e;.x:[Le6/k; // field@4095 │ │ +34e736: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -511097,33 +511097,33 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lm6/k;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -34e734: |[34e734] p6.e.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lm6/k;)V │ │ -34e744: 6200 6317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ -34e748: 1a01 487d |0002: const-string v1, "storageManager" // string@7d48 │ │ -34e74c: 7120 6625 1300 |0004: invoke-static {v3, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -34e752: 1a01 f45a |0007: const-string v1, "containingDeclaration" // string@5af4 │ │ -34e756: 7120 6625 1400 |0009: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -34e75c: 1a01 bb81 |000c: const-string v1, "visibilityImpl" // string@81bb │ │ -34e760: 7120 6625 1700 |000e: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -34e766: 7050 8f77 4265 |0011: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ -34e76c: 5b23 9140 |0014: iput-object v3, v2, Lp6/e;.p:Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager; // field@4091 │ │ -34e770: 5b27 9240 |0016: iput-object v7, v2, Lp6/e;.q:Lm6/k; // field@4092 │ │ -34e774: 2204 7a02 |0018: new-instance v4, LM6/n; // type@027a │ │ -34e778: 1305 0900 |001a: const/16 v5, #int 9 // #9 │ │ -34e77c: 7030 6f0a 2405 |001c: invoke-direct {v4, v2, v5}, LM6/n;.:(Ljava/lang/Object;I)V // method@0a6f │ │ -34e782: 6e20 ab2f 4300 |001f: invoke-virtual {v3, v4}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@2fab │ │ -34e788: 2203 461f |0022: new-instance v3, Lp6/d; // type@1f46 │ │ -34e78c: 7020 1277 2300 |0024: invoke-direct {v3, v2}, Lp6/d;.:(Lp6/e;)V // method@7712 │ │ -34e792: 5b23 9440 |0027: iput-object v3, v2, Lp6/e;.t:Lp6/d; // field@4094 │ │ -34e796: 0e00 |0029: return-void │ │ +34e738: |[34e738] p6.e.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lm6/k;)V │ │ +34e748: 6200 6317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ +34e74c: 1a01 487d |0002: const-string v1, "storageManager" // string@7d48 │ │ +34e750: 7120 6625 1300 |0004: invoke-static {v3, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +34e756: 1a01 f45a |0007: const-string v1, "containingDeclaration" // string@5af4 │ │ +34e75a: 7120 6625 1400 |0009: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +34e760: 1a01 bb81 |000c: const-string v1, "visibilityImpl" // string@81bb │ │ +34e764: 7120 6625 1700 |000e: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +34e76a: 7050 8f77 4265 |0011: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ +34e770: 5b23 9140 |0014: iput-object v3, v2, Lp6/e;.p:Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager; // field@4091 │ │ +34e774: 5b27 9240 |0016: iput-object v7, v2, Lp6/e;.q:Lm6/k; // field@4092 │ │ +34e778: 2204 7a02 |0018: new-instance v4, LM6/n; // type@027a │ │ +34e77c: 1305 0900 |001a: const/16 v5, #int 9 // #9 │ │ +34e780: 7030 6f0a 2405 |001c: invoke-direct {v4, v2, v5}, LM6/n;.:(Ljava/lang/Object;I)V // method@0a6f │ │ +34e786: 6e20 ab2f 4300 |001f: invoke-virtual {v3, v4}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@2fab │ │ +34e78c: 2203 461f |0022: new-instance v3, Lp6/d; // type@1f46 │ │ +34e790: 7020 1277 2300 |0024: invoke-direct {v3, v2}, Lp6/d;.:(Lp6/e;)V // method@7712 │ │ +34e796: 5b23 9440 |0027: iput-object v3, v2, Lp6/e;.t:Lp6/d; // field@4094 │ │ +34e79a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -511789,16 +511789,16 @@ │ │ type : '()Lm6/i;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e6c4: |[34e6c4] p6.e.D0:()Lm6/i; │ │ -34e6d4: 1100 |0000: return-object v0 │ │ +34e6c8: |[34e6c8] p6.e.D0:()Lm6/i; │ │ +34e6d8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -511842,17 +511842,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34e5a4: |[34e5a4] p6.e.S:()Z │ │ -34e5b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34e5b6: 0f00 |0001: return v0 │ │ +34e5a8: |[34e5a8] p6.e.S:()Z │ │ +34e5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34e5ba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -511890,16 +511890,16 @@ │ │ type : '()Lm6/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e69c: |[34e69c] p6.e.a:()Lm6/d; │ │ -34e6ac: 1100 |0000: return-object v0 │ │ +34e6a0: |[34e6a0] p6.e.a:()Lm6/d; │ │ +34e6b0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/e; │ │ │ │ #4 : (in Lp6/e;) │ │ @@ -511907,16 +511907,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e6b0: |[34e6b0] p6.e.a:()Lm6/f; │ │ -34e6c0: 1100 |0000: return-object v0 │ │ +34e6b4: |[34e6b4] p6.e.a:()Lm6/f; │ │ +34e6c4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/e; │ │ │ │ #5 : (in Lp6/e;) │ │ @@ -511924,17 +511924,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34e5b8: |[34e5b8] p6.e.g0:()Z │ │ -34e5c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34e5ca: 0f00 |0001: return v0 │ │ +34e5bc: |[34e5bc] p6.e.g0:()Z │ │ +34e5cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34e5ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -511972,17 +511972,17 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e6d8: |[34e6d8] p6.e.getVisibility:()Lm6/n; │ │ -34e6e8: 5410 9240 |0000: iget-object v0, v1, Lp6/e;.q:Lm6/k; // field@4092 │ │ -34e6ec: 1100 |0002: return-object v0 │ │ +34e6dc: |[34e6dc] p6.e.getVisibility:()Lm6/n; │ │ +34e6ec: 5410 9240 |0000: iget-object v0, v1, Lp6/e;.q:Lm6/k; // field@4092 │ │ +34e6f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512020,17 +512020,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34e5cc: |[34e5cc] p6.e.isExternal:()Z │ │ -34e5dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34e5de: 0f00 |0001: return v0 │ │ +34e5d0: |[34e5d0] p6.e.isExternal:()Z │ │ +34e5e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34e5e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512068,17 +512068,17 @@ │ │ type : '()LY6/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e58c: |[34e58c] p6.e.j:()LY6/U; │ │ -34e59c: 5410 9440 |0000: iget-object v0, v1, Lp6/e;.t:Lp6/d; // field@4094 │ │ -34e5a0: 1100 |0002: return-object v0 │ │ +34e590: |[34e590] p6.e.j:()LY6/U; │ │ +34e5a0: 5410 9440 |0000: iget-object v0, v1, Lp6/e;.t:Lp6/d; // field@4094 │ │ +34e5a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512116,18 +512116,18 @@ │ │ type : '(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -34e618: |[34e618] p6.e.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34e628: 7230 6537 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.i:(Lp6/e;Ljava/lang/Object;)Ljava/lang/Object; // method@3765 │ │ -34e62e: 0c01 |0003: move-result-object v1 │ │ -34e630: 1101 |0004: return-object v1 │ │ +34e61c: |[34e61c] p6.e.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34e62c: 7230 6537 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.i:(Lp6/e;Ljava/lang/Object;)Ljava/lang/Object; // method@3765 │ │ +34e632: 0c01 |0003: move-result-object v1 │ │ +34e634: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512195,22 +512195,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34e674: |[34e674] p6.e.p:()Ljava/util/List; │ │ -34e684: 5410 9340 |0000: iget-object v0, v1, Lp6/e;.r:Ljava/util/List; // field@4093 │ │ -34e688: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34e68c: 1100 |0004: return-object v0 │ │ -34e68e: 1a00 995c |0005: const-string v0, "declaredTypeParametersImpl" // string@5c99 │ │ -34e692: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -34e698: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34e69a: 2700 |000b: throw v0 │ │ +34e678: |[34e678] p6.e.p:()Ljava/util/List; │ │ +34e688: 5410 9340 |0000: iget-object v0, v1, Lp6/e;.r:Ljava/util/List; // field@4093 │ │ +34e68c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34e690: 1100 |0004: return-object v0 │ │ +34e692: 1a00 995c |0005: const-string v0, "declaredTypeParametersImpl" // string@5c99 │ │ +34e696: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +34e69c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34e69e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512248,26 +512248,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -34e634: |[34e634] p6.e.toString:()Ljava/lang/String; │ │ -34e644: 2200 7e0b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ -34e648: 1a01 3980 |0002: const-string v1, "typealias " // string@8039 │ │ -34e64c: 7020 2620 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -34e652: 6e10 8c77 0200 |0007: invoke-virtual {v2}, Lp6/m;.getName:()LI6/e; // method@778c │ │ -34e658: 0c01 |000a: move-result-object v1 │ │ -34e65a: 6e10 ae06 0100 |000b: invoke-virtual {v1}, LI6/e;.b:()Ljava/lang/String; // method@06ae │ │ -34e660: 0c01 |000e: move-result-object v1 │ │ -34e662: 6e20 3120 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -34e668: 6e10 3d20 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -34e66e: 0c00 |0015: move-result-object v0 │ │ -34e670: 1100 |0016: return-object v0 │ │ +34e638: |[34e638] p6.e.toString:()Ljava/lang/String; │ │ +34e648: 2200 7e0b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ +34e64c: 1a01 3980 |0002: const-string v1, "typealias " // string@8039 │ │ +34e650: 7020 2620 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +34e656: 6e10 8c77 0200 |0007: invoke-virtual {v2}, Lp6/m;.getName:()LI6/e; // method@778c │ │ +34e65c: 0c01 |000a: move-result-object v1 │ │ +34e65e: 6e10 ae06 0100 |000b: invoke-virtual {v1}, LI6/e;.b:()Ljava/lang/String; // method@06ae │ │ +34e664: 0c01 |000e: move-result-object v1 │ │ +34e666: 6e20 3120 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +34e66c: 6e10 3d20 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +34e672: 0c00 |0015: move-result-object v0 │ │ +34e674: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512305,26 +512305,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -34e5e0: |[34e5e0] p6.e.x:()Z │ │ -34e5f0: 0730 |0000: move-object v0, v3 │ │ -34e5f2: 1f00 8803 |0001: check-cast v0, LW6/t; // type@0388 │ │ -34e5f6: 6e10 530d 0000 |0003: invoke-virtual {v0}, LW6/t;.q0:()LY6/F; // method@0d53 │ │ -34e5fc: 0c00 |0006: move-result-object v0 │ │ -34e5fe: 2201 7400 |0007: new-instance v1, LD6/H; // type@0074 │ │ -34e602: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -34e604: 7030 a001 3102 |000a: invoke-direct {v1, v3, v2}, LD6/H;.:(Ljava/lang/Object;I)V // method@01a0 │ │ -34e60a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -34e60c: 7130 430e 1002 |000e: invoke-static {v0, v1, v2}, LY6/f0;.c:(LY6/y;LX5/l;Lh7/f;)Z // method@0e43 │ │ -34e612: 0a00 |0011: move-result v0 │ │ -34e614: 0f00 |0012: return v0 │ │ +34e5e4: |[34e5e4] p6.e.x:()Z │ │ +34e5f4: 0730 |0000: move-object v0, v3 │ │ +34e5f6: 1f00 8803 |0001: check-cast v0, LW6/t; // type@0388 │ │ +34e5fa: 6e10 530d 0000 |0003: invoke-virtual {v0}, LW6/t;.q0:()LY6/F; // method@0d53 │ │ +34e600: 0c00 |0006: move-result-object v0 │ │ +34e602: 2201 7400 |0007: new-instance v1, LD6/H; // type@0074 │ │ +34e606: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +34e608: 7030 a001 3102 |000a: invoke-direct {v1, v3, v2}, LD6/H;.:(Ljava/lang/Object;I)V // method@01a0 │ │ +34e60e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +34e610: 7130 430e 1002 |000e: invoke-static {v0, v1, v2}, LY6/f0;.c:(LY6/y;LX5/l;Lh7/f;)Z // method@0e43 │ │ +34e616: 0a00 |0011: move-result v0 │ │ +34e618: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -515246,57 +515246,57 @@ │ │ type : '(LX6/i;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -34f018: |[34f018] p6.h.:(LX6/i;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V │ │ -34f028: 6200 6317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ -34f02c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34f02e: 3803 4700 |0003: if-eqz v3, 004a // +0047 │ │ -34f032: 3804 4000 |0005: if-eqz v4, 0045 // +0040 │ │ -34f036: 3805 3900 |0007: if-eqz v5, 0040 // +0039 │ │ -34f03a: 3806 3200 |0009: if-eqz v6, 003b // +0032 │ │ -34f03e: 3807 2b00 |000b: if-eqz v7, 0036 // +002b │ │ -34f042: 380a 2400 |000d: if-eqz v10, 0031 // +0024 │ │ -34f046: 7050 8f77 4265 |000f: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ -34f04c: 5b27 9d40 |0012: iput-object v7, v2, Lp6/h;.p:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@409d │ │ -34f050: 5c28 9e40 |0014: iput-boolean v8, v2, Lp6/h;.q:Z // field@409e │ │ -34f054: 5929 9f40 |0016: iput v9, v2, Lp6/h;.r:I // field@409f │ │ -34f058: 2204 481f |0018: new-instance v4, Lp6/f; // type@1f48 │ │ -34f05c: 7040 2877 24a3 |001a: invoke-direct {v4, v2, v3, v10}, Lp6/f;.:(Lp6/h;LX6/i;Lm6/M$a;)V // method@7728 │ │ -34f062: 7220 710d 4300 |001d: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d71 │ │ -34f068: 0c04 |0020: move-result-object v4 │ │ -34f06a: 5b24 a040 |0021: iput-object v4, v2, Lp6/h;.t:LX6/e; // field@40a0 │ │ -34f06e: 2204 491f |0023: new-instance v4, Lp6/g; // type@1f49 │ │ -34f072: 7030 2a77 2406 |0025: invoke-direct {v4, v2, v6}, Lp6/g;.:(Lp6/h;LI6/e;)V // method@772a │ │ -34f078: 7220 710d 4300 |0028: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d71 │ │ -34f07e: 0c04 |002b: move-result-object v4 │ │ -34f080: 5b24 a140 |002c: iput-object v4, v2, Lp6/h;.x:LX6/e; // field@40a1 │ │ -34f084: 5b23 a240 |002e: iput-object v3, v2, Lp6/h;.y:LX6/i; // field@40a2 │ │ -34f088: 0e00 |0030: return-void │ │ -34f08a: 1263 |0031: const/4 v3, #int 6 // #6 │ │ -34f08c: 7110 4377 0300 |0032: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ -34f092: 2701 |0035: throw v1 │ │ -34f094: 1243 |0036: const/4 v3, #int 4 // #4 │ │ -34f096: 7110 4377 0300 |0037: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ -34f09c: 2701 |003a: throw v1 │ │ -34f09e: 1233 |003b: const/4 v3, #int 3 // #3 │ │ -34f0a0: 7110 4377 0300 |003c: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ -34f0a6: 2701 |003f: throw v1 │ │ -34f0a8: 1223 |0040: const/4 v3, #int 2 // #2 │ │ -34f0aa: 7110 4377 0300 |0041: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ -34f0b0: 2701 |0044: throw v1 │ │ -34f0b2: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -34f0b4: 7110 4377 0300 |0046: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ -34f0ba: 2701 |0049: throw v1 │ │ -34f0bc: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -34f0be: 7110 4377 0300 |004b: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ -34f0c4: 2701 |004e: throw v1 │ │ +34f01c: |[34f01c] p6.h.:(LX6/i;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V │ │ +34f02c: 6200 6317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ +34f030: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34f032: 3803 4700 |0003: if-eqz v3, 004a // +0047 │ │ +34f036: 3804 4000 |0005: if-eqz v4, 0045 // +0040 │ │ +34f03a: 3805 3900 |0007: if-eqz v5, 0040 // +0039 │ │ +34f03e: 3806 3200 |0009: if-eqz v6, 003b // +0032 │ │ +34f042: 3807 2b00 |000b: if-eqz v7, 0036 // +002b │ │ +34f046: 380a 2400 |000d: if-eqz v10, 0031 // +0024 │ │ +34f04a: 7050 8f77 4265 |000f: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@778f │ │ +34f050: 5b27 9d40 |0012: iput-object v7, v2, Lp6/h;.p:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@409d │ │ +34f054: 5c28 9e40 |0014: iput-boolean v8, v2, Lp6/h;.q:Z // field@409e │ │ +34f058: 5929 9f40 |0016: iput v9, v2, Lp6/h;.r:I // field@409f │ │ +34f05c: 2204 481f |0018: new-instance v4, Lp6/f; // type@1f48 │ │ +34f060: 7040 2877 24a3 |001a: invoke-direct {v4, v2, v3, v10}, Lp6/f;.:(Lp6/h;LX6/i;Lm6/M$a;)V // method@7728 │ │ +34f066: 7220 710d 4300 |001d: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d71 │ │ +34f06c: 0c04 |0020: move-result-object v4 │ │ +34f06e: 5b24 a040 |0021: iput-object v4, v2, Lp6/h;.t:LX6/e; // field@40a0 │ │ +34f072: 2204 491f |0023: new-instance v4, Lp6/g; // type@1f49 │ │ +34f076: 7030 2a77 2406 |0025: invoke-direct {v4, v2, v6}, Lp6/g;.:(Lp6/h;LI6/e;)V // method@772a │ │ +34f07c: 7220 710d 4300 |0028: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d71 │ │ +34f082: 0c04 |002b: move-result-object v4 │ │ +34f084: 5b24 a140 |002c: iput-object v4, v2, Lp6/h;.x:LX6/e; // field@40a1 │ │ +34f088: 5b23 a240 |002e: iput-object v3, v2, Lp6/h;.y:LX6/i; // field@40a2 │ │ +34f08c: 0e00 |0030: return-void │ │ +34f08e: 1263 |0031: const/4 v3, #int 6 // #6 │ │ +34f090: 7110 4377 0300 |0032: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ +34f096: 2701 |0035: throw v1 │ │ +34f098: 1243 |0036: const/4 v3, #int 4 // #4 │ │ +34f09a: 7110 4377 0300 |0037: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ +34f0a0: 2701 |003a: throw v1 │ │ +34f0a2: 1233 |003b: const/4 v3, #int 3 // #3 │ │ +34f0a4: 7110 4377 0300 |003c: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ +34f0aa: 2701 |003f: throw v1 │ │ +34f0ac: 1223 |0040: const/4 v3, #int 2 // #2 │ │ +34f0ae: 7110 4377 0300 |0041: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ +34f0b4: 2701 |0044: throw v1 │ │ +34f0b6: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +34f0b8: 7110 4377 0300 |0046: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ +34f0be: 2701 |0049: throw v1 │ │ +34f0c0: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +34f0c2: 7110 4377 0300 |004b: invoke-static {v3}, Lp6/h;.e0:(I)V // method@7743 │ │ +34f0c8: 2701 |004e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516377,98 +516377,98 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 268 16-bit code units │ │ -34edf0: |[34edf0] p6.h.e0:(I)V │ │ -34ee00: 2b06 8800 0000 |0000: packed-switch v6, 00000088 // +00000088 │ │ -34ee06: 1a00 1c12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -34ee0a: 2803 |0005: goto 0008 // +0003 │ │ -34ee0c: 1a00 4510 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1045 │ │ -34ee10: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -34ee12: 2b06 9300 0000 |0009: packed-switch v6, 0000009c // +00000093 │ │ -34ee18: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -34ee1a: 2802 |000d: goto 000f // +0002 │ │ -34ee1c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -34ee1e: 2322 6d21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ -34ee22: 1a03 056b |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor" // string@6b05 │ │ -34ee26: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -34ee28: 2b06 9c00 0000 |0014: packed-switch v6, 000000b0 // +0000009c │ │ -34ee2e: 1a05 487d |0017: const-string v5, "storageManager" // string@7d48 │ │ -34ee32: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -34ee36: 2826 |001b: goto 0041 // +0026 │ │ -34ee38: 1a05 7c57 |001c: const-string v5, "bounds" // string@577c │ │ -34ee3c: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ -34ee40: 2821 |0020: goto 0041 // +0021 │ │ -34ee42: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -34ee46: 281e |0023: goto 0041 // +001e │ │ -34ee48: 1a05 bf7d |0024: const-string v5, "supertypeLoopChecker" // string@7dbf │ │ -34ee4c: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ -34ee50: 2819 |0028: goto 0041 // +0019 │ │ -34ee52: 1a05 807c |0029: const-string v5, "source" // string@7c80 │ │ -34ee56: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ -34ee5a: 2814 |002d: goto 0041 // +0014 │ │ -34ee5c: 1a05 7f81 |002e: const-string v5, "variance" // string@817f │ │ -34ee60: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ -34ee64: 280f |0032: goto 0041 // +000f │ │ -34ee66: 1a05 426e |0033: const-string v5, "name" // string@6e42 │ │ -34ee6a: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ -34ee6e: 280a |0037: goto 0041 // +000a │ │ -34ee70: 1a05 a755 |0038: const-string v5, "annotations" // string@55a7 │ │ -34ee74: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ -34ee78: 2805 |003c: goto 0041 // +0005 │ │ -34ee7a: 1a05 f45a |003d: const-string v5, "containingDeclaration" // string@5af4 │ │ -34ee7e: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -34ee82: 1a04 d975 |0041: const-string v4, "processBoundsWithoutCycles" // string@75d9 │ │ -34ee86: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -34ee88: 2b06 8c00 0000 |0044: packed-switch v6, 000000d0 // +0000008c │ │ -34ee8e: 4d03 0205 |0047: aput-object v3, v2, v5 │ │ -34ee92: 2821 |0049: goto 006a // +0021 │ │ -34ee94: 1a03 5765 |004a: const-string v3, "getStorageManager" // string@6557 │ │ -34ee98: 4d03 0205 |004c: aput-object v3, v2, v5 │ │ -34ee9c: 281c |004e: goto 006a // +001c │ │ -34ee9e: 4d04 0205 |004f: aput-object v4, v2, v5 │ │ -34eea2: 2819 |0051: goto 006a // +0019 │ │ -34eea4: 1a03 2564 |0052: const-string v3, "getOriginal" // string@6425 │ │ -34eea8: 4d03 0205 |0054: aput-object v3, v2, v5 │ │ -34eeac: 2814 |0056: goto 006a // +0014 │ │ -34eeae: 1a03 4b62 |0057: const-string v3, "getDefaultType" // string@624b │ │ -34eeb2: 4d03 0205 |0059: aput-object v3, v2, v5 │ │ -34eeb6: 280f |005b: goto 006a // +000f │ │ -34eeb8: 1a03 c765 |005c: const-string v3, "getTypeConstructor" // string@65c7 │ │ -34eebc: 4d03 0205 |005e: aput-object v3, v2, v5 │ │ -34eec0: 280a |0060: goto 006a // +000a │ │ -34eec2: 1a03 e165 |0061: const-string v3, "getUpperBounds" // string@65e1 │ │ -34eec6: 4d03 0205 |0063: aput-object v3, v2, v5 │ │ -34eeca: 2805 |0065: goto 006a // +0005 │ │ -34eecc: 1a03 0266 |0066: const-string v3, "getVariance" // string@6602 │ │ -34eed0: 4d03 0205 |0068: aput-object v3, v2, v5 │ │ -34eed4: 2b06 7a00 0000 |006a: packed-switch v6, 000000e4 // +0000007a │ │ -34eeda: 1a03 d40f |006d: const-string v3, "" // string@0fd4 │ │ -34eede: 4d03 0201 |006f: aput-object v3, v2, v1 │ │ -34eee2: 2803 |0071: goto 0074 // +0003 │ │ -34eee4: 4d04 0201 |0072: aput-object v4, v2, v1 │ │ -34eee8: 7120 f41f 2000 |0074: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -34eeee: 0c00 |0077: move-result-object v0 │ │ -34eef0: 2b06 8000 0000 |0078: packed-switch v6, 000000f8 // +00000080 │ │ -34eef6: 2206 5a0b |007b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -34eefa: 7020 741f 0600 |007d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -34ef00: 2806 |0080: goto 0086 // +0006 │ │ -34ef02: 2206 5b0b |0081: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -34ef06: 7020 781f 0600 |0083: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -34ef0c: 2706 |0086: throw v6 │ │ -34ef0e: 0000 |0087: nop // spacer │ │ -34ef10: 0001 0800 0700 0000 0600 0000 0600 ... |0088: packed-switch-data (20 units) │ │ -34ef38: 0001 0800 0700 0000 0500 0000 0500 ... |009c: packed-switch-data (20 units) │ │ -34ef60: 0001 0e00 0100 0000 2900 0000 2400 ... |00b0: packed-switch-data (32 units) │ │ -34efa0: 0001 0800 0700 0000 2200 0000 1d00 ... |00d0: packed-switch-data (20 units) │ │ -34efc8: 0001 0800 0700 0000 0a00 0000 0a00 ... |00e4: packed-switch-data (20 units) │ │ -34eff0: 0001 0800 0700 0000 0900 0000 0900 ... |00f8: packed-switch-data (20 units) │ │ +34edf4: |[34edf4] p6.h.e0:(I)V │ │ +34ee04: 2b06 8800 0000 |0000: packed-switch v6, 00000088 // +00000088 │ │ +34ee0a: 1a00 1c12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +34ee0e: 2803 |0005: goto 0008 // +0003 │ │ +34ee10: 1a00 4510 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1045 │ │ +34ee14: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +34ee16: 2b06 9300 0000 |0009: packed-switch v6, 0000009c // +00000093 │ │ +34ee1c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +34ee1e: 2802 |000d: goto 000f // +0002 │ │ +34ee20: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +34ee22: 2322 6d21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ +34ee26: 1a03 056b |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor" // string@6b05 │ │ +34ee2a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +34ee2c: 2b06 9c00 0000 |0014: packed-switch v6, 000000b0 // +0000009c │ │ +34ee32: 1a05 487d |0017: const-string v5, "storageManager" // string@7d48 │ │ +34ee36: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +34ee3a: 2826 |001b: goto 0041 // +0026 │ │ +34ee3c: 1a05 7c57 |001c: const-string v5, "bounds" // string@577c │ │ +34ee40: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ +34ee44: 2821 |0020: goto 0041 // +0021 │ │ +34ee46: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +34ee4a: 281e |0023: goto 0041 // +001e │ │ +34ee4c: 1a05 bf7d |0024: const-string v5, "supertypeLoopChecker" // string@7dbf │ │ +34ee50: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ +34ee54: 2819 |0028: goto 0041 // +0019 │ │ +34ee56: 1a05 807c |0029: const-string v5, "source" // string@7c80 │ │ +34ee5a: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ +34ee5e: 2814 |002d: goto 0041 // +0014 │ │ +34ee60: 1a05 7f81 |002e: const-string v5, "variance" // string@817f │ │ +34ee64: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ +34ee68: 280f |0032: goto 0041 // +000f │ │ +34ee6a: 1a05 426e |0033: const-string v5, "name" // string@6e42 │ │ +34ee6e: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ +34ee72: 280a |0037: goto 0041 // +000a │ │ +34ee74: 1a05 a755 |0038: const-string v5, "annotations" // string@55a7 │ │ +34ee78: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ +34ee7c: 2805 |003c: goto 0041 // +0005 │ │ +34ee7e: 1a05 f45a |003d: const-string v5, "containingDeclaration" // string@5af4 │ │ +34ee82: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +34ee86: 1a04 d975 |0041: const-string v4, "processBoundsWithoutCycles" // string@75d9 │ │ +34ee8a: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +34ee8c: 2b06 8c00 0000 |0044: packed-switch v6, 000000d0 // +0000008c │ │ +34ee92: 4d03 0205 |0047: aput-object v3, v2, v5 │ │ +34ee96: 2821 |0049: goto 006a // +0021 │ │ +34ee98: 1a03 5765 |004a: const-string v3, "getStorageManager" // string@6557 │ │ +34ee9c: 4d03 0205 |004c: aput-object v3, v2, v5 │ │ +34eea0: 281c |004e: goto 006a // +001c │ │ +34eea2: 4d04 0205 |004f: aput-object v4, v2, v5 │ │ +34eea6: 2819 |0051: goto 006a // +0019 │ │ +34eea8: 1a03 2564 |0052: const-string v3, "getOriginal" // string@6425 │ │ +34eeac: 4d03 0205 |0054: aput-object v3, v2, v5 │ │ +34eeb0: 2814 |0056: goto 006a // +0014 │ │ +34eeb2: 1a03 4b62 |0057: const-string v3, "getDefaultType" // string@624b │ │ +34eeb6: 4d03 0205 |0059: aput-object v3, v2, v5 │ │ +34eeba: 280f |005b: goto 006a // +000f │ │ +34eebc: 1a03 c765 |005c: const-string v3, "getTypeConstructor" // string@65c7 │ │ +34eec0: 4d03 0205 |005e: aput-object v3, v2, v5 │ │ +34eec4: 280a |0060: goto 006a // +000a │ │ +34eec6: 1a03 e165 |0061: const-string v3, "getUpperBounds" // string@65e1 │ │ +34eeca: 4d03 0205 |0063: aput-object v3, v2, v5 │ │ +34eece: 2805 |0065: goto 006a // +0005 │ │ +34eed0: 1a03 0266 |0066: const-string v3, "getVariance" // string@6602 │ │ +34eed4: 4d03 0205 |0068: aput-object v3, v2, v5 │ │ +34eed8: 2b06 7a00 0000 |006a: packed-switch v6, 000000e4 // +0000007a │ │ +34eede: 1a03 d40f |006d: const-string v3, "" // string@0fd4 │ │ +34eee2: 4d03 0201 |006f: aput-object v3, v2, v1 │ │ +34eee6: 2803 |0071: goto 0074 // +0003 │ │ +34eee8: 4d04 0201 |0072: aput-object v4, v2, v1 │ │ +34eeec: 7120 f41f 2000 |0074: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +34eef2: 0c00 |0077: move-result-object v0 │ │ +34eef4: 2b06 8000 0000 |0078: packed-switch v6, 000000f8 // +00000080 │ │ +34eefa: 2206 5a0b |007b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +34eefe: 7020 741f 0600 |007d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +34ef04: 2806 |0080: goto 0086 // +0006 │ │ +34ef06: 2206 5b0b |0081: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +34ef0a: 7020 781f 0600 |0083: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +34ef10: 2706 |0086: throw v6 │ │ +34ef12: 0000 |0087: nop // spacer │ │ +34ef14: 0001 0800 0700 0000 0600 0000 0600 ... |0088: packed-switch-data (20 units) │ │ +34ef3c: 0001 0800 0700 0000 0500 0000 0500 ... |009c: packed-switch-data (20 units) │ │ +34ef64: 0001 0e00 0100 0000 2900 0000 2400 ... |00b0: packed-switch-data (32 units) │ │ +34efa4: 0001 0800 0700 0000 2200 0000 1d00 ... |00d0: packed-switch-data (20 units) │ │ +34efcc: 0001 0800 0700 0000 0a00 0000 0a00 ... |00e4: packed-switch-data (20 units) │ │ +34eff4: 0001 0800 0700 0000 0900 0000 0900 ... |00f8: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516634,16 +516634,16 @@ │ │ type : '()Lm6/i;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34edc8: |[34edc8] p6.h.D0:()Lm6/i; │ │ -34edd8: 1100 |0000: return-object v0 │ │ +34edcc: |[34edcc] p6.h.D0:()Lm6/i; │ │ +34eddc: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516681,22 +516681,22 @@ │ │ type : '()LX6/i;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34ec1c: |[34ec1c] p6.h.H:()LX6/i; │ │ -34ec2c: 5410 a240 |0000: iget-object v0, v1, Lp6/h;.y:LX6/i; // field@40a2 │ │ -34ec30: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34ec34: 1100 |0004: return-object v0 │ │ -34ec36: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ -34ec3a: 7110 4377 0000 |0007: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ -34ec40: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34ec42: 2700 |000b: throw v0 │ │ +34ec20: |[34ec20] p6.h.H:()LX6/i; │ │ +34ec30: 5410 a240 |0000: iget-object v0, v1, Lp6/h;.y:LX6/i; // field@40a2 │ │ +34ec34: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34ec38: 1100 |0004: return-object v0 │ │ +34ec3a: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ +34ec3e: 7110 4377 0000 |0007: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ +34ec44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34ec46: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516734,25 +516734,25 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34ed44: |[34ed44] p6.h.I0:(Ljava/util/List;)Ljava/util/List; │ │ -34ed54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34ed56: 3802 0b00 |0001: if-eqz v2, 000c // +000b │ │ -34ed5a: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ -34ed5e: 1102 |0005: return-object v2 │ │ -34ed60: 1302 0d00 |0006: const/16 v2, #int 13 // #d │ │ -34ed64: 7110 4377 0200 |0008: invoke-static {v2}, Lp6/h;.e0:(I)V // method@7743 │ │ -34ed6a: 2700 |000b: throw v0 │ │ -34ed6c: 1302 0c00 |000c: const/16 v2, #int 12 // #c │ │ -34ed70: 7110 4377 0200 |000e: invoke-static {v2}, Lp6/h;.e0:(I)V // method@7743 │ │ -34ed76: 2700 |0011: throw v0 │ │ +34ed48: |[34ed48] p6.h.I0:(Ljava/util/List;)Ljava/util/List; │ │ +34ed58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34ed5a: 3802 0b00 |0001: if-eqz v2, 000c // +000b │ │ +34ed5e: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ +34ed62: 1102 |0005: return-object v2 │ │ +34ed64: 1302 0d00 |0006: const/16 v2, #int 13 // #d │ │ +34ed68: 7110 4377 0200 |0008: invoke-static {v2}, Lp6/h;.e0:(I)V // method@7743 │ │ +34ed6e: 2700 |000b: throw v0 │ │ +34ed70: 1302 0c00 |000c: const/16 v2, #int 12 // #c │ │ +34ed74: 7110 4377 0200 |000e: invoke-static {v2}, Lp6/h;.e0:(I)V // method@7743 │ │ +34ed7a: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516817,17 +516817,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34ecac: |[34ecac] p6.h.L:()Z │ │ -34ecbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34ecbe: 0f00 |0001: return v0 │ │ +34ecb0: |[34ecb0] p6.h.L:()Z │ │ +34ecc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34ecc2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516865,16 +516865,16 @@ │ │ type : '()Lm6/O;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34eddc: |[34eddc] p6.h.a:()Lm6/O; │ │ -34edec: 1100 |0000: return-object v0 │ │ +34ede0: |[34ede0] p6.h.a:()Lm6/O; │ │ +34edf0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/h; │ │ │ │ #7 : (in Lp6/h;) │ │ @@ -516882,16 +516882,16 @@ │ │ type : '()Lm6/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34eda0: |[34eda0] p6.h.a:()Lm6/d; │ │ -34edb0: 1100 |0000: return-object v0 │ │ +34eda4: |[34eda4] p6.h.a:()Lm6/d; │ │ +34edb4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/h; │ │ │ │ #8 : (in Lp6/h;) │ │ @@ -516899,16 +516899,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34edb4: |[34edb4] p6.h.a:()Lm6/f; │ │ -34edc4: 1100 |0000: return-object v0 │ │ +34edb8: |[34edb8] p6.h.a:()Lm6/f; │ │ +34edc8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/h; │ │ │ │ #9 : (in Lp6/h;) │ │ @@ -516916,17 +516916,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ecd8: |[34ecd8] p6.h.getIndex:()I │ │ -34ece8: 5210 9f40 |0000: iget v0, v1, Lp6/h;.r:I // field@409f │ │ -34ecec: 0f00 |0002: return v0 │ │ +34ecdc: |[34ecdc] p6.h.getIndex:()I │ │ +34ecec: 5210 9f40 |0000: iget v0, v1, Lp6/h;.r:I // field@409f │ │ +34ecf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516964,26 +516964,26 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -34ed0c: |[34ed0c] p6.h.getUpperBounds:()Ljava/util/List; │ │ -34ed1c: 6e10 4677 0100 |0000: invoke-virtual {v1}, Lp6/h;.j:()LY6/U; // method@7746 │ │ -34ed22: 0c00 |0003: move-result-object v0 │ │ -34ed24: 1f00 4a1f |0004: check-cast v0, Lp6/h$a; // type@1f4a │ │ -34ed28: 6e10 310e 0000 |0006: invoke-virtual {v0}, LY6/e;.i:()Ljava/util/List; // method@0e31 │ │ -34ed2e: 0c00 |0009: move-result-object v0 │ │ -34ed30: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -34ed34: 1100 |000c: return-object v0 │ │ -34ed36: 1300 0800 |000d: const/16 v0, #int 8 // #8 │ │ -34ed3a: 7110 4377 0000 |000f: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ -34ed40: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -34ed42: 2700 |0013: throw v0 │ │ +34ed10: |[34ed10] p6.h.getUpperBounds:()Ljava/util/List; │ │ +34ed20: 6e10 4677 0100 |0000: invoke-virtual {v1}, Lp6/h;.j:()LY6/U; // method@7746 │ │ +34ed26: 0c00 |0003: move-result-object v0 │ │ +34ed28: 1f00 4a1f |0004: check-cast v0, Lp6/h$a; // type@1f4a │ │ +34ed2c: 6e10 310e 0000 |0006: invoke-virtual {v0}, LY6/e;.i:()Ljava/util/List; // method@0e31 │ │ +34ed32: 0c00 |0009: move-result-object v0 │ │ +34ed34: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +34ed38: 1100 |000c: return-object v0 │ │ +34ed3a: 1300 0800 |000d: const/16 v0, #int 8 // #8 │ │ +34ed3e: 7110 4377 0000 |000f: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ +34ed44: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +34ed46: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -517021,25 +517021,25 @@ │ │ type : '()LY6/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34ec78: |[34ec78] p6.h.j:()LY6/U; │ │ -34ec88: 5410 a040 |0000: iget-object v0, v1, Lp6/h;.t:LX6/e; // field@40a0 │ │ -34ec8c: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -34ec92: 0c00 |0005: move-result-object v0 │ │ -34ec94: 1f00 cb03 |0006: check-cast v0, LY6/U; // type@03cb │ │ -34ec98: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34ec9c: 1100 |000a: return-object v0 │ │ -34ec9e: 1300 0900 |000b: const/16 v0, #int 9 // #9 │ │ -34eca2: 7110 4377 0000 |000d: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ -34eca8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -34ecaa: 2700 |0011: throw v0 │ │ +34ec7c: |[34ec7c] p6.h.j:()LY6/U; │ │ +34ec8c: 5410 a040 |0000: iget-object v0, v1, Lp6/h;.t:LX6/e; // field@40a0 │ │ +34ec90: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +34ec96: 0c00 |0005: move-result-object v0 │ │ +34ec98: 1f00 cb03 |0006: check-cast v0, LY6/U; // type@03cb │ │ +34ec9c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34eca0: 1100 |000a: return-object v0 │ │ +34eca2: 1300 0900 |000b: const/16 v0, #int 9 // #9 │ │ +34eca6: 7110 4377 0000 |000d: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ +34ecac: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +34ecae: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -517077,18 +517077,18 @@ │ │ type : '(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -34ecf0: |[34ecf0] p6.h.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34ed00: 7230 6437 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.h:(Lp6/h;Ljava/lang/Object;)Ljava/lang/Object; // method@3764 │ │ -34ed06: 0c01 |0003: move-result-object v1 │ │ -34ed08: 1101 |0004: return-object v1 │ │ +34ecf4: |[34ecf4] p6.h.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34ed04: 7230 6437 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.h:(Lp6/h;Ljava/lang/Object;)Ljava/lang/Object; // method@3764 │ │ +34ed0a: 0c01 |0003: move-result-object v1 │ │ +34ed0c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -517156,25 +517156,25 @@ │ │ type : '()LY6/F;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34ec44: |[34ec44] p6.h.o:()LY6/F; │ │ -34ec54: 5410 a140 |0000: iget-object v0, v1, Lp6/h;.x:LX6/e; // field@40a1 │ │ -34ec58: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -34ec5e: 0c00 |0005: move-result-object v0 │ │ -34ec60: 1f00 bc03 |0006: check-cast v0, LY6/F; // type@03bc │ │ -34ec64: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34ec68: 1100 |000a: return-object v0 │ │ -34ec6a: 1300 0a00 |000b: const/16 v0, #int 10 // #a │ │ -34ec6e: 7110 4377 0000 |000d: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ -34ec74: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -34ec76: 2700 |0011: throw v0 │ │ +34ec48: |[34ec48] p6.h.o:()LY6/F; │ │ +34ec58: 5410 a140 |0000: iget-object v0, v1, Lp6/h;.x:LX6/e; // field@40a1 │ │ +34ec5c: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +34ec62: 0c00 |0005: move-result-object v0 │ │ +34ec64: 1f00 bc03 |0006: check-cast v0, LY6/F; // type@03bc │ │ +34ec68: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34ec6c: 1100 |000a: return-object v0 │ │ +34ec6e: 1300 0a00 |000b: const/16 v0, #int 10 // #a │ │ +34ec72: 7110 4377 0000 |000d: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ +34ec78: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +34ec7a: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -517212,17 +517212,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ecc0: |[34ecc0] p6.h.v:()Z │ │ -34ecd0: 5510 9e40 |0000: iget-boolean v0, v1, Lp6/h;.q:Z // field@409e │ │ -34ecd4: 0f00 |0002: return v0 │ │ +34ecc4: |[34ecc4] p6.h.v:()Z │ │ +34ecd4: 5510 9e40 |0000: iget-boolean v0, v1, Lp6/h;.q:Z // field@409e │ │ +34ecd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -517260,22 +517260,22 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/types/Variance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34ed78: |[34ed78] p6.h.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; │ │ -34ed88: 5410 9d40 |0000: iget-object v0, v1, Lp6/h;.p:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@409d │ │ -34ed8c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34ed90: 1100 |0004: return-object v0 │ │ -34ed92: 1270 |0005: const/4 v0, #int 7 // #7 │ │ -34ed94: 7110 4377 0000 |0006: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ -34ed9a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34ed9c: 2700 |000a: throw v0 │ │ +34ed7c: |[34ed7c] p6.h.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; │ │ +34ed8c: 5410 9d40 |0000: iget-object v0, v1, Lp6/h;.p:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@409d │ │ +34ed90: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34ed94: 1100 |0004: return-object v0 │ │ +34ed96: 1270 |0005: const/4 v0, #int 7 // #7 │ │ +34ed98: 7110 4377 0000 |0006: invoke-static {v0}, Lp6/h;.e0:(I)V // method@7743 │ │ +34ed9e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34eda0: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -517333,38 +517333,38 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 40 16-bit code units │ │ -34dfd8: |[34dfd8] p6.b.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V │ │ -34dfe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34dfea: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ -34dfee: 3803 1b00 |0003: if-eqz v3, 001e // +001b │ │ -34dff2: 3805 1400 |0005: if-eqz v5, 0019 // +0014 │ │ -34dff6: 3806 0d00 |0007: if-eqz v6, 0014 // +000d │ │ -34dffa: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ -34dffe: 7609 3977 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lp6/h;.:(LX6/i;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V // method@7739 │ │ -34e004: 0e00 |000e: return-void │ │ -34e006: 1262 |000f: const/4 v2, #int 6 // #6 │ │ -34e008: 7110 0077 0200 |0010: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ -34e00e: 2700 |0013: throw v0 │ │ -34e010: 1242 |0014: const/4 v2, #int 4 // #4 │ │ -34e012: 7110 0077 0200 |0015: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ -34e018: 2700 |0018: throw v0 │ │ -34e01a: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -34e01c: 7110 0077 0200 |001a: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ -34e022: 2700 |001d: throw v0 │ │ -34e024: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -34e026: 7110 0077 0200 |001f: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ -34e02c: 2700 |0022: throw v0 │ │ -34e02e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -34e030: 7110 0077 0200 |0024: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ -34e036: 2700 |0027: throw v0 │ │ +34dfdc: |[34dfdc] p6.b.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V │ │ +34dfec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34dfee: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ +34dff2: 3803 1b00 |0003: if-eqz v3, 001e // +001b │ │ +34dff6: 3805 1400 |0005: if-eqz v5, 0019 // +0014 │ │ +34dffa: 3806 0d00 |0007: if-eqz v6, 0014 // +000d │ │ +34dffe: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ +34e002: 7609 3977 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lp6/h;.:(LX6/i;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V // method@7739 │ │ +34e008: 0e00 |000e: return-void │ │ +34e00a: 1262 |000f: const/4 v2, #int 6 // #6 │ │ +34e00c: 7110 0077 0200 |0010: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ +34e012: 2700 |0013: throw v0 │ │ +34e014: 1242 |0014: const/4 v2, #int 4 // #4 │ │ +34e016: 7110 0077 0200 |0015: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ +34e01c: 2700 |0018: throw v0 │ │ +34e01e: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +34e020: 7110 0077 0200 |001a: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ +34e026: 2700 |001d: throw v0 │ │ +34e028: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +34e02a: 7110 0077 0200 |001f: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ +34e030: 2700 |0022: throw v0 │ │ +34e032: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +34e034: 7110 0077 0200 |0024: invoke-static {v2}, Lp6/b;.e0:(I)V // method@7700 │ │ +34e03a: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -518445,53 +518445,53 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -34df28: |[34df28] p6.b.e0:(I)V │ │ -34df38: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -34df3a: 2300 6d21 |0001: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ -34df3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -34df40: 2b02 3c00 0000 |0004: packed-switch v2, 00000040 // +0000003c │ │ -34df46: 1a02 487d |0007: const-string v2, "storageManager" // string@7d48 │ │ -34df4a: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -34df4e: 281e |000b: goto 0029 // +001e │ │ -34df50: 1a02 bf7d |000c: const-string v2, "supertypeLoopChecker" // string@7dbf │ │ -34df54: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -34df58: 2819 |0010: goto 0029 // +0019 │ │ -34df5a: 1a02 807c |0011: const-string v2, "source" // string@7c80 │ │ -34df5e: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -34df62: 2814 |0015: goto 0029 // +0014 │ │ -34df64: 1a02 7f81 |0016: const-string v2, "variance" // string@817f │ │ -34df68: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -34df6c: 280f |001a: goto 0029 // +000f │ │ -34df6e: 1a02 426e |001b: const-string v2, "name" // string@6e42 │ │ -34df72: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -34df76: 280a |001f: goto 0029 // +000a │ │ -34df78: 1a02 a755 |0020: const-string v2, "annotations" // string@55a7 │ │ -34df7c: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -34df80: 2805 |0024: goto 0029 // +0005 │ │ -34df82: 1a02 f45a |0025: const-string v2, "containingDeclaration" // string@5af4 │ │ -34df86: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ -34df8a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -34df8c: 1a01 036b |002a: const-string v1, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractLazyTypeParameterDescriptor" // string@6b03 │ │ -34df90: 4d01 0002 |002c: aput-object v1, v0, v2 │ │ -34df94: 1222 |002e: const/4 v2, #int 2 // #2 │ │ -34df96: 1a01 d40f |002f: const-string v1, "" // string@0fd4 │ │ -34df9a: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ -34df9e: 1a02 1c12 |0033: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -34dfa2: 7120 f41f 0200 |0035: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -34dfa8: 0c02 |0038: move-result-object v2 │ │ -34dfaa: 2200 5a0b |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -34dfae: 7020 741f 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -34dfb4: 2700 |003e: throw v0 │ │ -34dfb6: 0000 |003f: nop // spacer │ │ -34dfb8: 0001 0600 0100 0000 2100 0000 1c00 ... |0040: packed-switch-data (16 units) │ │ +34df2c: |[34df2c] p6.b.e0:(I)V │ │ +34df3c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +34df3e: 2300 6d21 |0001: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ +34df42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +34df44: 2b02 3c00 0000 |0004: packed-switch v2, 00000040 // +0000003c │ │ +34df4a: 1a02 487d |0007: const-string v2, "storageManager" // string@7d48 │ │ +34df4e: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +34df52: 281e |000b: goto 0029 // +001e │ │ +34df54: 1a02 bf7d |000c: const-string v2, "supertypeLoopChecker" // string@7dbf │ │ +34df58: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +34df5c: 2819 |0010: goto 0029 // +0019 │ │ +34df5e: 1a02 807c |0011: const-string v2, "source" // string@7c80 │ │ +34df62: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +34df66: 2814 |0015: goto 0029 // +0014 │ │ +34df68: 1a02 7f81 |0016: const-string v2, "variance" // string@817f │ │ +34df6c: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +34df70: 280f |001a: goto 0029 // +000f │ │ +34df72: 1a02 426e |001b: const-string v2, "name" // string@6e42 │ │ +34df76: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +34df7a: 280a |001f: goto 0029 // +000a │ │ +34df7c: 1a02 a755 |0020: const-string v2, "annotations" // string@55a7 │ │ +34df80: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +34df84: 2805 |0024: goto 0029 // +0005 │ │ +34df86: 1a02 f45a |0025: const-string v2, "containingDeclaration" // string@5af4 │ │ +34df8a: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ +34df8e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +34df90: 1a01 036b |002a: const-string v1, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractLazyTypeParameterDescriptor" // string@6b03 │ │ +34df94: 4d01 0002 |002c: aput-object v1, v0, v2 │ │ +34df98: 1222 |002e: const/4 v2, #int 2 // #2 │ │ +34df9a: 1a01 d40f |002f: const-string v1, "" // string@0fd4 │ │ +34df9e: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ +34dfa2: 1a02 1c12 |0033: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +34dfa6: 7120 f41f 0200 |0035: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +34dfac: 0c02 |0038: move-result-object v2 │ │ +34dfae: 2200 5a0b |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +34dfb2: 7020 741f 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +34dfb8: 2700 |003e: throw v0 │ │ +34dfba: 0000 |003f: nop // spacer │ │ +34dfbc: 0001 0600 0100 0000 2100 0000 1c00 ... |0040: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -518657,45 +518657,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -34de98: |[34de98] p6.b.toString:()Ljava/lang/String; │ │ -34dea8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -34deac: 5541 9e40 |0002: iget-boolean v1, v4, Lp6/h;.q:Z // field@409e │ │ -34deb0: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -34deb4: 1a01 7b77 |0006: const-string v1, "reified " // string@777b │ │ -34deb8: 2802 |0008: goto 000a // +0002 │ │ -34deba: 0701 |0009: move-object v1, v0 │ │ -34debc: 6e10 4a77 0400 |000a: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@774a │ │ -34dec2: 0c02 |000d: move-result-object v2 │ │ -34dec4: 6203 1113 |000e: sget-object v3, Lkotlin/reflect/jvm/internal/impl/types/Variance;.INVARIANT:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1311 │ │ -34dec8: 3332 0300 |0010: if-ne v2, v3, 0013 // +0003 │ │ -34decc: 2816 |0012: goto 0028 // +0016 │ │ -34dece: 2200 7e0b |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ -34ded2: 7010 2420 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -34ded8: 6e10 4a77 0400 |0018: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@774a │ │ -34dede: 0c02 |001b: move-result-object v2 │ │ -34dee0: 6e20 3020 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -34dee6: 1a02 d902 |001f: const-string v2, " " // string@02d9 │ │ -34deea: 6e20 3120 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -34def0: 6e10 3d20 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -34def6: 0c00 |0027: move-result-object v0 │ │ -34def8: 6e10 8c77 0400 |0028: invoke-virtual {v4}, Lp6/m;.getName:()LI6/e; // method@778c │ │ -34defe: 0c02 |002b: move-result-object v2 │ │ -34df00: 2203 7e0b |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0b7e │ │ -34df04: 7010 2420 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -34df0a: 6e20 3120 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -34df10: 6e20 3120 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -34df16: 6e20 3020 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -34df1c: 6e10 3d20 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -34df22: 0c00 |003d: move-result-object v0 │ │ -34df24: 1100 |003e: return-object v0 │ │ +34de9c: |[34de9c] p6.b.toString:()Ljava/lang/String; │ │ +34deac: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +34deb0: 5541 9e40 |0002: iget-boolean v1, v4, Lp6/h;.q:Z // field@409e │ │ +34deb4: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +34deb8: 1a01 7b77 |0006: const-string v1, "reified " // string@777b │ │ +34debc: 2802 |0008: goto 000a // +0002 │ │ +34debe: 0701 |0009: move-object v1, v0 │ │ +34dec0: 6e10 4a77 0400 |000a: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@774a │ │ +34dec6: 0c02 |000d: move-result-object v2 │ │ +34dec8: 6203 1113 |000e: sget-object v3, Lkotlin/reflect/jvm/internal/impl/types/Variance;.INVARIANT:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@1311 │ │ +34decc: 3332 0300 |0010: if-ne v2, v3, 0013 // +0003 │ │ +34ded0: 2816 |0012: goto 0028 // +0016 │ │ +34ded2: 2200 7e0b |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ +34ded6: 7010 2420 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +34dedc: 6e10 4a77 0400 |0018: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@774a │ │ +34dee2: 0c02 |001b: move-result-object v2 │ │ +34dee4: 6e20 3020 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +34deea: 1a02 d902 |001f: const-string v2, " " // string@02d9 │ │ +34deee: 6e20 3120 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +34def4: 6e10 3d20 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +34defa: 0c00 |0027: move-result-object v0 │ │ +34defc: 6e10 8c77 0400 |0028: invoke-virtual {v4}, Lp6/m;.getName:()LI6/e; // method@778c │ │ +34df02: 0c02 |002b: move-result-object v2 │ │ +34df04: 2203 7e0b |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0b7e │ │ +34df08: 7010 2420 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +34df0e: 6e20 3120 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +34df14: 6e20 3120 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +34df1a: 6e20 3020 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +34df20: 6e10 3d20 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +34df26: 0c00 |003d: move-result-object v0 │ │ +34df28: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -594645,17 +594645,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35436c: |[35436c] p6.A.:()V │ │ -35437c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -354382: 0e00 |0003: return-void │ │ +354370: |[354370] p6.A.:()V │ │ +354380: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +354386: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -594694,18 +594694,18 @@ │ │ type : '()Lm6/d;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -354334: |[354334] p6.A.a:()Lm6/d; │ │ -354344: 7210 4837 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@3748 │ │ -35434a: 0c00 |0003: move-result-object v0 │ │ -35434c: 1100 |0004: return-object v0 │ │ +354338: |[354338] p6.A.a:()Lm6/d; │ │ +354348: 7210 4837 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@3748 │ │ +35434e: 0c00 |0003: move-result-object v0 │ │ +354350: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/A; │ │ │ │ #1 : (in Lp6/A;) │ │ @@ -594713,18 +594713,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -354350: |[354350] p6.A.a:()Lm6/f; │ │ -354360: 7210 4837 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@3748 │ │ -354366: 0c00 |0003: move-result-object v0 │ │ -354368: 1100 |0004: return-object v0 │ │ +354354: |[354354] p6.A.a:()Lm6/f; │ │ +354364: 7210 4837 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@3748 │ │ +35436a: 0c00 |0003: move-result-object v0 │ │ +35436c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/A; │ │ │ │ #2 : (in Lp6/A;) │ │ @@ -594792,45 +594792,45 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -34de0c: |[34de0c] p6.a.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V │ │ -34de1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34de1e: 3802 3800 |0001: if-eqz v2, 0039 // +0038 │ │ -34de22: 3803 3100 |0003: if-eqz v3, 0034 // +0031 │ │ -34de26: 7010 f675 0100 |0005: invoke-direct {v1}, Lp6/A;.:()V // method@75f6 │ │ -34de2c: 5b13 8c40 |0008: iput-object v3, v1, Lp6/a;.c:LI6/e; // field@408c │ │ -34de30: 2203 7803 |000a: new-instance v3, LW6/g; // type@0378 │ │ -34de34: 1270 |000c: const/4 v0, #int 7 // #7 │ │ -34de36: 7030 fa0c 1300 |000d: invoke-direct {v3, v1, v0}, LW6/g;.:(Ljava/lang/Object;I)V // method@0cfa │ │ -34de3c: 2200 d30e |0010: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ed3 │ │ -34de40: 7030 912f 2003 |0012: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2f91 │ │ -34de46: 5b10 8d40 |0015: iput-object v0, v1, Lp6/a;.d:LX6/e; // field@408d │ │ -34de4a: 2203 f202 |0017: new-instance v3, LR6/e; // type@02f2 │ │ -34de4e: 1300 0800 |0019: const/16 v0, #int 8 // #8 │ │ -34de52: 7030 b30b 1300 |001b: invoke-direct {v3, v1, v0}, LR6/e;.:(Ljava/lang/Object;I)V // method@0bb3 │ │ -34de58: 2200 d30e |001e: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ed3 │ │ -34de5c: 7030 912f 2003 |0020: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2f91 │ │ -34de62: 5b10 8e40 |0023: iput-object v0, v1, Lp6/a;.e:LX6/e; // field@408e │ │ -34de66: 2203 4802 |0025: new-instance v3, LL6/d; // type@0248 │ │ -34de6a: 1300 0800 |0027: const/16 v0, #int 8 // #8 │ │ -34de6e: 7030 180a 1300 |0029: invoke-direct {v3, v1, v0}, LL6/d;.:(Ljava/lang/Object;I)V // method@0a18 │ │ -34de74: 2200 d30e |002c: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ed3 │ │ -34de78: 7030 912f 2003 |002e: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2f91 │ │ -34de7e: 5b10 8f40 |0031: iput-object v0, v1, Lp6/a;.k:LX6/e; // field@408f │ │ -34de82: 0e00 |0033: return-void │ │ -34de84: 1212 |0034: const/4 v2, #int 1 // #1 │ │ -34de86: 7110 f076 0200 |0035: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34de8c: 2700 |0038: throw v0 │ │ -34de8e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -34de90: 7110 f076 0200 |003a: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34de96: 2700 |003d: throw v0 │ │ +34de10: |[34de10] p6.a.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V │ │ +34de20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34de22: 3802 3800 |0001: if-eqz v2, 0039 // +0038 │ │ +34de26: 3803 3100 |0003: if-eqz v3, 0034 // +0031 │ │ +34de2a: 7010 f675 0100 |0005: invoke-direct {v1}, Lp6/A;.:()V // method@75f6 │ │ +34de30: 5b13 8c40 |0008: iput-object v3, v1, Lp6/a;.c:LI6/e; // field@408c │ │ +34de34: 2203 7803 |000a: new-instance v3, LW6/g; // type@0378 │ │ +34de38: 1270 |000c: const/4 v0, #int 7 // #7 │ │ +34de3a: 7030 fa0c 1300 |000d: invoke-direct {v3, v1, v0}, LW6/g;.:(Ljava/lang/Object;I)V // method@0cfa │ │ +34de40: 2200 d30e |0010: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ed3 │ │ +34de44: 7030 912f 2003 |0012: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2f91 │ │ +34de4a: 5b10 8d40 |0015: iput-object v0, v1, Lp6/a;.d:LX6/e; // field@408d │ │ +34de4e: 2203 f202 |0017: new-instance v3, LR6/e; // type@02f2 │ │ +34de52: 1300 0800 |0019: const/16 v0, #int 8 // #8 │ │ +34de56: 7030 b30b 1300 |001b: invoke-direct {v3, v1, v0}, LR6/e;.:(Ljava/lang/Object;I)V // method@0bb3 │ │ +34de5c: 2200 d30e |001e: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ed3 │ │ +34de60: 7030 912f 2003 |0020: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2f91 │ │ +34de66: 5b10 8e40 |0023: iput-object v0, v1, Lp6/a;.e:LX6/e; // field@408e │ │ +34de6a: 2203 4802 |0025: new-instance v3, LL6/d; // type@0248 │ │ +34de6e: 1300 0800 |0027: const/16 v0, #int 8 // #8 │ │ +34de72: 7030 180a 1300 |0029: invoke-direct {v3, v1, v0}, LL6/d;.:(Ljava/lang/Object;I)V // method@0a18 │ │ +34de78: 2200 d30e |002c: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ed3 │ │ +34de7c: 7030 912f 2003 |002e: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2f91 │ │ +34de82: 5b10 8f40 |0031: iput-object v0, v1, Lp6/a;.k:LX6/e; // field@408f │ │ +34de86: 0e00 |0033: return-void │ │ +34de88: 1212 |0034: const/4 v2, #int 1 // #1 │ │ +34de8a: 7110 f076 0200 |0035: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34de90: 2700 |0038: throw v0 │ │ +34de92: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +34de94: 7110 f076 0200 |003a: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34de9a: 2700 |003d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -595133,151 +595133,151 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 330 16-bit code units │ │ -34db68: |[34db68] p6.a.D0:(I)V │ │ -34db78: 0200 1300 |0000: move/from16 v0, v19 │ │ -34db7c: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -34db80: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ -34db84: 1303 1100 |0006: const/16 v3, #int 17 // #11 │ │ -34db88: 1304 1000 |0008: const/16 v4, #int 16 // #10 │ │ -34db8c: 1305 0e00 |000a: const/16 v5, #int 14 // #e │ │ -34db90: 1306 0c00 |000c: const/16 v6, #int 12 // #c │ │ -34db94: 1307 0900 |000e: const/16 v7, #int 9 // #9 │ │ -34db98: 1268 |0010: const/4 v8, #int 6 // #6 │ │ -34db9a: 1259 |0011: const/4 v9, #int 5 // #5 │ │ -34db9c: 124a |0012: const/4 v10, #int 4 // #4 │ │ -34db9e: 123b |0013: const/4 v11, #int 3 // #3 │ │ -34dba0: 122c |0014: const/4 v12, #int 2 // #2 │ │ -34dba2: 32c0 1b00 |0015: if-eq v0, v12, 0030 // +001b │ │ -34dba6: 32b0 1900 |0017: if-eq v0, v11, 0030 // +0019 │ │ -34dbaa: 32a0 1700 |0019: if-eq v0, v10, 0030 // +0017 │ │ -34dbae: 3290 1500 |001b: if-eq v0, v9, 0030 // +0015 │ │ -34dbb2: 3280 1300 |001d: if-eq v0, v8, 0030 // +0013 │ │ -34dbb6: 3270 1100 |001f: if-eq v0, v7, 0030 // +0011 │ │ -34dbba: 3260 0f00 |0021: if-eq v0, v6, 0030 // +000f │ │ -34dbbe: 3250 0d00 |0023: if-eq v0, v5, 0030 // +000d │ │ -34dbc2: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ -34dbc6: 3230 0900 |0027: if-eq v0, v3, 0030 // +0009 │ │ -34dbca: 3220 0700 |0029: if-eq v0, v2, 0030 // +0007 │ │ -34dbce: 3210 0500 |002b: if-eq v0, v1, 0030 // +0005 │ │ -34dbd2: 1a0d 1c12 |002d: const-string v13, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -34dbd6: 2803 |002f: goto 0032 // +0003 │ │ -34dbd8: 1a0d 4510 |0030: const-string v13, "@NotNull method %s.%s must not return null" // string@1045 │ │ -34dbdc: 32c0 1a00 |0032: if-eq v0, v12, 004c // +001a │ │ -34dbe0: 32b0 1800 |0034: if-eq v0, v11, 004c // +0018 │ │ -34dbe4: 32a0 1600 |0036: if-eq v0, v10, 004c // +0016 │ │ -34dbe8: 3290 1400 |0038: if-eq v0, v9, 004c // +0014 │ │ -34dbec: 3280 1200 |003a: if-eq v0, v8, 004c // +0012 │ │ -34dbf0: 3270 1000 |003c: if-eq v0, v7, 004c // +0010 │ │ -34dbf4: 3260 0e00 |003e: if-eq v0, v6, 004c // +000e │ │ -34dbf8: 3250 0c00 |0040: if-eq v0, v5, 004c // +000c │ │ -34dbfc: 3240 0a00 |0042: if-eq v0, v4, 004c // +000a │ │ -34dc00: 3230 0800 |0044: if-eq v0, v3, 004c // +0008 │ │ -34dc04: 3220 0600 |0046: if-eq v0, v2, 004c // +0006 │ │ -34dc08: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ -34dc0c: 123e |004a: const/4 v14, #int 3 // #3 │ │ -34dc0e: 2802 |004b: goto 004d // +0002 │ │ -34dc10: 122e |004c: const/4 v14, #int 2 // #2 │ │ -34dc12: 23ee 6d21 |004d: new-array v14, v14, [Ljava/lang/Object; // type@216d │ │ -34dc16: 1a0f 026b |004f: const-string v15, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor" // string@6b02 │ │ -34dc1a: 1310 0000 |0051: const/16 v16, #int 0 // #0 │ │ -34dc1e: 2b00 a100 0000 |0053: packed-switch v0, 000000f4 // +000000a1 │ │ -34dc24: 1a11 487d |0056: const-string v17, "storageManager" // string@7d48 │ │ -34dc28: 4d11 0e10 |0058: aput-object v17, v14, v16 │ │ -34dc2c: 281c |005a: goto 0076 // +001c │ │ -34dc2e: 1a11 8b7d |005b: const-string v17, "substitutor" // string@7d8b │ │ -34dc32: 4d11 0e10 |005d: aput-object v17, v14, v16 │ │ -34dc36: 2817 |005f: goto 0076 // +0017 │ │ -34dc38: 1a11 2d80 |0060: const-string v17, "typeSubstitution" // string@802d │ │ -34dc3c: 4d11 0e10 |0062: aput-object v17, v14, v16 │ │ -34dc40: 2812 |0064: goto 0076 // +0012 │ │ -34dc42: 1a11 546b |0065: const-string v17, "kotlinTypeRefiner" // string@6b54 │ │ -34dc46: 4d11 0e10 |0067: aput-object v17, v14, v16 │ │ -34dc4a: 280d |0069: goto 0076 // +000d │ │ -34dc4c: 1a11 0680 |006a: const-string v17, "typeArguments" // string@8006 │ │ -34dc50: 4d11 0e10 |006c: aput-object v17, v14, v16 │ │ -34dc54: 2808 |006e: goto 0076 // +0008 │ │ -34dc56: 4d0f 0e10 |006f: aput-object v15, v14, v16 │ │ -34dc5a: 2805 |0071: goto 0076 // +0005 │ │ -34dc5c: 1a11 426e |0072: const-string v17, "name" // string@6e42 │ │ -34dc60: 4d11 0e10 |0074: aput-object v17, v14, v16 │ │ -34dc64: 1a10 cf63 |0076: const-string v16, "getMemberScope" // string@63cf │ │ -34dc68: 1a11 837d |0078: const-string v17, "substitute" // string@7d83 │ │ -34dc6c: 1312 0100 |007a: const/16 v18, #int 1 // #1 │ │ -34dc70: 32c0 3f00 |007c: if-eq v0, v12, 00bb // +003f │ │ -34dc74: 32b0 3800 |007e: if-eq v0, v11, 00b6 // +0038 │ │ -34dc78: 32a0 3100 |0080: if-eq v0, v10, 00b1 // +0031 │ │ -34dc7c: 3290 2a00 |0082: if-eq v0, v9, 00ac // +002a │ │ -34dc80: 3280 2300 |0084: if-eq v0, v8, 00a7 // +0023 │ │ -34dc84: 3270 1e00 |0086: if-eq v0, v7, 00a4 // +001e │ │ -34dc88: 3260 1c00 |0088: if-eq v0, v6, 00a4 // +001c │ │ -34dc8c: 3250 1a00 |008a: if-eq v0, v5, 00a4 // +001a │ │ -34dc90: 3240 1800 |008c: if-eq v0, v4, 00a4 // +0018 │ │ -34dc94: 3230 1100 |008e: if-eq v0, v3, 009f // +0011 │ │ -34dc98: 3220 0c00 |0090: if-eq v0, v2, 009c // +000c │ │ -34dc9c: 3210 0500 |0092: if-eq v0, v1, 0097 // +0005 │ │ -34dca0: 4d0f 0e12 |0094: aput-object v15, v14, v18 │ │ -34dca4: 2829 |0096: goto 00bf // +0029 │ │ -34dca6: 1a0f 4b62 |0097: const-string v15, "getDefaultType" // string@624b │ │ -34dcaa: 4d0f 0e12 |0099: aput-object v15, v14, v18 │ │ -34dcae: 2824 |009b: goto 00bf // +0024 │ │ -34dcb0: 4d11 0e12 |009c: aput-object v17, v14, v18 │ │ -34dcb4: 2821 |009e: goto 00bf // +0021 │ │ -34dcb6: 1a0f dd65 |009f: const-string v15, "getUnsubstitutedMemberScope" // string@65dd │ │ -34dcba: 4d0f 0e12 |00a1: aput-object v15, v14, v18 │ │ -34dcbe: 281c |00a3: goto 00bf // +001c │ │ -34dcc0: 4d10 0e12 |00a4: aput-object v16, v14, v18 │ │ -34dcc4: 2819 |00a6: goto 00bf // +0019 │ │ -34dcc6: 1a0f f861 |00a7: const-string v15, "getContextReceivers" // string@61f8 │ │ -34dcca: 4d0f 0e12 |00a9: aput-object v15, v14, v18 │ │ -34dcce: 2814 |00ab: goto 00bf // +0014 │ │ -34dcd0: 1a0f a365 |00ac: const-string v15, "getThisAsReceiverParameter" // string@65a3 │ │ -34dcd4: 4d0f 0e12 |00ae: aput-object v15, v14, v18 │ │ -34dcd8: 280f |00b0: goto 00bf // +000f │ │ -34dcda: 1a0f db65 |00b1: const-string v15, "getUnsubstitutedInnerClassesScope" // string@65db │ │ -34dcde: 4d0f 0e12 |00b3: aput-object v15, v14, v18 │ │ -34dce2: 280a |00b5: goto 00bf // +000a │ │ -34dce4: 1a0f 2564 |00b6: const-string v15, "getOriginal" // string@6425 │ │ -34dce8: 4d0f 0e12 |00b8: aput-object v15, v14, v18 │ │ -34dcec: 2805 |00ba: goto 00bf // +0005 │ │ -34dcee: 1a0f f963 |00bb: const-string v15, "getName" // string@63f9 │ │ -34dcf2: 4d0f 0e12 |00bd: aput-object v15, v14, v18 │ │ -34dcf6: 2b00 6100 0000 |00bf: packed-switch v0, 00000120 // +00000061 │ │ -34dcfc: 1a0f d40f |00c2: const-string v15, "" // string@0fd4 │ │ -34dd00: 4d0f 0e0c |00c4: aput-object v15, v14, v12 │ │ -34dd04: 2806 |00c6: goto 00cc // +0006 │ │ -34dd06: 4d11 0e0c |00c7: aput-object v17, v14, v12 │ │ -34dd0a: 2803 |00c9: goto 00cc // +0003 │ │ -34dd0c: 4d10 0e0c |00ca: aput-object v16, v14, v12 │ │ -34dd10: 7120 f41f ed00 |00cc: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -34dd16: 0c0d |00cf: move-result-object v13 │ │ -34dd18: 32c0 1e00 |00d0: if-eq v0, v12, 00ee // +001e │ │ -34dd1c: 32b0 1c00 |00d2: if-eq v0, v11, 00ee // +001c │ │ -34dd20: 32a0 1a00 |00d4: if-eq v0, v10, 00ee // +001a │ │ -34dd24: 3290 1800 |00d6: if-eq v0, v9, 00ee // +0018 │ │ -34dd28: 3280 1600 |00d8: if-eq v0, v8, 00ee // +0016 │ │ -34dd2c: 3270 1400 |00da: if-eq v0, v7, 00ee // +0014 │ │ -34dd30: 3260 1200 |00dc: if-eq v0, v6, 00ee // +0012 │ │ -34dd34: 3250 1000 |00de: if-eq v0, v5, 00ee // +0010 │ │ -34dd38: 3240 0e00 |00e0: if-eq v0, v4, 00ee // +000e │ │ -34dd3c: 3230 0c00 |00e2: if-eq v0, v3, 00ee // +000c │ │ -34dd40: 3220 0a00 |00e4: if-eq v0, v2, 00ee // +000a │ │ -34dd44: 3210 0800 |00e6: if-eq v0, v1, 00ee // +0008 │ │ -34dd48: 2200 5a0b |00e8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -34dd4c: 7020 741f d000 |00ea: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -34dd52: 2806 |00ed: goto 00f3 // +0006 │ │ -34dd54: 2200 5b0b |00ee: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ -34dd58: 7020 781f d000 |00f0: invoke-direct {v0, v13}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -34dd5e: 2700 |00f3: throw v0 │ │ -34dd60: 0001 1400 0100 0000 1f00 0000 1c00 ... |00f4: packed-switch-data (44 units) │ │ -34ddb8: 0001 1300 0200 0000 0d00 0000 0d00 ... |0120: packed-switch-data (42 units) │ │ +34db6c: |[34db6c] p6.a.D0:(I)V │ │ +34db7c: 0200 1300 |0000: move/from16 v0, v19 │ │ +34db80: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +34db84: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +34db88: 1303 1100 |0006: const/16 v3, #int 17 // #11 │ │ +34db8c: 1304 1000 |0008: const/16 v4, #int 16 // #10 │ │ +34db90: 1305 0e00 |000a: const/16 v5, #int 14 // #e │ │ +34db94: 1306 0c00 |000c: const/16 v6, #int 12 // #c │ │ +34db98: 1307 0900 |000e: const/16 v7, #int 9 // #9 │ │ +34db9c: 1268 |0010: const/4 v8, #int 6 // #6 │ │ +34db9e: 1259 |0011: const/4 v9, #int 5 // #5 │ │ +34dba0: 124a |0012: const/4 v10, #int 4 // #4 │ │ +34dba2: 123b |0013: const/4 v11, #int 3 // #3 │ │ +34dba4: 122c |0014: const/4 v12, #int 2 // #2 │ │ +34dba6: 32c0 1b00 |0015: if-eq v0, v12, 0030 // +001b │ │ +34dbaa: 32b0 1900 |0017: if-eq v0, v11, 0030 // +0019 │ │ +34dbae: 32a0 1700 |0019: if-eq v0, v10, 0030 // +0017 │ │ +34dbb2: 3290 1500 |001b: if-eq v0, v9, 0030 // +0015 │ │ +34dbb6: 3280 1300 |001d: if-eq v0, v8, 0030 // +0013 │ │ +34dbba: 3270 1100 |001f: if-eq v0, v7, 0030 // +0011 │ │ +34dbbe: 3260 0f00 |0021: if-eq v0, v6, 0030 // +000f │ │ +34dbc2: 3250 0d00 |0023: if-eq v0, v5, 0030 // +000d │ │ +34dbc6: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ +34dbca: 3230 0900 |0027: if-eq v0, v3, 0030 // +0009 │ │ +34dbce: 3220 0700 |0029: if-eq v0, v2, 0030 // +0007 │ │ +34dbd2: 3210 0500 |002b: if-eq v0, v1, 0030 // +0005 │ │ +34dbd6: 1a0d 1c12 |002d: const-string v13, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +34dbda: 2803 |002f: goto 0032 // +0003 │ │ +34dbdc: 1a0d 4510 |0030: const-string v13, "@NotNull method %s.%s must not return null" // string@1045 │ │ +34dbe0: 32c0 1a00 |0032: if-eq v0, v12, 004c // +001a │ │ +34dbe4: 32b0 1800 |0034: if-eq v0, v11, 004c // +0018 │ │ +34dbe8: 32a0 1600 |0036: if-eq v0, v10, 004c // +0016 │ │ +34dbec: 3290 1400 |0038: if-eq v0, v9, 004c // +0014 │ │ +34dbf0: 3280 1200 |003a: if-eq v0, v8, 004c // +0012 │ │ +34dbf4: 3270 1000 |003c: if-eq v0, v7, 004c // +0010 │ │ +34dbf8: 3260 0e00 |003e: if-eq v0, v6, 004c // +000e │ │ +34dbfc: 3250 0c00 |0040: if-eq v0, v5, 004c // +000c │ │ +34dc00: 3240 0a00 |0042: if-eq v0, v4, 004c // +000a │ │ +34dc04: 3230 0800 |0044: if-eq v0, v3, 004c // +0008 │ │ +34dc08: 3220 0600 |0046: if-eq v0, v2, 004c // +0006 │ │ +34dc0c: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ +34dc10: 123e |004a: const/4 v14, #int 3 // #3 │ │ +34dc12: 2802 |004b: goto 004d // +0002 │ │ +34dc14: 122e |004c: const/4 v14, #int 2 // #2 │ │ +34dc16: 23ee 6d21 |004d: new-array v14, v14, [Ljava/lang/Object; // type@216d │ │ +34dc1a: 1a0f 026b |004f: const-string v15, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor" // string@6b02 │ │ +34dc1e: 1310 0000 |0051: const/16 v16, #int 0 // #0 │ │ +34dc22: 2b00 a100 0000 |0053: packed-switch v0, 000000f4 // +000000a1 │ │ +34dc28: 1a11 487d |0056: const-string v17, "storageManager" // string@7d48 │ │ +34dc2c: 4d11 0e10 |0058: aput-object v17, v14, v16 │ │ +34dc30: 281c |005a: goto 0076 // +001c │ │ +34dc32: 1a11 8b7d |005b: const-string v17, "substitutor" // string@7d8b │ │ +34dc36: 4d11 0e10 |005d: aput-object v17, v14, v16 │ │ +34dc3a: 2817 |005f: goto 0076 // +0017 │ │ +34dc3c: 1a11 2d80 |0060: const-string v17, "typeSubstitution" // string@802d │ │ +34dc40: 4d11 0e10 |0062: aput-object v17, v14, v16 │ │ +34dc44: 2812 |0064: goto 0076 // +0012 │ │ +34dc46: 1a11 546b |0065: const-string v17, "kotlinTypeRefiner" // string@6b54 │ │ +34dc4a: 4d11 0e10 |0067: aput-object v17, v14, v16 │ │ +34dc4e: 280d |0069: goto 0076 // +000d │ │ +34dc50: 1a11 0680 |006a: const-string v17, "typeArguments" // string@8006 │ │ +34dc54: 4d11 0e10 |006c: aput-object v17, v14, v16 │ │ +34dc58: 2808 |006e: goto 0076 // +0008 │ │ +34dc5a: 4d0f 0e10 |006f: aput-object v15, v14, v16 │ │ +34dc5e: 2805 |0071: goto 0076 // +0005 │ │ +34dc60: 1a11 426e |0072: const-string v17, "name" // string@6e42 │ │ +34dc64: 4d11 0e10 |0074: aput-object v17, v14, v16 │ │ +34dc68: 1a10 cf63 |0076: const-string v16, "getMemberScope" // string@63cf │ │ +34dc6c: 1a11 837d |0078: const-string v17, "substitute" // string@7d83 │ │ +34dc70: 1312 0100 |007a: const/16 v18, #int 1 // #1 │ │ +34dc74: 32c0 3f00 |007c: if-eq v0, v12, 00bb // +003f │ │ +34dc78: 32b0 3800 |007e: if-eq v0, v11, 00b6 // +0038 │ │ +34dc7c: 32a0 3100 |0080: if-eq v0, v10, 00b1 // +0031 │ │ +34dc80: 3290 2a00 |0082: if-eq v0, v9, 00ac // +002a │ │ +34dc84: 3280 2300 |0084: if-eq v0, v8, 00a7 // +0023 │ │ +34dc88: 3270 1e00 |0086: if-eq v0, v7, 00a4 // +001e │ │ +34dc8c: 3260 1c00 |0088: if-eq v0, v6, 00a4 // +001c │ │ +34dc90: 3250 1a00 |008a: if-eq v0, v5, 00a4 // +001a │ │ +34dc94: 3240 1800 |008c: if-eq v0, v4, 00a4 // +0018 │ │ +34dc98: 3230 1100 |008e: if-eq v0, v3, 009f // +0011 │ │ +34dc9c: 3220 0c00 |0090: if-eq v0, v2, 009c // +000c │ │ +34dca0: 3210 0500 |0092: if-eq v0, v1, 0097 // +0005 │ │ +34dca4: 4d0f 0e12 |0094: aput-object v15, v14, v18 │ │ +34dca8: 2829 |0096: goto 00bf // +0029 │ │ +34dcaa: 1a0f 4b62 |0097: const-string v15, "getDefaultType" // string@624b │ │ +34dcae: 4d0f 0e12 |0099: aput-object v15, v14, v18 │ │ +34dcb2: 2824 |009b: goto 00bf // +0024 │ │ +34dcb4: 4d11 0e12 |009c: aput-object v17, v14, v18 │ │ +34dcb8: 2821 |009e: goto 00bf // +0021 │ │ +34dcba: 1a0f dd65 |009f: const-string v15, "getUnsubstitutedMemberScope" // string@65dd │ │ +34dcbe: 4d0f 0e12 |00a1: aput-object v15, v14, v18 │ │ +34dcc2: 281c |00a3: goto 00bf // +001c │ │ +34dcc4: 4d10 0e12 |00a4: aput-object v16, v14, v18 │ │ +34dcc8: 2819 |00a6: goto 00bf // +0019 │ │ +34dcca: 1a0f f861 |00a7: const-string v15, "getContextReceivers" // string@61f8 │ │ +34dcce: 4d0f 0e12 |00a9: aput-object v15, v14, v18 │ │ +34dcd2: 2814 |00ab: goto 00bf // +0014 │ │ +34dcd4: 1a0f a365 |00ac: const-string v15, "getThisAsReceiverParameter" // string@65a3 │ │ +34dcd8: 4d0f 0e12 |00ae: aput-object v15, v14, v18 │ │ +34dcdc: 280f |00b0: goto 00bf // +000f │ │ +34dcde: 1a0f db65 |00b1: const-string v15, "getUnsubstitutedInnerClassesScope" // string@65db │ │ +34dce2: 4d0f 0e12 |00b3: aput-object v15, v14, v18 │ │ +34dce6: 280a |00b5: goto 00bf // +000a │ │ +34dce8: 1a0f 2564 |00b6: const-string v15, "getOriginal" // string@6425 │ │ +34dcec: 4d0f 0e12 |00b8: aput-object v15, v14, v18 │ │ +34dcf0: 2805 |00ba: goto 00bf // +0005 │ │ +34dcf2: 1a0f f963 |00bb: const-string v15, "getName" // string@63f9 │ │ +34dcf6: 4d0f 0e12 |00bd: aput-object v15, v14, v18 │ │ +34dcfa: 2b00 6100 0000 |00bf: packed-switch v0, 00000120 // +00000061 │ │ +34dd00: 1a0f d40f |00c2: const-string v15, "" // string@0fd4 │ │ +34dd04: 4d0f 0e0c |00c4: aput-object v15, v14, v12 │ │ +34dd08: 2806 |00c6: goto 00cc // +0006 │ │ +34dd0a: 4d11 0e0c |00c7: aput-object v17, v14, v12 │ │ +34dd0e: 2803 |00c9: goto 00cc // +0003 │ │ +34dd10: 4d10 0e0c |00ca: aput-object v16, v14, v12 │ │ +34dd14: 7120 f41f ed00 |00cc: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +34dd1a: 0c0d |00cf: move-result-object v13 │ │ +34dd1c: 32c0 1e00 |00d0: if-eq v0, v12, 00ee // +001e │ │ +34dd20: 32b0 1c00 |00d2: if-eq v0, v11, 00ee // +001c │ │ +34dd24: 32a0 1a00 |00d4: if-eq v0, v10, 00ee // +001a │ │ +34dd28: 3290 1800 |00d6: if-eq v0, v9, 00ee // +0018 │ │ +34dd2c: 3280 1600 |00d8: if-eq v0, v8, 00ee // +0016 │ │ +34dd30: 3270 1400 |00da: if-eq v0, v7, 00ee // +0014 │ │ +34dd34: 3260 1200 |00dc: if-eq v0, v6, 00ee // +0012 │ │ +34dd38: 3250 1000 |00de: if-eq v0, v5, 00ee // +0010 │ │ +34dd3c: 3240 0e00 |00e0: if-eq v0, v4, 00ee // +000e │ │ +34dd40: 3230 0c00 |00e2: if-eq v0, v3, 00ee // +000c │ │ +34dd44: 3220 0a00 |00e4: if-eq v0, v2, 00ee // +000a │ │ +34dd48: 3210 0800 |00e6: if-eq v0, v1, 00ee // +0008 │ │ +34dd4c: 2200 5a0b |00e8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +34dd50: 7020 741f d000 |00ea: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +34dd56: 2806 |00ed: goto 00f3 // +0006 │ │ +34dd58: 2200 5b0b |00ee: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ +34dd5c: 7020 781f d000 |00f0: invoke-direct {v0, v13}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +34dd62: 2700 |00f3: throw v0 │ │ +34dd64: 0001 1400 0100 0000 1f00 0000 1c00 ... |00f4: packed-switch-data (44 units) │ │ +34ddbc: 0001 1300 0200 0000 0d00 0000 0d00 ... |0120: packed-switch-data (42 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -595902,25 +595902,25 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -34db34: |[34db34] p6.a.H0:()Lm6/H; │ │ -34db44: 5410 8f40 |0000: iget-object v0, v1, Lp6/a;.k:LX6/e; // field@408f │ │ -34db48: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -34db4e: 0c00 |0005: move-result-object v0 │ │ -34db50: 1f00 db10 |0006: check-cast v0, Lm6/H; // type@10db │ │ -34db54: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34db58: 1100 |000a: return-object v0 │ │ -34db5a: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -34db5c: 7110 f076 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34db62: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -34db64: 2700 |0010: throw v0 │ │ +34db38: |[34db38] p6.a.H0:()Lm6/H; │ │ +34db48: 5410 8f40 |0000: iget-object v0, v1, Lp6/a;.k:LX6/e; // field@408f │ │ +34db4c: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +34db52: 0c00 |0005: move-result-object v0 │ │ +34db54: 1f00 db10 |0006: check-cast v0, Lm6/H; // type@10db │ │ +34db58: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34db5c: 1100 |000a: return-object v0 │ │ +34db5e: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +34db60: 7110 f076 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34db66: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +34db68: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -595958,28 +595958,28 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -34dab0: |[34dab0] p6.a.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; │ │ -34dac0: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -34dac4: 5420 0913 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@1309 │ │ -34dac8: 6e10 090e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e09 │ │ -34dace: 0a00 |0007: move-result v0 │ │ -34dad0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34dad4: 1101 |000a: return-object v1 │ │ -34dad6: 2200 5f1f |000b: new-instance v0, Lp6/z; // type@1f5f │ │ -34dada: 7030 1a78 1002 |000d: invoke-direct {v0, v1, v2}, Lp6/z;.:(Lp6/A;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@781a │ │ -34dae0: 1100 |0010: return-object v0 │ │ -34dae2: 1302 1200 |0011: const/16 v2, #int 18 // #12 │ │ -34dae6: 7110 f076 0200 |0013: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34daec: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -34daee: 2702 |0017: throw v2 │ │ +34dab4: |[34dab4] p6.a.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; │ │ +34dac4: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +34dac8: 5420 0913 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@1309 │ │ +34dacc: 6e10 090e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e09 │ │ +34dad2: 0a00 |0007: move-result v0 │ │ +34dad4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34dad8: 1101 |000a: return-object v1 │ │ +34dada: 2200 5f1f |000b: new-instance v0, Lp6/z; // type@1f5f │ │ +34dade: 7030 1a78 1002 |000d: invoke-direct {v0, v1, v2}, Lp6/z;.:(Lp6/A;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@781a │ │ +34dae4: 1100 |0010: return-object v0 │ │ +34dae6: 1302 1200 |0011: const/16 v2, #int 18 // #12 │ │ +34daea: 7110 f076 0200 |0013: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34daf0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +34daf2: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596032,27 +596032,27 @@ │ │ type : '(LY6/b0;)LR6/k;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -34d914: |[34d914] p6.a.N:(LY6/b0;)LR6/k; │ │ -34d924: 7110 7009 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0970 │ │ -34d92a: 0c00 |0003: move-result-object v0 │ │ -34d92c: 7110 222f 0000 |0004: invoke-static {v0}, Lkotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt;.i:(Lm6/t;)Lkotlin/reflect/jvm/internal/impl/types/checker/d$a; // method@2f22 │ │ -34d932: 0c00 |0007: move-result-object v0 │ │ -34d934: 6e30 fb76 2100 |0008: invoke-virtual {v1, v2, v0}, Lp6/a;.e0:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@76fb │ │ -34d93a: 0c02 |000b: move-result-object v2 │ │ -34d93c: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -34d940: 1102 |000e: return-object v2 │ │ -34d942: 1302 1000 |000f: const/16 v2, #int 16 // #10 │ │ -34d946: 7110 f076 0200 |0011: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34d94c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -34d94e: 2702 |0015: throw v2 │ │ +34d918: |[34d918] p6.a.N:(LY6/b0;)LR6/k; │ │ +34d928: 7110 7009 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0970 │ │ +34d92e: 0c00 |0003: move-result-object v0 │ │ +34d930: 7110 222f 0000 |0004: invoke-static {v0}, Lkotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt;.i:(Lm6/t;)Lkotlin/reflect/jvm/internal/impl/types/checker/d$a; // method@2f22 │ │ +34d936: 0c00 |0007: move-result-object v0 │ │ +34d938: 6e30 fb76 2100 |0008: invoke-virtual {v1, v2, v0}, Lp6/a;.e0:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@76fb │ │ +34d93e: 0c02 |000b: move-result-object v2 │ │ +34d940: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +34d944: 1102 |000e: return-object v2 │ │ +34d946: 1302 1000 |000f: const/16 v2, #int 16 // #10 │ │ +34d94a: 7110 f076 0200 |0011: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34d950: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +34d952: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596105,25 +596105,25 @@ │ │ type : '()LR6/k;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -34d9b4: |[34d9b4] p6.a.O:()LR6/k; │ │ -34d9c4: 5410 8e40 |0000: iget-object v0, v1, Lp6/a;.e:LX6/e; // field@408e │ │ -34d9c8: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -34d9ce: 0c00 |0005: move-result-object v0 │ │ -34d9d0: 1f00 fa02 |0006: check-cast v0, LR6/k; // type@02fa │ │ -34d9d4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34d9d8: 1100 |000a: return-object v0 │ │ -34d9da: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -34d9dc: 7110 f076 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34d9e2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -34d9e4: 2700 |0010: throw v0 │ │ +34d9b8: |[34d9b8] p6.a.O:()LR6/k; │ │ +34d9c8: 5410 8e40 |0000: iget-object v0, v1, Lp6/a;.e:LX6/e; // field@408e │ │ +34d9cc: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +34d9d2: 0c00 |0005: move-result-object v0 │ │ +34d9d4: 1f00 fa02 |0006: check-cast v0, LR6/k; // type@02fa │ │ +34d9d8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34d9dc: 1100 |000a: return-object v0 │ │ +34d9de: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +34d9e0: 7110 f076 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34d9e6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +34d9e8: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596161,27 +596161,27 @@ │ │ type : '()LR6/k;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -34d9e8: |[34d9e8] p6.a.R:()LR6/k; │ │ -34d9f8: 7110 7009 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0970 │ │ -34d9fe: 0c00 |0003: move-result-object v0 │ │ -34da00: 7110 222f 0000 |0004: invoke-static {v0}, Lkotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt;.i:(Lm6/t;)Lkotlin/reflect/jvm/internal/impl/types/checker/d$a; // method@2f22 │ │ -34da06: 0c00 |0007: move-result-object v0 │ │ -34da08: 6e20 fa75 0100 |0008: invoke-virtual {v1, v0}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75fa │ │ -34da0e: 0c00 |000b: move-result-object v0 │ │ -34da10: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -34da14: 1100 |000e: return-object v0 │ │ -34da16: 1300 1100 |000f: const/16 v0, #int 17 // #11 │ │ -34da1a: 7110 f076 0000 |0011: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34da20: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -34da22: 2700 |0015: throw v0 │ │ +34d9ec: |[34d9ec] p6.a.R:()LR6/k; │ │ +34d9fc: 7110 7009 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0970 │ │ +34da02: 0c00 |0003: move-result-object v0 │ │ +34da04: 7110 222f 0000 |0004: invoke-static {v0}, Lkotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt;.i:(Lm6/t;)Lkotlin/reflect/jvm/internal/impl/types/checker/d$a; // method@2f22 │ │ +34da0a: 0c00 |0007: move-result-object v0 │ │ +34da0c: 6e20 fa75 0100 |0008: invoke-virtual {v1, v0}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75fa │ │ +34da12: 0c00 |000b: move-result-object v0 │ │ +34da14: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +34da18: 1100 |000e: return-object v0 │ │ +34da1a: 1300 1100 |000f: const/16 v0, #int 17 // #11 │ │ +34da1e: 7110 f076 0000 |0011: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34da24: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +34da26: 2700 |0015: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596219,22 +596219,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34da74: |[34da74] p6.a.T:()Ljava/util/List; │ │ -34da84: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -34da88: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34da8c: 1100 |0004: return-object v0 │ │ -34da8e: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -34da90: 7110 f076 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34da96: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34da98: 2700 |000a: throw v0 │ │ +34da78: |[34da78] p6.a.T:()Ljava/util/List; │ │ +34da88: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +34da8c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34da90: 1100 |0004: return-object v0 │ │ +34da92: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +34da94: 7110 f076 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34da9a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34da9c: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596272,16 +596272,16 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34da9c: |[34da9c] p6.a.a:()Lm6/b; │ │ -34daac: 1100 |0000: return-object v0 │ │ +34daa0: |[34daa0] p6.a.a:()Lm6/b; │ │ +34dab0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/a; │ │ │ │ #7 : (in Lp6/a;) │ │ @@ -596289,16 +596289,16 @@ │ │ type : '()Lm6/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34daf0: |[34daf0] p6.a.a:()Lm6/d; │ │ -34db00: 1100 |0000: return-object v0 │ │ +34daf4: |[34daf4] p6.a.a:()Lm6/d; │ │ +34db04: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/a; │ │ │ │ #8 : (in Lp6/a;) │ │ @@ -596306,16 +596306,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34db04: |[34db04] p6.a.a:()Lm6/f; │ │ -34db14: 1100 |0000: return-object v0 │ │ +34db08: |[34db08] p6.a.a:()Lm6/f; │ │ +34db18: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/a; │ │ │ │ #9 : (in Lp6/a;) │ │ @@ -596323,18 +596323,18 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34db18: |[34db18] p6.a.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -34db28: 6e20 f276 1000 |0000: invoke-virtual {v0, v1}, Lp6/a;.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; // method@76f2 │ │ -34db2e: 0c01 |0003: move-result-object v1 │ │ -34db30: 1101 |0004: return-object v1 │ │ +34db1c: |[34db1c] p6.a.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +34db2c: 6e20 f276 1000 |0000: invoke-virtual {v0, v1}, Lp6/a;.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; // method@76f2 │ │ +34db32: 0c01 |0003: move-result-object v1 │ │ +34db34: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596387,37 +596387,37 @@ │ │ type : '(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -34d950: |[34d950] p6.a.e0:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ -34d960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34d962: 3804 2300 |0001: if-eqz v4, 0024 // +0023 │ │ -34d966: 6e10 090e 0300 |0003: invoke-virtual {v3}, LY6/b0;.e:()Z // method@0e09 │ │ -34d96c: 0a01 |0006: move-result v1 │ │ -34d96e: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -34d972: 6e20 fa75 4200 |0009: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75fa │ │ -34d978: 0c03 |000c: move-result-object v3 │ │ -34d97a: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -34d97e: 1103 |000f: return-object v3 │ │ -34d980: 1303 0c00 |0010: const/16 v3, #int 12 // #c │ │ -34d984: 7110 f076 0300 |0012: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34d98a: 2700 |0015: throw v0 │ │ -34d98c: 7110 d62f 0300 |0016: invoke-static {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.e:(LY6/b0;)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@2fd6 │ │ -34d992: 0c03 |0019: move-result-object v3 │ │ -34d994: 2200 0303 |001a: new-instance v0, LR6/s; // type@0303 │ │ -34d998: 6e20 fa75 4200 |001c: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75fa │ │ -34d99e: 0c04 |001f: move-result-object v4 │ │ -34d9a0: 7030 ec0b 4003 |0020: invoke-direct {v0, v4, v3}, LR6/s;.:(LR6/k;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@0bec │ │ -34d9a6: 1100 |0023: return-object v0 │ │ -34d9a8: 1303 0b00 |0024: const/16 v3, #int 11 // #b │ │ -34d9ac: 7110 f076 0300 |0026: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34d9b2: 2700 |0029: throw v0 │ │ +34d954: |[34d954] p6.a.e0:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ +34d964: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34d966: 3804 2300 |0001: if-eqz v4, 0024 // +0023 │ │ +34d96a: 6e10 090e 0300 |0003: invoke-virtual {v3}, LY6/b0;.e:()Z // method@0e09 │ │ +34d970: 0a01 |0006: move-result v1 │ │ +34d972: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +34d976: 6e20 fa75 4200 |0009: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75fa │ │ +34d97c: 0c03 |000c: move-result-object v3 │ │ +34d97e: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +34d982: 1103 |000f: return-object v3 │ │ +34d984: 1303 0c00 |0010: const/16 v3, #int 12 // #c │ │ +34d988: 7110 f076 0300 |0012: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34d98e: 2700 |0015: throw v0 │ │ +34d990: 7110 d62f 0300 |0016: invoke-static {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.e:(LY6/b0;)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@2fd6 │ │ +34d996: 0c03 |0019: move-result-object v3 │ │ +34d998: 2200 0303 |001a: new-instance v0, LR6/s; // type@0303 │ │ +34d99c: 6e20 fa75 4200 |001c: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75fa │ │ +34d9a2: 0c04 |001f: move-result-object v4 │ │ +34d9a4: 7030 ec0b 4003 |0020: invoke-direct {v0, v4, v3}, LR6/s;.:(LR6/k;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@0bec │ │ +34d9aa: 1100 |0023: return-object v0 │ │ +34d9ac: 1303 0b00 |0024: const/16 v3, #int 11 // #b │ │ +34d9b0: 7110 f076 0300 |0026: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34d9b6: 2700 |0029: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596485,22 +596485,22 @@ │ │ type : '()LI6/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34d8ec: |[34d8ec] p6.a.getName:()LI6/e; │ │ -34d8fc: 5410 8c40 |0000: iget-object v0, v1, Lp6/a;.c:LI6/e; // field@408c │ │ -34d900: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34d904: 1100 |0004: return-object v0 │ │ -34d906: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -34d908: 7110 f076 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34d90e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34d910: 2700 |000a: throw v0 │ │ +34d8f0: |[34d8f0] p6.a.getName:()LI6/e; │ │ +34d900: 5410 8c40 |0000: iget-object v0, v1, Lp6/a;.c:LI6/e; // field@408c │ │ +34d904: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34d908: 1100 |0004: return-object v0 │ │ +34d90a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +34d90c: 7110 f076 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34d912: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34d914: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596538,18 +596538,18 @@ │ │ type : '(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -34da58: |[34da58] p6.a.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34da68: 7230 6237 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.e:(Lp6/A;Ljava/lang/Object;)Ljava/lang/Object; // method@3762 │ │ -34da6e: 0c01 |0003: move-result-object v1 │ │ -34da70: 1101 |0004: return-object v1 │ │ +34da5c: |[34da5c] p6.a.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34da6c: 7230 6237 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.e:(Lp6/A;Ljava/lang/Object;)Ljava/lang/Object; // method@3762 │ │ +34da72: 0c01 |0003: move-result-object v1 │ │ +34da74: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596617,25 +596617,25 @@ │ │ type : '()LY6/F;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34da24: |[34da24] p6.a.o:()LY6/F; │ │ -34da34: 5410 8d40 |0000: iget-object v0, v1, Lp6/a;.d:LX6/e; // field@408d │ │ -34da38: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -34da3e: 0c00 |0005: move-result-object v0 │ │ -34da40: 1f00 bc03 |0006: check-cast v0, LY6/F; // type@03bc │ │ -34da44: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34da48: 1100 |000a: return-object v0 │ │ -34da4a: 1300 1400 |000b: const/16 v0, #int 20 // #14 │ │ -34da4e: 7110 f076 0000 |000d: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ -34da54: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -34da56: 2700 |0011: throw v0 │ │ +34da28: |[34da28] p6.a.o:()LY6/F; │ │ +34da38: 5410 8d40 |0000: iget-object v0, v1, Lp6/a;.d:LX6/e; // field@408d │ │ +34da3c: 7210 600d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +34da42: 0c00 |0005: move-result-object v0 │ │ +34da44: 1f00 bc03 |0006: check-cast v0, LY6/F; // type@03bc │ │ +34da48: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34da4c: 1100 |000a: return-object v0 │ │ +34da4e: 1300 1400 |000b: const/16 v0, #int 20 // #14 │ │ +34da52: 7110 f076 0000 |000d: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76f0 │ │ +34da58: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +34da5a: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -596701,36 +596701,36 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;LI6/e;Lm6/J;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -34f9e0: |[34f9e0] p6.j.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;LI6/e;Lm6/J;)V │ │ -34f9f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34f9f2: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ -34f9f6: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ -34f9fa: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ -34f9fe: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ -34fa02: 7030 ef76 2104 |0009: invoke-direct {v1, v2, v4}, Lp6/a;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V // method@76ef │ │ -34fa08: 5b13 a440 |000c: iput-object v3, v1, Lp6/j;.n:Lm6/f; // field@40a4 │ │ -34fa0c: 5b15 a540 |000e: iput-object v5, v1, Lp6/j;.p:Lm6/J; // field@40a5 │ │ -34fa10: 0e00 |0010: return-void │ │ -34fa12: 1232 |0011: const/4 v2, #int 3 // #3 │ │ -34fa14: 7110 6677 0200 |0012: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7766 │ │ -34fa1a: 2700 |0015: throw v0 │ │ -34fa1c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -34fa1e: 7110 6677 0200 |0017: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7766 │ │ -34fa24: 2700 |001a: throw v0 │ │ -34fa26: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -34fa28: 7110 6677 0200 |001c: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7766 │ │ -34fa2e: 2700 |001f: throw v0 │ │ -34fa30: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -34fa32: 7110 6677 0200 |0021: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7766 │ │ -34fa38: 2700 |0024: throw v0 │ │ +34f9e4: |[34f9e4] p6.j.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;LI6/e;Lm6/J;)V │ │ +34f9f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34f9f6: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ +34f9fa: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ +34f9fe: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ +34fa02: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ +34fa06: 7030 ef76 2104 |0009: invoke-direct {v1, v2, v4}, Lp6/a;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V // method@76ef │ │ +34fa0c: 5b13 a440 |000c: iput-object v3, v1, Lp6/j;.n:Lm6/f; // field@40a4 │ │ +34fa10: 5b15 a540 |000e: iput-object v5, v1, Lp6/j;.p:Lm6/J; // field@40a5 │ │ +34fa14: 0e00 |0010: return-void │ │ +34fa16: 1232 |0011: const/4 v2, #int 3 // #3 │ │ +34fa18: 7110 6677 0200 |0012: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7766 │ │ +34fa1e: 2700 |0015: throw v0 │ │ +34fa20: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +34fa22: 7110 6677 0200 |0017: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7766 │ │ +34fa28: 2700 |001a: throw v0 │ │ +34fa2a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +34fa2c: 7110 6677 0200 |001c: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7766 │ │ +34fa32: 2700 |001f: throw v0 │ │ +34fa34: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +34fa36: 7110 6677 0200 |0021: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7766 │ │ +34fa3c: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -597096,74 +597096,74 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -34f904: |[34f904] p6.j.D0:(I)V │ │ -34f914: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -34f916: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -34f918: 3219 0700 |0002: if-eq v9, v1, 0009 // +0007 │ │ -34f91c: 3209 0500 |0004: if-eq v9, v0, 0009 // +0005 │ │ -34f920: 1a02 1c12 |0006: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -34f924: 2803 |0008: goto 000b // +0003 │ │ -34f926: 1a02 4510 |0009: const-string v2, "@NotNull method %s.%s must not return null" // string@1045 │ │ -34f92a: 1233 |000b: const/4 v3, #int 3 // #3 │ │ -34f92c: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -34f92e: 3219 0600 |000d: if-eq v9, v1, 0013 // +0006 │ │ -34f932: 3209 0400 |000f: if-eq v9, v0, 0013 // +0004 │ │ -34f936: 1235 |0011: const/4 v5, #int 3 // #3 │ │ -34f938: 2802 |0012: goto 0014 // +0002 │ │ -34f93a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -34f93c: 2355 6d21 |0014: new-array v5, v5, [Ljava/lang/Object; // type@216d │ │ -34f940: 1a06 086b |0016: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorBase" // string@6b08 │ │ -34f944: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -34f946: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -34f948: 3279 1c00 |001a: if-eq v9, v7, 0036 // +001c │ │ -34f94c: 3249 1500 |001c: if-eq v9, v4, 0031 // +0015 │ │ -34f950: 3239 0e00 |001e: if-eq v9, v3, 002c // +000e │ │ -34f954: 3219 0900 |0020: if-eq v9, v1, 0029 // +0009 │ │ -34f958: 3209 0700 |0022: if-eq v9, v0, 0029 // +0007 │ │ -34f95c: 1a03 487d |0024: const-string v3, "storageManager" // string@7d48 │ │ -34f960: 4d03 0508 |0026: aput-object v3, v5, v8 │ │ -34f964: 2812 |0028: goto 003a // +0012 │ │ -34f966: 4d06 0508 |0029: aput-object v6, v5, v8 │ │ -34f96a: 280f |002b: goto 003a // +000f │ │ -34f96c: 1a03 807c |002c: const-string v3, "source" // string@7c80 │ │ -34f970: 4d03 0508 |002e: aput-object v3, v5, v8 │ │ -34f974: 280a |0030: goto 003a // +000a │ │ -34f976: 1a03 426e |0031: const-string v3, "name" // string@6e42 │ │ -34f97a: 4d03 0508 |0033: aput-object v3, v5, v8 │ │ -34f97e: 2805 |0035: goto 003a // +0005 │ │ -34f980: 1a03 f45a |0036: const-string v3, "containingDeclaration" // string@5af4 │ │ -34f984: 4d03 0508 |0038: aput-object v3, v5, v8 │ │ -34f988: 3219 0c00 |003a: if-eq v9, v1, 0046 // +000c │ │ -34f98c: 3209 0500 |003c: if-eq v9, v0, 0041 // +0005 │ │ -34f990: 4d06 0507 |003e: aput-object v6, v5, v7 │ │ -34f994: 280a |0040: goto 004a // +000a │ │ -34f996: 1a03 4065 |0041: const-string v3, "getSource" // string@6540 │ │ -34f99a: 4d03 0507 |0043: aput-object v3, v5, v7 │ │ -34f99e: 2805 |0045: goto 004a // +0005 │ │ -34f9a0: 1a03 e561 |0046: const-string v3, "getContainingDeclaration" // string@61e5 │ │ -34f9a4: 4d03 0507 |0048: aput-object v3, v5, v7 │ │ -34f9a8: 3219 0800 |004a: if-eq v9, v1, 0052 // +0008 │ │ -34f9ac: 3209 0600 |004c: if-eq v9, v0, 0052 // +0006 │ │ -34f9b0: 1a03 d40f |004e: const-string v3, "" // string@0fd4 │ │ -34f9b4: 4d03 0504 |0050: aput-object v3, v5, v4 │ │ -34f9b8: 7120 f41f 5200 |0052: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -34f9be: 0c02 |0055: move-result-object v2 │ │ -34f9c0: 3219 0a00 |0056: if-eq v9, v1, 0060 // +000a │ │ -34f9c4: 3209 0800 |0058: if-eq v9, v0, 0060 // +0008 │ │ -34f9c8: 2209 5a0b |005a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -34f9cc: 7020 741f 2900 |005c: invoke-direct {v9, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -34f9d2: 2806 |005f: goto 0065 // +0006 │ │ -34f9d4: 2209 5b0b |0060: new-instance v9, Ljava/lang/IllegalStateException; // type@0b5b │ │ -34f9d8: 7020 781f 2900 |0062: invoke-direct {v9, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -34f9de: 2709 |0065: throw v9 │ │ +34f908: |[34f908] p6.j.D0:(I)V │ │ +34f918: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +34f91a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +34f91c: 3219 0700 |0002: if-eq v9, v1, 0009 // +0007 │ │ +34f920: 3209 0500 |0004: if-eq v9, v0, 0009 // +0005 │ │ +34f924: 1a02 1c12 |0006: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +34f928: 2803 |0008: goto 000b // +0003 │ │ +34f92a: 1a02 4510 |0009: const-string v2, "@NotNull method %s.%s must not return null" // string@1045 │ │ +34f92e: 1233 |000b: const/4 v3, #int 3 // #3 │ │ +34f930: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +34f932: 3219 0600 |000d: if-eq v9, v1, 0013 // +0006 │ │ +34f936: 3209 0400 |000f: if-eq v9, v0, 0013 // +0004 │ │ +34f93a: 1235 |0011: const/4 v5, #int 3 // #3 │ │ +34f93c: 2802 |0012: goto 0014 // +0002 │ │ +34f93e: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +34f940: 2355 6d21 |0014: new-array v5, v5, [Ljava/lang/Object; // type@216d │ │ +34f944: 1a06 086b |0016: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorBase" // string@6b08 │ │ +34f948: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +34f94a: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +34f94c: 3279 1c00 |001a: if-eq v9, v7, 0036 // +001c │ │ +34f950: 3249 1500 |001c: if-eq v9, v4, 0031 // +0015 │ │ +34f954: 3239 0e00 |001e: if-eq v9, v3, 002c // +000e │ │ +34f958: 3219 0900 |0020: if-eq v9, v1, 0029 // +0009 │ │ +34f95c: 3209 0700 |0022: if-eq v9, v0, 0029 // +0007 │ │ +34f960: 1a03 487d |0024: const-string v3, "storageManager" // string@7d48 │ │ +34f964: 4d03 0508 |0026: aput-object v3, v5, v8 │ │ +34f968: 2812 |0028: goto 003a // +0012 │ │ +34f96a: 4d06 0508 |0029: aput-object v6, v5, v8 │ │ +34f96e: 280f |002b: goto 003a // +000f │ │ +34f970: 1a03 807c |002c: const-string v3, "source" // string@7c80 │ │ +34f974: 4d03 0508 |002e: aput-object v3, v5, v8 │ │ +34f978: 280a |0030: goto 003a // +000a │ │ +34f97a: 1a03 426e |0031: const-string v3, "name" // string@6e42 │ │ +34f97e: 4d03 0508 |0033: aput-object v3, v5, v8 │ │ +34f982: 2805 |0035: goto 003a // +0005 │ │ +34f984: 1a03 f45a |0036: const-string v3, "containingDeclaration" // string@5af4 │ │ +34f988: 4d03 0508 |0038: aput-object v3, v5, v8 │ │ +34f98c: 3219 0c00 |003a: if-eq v9, v1, 0046 // +000c │ │ +34f990: 3209 0500 |003c: if-eq v9, v0, 0041 // +0005 │ │ +34f994: 4d06 0507 |003e: aput-object v6, v5, v7 │ │ +34f998: 280a |0040: goto 004a // +000a │ │ +34f99a: 1a03 4065 |0041: const-string v3, "getSource" // string@6540 │ │ +34f99e: 4d03 0507 |0043: aput-object v3, v5, v7 │ │ +34f9a2: 2805 |0045: goto 004a // +0005 │ │ +34f9a4: 1a03 e561 |0046: const-string v3, "getContainingDeclaration" // string@61e5 │ │ +34f9a8: 4d03 0507 |0048: aput-object v3, v5, v7 │ │ +34f9ac: 3219 0800 |004a: if-eq v9, v1, 0052 // +0008 │ │ +34f9b0: 3209 0600 |004c: if-eq v9, v0, 0052 // +0006 │ │ +34f9b4: 1a03 d40f |004e: const-string v3, "" // string@0fd4 │ │ +34f9b8: 4d03 0504 |0050: aput-object v3, v5, v4 │ │ +34f9bc: 7120 f41f 5200 |0052: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +34f9c2: 0c02 |0055: move-result-object v2 │ │ +34f9c4: 3219 0a00 |0056: if-eq v9, v1, 0060 // +000a │ │ +34f9c8: 3209 0800 |0058: if-eq v9, v0, 0060 // +0008 │ │ +34f9cc: 2209 5a0b |005a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +34f9d0: 7020 741f 2900 |005c: invoke-direct {v9, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +34f9d6: 2806 |005f: goto 0065 // +0006 │ │ +34f9d8: 2209 5b0b |0060: new-instance v9, Ljava/lang/IllegalStateException; // type@0b5b │ │ +34f9dc: 7020 781f 2900 |0062: invoke-direct {v9, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +34f9e2: 2709 |0065: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -597329,22 +597329,22 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34f8b4: |[34f8b4] p6.j.e:()Lm6/f; │ │ -34f8c4: 5410 a440 |0000: iget-object v0, v1, Lp6/j;.n:Lm6/f; // field@40a4 │ │ -34f8c8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f8cc: 1100 |0004: return-object v0 │ │ -34f8ce: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -34f8d0: 7110 6677 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@7766 │ │ -34f8d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34f8d8: 2700 |000a: throw v0 │ │ +34f8b8: |[34f8b8] p6.j.e:()Lm6/f; │ │ +34f8c8: 5410 a440 |0000: iget-object v0, v1, Lp6/j;.n:Lm6/f; // field@40a4 │ │ +34f8cc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f8d0: 1100 |0004: return-object v0 │ │ +34f8d2: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +34f8d4: 7110 6677 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@7766 │ │ +34f8da: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34f8dc: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -597382,22 +597382,22 @@ │ │ type : '()Lm6/J;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34f8dc: |[34f8dc] p6.j.i:()Lm6/J; │ │ -34f8ec: 5410 a540 |0000: iget-object v0, v1, Lp6/j;.p:Lm6/J; // field@40a5 │ │ -34f8f0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f8f4: 1100 |0004: return-object v0 │ │ -34f8f6: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -34f8f8: 7110 6677 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@7766 │ │ -34f8fe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34f900: 2700 |000a: throw v0 │ │ +34f8e0: |[34f8e0] p6.j.i:()Lm6/J; │ │ +34f8f0: 5410 a540 |0000: iget-object v0, v1, Lp6/j;.p:Lm6/J; // field@40a5 │ │ +34f8f4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f8f8: 1100 |0004: return-object v0 │ │ +34f8fa: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +34f8fc: 7110 6677 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@7766 │ │ +34f902: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34f904: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -597435,17 +597435,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34f8a0: |[34f8a0] p6.j.isExternal:()Z │ │ -34f8b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34f8b2: 0f00 |0001: return v0 │ │ +34f8a4: |[34f8a4] p6.j.isExternal:()Z │ │ +34f8b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34f8b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -597539,49 +597539,49 @@ │ │ type : '(Lm6/f;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -34ffa0: |[34ffa0] p6.k.:(Lm6/f;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;)V │ │ -34ffb0: 6200 6317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ -34ffb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34ffb6: 3803 3600 |0003: if-eqz v3, 0039 // +0036 │ │ -34ffba: 3804 2f00 |0005: if-eqz v4, 0034 // +002f │ │ -34ffbe: 3805 2800 |0007: if-eqz v5, 002f // +0028 │ │ -34ffc2: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -34ffc6: 3807 1a00 |000b: if-eqz v7, 0025 // +001a │ │ -34ffca: 3808 1300 |000d: if-eqz v8, 0020 // +0013 │ │ -34ffce: 7050 6577 8243 |000f: invoke-direct {v2, v8, v3, v4, v0}, Lp6/j;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;LI6/e;Lm6/J;)V // method@7765 │ │ -34ffd4: 5b25 a740 |0012: iput-object v5, v2, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40a7 │ │ -34ffd8: 5b26 a840 |0014: iput-object v6, v2, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@40a8 │ │ -34ffdc: 2203 e503 |0016: new-instance v3, LY6/h; // type@03e5 │ │ -34ffe0: 6204 380c |0018: sget-object v4, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -34ffe4: 7058 5d0e 2374 |001a: invoke-direct {v3, v2, v4, v7, v8}, LY6/h;.:(Lp6/A;Ljava/util/List;Ljava/util/Collection;Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;)V // method@0e5d │ │ -34ffea: 5b23 a940 |001d: iput-object v3, v2, Lp6/k;.t:LY6/h; // field@40a9 │ │ -34ffee: 0e00 |001f: return-void │ │ -34fff0: 1263 |0020: const/4 v3, #int 6 // #6 │ │ -34fff2: 7110 6c77 0300 |0021: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ -34fff8: 2701 |0024: throw v1 │ │ -34fffa: 1243 |0025: const/4 v3, #int 4 // #4 │ │ -34fffc: 7110 6c77 0300 |0026: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ -350002: 2701 |0029: throw v1 │ │ -350004: 1233 |002a: const/4 v3, #int 3 // #3 │ │ -350006: 7110 6c77 0300 |002b: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ -35000c: 2701 |002e: throw v1 │ │ -35000e: 1223 |002f: const/4 v3, #int 2 // #2 │ │ -350010: 7110 6c77 0300 |0030: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ -350016: 2701 |0033: throw v1 │ │ -350018: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -35001a: 7110 6c77 0300 |0035: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ -350020: 2701 |0038: throw v1 │ │ -350022: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -350024: 7110 6c77 0300 |003a: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ -35002a: 2701 |003d: throw v1 │ │ +34ffa4: |[34ffa4] p6.k.:(Lm6/f;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;)V │ │ +34ffb4: 6200 6317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1763 │ │ +34ffb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34ffba: 3803 3600 |0003: if-eqz v3, 0039 // +0036 │ │ +34ffbe: 3804 2f00 |0005: if-eqz v4, 0034 // +002f │ │ +34ffc2: 3805 2800 |0007: if-eqz v5, 002f // +0028 │ │ +34ffc6: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +34ffca: 3807 1a00 |000b: if-eqz v7, 0025 // +001a │ │ +34ffce: 3808 1300 |000d: if-eqz v8, 0020 // +0013 │ │ +34ffd2: 7050 6577 8243 |000f: invoke-direct {v2, v8, v3, v4, v0}, Lp6/j;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;LI6/e;Lm6/J;)V // method@7765 │ │ +34ffd8: 5b25 a740 |0012: iput-object v5, v2, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40a7 │ │ +34ffdc: 5b26 a840 |0014: iput-object v6, v2, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@40a8 │ │ +34ffe0: 2203 e503 |0016: new-instance v3, LY6/h; // type@03e5 │ │ +34ffe4: 6204 380c |0018: sget-object v4, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +34ffe8: 7058 5d0e 2374 |001a: invoke-direct {v3, v2, v4, v7, v8}, LY6/h;.:(Lp6/A;Ljava/util/List;Ljava/util/Collection;Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;)V // method@0e5d │ │ +34ffee: 5b23 a940 |001d: iput-object v3, v2, Lp6/k;.t:LY6/h; // field@40a9 │ │ +34fff2: 0e00 |001f: return-void │ │ +34fff4: 1263 |0020: const/4 v3, #int 6 // #6 │ │ +34fff6: 7110 6c77 0300 |0021: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ +34fffc: 2701 |0024: throw v1 │ │ +34fffe: 1243 |0025: const/4 v3, #int 4 // #4 │ │ +350000: 7110 6c77 0300 |0026: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ +350006: 2701 |0029: throw v1 │ │ +350008: 1233 |002a: const/4 v3, #int 3 // #3 │ │ +35000a: 7110 6c77 0300 |002b: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ +350010: 2701 |002e: throw v1 │ │ +350012: 1223 |002f: const/4 v3, #int 2 // #2 │ │ +350014: 7110 6c77 0300 |0030: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ +35001a: 2701 |0033: throw v1 │ │ +35001c: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +35001e: 7110 6c77 0300 |0035: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ +350024: 2701 |0038: throw v1 │ │ +350026: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +350028: 7110 6c77 0300 |003a: invoke-static {v3}, Lp6/k;.D0:(I)V // method@776c │ │ +35002e: 2701 |003d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -598834,116 +598834,116 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 342 16-bit code units │ │ -34fce4: |[34fce4] p6.k.D0:(I)V │ │ -34fcf4: 2b06 a600 0000 |0000: packed-switch v6, 000000a6 // +000000a6 │ │ -34fcfa: 1a00 1c12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ -34fcfe: 2803 |0005: goto 0008 // +0003 │ │ -34fd00: 1a00 4510 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1045 │ │ -34fd04: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -34fd06: 2b06 b700 0000 |0009: packed-switch v6, 000000c0 // +000000b7 │ │ -34fd0c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -34fd0e: 2802 |000d: goto 000f // +0002 │ │ -34fd10: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -34fd12: 2322 6d21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ -34fd16: 1a03 096b |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorImpl" // string@6b09 │ │ -34fd1a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -34fd1c: 2b06 c600 0000 |0014: packed-switch v6, 000000da // +000000c6 │ │ -34fd22: 1a05 f45a |0017: const-string v5, "containingDeclaration" // string@5af4 │ │ -34fd26: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -34fd2a: 2830 |001b: goto 004b // +0030 │ │ -34fd2c: 1a05 546b |001c: const-string v5, "kotlinTypeRefiner" // string@6b54 │ │ -34fd30: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ -34fd34: 282b |0020: goto 004b // +002b │ │ -34fd36: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -34fd3a: 2828 |0023: goto 004b // +0028 │ │ -34fd3c: 1a05 e85a |0024: const-string v5, "constructors" // string@5ae8 │ │ -34fd40: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ -34fd44: 2823 |0028: goto 004b // +0023 │ │ -34fd46: 1a05 af80 |0029: const-string v5, "unsubstitutedMemberScope" // string@80af │ │ -34fd4a: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ -34fd4e: 281e |002d: goto 004b // +001e │ │ -34fd50: 1a05 487d |002e: const-string v5, "storageManager" // string@7d48 │ │ -34fd54: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ -34fd58: 2819 |0032: goto 004b // +0019 │ │ -34fd5a: 1a05 807c |0033: const-string v5, "source" // string@7c80 │ │ -34fd5e: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ -34fd62: 2814 |0037: goto 004b // +0014 │ │ -34fd64: 1a05 c37d |0038: const-string v5, "supertypes" // string@7dc3 │ │ -34fd68: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ -34fd6c: 280f |003c: goto 004b // +000f │ │ -34fd6e: 1a05 a26a |003d: const-string v5, "kind" // string@6aa2 │ │ -34fd72: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -34fd76: 280a |0041: goto 004b // +000a │ │ -34fd78: 1a05 d66d |0042: const-string v5, "modality" // string@6dd6 │ │ -34fd7c: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ -34fd80: 2805 |0046: goto 004b // +0005 │ │ -34fd82: 1a05 426e |0047: const-string v5, "name" // string@6e42 │ │ -34fd86: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ -34fd8a: 1a04 dd65 |004b: const-string v4, "getUnsubstitutedMemberScope" // string@65dd │ │ -34fd8e: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -34fd90: 2b06 b600 0000 |004e: packed-switch v6, 00000104 // +000000b6 │ │ -34fd96: 4d03 0205 |0051: aput-object v3, v2, v5 │ │ -34fd9a: 2830 |0053: goto 0083 // +0030 │ │ -34fd9c: 1a03 0d65 |0054: const-string v3, "getSealedSubclasses" // string@650d │ │ -34fda0: 4d03 0205 |0056: aput-object v3, v2, v5 │ │ -34fda4: 282b |0058: goto 0083 // +002b │ │ -34fda6: 1a03 3562 |0059: const-string v3, "getDeclaredTypeParameters" // string@6235 │ │ -34fdaa: 4d03 0205 |005b: aput-object v3, v2, v5 │ │ -34fdae: 2826 |005d: goto 0083 // +0026 │ │ -34fdb0: 1a03 1266 |005e: const-string v3, "getVisibility" // string@6612 │ │ -34fdb4: 4d03 0205 |0060: aput-object v3, v2, v5 │ │ -34fdb8: 2821 |0062: goto 0083 // +0021 │ │ -34fdba: 1a03 e563 |0063: const-string v3, "getModality" // string@63e5 │ │ -34fdbe: 4d03 0205 |0065: aput-object v3, v2, v5 │ │ -34fdc2: 281c |0067: goto 0083 // +001c │ │ -34fdc4: 1a03 7363 |0068: const-string v3, "getKind" // string@6373 │ │ -34fdc8: 4d03 0205 |006a: aput-object v3, v2, v5 │ │ -34fdcc: 2817 |006c: goto 0083 // +0017 │ │ -34fdce: 1a03 5365 |006d: const-string v3, "getStaticScope" // string@6553 │ │ -34fdd2: 4d03 0205 |006f: aput-object v3, v2, v5 │ │ -34fdd6: 2812 |0071: goto 0083 // +0012 │ │ -34fdd8: 4d04 0205 |0072: aput-object v4, v2, v5 │ │ -34fddc: 280f |0074: goto 0083 // +000f │ │ -34fdde: 1a03 e061 |0075: const-string v3, "getConstructors" // string@61e0 │ │ -34fde2: 4d03 0205 |0077: aput-object v3, v2, v5 │ │ -34fde6: 280a |0079: goto 0083 // +000a │ │ -34fde8: 1a03 c765 |007a: const-string v3, "getTypeConstructor" // string@65c7 │ │ -34fdec: 4d03 0205 |007c: aput-object v3, v2, v5 │ │ -34fdf0: 2805 |007e: goto 0083 // +0005 │ │ -34fdf2: 1a03 fb60 |007f: const-string v3, "getAnnotations" // string@60fb │ │ -34fdf6: 4d03 0205 |0081: aput-object v3, v2, v5 │ │ -34fdfa: 2b06 9b00 0000 |0083: packed-switch v6, 0000011e // +0000009b │ │ -34fe00: 1a03 d40f |0086: const-string v3, "" // string@0fd4 │ │ -34fe04: 4d03 0201 |0088: aput-object v3, v2, v1 │ │ -34fe08: 2808 |008a: goto 0092 // +0008 │ │ -34fe0a: 4d04 0201 |008b: aput-object v4, v2, v1 │ │ -34fe0e: 2805 |008d: goto 0092 // +0005 │ │ -34fe10: 1a03 6068 |008e: const-string v3, "initialize" // string@6860 │ │ -34fe14: 4d03 0201 |0090: aput-object v3, v2, v1 │ │ -34fe18: 7120 f41f 2000 |0092: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ -34fe1e: 0c00 |0095: move-result-object v0 │ │ -34fe20: 2b06 a600 0000 |0096: packed-switch v6, 0000013c // +000000a6 │ │ -34fe26: 2206 5a0b |0099: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -34fe2a: 7020 741f 0600 |009b: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -34fe30: 2806 |009e: goto 00a4 // +0006 │ │ -34fe32: 2206 5b0b |009f: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -34fe36: 7020 781f 0600 |00a1: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -34fe3c: 2706 |00a4: throw v6 │ │ -34fe3e: 0000 |00a5: nop // spacer │ │ -34fe40: 0001 0b00 0900 0000 0600 0000 0600 ... |00a6: packed-switch-data (26 units) │ │ -34fe74: 0001 0b00 0900 0000 0500 0000 0500 ... |00c0: packed-switch-data (26 units) │ │ -34fea8: 0001 1300 0100 0000 3300 0000 2e00 ... |00da: packed-switch-data (42 units) │ │ -34fefc: 0001 0b00 0900 0000 3100 0000 2c00 ... |0104: packed-switch-data (26 units) │ │ -34ff30: 0001 0d00 0700 0000 0b00 0000 0b00 ... |011e: packed-switch-data (30 units) │ │ -34ff6c: 0001 0b00 0900 0000 0900 0000 0900 ... |013c: packed-switch-data (26 units) │ │ +34fce8: |[34fce8] p6.k.D0:(I)V │ │ +34fcf8: 2b06 a600 0000 |0000: packed-switch v6, 000000a6 // +000000a6 │ │ +34fcfe: 1a00 1c12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@121c │ │ +34fd02: 2803 |0005: goto 0008 // +0003 │ │ +34fd04: 1a00 4510 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1045 │ │ +34fd08: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +34fd0a: 2b06 b700 0000 |0009: packed-switch v6, 000000c0 // +000000b7 │ │ +34fd10: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +34fd12: 2802 |000d: goto 000f // +0002 │ │ +34fd14: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +34fd16: 2322 6d21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ +34fd1a: 1a03 096b |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorImpl" // string@6b09 │ │ +34fd1e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +34fd20: 2b06 c600 0000 |0014: packed-switch v6, 000000da // +000000c6 │ │ +34fd26: 1a05 f45a |0017: const-string v5, "containingDeclaration" // string@5af4 │ │ +34fd2a: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +34fd2e: 2830 |001b: goto 004b // +0030 │ │ +34fd30: 1a05 546b |001c: const-string v5, "kotlinTypeRefiner" // string@6b54 │ │ +34fd34: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ +34fd38: 282b |0020: goto 004b // +002b │ │ +34fd3a: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +34fd3e: 2828 |0023: goto 004b // +0028 │ │ +34fd40: 1a05 e85a |0024: const-string v5, "constructors" // string@5ae8 │ │ +34fd44: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ +34fd48: 2823 |0028: goto 004b // +0023 │ │ +34fd4a: 1a05 af80 |0029: const-string v5, "unsubstitutedMemberScope" // string@80af │ │ +34fd4e: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ +34fd52: 281e |002d: goto 004b // +001e │ │ +34fd54: 1a05 487d |002e: const-string v5, "storageManager" // string@7d48 │ │ +34fd58: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ +34fd5c: 2819 |0032: goto 004b // +0019 │ │ +34fd5e: 1a05 807c |0033: const-string v5, "source" // string@7c80 │ │ +34fd62: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ +34fd66: 2814 |0037: goto 004b // +0014 │ │ +34fd68: 1a05 c37d |0038: const-string v5, "supertypes" // string@7dc3 │ │ +34fd6c: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ +34fd70: 280f |003c: goto 004b // +000f │ │ +34fd72: 1a05 a26a |003d: const-string v5, "kind" // string@6aa2 │ │ +34fd76: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +34fd7a: 280a |0041: goto 004b // +000a │ │ +34fd7c: 1a05 d66d |0042: const-string v5, "modality" // string@6dd6 │ │ +34fd80: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ +34fd84: 2805 |0046: goto 004b // +0005 │ │ +34fd86: 1a05 426e |0047: const-string v5, "name" // string@6e42 │ │ +34fd8a: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ +34fd8e: 1a04 dd65 |004b: const-string v4, "getUnsubstitutedMemberScope" // string@65dd │ │ +34fd92: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +34fd94: 2b06 b600 0000 |004e: packed-switch v6, 00000104 // +000000b6 │ │ +34fd9a: 4d03 0205 |0051: aput-object v3, v2, v5 │ │ +34fd9e: 2830 |0053: goto 0083 // +0030 │ │ +34fda0: 1a03 0d65 |0054: const-string v3, "getSealedSubclasses" // string@650d │ │ +34fda4: 4d03 0205 |0056: aput-object v3, v2, v5 │ │ +34fda8: 282b |0058: goto 0083 // +002b │ │ +34fdaa: 1a03 3562 |0059: const-string v3, "getDeclaredTypeParameters" // string@6235 │ │ +34fdae: 4d03 0205 |005b: aput-object v3, v2, v5 │ │ +34fdb2: 2826 |005d: goto 0083 // +0026 │ │ +34fdb4: 1a03 1266 |005e: const-string v3, "getVisibility" // string@6612 │ │ +34fdb8: 4d03 0205 |0060: aput-object v3, v2, v5 │ │ +34fdbc: 2821 |0062: goto 0083 // +0021 │ │ +34fdbe: 1a03 e563 |0063: const-string v3, "getModality" // string@63e5 │ │ +34fdc2: 4d03 0205 |0065: aput-object v3, v2, v5 │ │ +34fdc6: 281c |0067: goto 0083 // +001c │ │ +34fdc8: 1a03 7363 |0068: const-string v3, "getKind" // string@6373 │ │ +34fdcc: 4d03 0205 |006a: aput-object v3, v2, v5 │ │ +34fdd0: 2817 |006c: goto 0083 // +0017 │ │ +34fdd2: 1a03 5365 |006d: const-string v3, "getStaticScope" // string@6553 │ │ +34fdd6: 4d03 0205 |006f: aput-object v3, v2, v5 │ │ +34fdda: 2812 |0071: goto 0083 // +0012 │ │ +34fddc: 4d04 0205 |0072: aput-object v4, v2, v5 │ │ +34fde0: 280f |0074: goto 0083 // +000f │ │ +34fde2: 1a03 e061 |0075: const-string v3, "getConstructors" // string@61e0 │ │ +34fde6: 4d03 0205 |0077: aput-object v3, v2, v5 │ │ +34fdea: 280a |0079: goto 0083 // +000a │ │ +34fdec: 1a03 c765 |007a: const-string v3, "getTypeConstructor" // string@65c7 │ │ +34fdf0: 4d03 0205 |007c: aput-object v3, v2, v5 │ │ +34fdf4: 2805 |007e: goto 0083 // +0005 │ │ +34fdf6: 1a03 fb60 |007f: const-string v3, "getAnnotations" // string@60fb │ │ +34fdfa: 4d03 0205 |0081: aput-object v3, v2, v5 │ │ +34fdfe: 2b06 9b00 0000 |0083: packed-switch v6, 0000011e // +0000009b │ │ +34fe04: 1a03 d40f |0086: const-string v3, "" // string@0fd4 │ │ +34fe08: 4d03 0201 |0088: aput-object v3, v2, v1 │ │ +34fe0c: 2808 |008a: goto 0092 // +0008 │ │ +34fe0e: 4d04 0201 |008b: aput-object v4, v2, v1 │ │ +34fe12: 2805 |008d: goto 0092 // +0005 │ │ +34fe14: 1a03 6068 |008e: const-string v3, "initialize" // string@6860 │ │ +34fe18: 4d03 0201 |0090: aput-object v3, v2, v1 │ │ +34fe1c: 7120 f41f 2000 |0092: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff4 │ │ +34fe22: 0c00 |0095: move-result-object v0 │ │ +34fe24: 2b06 a600 0000 |0096: packed-switch v6, 0000013c // +000000a6 │ │ +34fe2a: 2206 5a0b |0099: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +34fe2e: 7020 741f 0600 |009b: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +34fe34: 2806 |009e: goto 00a4 // +0006 │ │ +34fe36: 2206 5b0b |009f: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +34fe3a: 7020 781f 0600 |00a1: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +34fe40: 2706 |00a4: throw v6 │ │ +34fe42: 0000 |00a5: nop // spacer │ │ +34fe44: 0001 0b00 0900 0000 0600 0000 0600 ... |00a6: packed-switch-data (26 units) │ │ +34fe78: 0001 0b00 0900 0000 0500 0000 0500 ... |00c0: packed-switch-data (26 units) │ │ +34feac: 0001 1300 0100 0000 3300 0000 2e00 ... |00da: packed-switch-data (42 units) │ │ +34ff00: 0001 0b00 0900 0000 3100 0000 2c00 ... |0104: packed-switch-data (26 units) │ │ +34ff34: 0001 0d00 0700 0000 0b00 0000 0b00 ... |011e: packed-switch-data (30 units) │ │ +34ff70: 0001 0b00 0900 0000 0900 0000 0900 ... |013c: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -599568,17 +599568,17 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34fc14: |[34fc14] p6.k.B:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ -34fc24: 5410 a640 |0000: iget-object v0, v1, Lp6/k;.A:Lp6/i; // field@40a6 │ │ -34fc28: 1100 |0002: return-object v0 │ │ +34fc18: |[34fc18] p6.k.B:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ +34fc28: 5410 a640 |0000: iget-object v0, v1, Lp6/k;.A:Lp6/i; // field@40a6 │ │ +34fc2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -599616,17 +599616,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34faec: |[34faec] p6.k.G0:()Z │ │ -34fafc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fafe: 0f00 |0001: return v0 │ │ +34faf0: |[34faf0] p6.k.G0:()Z │ │ +34fb00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fb02: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -599664,28 +599664,28 @@ │ │ type : '(LR6/k;Ljava/util/Set;Lp6/i;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -35002c: |[35002c] p6.k.J0:(LR6/k;Ljava/util/Set;Lp6/i;)V │ │ -35003c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35003e: 3802 1100 |0001: if-eqz v2, 0012 // +0011 │ │ -350042: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ -350046: 5b12 aa40 |0005: iput-object v2, v1, Lp6/k;.x:LR6/k; // field@40aa │ │ -35004a: 5b13 ab40 |0007: iput-object v3, v1, Lp6/k;.y:Ljava/util/Set; // field@40ab │ │ -35004e: 5b14 a640 |0009: iput-object v4, v1, Lp6/k;.A:Lp6/i; // field@40a6 │ │ -350052: 0e00 |000b: return-void │ │ -350054: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ -350058: 7110 6c77 0200 |000e: invoke-static {v2}, Lp6/k;.D0:(I)V // method@776c │ │ -35005e: 2700 |0011: throw v0 │ │ -350060: 1272 |0012: const/4 v2, #int 7 // #7 │ │ -350062: 7110 6c77 0200 |0013: invoke-static {v2}, Lp6/k;.D0:(I)V // method@776c │ │ -350068: 2700 |0016: throw v0 │ │ +350030: |[350030] p6.k.J0:(LR6/k;Ljava/util/Set;Lp6/i;)V │ │ +350040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +350042: 3802 1100 |0001: if-eqz v2, 0012 // +0011 │ │ +350046: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ +35004a: 5b12 aa40 |0005: iput-object v2, v1, Lp6/k;.x:LR6/k; // field@40aa │ │ +35004e: 5b13 ab40 |0007: iput-object v3, v1, Lp6/k;.y:Ljava/util/Set; // field@40ab │ │ +350052: 5b14 a640 |0009: iput-object v4, v1, Lp6/k;.A:Lp6/i; // field@40a6 │ │ +350056: 0e00 |000b: return-void │ │ +350058: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ +35005c: 7110 6c77 0200 |000e: invoke-static {v2}, Lp6/k;.D0:(I)V // method@776c │ │ +350062: 2700 |0011: throw v0 │ │ +350064: 1272 |0012: const/4 v2, #int 7 // #7 │ │ +350066: 7110 6c77 0200 |0013: invoke-static {v2}, Lp6/k;.D0:(I)V // method@776c │ │ +35006c: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -599859,17 +599859,17 @@ │ │ type : '()Lm6/S;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fcb8: |[34fcb8] p6.k.P:()Lm6/S; │ │ -34fcc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fcca: 1100 |0001: return-object v0 │ │ +34fcbc: |[34fcbc] p6.k.P:()Lm6/S; │ │ +34fccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fcce: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -599907,17 +599907,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fac4: |[34fac4] p6.k.S:()Z │ │ -34fad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fad6: 0f00 |0001: return v0 │ │ +34fac8: |[34fac8] p6.k.S:()Z │ │ +34fad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fada: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -599955,17 +599955,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fad8: |[34fad8] p6.k.W:()Z │ │ -34fae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34faea: 0f00 |0001: return v0 │ │ +34fadc: |[34fadc] p6.k.W:()Z │ │ +34faec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34faee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600003,17 +600003,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fb14: |[34fb14] p6.k.b0:()Z │ │ -34fb24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fb26: 0f00 |0001: return v0 │ │ +34fb18: |[34fb18] p6.k.b0:()Z │ │ +34fb28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fb2a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600051,22 +600051,22 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34fc2c: |[34fc2c] p6.k.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; │ │ -34fc3c: 5410 a840 |0000: iget-object v0, v1, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@40a8 │ │ -34fc40: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34fc44: 1100 |0004: return-object v0 │ │ -34fc46: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ -34fc4a: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ -34fc50: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34fc52: 2700 |000b: throw v0 │ │ +34fc30: |[34fc30] p6.k.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; │ │ +34fc40: 5410 a840 |0000: iget-object v0, v1, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@40a8 │ │ +34fc44: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34fc48: 1100 |0004: return-object v0 │ │ +34fc4a: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ +34fc4e: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ +34fc54: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34fc56: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600104,17 +600104,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fb00: |[34fb00] p6.k.g0:()Z │ │ -34fb10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fb12: 0f00 |0001: return v0 │ │ +34fb04: |[34fb04] p6.k.g0:()Z │ │ +34fb14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fb16: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600152,17 +600152,17 @@ │ │ type : '()Ln6/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34fccc: |[34fccc] p6.k.getAnnotations:()Ln6/e; │ │ -34fcdc: 6200 d317 |0000: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@17d3 │ │ -34fce0: 1100 |0002: return-object v0 │ │ +34fcd0: |[34fcd0] p6.k.getAnnotations:()Ln6/e; │ │ +34fce0: 6200 d317 |0000: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@17d3 │ │ +34fce4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600200,22 +600200,22 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34fc90: |[34fc90] p6.k.getVisibility:()Lm6/n; │ │ -34fca0: 6200 7a17 |0000: sget-object v0, Lm6/m;.e:Lm6/m$h; // field@177a │ │ -34fca4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34fca8: 1100 |0004: return-object v0 │ │ -34fcaa: 1300 1100 |0005: const/16 v0, #int 17 // #11 │ │ -34fcae: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ -34fcb4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34fcb6: 2700 |000b: throw v0 │ │ +34fc94: |[34fc94] p6.k.getVisibility:()Lm6/n; │ │ +34fca4: 6200 7a17 |0000: sget-object v0, Lm6/m;.e:Lm6/m$h; // field@177a │ │ +34fca8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34fcac: 1100 |0004: return-object v0 │ │ +34fcae: 1300 1100 |0005: const/16 v0, #int 17 // #11 │ │ +34fcb2: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ +34fcb8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34fcba: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600253,22 +600253,22 @@ │ │ type : '()LR6/k;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34fa3c: |[34fa3c] p6.k.h0:()LR6/k; │ │ -34fa4c: 6200 4504 |0000: sget-object v0, LR6/k$b;.b:LR6/k$b; // field@0445 │ │ -34fa50: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34fa54: 1100 |0004: return-object v0 │ │ -34fa56: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ -34fa5a: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ -34fa60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34fa62: 2700 |000b: throw v0 │ │ +34fa40: |[34fa40] p6.k.h0:()LR6/k; │ │ +34fa50: 6200 4504 |0000: sget-object v0, LR6/k$b;.b:LR6/k$b; // field@0445 │ │ +34fa54: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34fa58: 1100 |0004: return-object v0 │ │ +34fa5a: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ +34fa5e: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ +34fa64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34fa66: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600306,17 +600306,17 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fc7c: |[34fc7c] p6.k.i0:()Lm6/b; │ │ -34fc8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fc8e: 1100 |0001: return-object v0 │ │ +34fc80: |[34fc80] p6.k.i0:()Lm6/b; │ │ +34fc90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fc92: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600354,17 +600354,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fb28: |[34fb28] p6.k.isInline:()Z │ │ -34fb38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fb3a: 0f00 |0001: return v0 │ │ +34fb2c: |[34fb2c] p6.k.isInline:()Z │ │ +34fb3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fb3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600402,22 +600402,22 @@ │ │ type : '()LY6/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34fa9c: |[34fa9c] p6.k.j:()LY6/U; │ │ -34faac: 5410 a940 |0000: iget-object v0, v1, Lp6/k;.t:LY6/h; // field@40a9 │ │ -34fab0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34fab4: 1100 |0004: return-object v0 │ │ -34fab6: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ -34faba: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ -34fac0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34fac2: 2700 |000b: throw v0 │ │ +34faa0: |[34faa0] p6.k.j:()LY6/U; │ │ +34fab0: 5410 a940 |0000: iget-object v0, v1, Lp6/k;.t:LY6/h; // field@40a9 │ │ +34fab4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34fab8: 1100 |0004: return-object v0 │ │ +34faba: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ +34fabe: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ +34fac4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34fac6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600455,22 +600455,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34fb9c: |[34fb9c] p6.k.k:()Ljava/util/Collection; │ │ -34fbac: 5410 ab40 |0000: iget-object v0, v1, Lp6/k;.y:Ljava/util/Set; // field@40ab │ │ -34fbb0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34fbb4: 1100 |0004: return-object v0 │ │ -34fbb6: 1300 0b00 |0005: const/16 v0, #int 11 // #b │ │ -34fbba: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ -34fbc0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34fbc2: 2700 |000b: throw v0 │ │ +34fba0: |[34fba0] p6.k.k:()Ljava/util/Collection; │ │ +34fbb0: 5410 ab40 |0000: iget-object v0, v1, Lp6/k;.y:Ljava/util/Set; // field@40ab │ │ +34fbb4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34fbb8: 1100 |0004: return-object v0 │ │ +34fbba: 1300 0b00 |0005: const/16 v0, #int 11 // #b │ │ +34fbbe: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ +34fbc4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34fbc6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600508,22 +600508,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34fbec: |[34fbec] p6.k.p:()Ljava/util/List; │ │ -34fbfc: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -34fc00: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34fc04: 1100 |0004: return-object v0 │ │ -34fc06: 1300 1200 |0005: const/16 v0, #int 18 // #12 │ │ -34fc0a: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ -34fc10: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34fc12: 2700 |000b: throw v0 │ │ +34fbf0: |[34fbf0] p6.k.p:()Ljava/util/List; │ │ +34fc00: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +34fc04: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34fc08: 1100 |0004: return-object v0 │ │ +34fc0a: 1300 1200 |0005: const/16 v0, #int 18 // #12 │ │ +34fc0e: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ +34fc14: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34fc16: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600561,26 +600561,26 @@ │ │ type : '(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -34fa64: |[34fa64] p6.k.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ -34fa74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fa76: 3802 0d00 |0001: if-eqz v2, 000e // +000d │ │ -34fa7a: 5412 aa40 |0003: iget-object v2, v1, Lp6/k;.x:LR6/k; // field@40aa │ │ -34fa7e: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -34fa82: 1102 |0007: return-object v2 │ │ -34fa84: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ -34fa88: 7110 6c77 0200 |000a: invoke-static {v2}, Lp6/k;.D0:(I)V // method@776c │ │ -34fa8e: 2700 |000d: throw v0 │ │ -34fa90: 1302 0c00 |000e: const/16 v2, #int 12 // #c │ │ -34fa94: 7110 6c77 0200 |0010: invoke-static {v2}, Lp6/k;.D0:(I)V // method@776c │ │ -34fa9a: 2700 |0013: throw v0 │ │ +34fa68: |[34fa68] p6.k.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ +34fa78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fa7a: 3802 0d00 |0001: if-eqz v2, 000e // +000d │ │ +34fa7e: 5412 aa40 |0003: iget-object v2, v1, Lp6/k;.x:LR6/k; // field@40aa │ │ +34fa82: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +34fa86: 1102 |0007: return-object v2 │ │ +34fa88: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ +34fa8c: 7110 6c77 0200 |000a: invoke-static {v2}, Lp6/k;.D0:(I)V // method@776c │ │ +34fa92: 2700 |000d: throw v0 │ │ +34fa94: 1302 0c00 |000e: const/16 v2, #int 12 // #c │ │ +34fa98: 7110 6c77 0200 |0010: invoke-static {v2}, Lp6/k;.D0:(I)V // method@776c │ │ +34fa9e: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600633,22 +600633,22 @@ │ │ type : '()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34fc54: |[34fc54] p6.k.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ -34fc64: 5410 a740 |0000: iget-object v0, v1, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40a7 │ │ -34fc68: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34fc6c: 1100 |0004: return-object v0 │ │ -34fc6e: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ -34fc72: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ -34fc78: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34fc7a: 2700 |000b: throw v0 │ │ +34fc58: |[34fc58] p6.k.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ +34fc68: 5410 a740 |0000: iget-object v0, v1, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40a7 │ │ +34fc6c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34fc70: 1100 |0004: return-object v0 │ │ +34fc72: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ +34fc76: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ +34fc7c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34fc7e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600686,17 +600686,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fb50: |[34fb50] p6.k.s:()Z │ │ -34fb60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fb62: 0f00 |0001: return v0 │ │ +34fb54: |[34fb54] p6.k.s:()Z │ │ +34fb64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fb66: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600734,24 +600734,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -34fb64: |[34fb64] p6.k.toString:()Ljava/lang/String; │ │ -34fb74: 2200 7e0b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ -34fb78: 1a01 7259 |0002: const-string v1, "class " // string@5972 │ │ -34fb7c: 7020 2620 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -34fb82: 6e10 fc76 0200 |0007: invoke-virtual {v2}, Lp6/a;.getName:()LI6/e; // method@76fc │ │ -34fb88: 0c01 |000a: move-result-object v1 │ │ -34fb8a: 6e20 3020 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -34fb90: 6e10 3d20 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -34fb96: 0c00 |0011: move-result-object v0 │ │ -34fb98: 1100 |0012: return-object v0 │ │ +34fb68: |[34fb68] p6.k.toString:()Ljava/lang/String; │ │ +34fb78: 2200 7e0b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ +34fb7c: 1a01 7259 |0002: const-string v1, "class " // string@5972 │ │ +34fb80: 7020 2620 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +34fb86: 6e10 fc76 0200 |0007: invoke-virtual {v2}, Lp6/a;.getName:()LI6/e; // method@76fc │ │ +34fb8c: 0c01 |000a: move-result-object v1 │ │ +34fb8e: 6e20 3020 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +34fb94: 6e10 3d20 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +34fb9a: 0c00 |0011: move-result-object v0 │ │ +34fb9c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600789,22 +600789,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34fbc4: |[34fbc4] p6.k.w:()Ljava/util/Collection; │ │ -34fbd4: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ -34fbd8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34fbdc: 1100 |0004: return-object v0 │ │ -34fbde: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ -34fbe2: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ -34fbe8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34fbea: 2700 |000b: throw v0 │ │ +34fbc8: |[34fbc8] p6.k.w:()Ljava/util/Collection; │ │ +34fbd8: 6200 380c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c38 │ │ +34fbdc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34fbe0: 1100 |0004: return-object v0 │ │ +34fbe2: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ +34fbe6: 7110 6c77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@776c │ │ +34fbec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34fbee: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -600842,17 +600842,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fb3c: |[34fb3c] p6.k.x:()Z │ │ -34fb4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fb4e: 0f00 |0001: return v0 │ │ +34fb40: |[34fb40] p6.k.x:()Z │ │ +34fb50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fb52: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -691509,97 +691509,97 @@ │ │ type : '(Lfb/T;Lfb/r;Lfb/J;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -2664f4: |[2664f4] org.totschnig.myexpenses.delegate.TransactionDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ -266504: 1a00 ad81 |0000: const-string v0, "viewBinding" // string@81ad │ │ -266508: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -26650e: 1a00 695c |0005: const-string v0, "dateEditBinding" // string@5c69 │ │ -266512: 7120 6625 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -266518: 1a00 936d |000a: const-string v0, "methodRowBinding" // string@6d93 │ │ -26651c: 7120 6625 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -266522: 7010 bf1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbf │ │ -266528: 5b12 b02a |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -26652c: 5b13 b42a |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ -266530: 5b14 b62a |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ -266534: 5c15 b72a |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -266538: 2203 8908 |001a: new-instance v3, Landroidx/work/impl/x; // type@0889 │ │ -26653c: 1215 |001c: const/4 v5, #int 1 // #1 │ │ -26653e: 7030 fa18 1305 |001d: invoke-direct {v3, v1, v5}, Landroidx/work/impl/x;.:(Ljava/lang/Object;I)V // method@18fa │ │ -266544: 7110 8424 0300 |0020: invoke-static {v3}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@2484 │ │ -26654a: 0c03 |0023: move-result-object v3 │ │ -26654c: 5b13 c82a |0024: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2ac8 │ │ -266550: 2203 c51b |0026: new-instance v3, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ -266554: 5444 5209 |0028: iget-object v4, v4, Lfb/J;.c:Lfb/K; // field@0952 │ │ -266558: 5444 5809 |002a: iget-object v4, v4, Lfb/K;.c:Landroid/widget/Spinner; // field@0958 │ │ -26655c: 7020 c269 4300 |002c: invoke-direct {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ -266562: 5b13 ca2a |002f: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ -266566: 2204 c51b |0031: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ -26656a: 5425 b809 |0033: iget-object v5, v2, Lfb/T;.b:Landroid/widget/Spinner; // field@09b8 │ │ -26656e: 7020 c269 5400 |0035: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ -266574: 5b14 cb2a |0038: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -266578: 2204 c51b |003a: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ -26657c: 5425 a709 |003c: iget-object v5, v2, Lfb/T;.L:Landroid/widget/Spinner; // field@09a7 │ │ -266580: 7020 c269 5400 |003e: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ -266586: 5b14 a42a |0041: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ -26658a: 2204 c51b |0043: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ -26658e: 5425 bf09 |0045: iget-object v5, v2, Lfb/T;.e0:Lfb/d0; // field@09bf │ │ -266592: 5455 110a |0047: iget-object v5, v5, Lfb/d0;.b:Landroid/widget/Spinner; // field@0a11 │ │ -266596: 7020 c269 5400 |0049: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ -26659c: 5b14 a52a |004c: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ -2665a0: 2204 c51b |004e: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ -2665a4: 5425 a509 |0050: iget-object v5, v2, Lfb/T;.J:Landroid/widget/Spinner; // field@09a5 │ │ -2665a8: 7020 c269 5400 |0052: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ -2665ae: 5b14 a62a |0055: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -2665b2: 6e10 5a57 0100 |0057: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2665b8: 0c04 |005a: move-result-object v4 │ │ -2665ba: 2205 320a |005b: new-instance v5, Lgb/p; // type@0a32 │ │ -2665be: 1400 0800 0901 |005d: const v0, #float 2.51629e-38 // #01090008 │ │ -2665c4: 7030 7e14 4500 |0060: invoke-direct {v5, v4, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@147e │ │ -2665ca: 5b15 a72a |0063: iput-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ -2665ce: 1404 0801 0d7f |0065: const v4, #float 1.87427e+38 // #7f0d0108 │ │ -2665d4: 6e20 8c14 4500 |0068: invoke-virtual {v5, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ -2665da: 2204 3516 |006b: new-instance v4, Lorg/totschnig/myexpenses/adapter/l; // type@1635 │ │ -2665de: 5415 a72a |006d: iget-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ -2665e2: 3805 4200 |006f: if-eqz v5, 00b1 // +0042 │ │ -2665e6: 6e10 5a57 0100 |0071: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2665ec: 0c00 |0074: move-result-object v0 │ │ -2665ee: 7010 bf1f 0400 |0075: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fbf │ │ -2665f4: 5b45 9a25 |0078: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/l;.c:Lgb/p; // field@259a │ │ -2665f8: 5b40 9b25 |007a: iput-object v0, v4, Lorg/totschnig/myexpenses/adapter/l;.d:Landroid/content/Context; // field@259b │ │ -2665fc: 7110 ba13 0000 |007c: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13ba │ │ -266602: 0c05 |007f: move-result-object v5 │ │ -266604: 5b45 9c25 |0080: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/l;.e:Landroid/view/LayoutInflater; // field@259c │ │ -266608: 6e20 c369 4300 |0082: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ -26660e: 2203 b217 |0085: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a; // type@17b2 │ │ -266612: 7020 f756 1300 |0087: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56f7 │ │ -266618: 5422 b309 |008a: iget-object v2, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@09b3 │ │ -26661c: 6e20 ec14 3200 |008c: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@14ec │ │ -266622: 1402 000f 127f |008f: const v2, #float 1.94145e+38 // #7f120f00 │ │ -266628: 5912 a92a |0092: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2aa9 │ │ -26662c: 1402 af0b 127f |0094: const v2, #float 1.94128e+38 // #7f120baf │ │ -266632: 5912 aa2a |0097: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2aaa │ │ -266636: 1402 ab0b 127f |0099: const v2, #float 1.94128e+38 // #7f120bab │ │ -26663c: 5912 ab2a |009c: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2aab │ │ -266640: 6202 3c30 |009e: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303c │ │ -266644: 5b12 b32a |00a0: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -266648: 2202 000c |00a2: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ -26664c: 7010 9e21 0200 |00a4: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@219e │ │ -266652: 5b12 ad2a |00a7: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2aad │ │ -266656: 2202 b617 |00a9: new-instance v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // type@17b6 │ │ -26665a: 7020 0157 1200 |00ab: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@5701 │ │ -266660: 5b12 ae2a |00ae: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2aae │ │ -266664: 0e00 |00b0: return-void │ │ -266666: 1a02 9e6d |00b1: const-string v2, "methodsAdapter" // string@6d9e │ │ -26666a: 7110 6925 0200 |00b3: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -266670: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ -266672: 2702 |00b7: throw v2 │ │ +2664f8: |[2664f8] org.totschnig.myexpenses.delegate.TransactionDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ +266508: 1a00 ad81 |0000: const-string v0, "viewBinding" // string@81ad │ │ +26650c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +266512: 1a00 695c |0005: const-string v0, "dateEditBinding" // string@5c69 │ │ +266516: 7120 6625 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +26651c: 1a00 936d |000a: const-string v0, "methodRowBinding" // string@6d93 │ │ +266520: 7120 6625 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +266526: 7010 bf1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbf │ │ +26652c: 5b12 b02a |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +266530: 5b13 b42a |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ +266534: 5b14 b62a |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ +266538: 5c15 b72a |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +26653c: 2203 8908 |001a: new-instance v3, Landroidx/work/impl/x; // type@0889 │ │ +266540: 1215 |001c: const/4 v5, #int 1 // #1 │ │ +266542: 7030 fa18 1305 |001d: invoke-direct {v3, v1, v5}, Landroidx/work/impl/x;.:(Ljava/lang/Object;I)V // method@18fa │ │ +266548: 7110 8424 0300 |0020: invoke-static {v3}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@2484 │ │ +26654e: 0c03 |0023: move-result-object v3 │ │ +266550: 5b13 c82a |0024: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2ac8 │ │ +266554: 2203 c51b |0026: new-instance v3, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ +266558: 5444 5209 |0028: iget-object v4, v4, Lfb/J;.c:Lfb/K; // field@0952 │ │ +26655c: 5444 5809 |002a: iget-object v4, v4, Lfb/K;.c:Landroid/widget/Spinner; // field@0958 │ │ +266560: 7020 c269 4300 |002c: invoke-direct {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ +266566: 5b13 ca2a |002f: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ +26656a: 2204 c51b |0031: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ +26656e: 5425 b809 |0033: iget-object v5, v2, Lfb/T;.b:Landroid/widget/Spinner; // field@09b8 │ │ +266572: 7020 c269 5400 |0035: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ +266578: 5b14 cb2a |0038: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +26657c: 2204 c51b |003a: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ +266580: 5425 a709 |003c: iget-object v5, v2, Lfb/T;.L:Landroid/widget/Spinner; // field@09a7 │ │ +266584: 7020 c269 5400 |003e: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ +26658a: 5b14 a42a |0041: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ +26658e: 2204 c51b |0043: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ +266592: 5425 bf09 |0045: iget-object v5, v2, Lfb/T;.e0:Lfb/d0; // field@09bf │ │ +266596: 5455 110a |0047: iget-object v5, v5, Lfb/d0;.b:Landroid/widget/Spinner; // field@0a11 │ │ +26659a: 7020 c269 5400 |0049: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ +2665a0: 5b14 a52a |004c: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ +2665a4: 2204 c51b |004e: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ +2665a8: 5425 a509 |0050: iget-object v5, v2, Lfb/T;.J:Landroid/widget/Spinner; // field@09a5 │ │ +2665ac: 7020 c269 5400 |0052: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ +2665b2: 5b14 a62a |0055: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +2665b6: 6e10 5a57 0100 |0057: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2665bc: 0c04 |005a: move-result-object v4 │ │ +2665be: 2205 320a |005b: new-instance v5, Lgb/p; // type@0a32 │ │ +2665c2: 1400 0800 0901 |005d: const v0, #float 2.51629e-38 // #01090008 │ │ +2665c8: 7030 7e14 4500 |0060: invoke-direct {v5, v4, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@147e │ │ +2665ce: 5b15 a72a |0063: iput-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ +2665d2: 1404 0801 0d7f |0065: const v4, #float 1.87427e+38 // #7f0d0108 │ │ +2665d8: 6e20 8c14 4500 |0068: invoke-virtual {v5, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ +2665de: 2204 3516 |006b: new-instance v4, Lorg/totschnig/myexpenses/adapter/l; // type@1635 │ │ +2665e2: 5415 a72a |006d: iget-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ +2665e6: 3805 4200 |006f: if-eqz v5, 00b1 // +0042 │ │ +2665ea: 6e10 5a57 0100 |0071: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2665f0: 0c00 |0074: move-result-object v0 │ │ +2665f2: 7010 bf1f 0400 |0075: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fbf │ │ +2665f8: 5b45 9a25 |0078: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/l;.c:Lgb/p; // field@259a │ │ +2665fc: 5b40 9b25 |007a: iput-object v0, v4, Lorg/totschnig/myexpenses/adapter/l;.d:Landroid/content/Context; // field@259b │ │ +266600: 7110 ba13 0000 |007c: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13ba │ │ +266606: 0c05 |007f: move-result-object v5 │ │ +266608: 5b45 9c25 |0080: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/l;.e:Landroid/view/LayoutInflater; // field@259c │ │ +26660c: 6e20 c369 4300 |0082: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ +266612: 2203 b217 |0085: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a; // type@17b2 │ │ +266616: 7020 f756 1300 |0087: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56f7 │ │ +26661c: 5422 b309 |008a: iget-object v2, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@09b3 │ │ +266620: 6e20 ec14 3200 |008c: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@14ec │ │ +266626: 1402 000f 127f |008f: const v2, #float 1.94145e+38 // #7f120f00 │ │ +26662c: 5912 a92a |0092: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2aa9 │ │ +266630: 1402 af0b 127f |0094: const v2, #float 1.94128e+38 // #7f120baf │ │ +266636: 5912 aa2a |0097: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2aaa │ │ +26663a: 1402 ab0b 127f |0099: const v2, #float 1.94128e+38 // #7f120bab │ │ +266640: 5912 ab2a |009c: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2aab │ │ +266644: 6202 3c30 |009e: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303c │ │ +266648: 5b12 b32a |00a0: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +26664c: 2202 000c |00a2: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ +266650: 7010 9e21 0200 |00a4: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@219e │ │ +266656: 5b12 ad2a |00a7: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2aad │ │ +26665a: 2202 b617 |00a9: new-instance v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // type@17b6 │ │ +26665e: 7020 0157 1200 |00ab: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@5701 │ │ +266664: 5b12 ae2a |00ae: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2aae │ │ +266668: 0e00 |00b0: return-void │ │ +26666a: 1a02 9e6d |00b1: const-string v2, "methodsAdapter" // string@6d9e │ │ +26666e: 7110 6925 0200 |00b3: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +266674: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ +266676: 2702 |00b7: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -691965,19 +691965,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26648c: |[26648c] org.totschnig.myexpenses.delegate.TransactionDelegate.a:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ -26649c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26649e: 5b10 ba2a |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -2664a2: 6e10 6157 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5761 │ │ -2664a8: 0e00 |0006: return-void │ │ +266490: |[266490] org.totschnig.myexpenses.delegate.TransactionDelegate.a:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ +2664a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2664a2: 5b10 ba2a |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +2664a6: 6e10 6157 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5761 │ │ +2664ac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692029,29 +692029,29 @@ │ │ type : '(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -2664ac: |[2664ac] org.totschnig.myexpenses.delegate.TransactionDelegate.b:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ -2664bc: 5430 c42a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ -2664c0: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -2664c4: 6e10 bc1f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ -2664ca: 0b00 |0007: move-result-wide v0 │ │ -2664cc: 6e10 5a57 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2664d2: 0c03 |000b: move-result-object v3 │ │ -2664d4: 1f03 bd14 |000c: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -2664d8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2664da: 6e40 294e 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.a2:(JZ)V // method@4e29 │ │ -2664e0: 0e00 |0012: return-void │ │ -2664e2: 6e10 2257 0300 |0013: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ -2664e8: 0c03 |0016: move-result-object v3 │ │ -2664ea: 6e10 3669 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/ui/DateButton;.g:()V // method@6936 │ │ -2664f0: 0e00 |001a: return-void │ │ +2664b0: |[2664b0] org.totschnig.myexpenses.delegate.TransactionDelegate.b:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ +2664c0: 5430 c42a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ +2664c4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +2664c8: 6e10 bc1f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ +2664ce: 0b00 |0007: move-result-wide v0 │ │ +2664d0: 6e10 5a57 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2664d6: 0c03 |000b: move-result-object v3 │ │ +2664d8: 1f03 bd14 |000c: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +2664dc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2664de: 6e40 294e 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.a2:(JZ)V // method@4e29 │ │ +2664e4: 0e00 |0012: return-void │ │ +2664e6: 6e10 2257 0300 |0013: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ +2664ec: 0c03 |0016: move-result-object v3 │ │ +2664ee: 6e10 3669 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/ui/DateButton;.g:()V // method@6936 │ │ +2664f4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692103,62 +692103,62 @@ │ │ type : '(Landroid/widget/TextView;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/model/CurrencyUnit;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -266674: |[266674] org.totschnig.myexpenses.delegate.TransactionDelegate.c:(Landroid/widget/TextView;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/model/CurrencyUnit;I)V │ │ -266684: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -266686: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -266688: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -26668a: 1a03 225c |0003: const-string v3, "currencyUnit" // string@5c22 │ │ -26668e: 7120 6625 3a00 |0005: invoke-static {v10, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -266694: 6e10 f013 0800 |0008: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ -26669a: 0c03 |000b: move-result-object v3 │ │ -26669c: 1a04 f361 |000c: const-string v4, "getContext(...)" // string@61f3 │ │ -2666a0: 7120 6525 4300 |000e: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -2666a6: 6e10 0661 0a00 |0011: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.f:()Ljava/lang/String; // method@6106 │ │ -2666ac: 0c05 |0014: move-result-object v5 │ │ -2666ae: 6206 3e0c |0015: sget-object v6, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c3e │ │ -2666b2: 6e20 9211 b300 |0017: invoke-virtual {v3, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -2666b8: 0c03 |001a: move-result-object v3 │ │ -2666ba: 2327 6d21 |001b: new-array v7, v2, [Ljava/lang/Object; // type@216d │ │ -2666be: 4d03 0701 |001d: aput-object v3, v7, v1 │ │ -2666c2: 4d05 0700 |001f: aput-object v5, v7, v0 │ │ -2666c6: 7120 be21 2700 |0021: invoke-static {v7, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -2666cc: 0c03 |0024: move-result-object v3 │ │ -2666ce: 1a05 cf06 |0025: const-string v5, "%s (%s)" // string@06cf │ │ -2666d2: 7130 f51f 5603 |0027: invoke-static {v6, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff5 │ │ -2666d8: 0c03 |002a: move-result-object v3 │ │ -2666da: 6e20 0f15 3800 |002b: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -2666e0: 6e10 ef13 0900 |002e: invoke-virtual {v9}, Landroid/view/View;.getContentDescription:()Ljava/lang/CharSequence; // method@13ef │ │ -2666e6: 0c03 |0031: move-result-object v3 │ │ -2666e8: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ -2666ec: 7210 001f 0300 |0034: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@1f00 │ │ -2666f2: 0a03 |0037: move-result v3 │ │ -2666f4: 3903 0300 |0038: if-nez v3, 003b // +0003 │ │ -2666f8: 2802 |003a: goto 003c // +0002 │ │ -2666fa: 0e00 |003b: return-void │ │ -2666fc: 6e10 f013 0800 |003c: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ -266702: 0c08 |003f: move-result-object v8 │ │ -266704: 7120 6525 4800 |0040: invoke-static {v8, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -26670a: 6e10 0361 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.d:()Ljava/lang/String; // method@6103 │ │ -266710: 0c0a |0046: move-result-object v10 │ │ -266712: 6e20 9211 b800 |0047: invoke-virtual {v8, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -266718: 0c08 |004a: move-result-object v8 │ │ -26671a: 232b 6d21 |004b: new-array v11, v2, [Ljava/lang/Object; // type@216d │ │ -26671e: 4d08 0b01 |004d: aput-object v8, v11, v1 │ │ -266722: 4d0a 0b00 |004f: aput-object v10, v11, v0 │ │ -266726: 7120 be21 2b00 |0051: invoke-static {v11, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -26672c: 0c08 |0054: move-result-object v8 │ │ -26672e: 7130 f51f 5608 |0055: invoke-static {v6, v5, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff5 │ │ -266734: 0c08 |0058: move-result-object v8 │ │ -266736: 6e20 0069 8900 |0059: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setContentDescription:(Ljava/lang/CharSequence;)V // method@6900 │ │ -26673c: 0e00 |005c: return-void │ │ +266678: |[266678] org.totschnig.myexpenses.delegate.TransactionDelegate.c:(Landroid/widget/TextView;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/model/CurrencyUnit;I)V │ │ +266688: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26668a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26668c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +26668e: 1a03 225c |0003: const-string v3, "currencyUnit" // string@5c22 │ │ +266692: 7120 6625 3a00 |0005: invoke-static {v10, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +266698: 6e10 f013 0800 |0008: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ +26669e: 0c03 |000b: move-result-object v3 │ │ +2666a0: 1a04 f361 |000c: const-string v4, "getContext(...)" // string@61f3 │ │ +2666a4: 7120 6525 4300 |000e: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +2666aa: 6e10 0661 0a00 |0011: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.f:()Ljava/lang/String; // method@6106 │ │ +2666b0: 0c05 |0014: move-result-object v5 │ │ +2666b2: 6206 3e0c |0015: sget-object v6, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c3e │ │ +2666b6: 6e20 9211 b300 |0017: invoke-virtual {v3, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +2666bc: 0c03 |001a: move-result-object v3 │ │ +2666be: 2327 6d21 |001b: new-array v7, v2, [Ljava/lang/Object; // type@216d │ │ +2666c2: 4d03 0701 |001d: aput-object v3, v7, v1 │ │ +2666c6: 4d05 0700 |001f: aput-object v5, v7, v0 │ │ +2666ca: 7120 be21 2700 |0021: invoke-static {v7, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +2666d0: 0c03 |0024: move-result-object v3 │ │ +2666d2: 1a05 cf06 |0025: const-string v5, "%s (%s)" // string@06cf │ │ +2666d6: 7130 f51f 5603 |0027: invoke-static {v6, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff5 │ │ +2666dc: 0c03 |002a: move-result-object v3 │ │ +2666de: 6e20 0f15 3800 |002b: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +2666e4: 6e10 ef13 0900 |002e: invoke-virtual {v9}, Landroid/view/View;.getContentDescription:()Ljava/lang/CharSequence; // method@13ef │ │ +2666ea: 0c03 |0031: move-result-object v3 │ │ +2666ec: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ +2666f0: 7210 001f 0300 |0034: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@1f00 │ │ +2666f6: 0a03 |0037: move-result v3 │ │ +2666f8: 3903 0300 |0038: if-nez v3, 003b // +0003 │ │ +2666fc: 2802 |003a: goto 003c // +0002 │ │ +2666fe: 0e00 |003b: return-void │ │ +266700: 6e10 f013 0800 |003c: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ +266706: 0c08 |003f: move-result-object v8 │ │ +266708: 7120 6525 4800 |0040: invoke-static {v8, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +26670e: 6e10 0361 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.d:()Ljava/lang/String; // method@6103 │ │ +266714: 0c0a |0046: move-result-object v10 │ │ +266716: 6e20 9211 b800 |0047: invoke-virtual {v8, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +26671c: 0c08 |004a: move-result-object v8 │ │ +26671e: 232b 6d21 |004b: new-array v11, v2, [Ljava/lang/Object; // type@216d │ │ +266722: 4d08 0b01 |004d: aput-object v8, v11, v1 │ │ +266726: 4d0a 0b00 |004f: aput-object v10, v11, v0 │ │ +26672a: 7120 be21 2b00 |0051: invoke-static {v11, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +266730: 0c08 |0054: move-result-object v8 │ │ +266732: 7130 f51f 5608 |0055: invoke-static {v6, v5, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff5 │ │ +266738: 0c08 |0058: move-result-object v8 │ │ +26673a: 6e20 0069 8900 |0059: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setContentDescription:(Ljava/lang/CharSequence;)V // method@6900 │ │ +266740: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692524,17 +692524,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265b70: |[265b70] org.totschnig.myexpenses.delegate.TransactionDelegate.A:()I │ │ -265b80: 5210 ab2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2aab │ │ -265b84: 0f00 |0002: return v0 │ │ +265b74: |[265b74] org.totschnig.myexpenses.delegate.TransactionDelegate.A:()I │ │ +265b84: 5210 ab2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2aab │ │ +265b88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692572,17 +692572,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267c0c: |[267c0c] org.totschnig.myexpenses.delegate.TransactionDelegate.A0:(Z)V │ │ -267c1c: 5c01 bc2a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2abc │ │ -267c20: 0e00 |0002: return-void │ │ +267c10: |[267c10] org.totschnig.myexpenses.delegate.TransactionDelegate.A0:(Z)V │ │ +267c20: 5c01 bc2a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2abc │ │ +267c24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692635,17 +692635,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265b88: |[265b88] org.totschnig.myexpenses.delegate.TransactionDelegate.B:()I │ │ -265b98: 5210 aa2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2aaa │ │ -265b9c: 0f00 |0002: return v0 │ │ +265b8c: |[265b8c] org.totschnig.myexpenses.delegate.TransactionDelegate.B:()I │ │ +265b9c: 5210 aa2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2aaa │ │ +265ba0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692683,17 +692683,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267c24: |[267c24] org.totschnig.myexpenses.delegate.TransactionDelegate.B0:(Ljava/lang/Long;)V │ │ -267c34: 5b01 be2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ -267c38: 0e00 |0002: return-void │ │ +267c28: |[267c28] org.totschnig.myexpenses.delegate.TransactionDelegate.B0:(Ljava/lang/Long;)V │ │ +267c38: 5b01 be2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ +267c3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692746,26 +692746,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -265cc0: |[265cc0] org.totschnig.myexpenses.delegate.TransactionDelegate.C:()Ljava/lang/String; │ │ -265cd0: 5510 b72a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -265cd4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -265cd8: 1a00 5d7e |0004: const-string v0, "templateCategory" // string@7e5d │ │ -265cdc: 1100 |0006: return-object v0 │ │ -265cde: 6e10 2d57 0100 |0007: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -265ce4: 0a00 |000a: move-result v0 │ │ -265ce6: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -265cea: 1a00 a17c |000d: const-string v0, "splitPartCategory" // string@7ca1 │ │ -265cee: 1100 |000f: return-object v0 │ │ -265cf0: 1a00 737f |0010: const-string v0, "transaction" // string@7f73 │ │ -265cf4: 1100 |0012: return-object v0 │ │ +265cc4: |[265cc4] org.totschnig.myexpenses.delegate.TransactionDelegate.C:()Ljava/lang/String; │ │ +265cd4: 5510 b72a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +265cd8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +265cdc: 1a00 5d7e |0004: const-string v0, "templateCategory" // string@7e5d │ │ +265ce0: 1100 |0006: return-object v0 │ │ +265ce2: 6e10 2d57 0100 |0007: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +265ce8: 0a00 |000a: move-result v0 │ │ +265cea: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +265cee: 1a00 a17c |000d: const-string v0, "splitPartCategory" // string@7ca1 │ │ +265cf2: 1100 |000f: return-object v0 │ │ +265cf4: 1a00 737f |0010: const-string v0, "transaction" // string@7f73 │ │ +265cf8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692803,17 +692803,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267c3c: |[267c3c] org.totschnig.myexpenses.delegate.TransactionDelegate.C0:(Ljava/lang/Long;)V │ │ -267c4c: 5b01 c02a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ -267c50: 0e00 |0002: return-void │ │ +267c40: |[267c40] org.totschnig.myexpenses.delegate.TransactionDelegate.C0:(Ljava/lang/Long;)V │ │ +267c50: 5b01 c02a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ +267c54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692866,20 +692866,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/CurrencyUnit;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -265f04: |[265f04] org.totschnig.myexpenses.delegate.TransactionDelegate.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -265f14: 5410 c82a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2ac8 │ │ -265f18: 7210 390a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -265f1e: 0c00 |0005: move-result-object v0 │ │ -265f20: 1f00 5a1a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a5a │ │ -265f24: 1100 |0008: return-object v0 │ │ +265f08: |[265f08] org.totschnig.myexpenses.delegate.TransactionDelegate.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +265f18: 5410 c82a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2ac8 │ │ +265f1c: 7210 390a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +265f22: 0c00 |0005: move-result-object v0 │ │ +265f24: 1f00 5a1a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a5a │ │ +265f28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692917,17 +692917,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267c54: |[267c54] org.totschnig.myexpenses.delegate.TransactionDelegate.D0:(Ljava/lang/Long;)V │ │ -267c64: 5b01 c12a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2ac1 │ │ -267c68: 0e00 |0002: return-void │ │ +267c58: |[267c58] org.totschnig.myexpenses.delegate.TransactionDelegate.D0:(Ljava/lang/Long;)V │ │ +267c68: 5b01 c12a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2ac1 │ │ +267c6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -692980,17 +692980,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265cf8: |[265cf8] org.totschnig.myexpenses.delegate.TransactionDelegate.E:()Ljava/lang/String; │ │ -265d08: 5410 b82a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ -265d0c: 1100 |0002: return-object v0 │ │ +265cfc: |[265cfc] org.totschnig.myexpenses.delegate.TransactionDelegate.E:()Ljava/lang/String; │ │ +265d0c: 5410 b82a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ +265d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693028,17 +693028,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267c6c: |[267c6c] org.totschnig.myexpenses.delegate.TransactionDelegate.E0:(Ljava/lang/Long;)V │ │ -267c7c: 5b01 c22a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2ac2 │ │ -267c80: 0e00 |0002: return-void │ │ +267c70: |[267c70] org.totschnig.myexpenses.delegate.TransactionDelegate.E0:(Ljava/lang/Long;)V │ │ +267c80: 5b01 c22a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2ac2 │ │ +267c84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693091,17 +693091,17 @@ │ │ type : '()Ljava/math/BigDecimal;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265dfc: |[265dfc] org.totschnig.myexpenses.delegate.TransactionDelegate.F:()Ljava/math/BigDecimal; │ │ -265e0c: 5410 b92a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ -265e10: 1100 |0002: return-object v0 │ │ +265e00: |[265e00] org.totschnig.myexpenses.delegate.TransactionDelegate.F:()Ljava/math/BigDecimal; │ │ +265e10: 5410 b92a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ +265e14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693139,17 +693139,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267c84: |[267c84] org.totschnig.myexpenses.delegate.TransactionDelegate.F0:(Ljava/lang/Long;)V │ │ -267c94: 5b01 c32a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2ac3 │ │ -267c98: 0e00 |0002: return-void │ │ +267c88: |[267c88] org.totschnig.myexpenses.delegate.TransactionDelegate.F0:(Ljava/lang/Long;)V │ │ +267c98: 5b01 c32a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2ac3 │ │ +267c9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693202,17 +693202,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265c00: |[265c00] org.totschnig.myexpenses.delegate.TransactionDelegate.G:()Ljava/lang/Long; │ │ -265c10: 5410 ba2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -265c14: 1100 |0002: return-object v0 │ │ +265c04: |[265c04] org.totschnig.myexpenses.delegate.TransactionDelegate.G:()Ljava/lang/Long; │ │ +265c14: 5410 ba2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +265c18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693250,17 +693250,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267c9c: |[267c9c] org.totschnig.myexpenses.delegate.TransactionDelegate.G0:(Ljava/lang/Long;)V │ │ -267cac: 5b01 c42a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ -267cb0: 0e00 |0002: return-void │ │ +267ca0: |[267ca0] org.totschnig.myexpenses.delegate.TransactionDelegate.G0:(Ljava/lang/Long;)V │ │ +267cb0: 5b01 c42a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ +267cb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693313,17 +693313,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265d10: |[265d10] org.totschnig.myexpenses.delegate.TransactionDelegate.H:()Ljava/lang/String; │ │ -265d20: 5410 bb2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ -265d24: 1100 |0002: return-object v0 │ │ +265d14: |[265d14] org.totschnig.myexpenses.delegate.TransactionDelegate.H:()Ljava/lang/String; │ │ +265d24: 5410 bb2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ +265d28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693361,25 +693361,25 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -267cb4: |[267cb4] org.totschnig.myexpenses.delegate.TransactionDelegate.H0:(Z)V │ │ -267cc4: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -267cc8: 5400 a409 |0002: iget-object v0, v0, Lfb/T;.I:Landroid/widget/TableRow; // field@09a4 │ │ -267ccc: 1a01 1846 |0004: const-string v1, "PlanRow" // string@4618 │ │ -267cd0: 7120 6525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -267cd6: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ -267cda: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -267cdc: 2803 |000c: goto 000f // +0003 │ │ -267cde: 1303 0800 |000d: const/16 v3, #int 8 // #8 │ │ -267ce2: 6e20 2d14 3000 |000f: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267ce8: 0e00 |0012: return-void │ │ +267cb8: |[267cb8] org.totschnig.myexpenses.delegate.TransactionDelegate.H0:(Z)V │ │ +267cc8: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +267ccc: 5400 a409 |0002: iget-object v0, v0, Lfb/T;.I:Landroid/widget/TableRow; // field@09a4 │ │ +267cd0: 1a01 1846 |0004: const-string v1, "PlanRow" // string@4618 │ │ +267cd4: 7120 6525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +267cda: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ +267cde: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +267ce0: 2803 |000c: goto 000f // +0003 │ │ +267ce2: 1303 0800 |000d: const/16 v3, #int 8 // #8 │ │ +267ce6: 6e20 2d14 3000 |000f: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267cec: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693432,17 +693432,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2659cc: |[2659cc] org.totschnig.myexpenses.delegate.TransactionDelegate.I:()Z │ │ -2659dc: 5510 bc2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2abc │ │ -2659e0: 0f00 |0002: return v0 │ │ +2659d0: |[2659d0] org.totschnig.myexpenses.delegate.TransactionDelegate.I:()Z │ │ +2659e0: 5510 bc2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2abc │ │ +2659e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693480,47 +693480,47 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -267cec: |[267cec] org.totschnig.myexpenses.delegate.TransactionDelegate.I0:()V │ │ -267cfc: 5530 b72a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -267d00: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -267d04: 0e00 |0004: return-void │ │ -267d06: 5430 ca2a |0005: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ -267d0a: 5400 f335 |0007: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267d0e: 6e10 7814 0000 |0009: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ -267d14: 0a00 |000c: move-result v0 │ │ -267d16: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -267d1a: 3d00 1f00 |000f: if-lez v0, 002e // +001f │ │ -267d1e: 5432 a72a |0011: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ -267d22: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ -267d26: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -267d2a: 6e20 8914 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@1489 │ │ -267d30: 0c00 |001a: move-result-object v0 │ │ -267d32: 1f00 951e |001b: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/I; // type@1e95 │ │ -267d36: 3800 1100 |001d: if-eqz v0, 002e // +0011 │ │ -267d3a: 6e10 e073 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/I;.b:()Z // method@73e0 │ │ -267d40: 0a00 |0022: move-result v0 │ │ -267d42: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ -267d46: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -267d48: 2808 |0026: goto 002e // +0008 │ │ -267d4a: 1a00 9e6d |0027: const-string v0, "methodsAdapter" // string@6d9e │ │ -267d4e: 7110 6925 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -267d54: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -267d56: 2700 |002d: throw v0 │ │ -267d58: 5430 b62a |002e: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ -267d5c: 5402 5509 |0030: iget-object v2, v0, Lfb/J;.f:Landroid/widget/TableRow; // field@0955 │ │ -267d60: 3802 0300 |0032: if-eqz v2, 0035 // +0003 │ │ -267d64: 2803 |0034: goto 0037 // +0003 │ │ -267d66: 5402 5409 |0035: iget-object v2, v0, Lfb/J;.e:Landroid/widget/EditText; // field@0954 │ │ -267d6a: 6e20 2d14 1200 |0037: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267d70: 0e00 |003a: return-void │ │ +267cf0: |[267cf0] org.totschnig.myexpenses.delegate.TransactionDelegate.I0:()V │ │ +267d00: 5530 b72a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +267d04: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +267d08: 0e00 |0004: return-void │ │ +267d0a: 5430 ca2a |0005: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ +267d0e: 5400 f335 |0007: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +267d12: 6e10 7814 0000 |0009: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ +267d18: 0a00 |000c: move-result v0 │ │ +267d1a: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +267d1e: 3d00 1f00 |000f: if-lez v0, 002e // +001f │ │ +267d22: 5432 a72a |0011: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ +267d26: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ +267d2a: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +267d2e: 6e20 8914 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@1489 │ │ +267d34: 0c00 |001a: move-result-object v0 │ │ +267d36: 1f00 951e |001b: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/I; // type@1e95 │ │ +267d3a: 3800 1100 |001d: if-eqz v0, 002e // +0011 │ │ +267d3e: 6e10 e073 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/I;.b:()Z // method@73e0 │ │ +267d44: 0a00 |0022: move-result v0 │ │ +267d46: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ +267d4a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +267d4c: 2808 |0026: goto 002e // +0008 │ │ +267d4e: 1a00 9e6d |0027: const-string v0, "methodsAdapter" // string@6d9e │ │ +267d52: 7110 6925 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +267d58: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +267d5a: 2700 |002d: throw v0 │ │ +267d5c: 5430 b62a |002e: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ +267d60: 5402 5509 |0030: iget-object v2, v0, Lfb/J;.f:Landroid/widget/TableRow; // field@0955 │ │ +267d64: 3802 0300 |0032: if-eqz v2, 0035 // +0003 │ │ +267d68: 2803 |0034: goto 0037 // +0003 │ │ +267d6a: 5402 5409 |0035: iget-object v2, v0, Lfb/J;.e:Landroid/widget/EditText; // field@0954 │ │ +267d6e: 6e20 2d14 1200 |0037: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267d74: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693681,17 +693681,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267d74: |[267d74] org.totschnig.myexpenses.delegate.TransactionDelegate.J0:(J)V │ │ -267d84: 5a01 c72a |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ -267d88: 0e00 |0002: return-void │ │ +267d78: |[267d78] org.totschnig.myexpenses.delegate.TransactionDelegate.J0:(J)V │ │ +267d88: 5a01 c72a |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ +267d8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693744,17 +693744,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265c18: |[265c18] org.totschnig.myexpenses.delegate.TransactionDelegate.K:()Ljava/lang/Long; │ │ -265c28: 5410 be2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ -265c2c: 1100 |0002: return-object v0 │ │ +265c1c: |[265c1c] org.totschnig.myexpenses.delegate.TransactionDelegate.K:()Ljava/lang/Long; │ │ +265c2c: 5410 be2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ +265c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693792,17 +693792,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267d8c: |[267d8c] org.totschnig.myexpenses.delegate.TransactionDelegate.K0:(Ljava/lang/String;)V │ │ -267d9c: 5b01 c92a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ -267da0: 0e00 |0002: return-void │ │ +267d90: |[267d90] org.totschnig.myexpenses.delegate.TransactionDelegate.K0:(Ljava/lang/String;)V │ │ +267da0: 5b01 c92a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ +267da4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693855,17 +693855,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265c30: |[265c30] org.totschnig.myexpenses.delegate.TransactionDelegate.L:()Ljava/lang/Long; │ │ -265c40: 5410 c02a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ -265c44: 1100 |0002: return-object v0 │ │ +265c34: |[265c34] org.totschnig.myexpenses.delegate.TransactionDelegate.L:()Ljava/lang/Long; │ │ +265c44: 5410 c02a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ +265c48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693903,32 +693903,32 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -267da4: |[267da4] org.totschnig.myexpenses.delegate.TransactionDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ -267db4: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -267db8: 5401 cb09 |0002: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09cb │ │ -267dbc: 6e20 f614 3100 |0004: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ -267dc2: 5401 ab09 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ -267dc6: 6e20 f614 3100 |0009: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ -267dcc: 5400 a109 |000c: iget-object v0, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -267dd0: 6e20 f614 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ -267dd6: 5420 b62a |0011: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ -267dda: 5400 5409 |0013: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@0954 │ │ -267dde: 6e20 f614 3000 |0015: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ -267de4: 5423 cb2a |0018: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -267de8: 6e20 c469 2300 |001a: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ -267dee: 5423 ca2a |001d: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ -267df2: 6e20 c469 2300 |001f: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ -267df8: 5423 a42a |0022: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ -267dfc: 6e20 c469 2300 |0024: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ -267e02: 0e00 |0027: return-void │ │ +267da8: |[267da8] org.totschnig.myexpenses.delegate.TransactionDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ +267db8: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +267dbc: 5401 cb09 |0002: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09cb │ │ +267dc0: 6e20 f614 3100 |0004: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ +267dc6: 5401 ab09 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ +267dca: 6e20 f614 3100 |0009: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ +267dd0: 5400 a109 |000c: iget-object v0, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +267dd4: 6e20 f614 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ +267dda: 5420 b62a |0011: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ +267dde: 5400 5409 |0013: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@0954 │ │ +267de2: 6e20 f614 3000 |0015: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ +267de8: 5423 cb2a |0018: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +267dec: 6e20 c469 2300 |001a: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ +267df2: 5423 ca2a |001d: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ +267df6: 6e20 c469 2300 |001f: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ +267dfc: 5423 a42a |0022: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ +267e00: 6e20 c469 2300 |0024: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ +267e06: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -693981,17 +693981,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265c48: |[265c48] org.totschnig.myexpenses.delegate.TransactionDelegate.M:()Ljava/lang/Long; │ │ -265c58: 5410 c12a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2ac1 │ │ -265c5c: 1100 |0002: return-object v0 │ │ +265c4c: |[265c4c] org.totschnig.myexpenses.delegate.TransactionDelegate.M:()Ljava/lang/Long; │ │ +265c5c: 5410 c12a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2ac1 │ │ +265c60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -694029,247 +694029,247 @@ │ │ type : '(Z)Lorg/totschnig/myexpenses/model/ITransaction;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 469 16-bit code units │ │ -265f28: |[265f28] org.totschnig.myexpenses.delegate.TransactionDelegate.M0:(Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ -265f38: 54e0 cb2a |0000: iget-object v0, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -265f3c: 6e20 5057 0e00 |0002: invoke-virtual {v14, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ -265f42: 0c00 |0005: move-result-object v0 │ │ -265f44: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -265f46: 3800 cd01 |0007: if-eqz v0, 01d4 // +01cd │ │ -265f4a: 380f 0a00 |0009: if-eqz v15, 0013 // +000a │ │ -265f4e: 6e10 2c57 0e00 |000b: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ -265f54: 0a02 |000e: move-result v2 │ │ -265f56: 3902 0400 |000f: if-nez v2, 0013 // +0004 │ │ -265f5a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -265f5c: 2802 |0012: goto 0014 // +0002 │ │ -265f5e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -265f60: 6e30 3a57 0e02 |0014: invoke-virtual {v14, v0, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; // method@573a │ │ -265f66: 0c00 |0017: move-result-object v0 │ │ -265f68: 3800 bc01 |0018: if-eqz v0, 01d4 // +01bc │ │ -265f6c: 54e2 b12a |001a: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ -265f70: 7220 3c61 2000 |001c: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.o2:(Ljava/lang/Long;)V // method@613c │ │ -265f76: 54e2 b82a |001f: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ -265f7a: 7220 4461 2000 |0021: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.w2:(Ljava/lang/String;)V // method@6144 │ │ -265f80: 54e2 be2a |0024: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ -265f84: 7220 3a61 2000 |0026: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.l0:(Ljava/lang/Long;)V // method@613a │ │ -265f8a: 54e2 c92a |0029: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ -265f8e: 7220 2061 2000 |002b: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/IModel;.q2:(Ljava/lang/String;)V // method@6120 │ │ -265f94: 53e2 c72a |002e: iget-wide v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ -265f98: 7230 1d61 2003 |0030: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/model/IModel;.J:(J)V // method@611d │ │ -265f9e: 6e10 2d57 0e00 |0033: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -265fa4: 0a02 |0036: move-result v2 │ │ -265fa6: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ -265faa: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -265fac: 7220 2761 2000 |003a: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.F2:(I)V // method@6127 │ │ -265fb2: 54e2 b02a |003d: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -265fb6: 5423 cb09 |003f: iget-object v3, v2, Lfb/T;.o:Landroid/widget/EditText; // field@09cb │ │ -265fba: 6e10 a314 0300 |0041: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ -265fc0: 0c03 |0044: move-result-object v3 │ │ -265fc2: 6e10 c61f 0300 |0045: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -265fc8: 0c03 |0048: move-result-object v3 │ │ -265fca: 7220 2961 3000 |0049: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.H1:(Ljava/lang/String;)V // method@6129 │ │ -265fd0: 6e10 2d57 0e00 |004c: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -265fd6: 0a03 |004f: move-result v3 │ │ -265fd8: 54e4 b42a |0050: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ -265fdc: 3903 1e00 |0052: if-nez v3, 0070 // +001e │ │ -265fe0: 55e3 b72a |0054: iget-boolean v3, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -265fe4: 3903 1a00 |0056: if-nez v3, 0070 // +001a │ │ -265fe8: 5443 650a |0058: iget-object v3, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a65 │ │ -265fec: 6e20 4157 3e00 |005a: invoke-virtual {v14, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5741 │ │ -265ff2: 0c03 |005d: move-result-object v3 │ │ -265ff4: 7220 3261 3000 |005e: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.a0:(Lj$/time/ZonedDateTime;)V // method@6132 │ │ -265ffa: 5445 640a |0061: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a64 │ │ -265ffe: 6e10 0014 0500 |0063: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1400 │ │ -266004: 0a06 |0066: move-result v6 │ │ -266006: 3906 0600 |0067: if-nez v6, 006d // +0006 │ │ -26600a: 6e20 4157 5e00 |0069: invoke-virtual {v14, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5741 │ │ -266010: 0c03 |006c: move-result-object v3 │ │ -266012: 7220 2e61 3000 |006d: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.O1:(Lj$/time/ZonedDateTime;)V // method@612e │ │ -266018: 6e10 2c57 0e00 |0070: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ -26601e: 0a03 |0073: move-result v3 │ │ -266020: 5425 ab09 |0074: iget-object v5, v2, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ -266024: 3803 1601 |0076: if-eqz v3, 018c // +0116 │ │ -266028: 0703 |0078: move-object v3, v0 │ │ -26602a: 1f03 721a |0079: check-cast v3, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ -26602e: 6e10 a314 0500 |007b: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ -266034: 0c04 |007e: move-result-object v4 │ │ -266036: 6e10 c61f 0400 |007f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -26603c: 0c04 |0082: move-result-object v4 │ │ -26603e: 1a06 0000 |0083: const-string v6, "" // string@0000 │ │ -266042: 7120 6225 6400 |0085: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -266048: 0a06 |0088: move-result v6 │ │ -26604a: 3806 1300 |0089: if-eqz v6, 009c // +0013 │ │ -26604e: 380f 1100 |008b: if-eqz v15, 009c // +0011 │ │ -266052: 6e10 5a57 0e00 |008d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266058: 0c0f |0090: move-result-object v15 │ │ -26605a: 1400 3c0e 127f |0091: const v0, #float 1.94141e+38 // #7f120e3c │ │ -266060: 6e20 9211 0f00 |0094: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -266066: 0c0f |0097: move-result-object v15 │ │ -266068: 6e20 0015 f500 |0098: invoke-virtual {v5, v15}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@1500 │ │ -26606e: 1101 |009b: return-object v1 │ │ -266070: 6e20 b361 4300 |009c: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.n0:(Ljava/lang/String;)V // method@61b3 │ │ -266076: 5424 a809 |009f: iget-object v4, v2, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a8 │ │ -26607a: 6e10 9714 0400 |00a1: invoke-virtual {v4}, Landroid/widget/CompoundButton;.isChecked:()Z // method@1497 │ │ -266080: 0a04 |00a4: move-result v4 │ │ -266082: 6e20 af61 4300 |00a5: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.i0:(Z)V // method@61af │ │ -266088: 5424 b309 |00a8: iget-object v4, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@09b3 │ │ -26608c: 6e10 d514 0400 |00aa: invoke-virtual {v4}, Landroid/widget/ProgressBar;.getProgress:()I // method@14d5 │ │ -266092: 0a04 |00ad: move-result v4 │ │ -266094: 6e20 ac61 4300 |00ae: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.h0:(I)V // method@61ac │ │ -26609a: 54e4 a62a |00b1: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -26609e: 5444 f335 |00b3: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -2660a2: 6e10 7814 0400 |00b5: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ -2660a8: 0a04 |00b8: move-result v4 │ │ -2660aa: 1605 0000 |00b9: const-wide/16 v5, #int 0 // #0 │ │ -2660ae: 3c04 0600 |00bb: if-gtz v4, 00c1 // +0006 │ │ -2660b2: 54e4 c42a |00bd: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ -2660b6: 3804 3800 |00bf: if-eqz v4, 00f7 // +0038 │ │ -2660ba: 2207 691a |00c1: new-instance v7, Lorg/totschnig/myexpenses/model/Plan; // type@1a69 │ │ -2660be: 54e4 c42a |00c3: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ -2660c2: 3804 0700 |00c5: if-eqz v4, 00cc // +0007 │ │ -2660c6: 6e10 991f 0400 |00c7: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -2660cc: 0b08 |00ca: move-result-wide v8 │ │ -2660ce: 2802 |00cb: goto 00cd // +0002 │ │ -2660d0: 0458 |00cc: move-wide v8, v5 │ │ -2660d2: 6e10 2257 0e00 |00cd: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ -2660d8: 0c04 |00d0: move-result-object v4 │ │ -2660da: 544a a735 |00d1: iget-object v10, v4, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@35a7 │ │ -2660de: 6e10 2757 0e00 |00d3: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@5727 │ │ -2660e4: 0c0b |00d6: move-result-object v11 │ │ -2660e6: 6e10 a461 0300 |00d7: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@61a4 │ │ -2660ec: 0c0c |00da: move-result-object v12 │ │ -2660ee: 1a04 b665 |00db: const-string v4, "getTitle(...)" // string@65b6 │ │ -2660f2: 7120 6525 4c00 |00dd: invoke-static {v12, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -2660f8: 6e10 5a57 0e00 |00e0: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2660fe: 0c04 |00e3: move-result-object v4 │ │ -266100: 7110 4931 0400 |00e4: invoke-static {v4}, Lkotlinx/coroutines/K;.G:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@3149 │ │ -266106: 0c04 |00e7: move-result-object v4 │ │ -266108: 6e20 ee61 4300 |00e8: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Transaction;.h:(Lorg/totschnig/myexpenses/MyApplication;)Ljava/lang/String; // method@61ee │ │ -26610e: 0c0d |00eb: move-result-object v13 │ │ -266110: 1a04 5c5a |00ec: const-string v4, "compileDescription(...)" // string@5a5c │ │ -266114: 7120 6525 4d00 |00ee: invoke-static {v13, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -26611a: 7607 5b61 0700 |00f1: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/totschnig/myexpenses/model/Plan;.:(JLj$/time/LocalDate;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Ljava/lang/String;Ljava/lang/String;)V // method@615b │ │ -266120: 6e20 a961 7300 |00f4: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/model/Template;.f0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@61a9 │ │ -266126: 6204 9f2a |00f7: sget-object v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$b;.a:LR5/a; // field@2a9f │ │ -26612a: 5422 d109 |00f9: iget-object v2, v2, Lfb/T;.u:Landroid/widget/Spinner; // field@09d1 │ │ -26612e: 6e10 7814 0200 |00fb: invoke-virtual {v2}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ -266134: 0a02 |00fe: move-result v2 │ │ -266136: 7220 5d22 2400 |00ff: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -26613c: 0c02 |0102: move-result-object v2 │ │ -26613e: 1f02 711a |0103: check-cast v2, Lorg/totschnig/myexpenses/model/Template$Action; // type@1a71 │ │ -266142: 6e20 a761 2300 |0105: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/model/Template;.e0:(Lorg/totschnig/myexpenses/model/Template$Action;)V // method@61a7 │ │ -266148: 6e10 9561 0300 |0108: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.D1:()Lnb/c; // method@6195 │ │ -26614e: 0c02 |010b: move-result-object v2 │ │ -266150: 5327 ee17 |010c: iget-wide v7, v2, Lnb/c;.d:J // field@17ee │ │ -266154: 3102 0705 |010e: cmp-long v2, v7, v5 │ │ -266158: 3902 6a00 |0110: if-nez v2, 017a // +006a │ │ -26615c: 6e10 0a62 0300 |0112: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Transaction;.w0:()Lnb/c; // method@620a │ │ -266162: 0c02 |0115: move-result-object v2 │ │ -266164: 3802 0500 |0116: if-eqz v2, 011b // +0005 │ │ -266168: 5327 ee17 |0118: iget-wide v7, v2, Lnb/c;.d:J // field@17ee │ │ -26616c: 2802 |011a: goto 011c // +0002 │ │ -26616e: 0457 |011b: move-wide v7, v5 │ │ -266170: 3102 0705 |011c: cmp-long v2, v7, v5 │ │ -266174: 3902 5c00 |011e: if-nez v2, 017a // +005c │ │ -266178: 380f 5a00 |0120: if-eqz v15, 017a // +005a │ │ -26617c: 6e10 a161 0300 |0122: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ -266182: 0c0f |0125: move-result-object v15 │ │ -266184: 1a02 5e65 |0126: const-string v2, "getString(...)" // string@655e │ │ -266188: 390f 2800 |0128: if-nez v15, 0150 // +0028 │ │ -26618c: 6e10 9e61 0300 |012a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@619e │ │ -266192: 0c0f |012d: move-result-object v15 │ │ -266194: 6204 3931 |012e: sget-object v4, Lorg/totschnig/myexpenses/model/Template$Action;.SAVE:Lorg/totschnig/myexpenses/model/Template$Action; // field@3139 │ │ -266198: 334f 2000 |0130: if-ne v15, v4, 0150 // +0020 │ │ -26619c: 6e10 5a57 0e00 |0132: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2661a2: 0c0f |0135: move-result-object v15 │ │ -2661a4: 07f3 |0136: move-object v3, v15 │ │ -2661a6: 1f03 bd14 |0137: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -2661aa: 6e10 5a57 0e00 |0139: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2661b0: 0c0f |013c: move-result-object v15 │ │ -2661b2: 1400 d10e 127f |013d: const v0, #float 1.94144e+38 // #7f120ed1 │ │ -2661b8: 6e20 9211 0f00 |0140: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -2661be: 0c04 |0143: move-result-object v4 │ │ -2661c0: 7120 6525 2400 |0144: invoke-static {v4, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -2661c6: 1206 |0147: const/4 v6, #int 0 // #0 │ │ -2661c8: 1207 |0148: const/4 v7, #int 0 // #0 │ │ -2661ca: 1205 |0149: const/4 v5, #int 0 // #0 │ │ -2661cc: 1308 0e00 |014a: const/16 v8, #int 14 // #e │ │ -2661d0: 7706 2f4a 0300 |014c: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -2661d6: 1101 |014f: return-object v1 │ │ -2661d8: 6e10 a161 0300 |0150: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ -2661de: 0c0f |0153: move-result-object v15 │ │ -2661e0: 380f 2600 |0154: if-eqz v15, 017a // +0026 │ │ -2661e4: 6e10 a561 0300 |0156: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@61a5 │ │ -2661ea: 0a0f |0159: move-result v15 │ │ -2661ec: 380f 2000 |015a: if-eqz v15, 017a // +0020 │ │ -2661f0: 6e10 5a57 0e00 |015c: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2661f6: 0c0f |015f: move-result-object v15 │ │ -2661f8: 07f3 |0160: move-object v3, v15 │ │ -2661fa: 1f03 bd14 |0161: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -2661fe: 6e10 5a57 0e00 |0163: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266204: 0c0f |0166: move-result-object v15 │ │ -266206: 1400 ad0c 127f |0167: const v0, #float 1.94133e+38 // #7f120cad │ │ -26620c: 6e20 9211 0f00 |016a: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -266212: 0c04 |016d: move-result-object v4 │ │ -266214: 7120 6525 2400 |016e: invoke-static {v4, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -26621a: 1206 |0171: const/4 v6, #int 0 // #0 │ │ -26621c: 1207 |0172: const/4 v7, #int 0 // #0 │ │ -26621e: 1205 |0173: const/4 v5, #int 0 // #0 │ │ -266220: 1308 0e00 |0174: const/16 v8, #int 14 // #e │ │ -266224: 7706 2f4a 0300 |0176: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -26622a: 1101 |0179: return-object v1 │ │ -26622c: 6e10 2557 0e00 |017a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ -266232: 0c0f |017d: move-result-object v15 │ │ -266234: 6201 8632 |017e: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.TEMPLATE_CLICK_DEFAULT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3286 │ │ -266238: 6e10 9e61 0300 |0180: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@619e │ │ -26623e: 0c02 |0183: move-result-object v2 │ │ -266240: 6e10 601f 0200 |0184: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ -266246: 0c02 |0187: move-result-object v2 │ │ -266248: 7230 6b63 1f02 |0188: invoke-interface {v15, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@636b │ │ -26624e: 2843 |018b: goto 01ce // +0043 │ │ -266250: 54e2 b62a |018c: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ -266254: 5422 5409 |018e: iget-object v2, v2, Lfb/J;.e:Landroid/widget/EditText; // field@0954 │ │ -266258: 6e10 a314 0200 |0190: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ -26625e: 0c02 |0193: move-result-object v2 │ │ -266260: 6e10 c61f 0200 |0194: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -266266: 0c02 |0197: move-result-object v2 │ │ -266268: 7220 3461 2000 |0198: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.g0:(Ljava/lang/String;)V // method@6134 │ │ -26626e: 380f 3300 |019b: if-eqz v15, 01ce // +0033 │ │ -266272: 6e10 2d57 0e00 |019d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -266278: 0a0f |01a0: move-result v15 │ │ -26627a: 390f 2d00 |01a1: if-nez v15, 01ce // +002d │ │ -26627e: 6e10 5a57 0e00 |01a3: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266284: 0c0f |01a6: move-result-object v15 │ │ -266286: 1f0f bd14 |01a7: check-cast v15, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -26628a: 6e10 184e 0f00 |01a9: invoke-virtual {v15}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.O1:()Z // method@4e18 │ │ -266290: 0a0f |01ac: move-result v15 │ │ -266292: 380f 2100 |01ad: if-eqz v15, 01ce // +0021 │ │ -266296: 6e10 a314 0500 |01af: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ -26629c: 0c0f |01b2: move-result-object v15 │ │ -26629e: 6e10 c61f 0f00 |01b3: invoke-virtual {v15}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -2662a4: 0c0f |01b6: move-result-object v15 │ │ -2662a6: 6e10 0420 0f00 |01b7: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2004 │ │ -2662ac: 0a02 |01ba: move-result v2 │ │ -2662ae: 3d02 0300 |01bb: if-lez v2, 01be // +0003 │ │ -2662b2: 07f1 |01bd: move-object v1, v15 │ │ -2662b4: 6e10 2757 0e00 |01be: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@5727 │ │ -2662ba: 0c0f |01c1: move-result-object v15 │ │ -2662bc: 5442 650a |01c2: iget-object v2, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a65 │ │ -2662c0: 5422 a735 |01c4: iget-object v2, v2, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@35a7 │ │ -2662c4: 2203 b80c |01c6: new-instance v3, Lkotlin/Triple; // type@0cb8 │ │ -2662c8: 7040 7d24 132f |01c8: invoke-direct {v3, v1, v15, v2}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@247d │ │ -2662ce: 7220 4261 3000 |01cb: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.v1:(Lkotlin/Triple;)V // method@6142 │ │ -2662d4: 54ef b32a |01ce: iget-object v15, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -2662d8: 7220 3761 f000 |01d0: invoke-interface {v0, v15}, Lorg/totschnig/myexpenses/model/ITransaction;.k0:(Lorg/totschnig/myexpenses/model/CrStatus;)V // method@6137 │ │ -2662de: 1100 |01d3: return-object v0 │ │ -2662e0: 1101 |01d4: return-object v1 │ │ +265f2c: |[265f2c] org.totschnig.myexpenses.delegate.TransactionDelegate.M0:(Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ +265f3c: 54e0 cb2a |0000: iget-object v0, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +265f40: 6e20 5057 0e00 |0002: invoke-virtual {v14, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ +265f46: 0c00 |0005: move-result-object v0 │ │ +265f48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +265f4a: 3800 cd01 |0007: if-eqz v0, 01d4 // +01cd │ │ +265f4e: 380f 0a00 |0009: if-eqz v15, 0013 // +000a │ │ +265f52: 6e10 2c57 0e00 |000b: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ +265f58: 0a02 |000e: move-result v2 │ │ +265f5a: 3902 0400 |000f: if-nez v2, 0013 // +0004 │ │ +265f5e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +265f60: 2802 |0012: goto 0014 // +0002 │ │ +265f62: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +265f64: 6e30 3a57 0e02 |0014: invoke-virtual {v14, v0, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; // method@573a │ │ +265f6a: 0c00 |0017: move-result-object v0 │ │ +265f6c: 3800 bc01 |0018: if-eqz v0, 01d4 // +01bc │ │ +265f70: 54e2 b12a |001a: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ +265f74: 7220 3c61 2000 |001c: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.o2:(Ljava/lang/Long;)V // method@613c │ │ +265f7a: 54e2 b82a |001f: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ +265f7e: 7220 4461 2000 |0021: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.w2:(Ljava/lang/String;)V // method@6144 │ │ +265f84: 54e2 be2a |0024: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ +265f88: 7220 3a61 2000 |0026: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.l0:(Ljava/lang/Long;)V // method@613a │ │ +265f8e: 54e2 c92a |0029: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ +265f92: 7220 2061 2000 |002b: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/IModel;.q2:(Ljava/lang/String;)V // method@6120 │ │ +265f98: 53e2 c72a |002e: iget-wide v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ +265f9c: 7230 1d61 2003 |0030: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/model/IModel;.J:(J)V // method@611d │ │ +265fa2: 6e10 2d57 0e00 |0033: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +265fa8: 0a02 |0036: move-result v2 │ │ +265faa: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ +265fae: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +265fb0: 7220 2761 2000 |003a: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.F2:(I)V // method@6127 │ │ +265fb6: 54e2 b02a |003d: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +265fba: 5423 cb09 |003f: iget-object v3, v2, Lfb/T;.o:Landroid/widget/EditText; // field@09cb │ │ +265fbe: 6e10 a314 0300 |0041: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ +265fc4: 0c03 |0044: move-result-object v3 │ │ +265fc6: 6e10 c61f 0300 |0045: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +265fcc: 0c03 |0048: move-result-object v3 │ │ +265fce: 7220 2961 3000 |0049: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.H1:(Ljava/lang/String;)V // method@6129 │ │ +265fd4: 6e10 2d57 0e00 |004c: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +265fda: 0a03 |004f: move-result v3 │ │ +265fdc: 54e4 b42a |0050: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ +265fe0: 3903 1e00 |0052: if-nez v3, 0070 // +001e │ │ +265fe4: 55e3 b72a |0054: iget-boolean v3, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +265fe8: 3903 1a00 |0056: if-nez v3, 0070 // +001a │ │ +265fec: 5443 650a |0058: iget-object v3, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a65 │ │ +265ff0: 6e20 4157 3e00 |005a: invoke-virtual {v14, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5741 │ │ +265ff6: 0c03 |005d: move-result-object v3 │ │ +265ff8: 7220 3261 3000 |005e: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.a0:(Lj$/time/ZonedDateTime;)V // method@6132 │ │ +265ffe: 5445 640a |0061: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a64 │ │ +266002: 6e10 0014 0500 |0063: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1400 │ │ +266008: 0a06 |0066: move-result v6 │ │ +26600a: 3906 0600 |0067: if-nez v6, 006d // +0006 │ │ +26600e: 6e20 4157 5e00 |0069: invoke-virtual {v14, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5741 │ │ +266014: 0c03 |006c: move-result-object v3 │ │ +266016: 7220 2e61 3000 |006d: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.O1:(Lj$/time/ZonedDateTime;)V // method@612e │ │ +26601c: 6e10 2c57 0e00 |0070: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ +266022: 0a03 |0073: move-result v3 │ │ +266024: 5425 ab09 |0074: iget-object v5, v2, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ +266028: 3803 1601 |0076: if-eqz v3, 018c // +0116 │ │ +26602c: 0703 |0078: move-object v3, v0 │ │ +26602e: 1f03 721a |0079: check-cast v3, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ +266032: 6e10 a314 0500 |007b: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ +266038: 0c04 |007e: move-result-object v4 │ │ +26603a: 6e10 c61f 0400 |007f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +266040: 0c04 |0082: move-result-object v4 │ │ +266042: 1a06 0000 |0083: const-string v6, "" // string@0000 │ │ +266046: 7120 6225 6400 |0085: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +26604c: 0a06 |0088: move-result v6 │ │ +26604e: 3806 1300 |0089: if-eqz v6, 009c // +0013 │ │ +266052: 380f 1100 |008b: if-eqz v15, 009c // +0011 │ │ +266056: 6e10 5a57 0e00 |008d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +26605c: 0c0f |0090: move-result-object v15 │ │ +26605e: 1400 3c0e 127f |0091: const v0, #float 1.94141e+38 // #7f120e3c │ │ +266064: 6e20 9211 0f00 |0094: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +26606a: 0c0f |0097: move-result-object v15 │ │ +26606c: 6e20 0015 f500 |0098: invoke-virtual {v5, v15}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@1500 │ │ +266072: 1101 |009b: return-object v1 │ │ +266074: 6e20 b361 4300 |009c: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.n0:(Ljava/lang/String;)V // method@61b3 │ │ +26607a: 5424 a809 |009f: iget-object v4, v2, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a8 │ │ +26607e: 6e10 9714 0400 |00a1: invoke-virtual {v4}, Landroid/widget/CompoundButton;.isChecked:()Z // method@1497 │ │ +266084: 0a04 |00a4: move-result v4 │ │ +266086: 6e20 af61 4300 |00a5: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.i0:(Z)V // method@61af │ │ +26608c: 5424 b309 |00a8: iget-object v4, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@09b3 │ │ +266090: 6e10 d514 0400 |00aa: invoke-virtual {v4}, Landroid/widget/ProgressBar;.getProgress:()I // method@14d5 │ │ +266096: 0a04 |00ad: move-result v4 │ │ +266098: 6e20 ac61 4300 |00ae: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.h0:(I)V // method@61ac │ │ +26609e: 54e4 a62a |00b1: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +2660a2: 5444 f335 |00b3: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +2660a6: 6e10 7814 0400 |00b5: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ +2660ac: 0a04 |00b8: move-result v4 │ │ +2660ae: 1605 0000 |00b9: const-wide/16 v5, #int 0 // #0 │ │ +2660b2: 3c04 0600 |00bb: if-gtz v4, 00c1 // +0006 │ │ +2660b6: 54e4 c42a |00bd: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ +2660ba: 3804 3800 |00bf: if-eqz v4, 00f7 // +0038 │ │ +2660be: 2207 691a |00c1: new-instance v7, Lorg/totschnig/myexpenses/model/Plan; // type@1a69 │ │ +2660c2: 54e4 c42a |00c3: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ +2660c6: 3804 0700 |00c5: if-eqz v4, 00cc // +0007 │ │ +2660ca: 6e10 991f 0400 |00c7: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +2660d0: 0b08 |00ca: move-result-wide v8 │ │ +2660d2: 2802 |00cb: goto 00cd // +0002 │ │ +2660d4: 0458 |00cc: move-wide v8, v5 │ │ +2660d6: 6e10 2257 0e00 |00cd: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ +2660dc: 0c04 |00d0: move-result-object v4 │ │ +2660de: 544a a735 |00d1: iget-object v10, v4, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@35a7 │ │ +2660e2: 6e10 2757 0e00 |00d3: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@5727 │ │ +2660e8: 0c0b |00d6: move-result-object v11 │ │ +2660ea: 6e10 a461 0300 |00d7: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@61a4 │ │ +2660f0: 0c0c |00da: move-result-object v12 │ │ +2660f2: 1a04 b665 |00db: const-string v4, "getTitle(...)" // string@65b6 │ │ +2660f6: 7120 6525 4c00 |00dd: invoke-static {v12, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +2660fc: 6e10 5a57 0e00 |00e0: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266102: 0c04 |00e3: move-result-object v4 │ │ +266104: 7110 4931 0400 |00e4: invoke-static {v4}, Lkotlinx/coroutines/K;.G:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@3149 │ │ +26610a: 0c04 |00e7: move-result-object v4 │ │ +26610c: 6e20 ee61 4300 |00e8: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Transaction;.h:(Lorg/totschnig/myexpenses/MyApplication;)Ljava/lang/String; // method@61ee │ │ +266112: 0c0d |00eb: move-result-object v13 │ │ +266114: 1a04 5c5a |00ec: const-string v4, "compileDescription(...)" // string@5a5c │ │ +266118: 7120 6525 4d00 |00ee: invoke-static {v13, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +26611e: 7607 5b61 0700 |00f1: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/totschnig/myexpenses/model/Plan;.:(JLj$/time/LocalDate;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Ljava/lang/String;Ljava/lang/String;)V // method@615b │ │ +266124: 6e20 a961 7300 |00f4: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/model/Template;.f0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@61a9 │ │ +26612a: 6204 9f2a |00f7: sget-object v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$b;.a:LR5/a; // field@2a9f │ │ +26612e: 5422 d109 |00f9: iget-object v2, v2, Lfb/T;.u:Landroid/widget/Spinner; // field@09d1 │ │ +266132: 6e10 7814 0200 |00fb: invoke-virtual {v2}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ +266138: 0a02 |00fe: move-result v2 │ │ +26613a: 7220 5d22 2400 |00ff: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +266140: 0c02 |0102: move-result-object v2 │ │ +266142: 1f02 711a |0103: check-cast v2, Lorg/totschnig/myexpenses/model/Template$Action; // type@1a71 │ │ +266146: 6e20 a761 2300 |0105: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/model/Template;.e0:(Lorg/totschnig/myexpenses/model/Template$Action;)V // method@61a7 │ │ +26614c: 6e10 9561 0300 |0108: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.D1:()Lnb/c; // method@6195 │ │ +266152: 0c02 |010b: move-result-object v2 │ │ +266154: 5327 ee17 |010c: iget-wide v7, v2, Lnb/c;.d:J // field@17ee │ │ +266158: 3102 0705 |010e: cmp-long v2, v7, v5 │ │ +26615c: 3902 6a00 |0110: if-nez v2, 017a // +006a │ │ +266160: 6e10 0a62 0300 |0112: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Transaction;.w0:()Lnb/c; // method@620a │ │ +266166: 0c02 |0115: move-result-object v2 │ │ +266168: 3802 0500 |0116: if-eqz v2, 011b // +0005 │ │ +26616c: 5327 ee17 |0118: iget-wide v7, v2, Lnb/c;.d:J // field@17ee │ │ +266170: 2802 |011a: goto 011c // +0002 │ │ +266172: 0457 |011b: move-wide v7, v5 │ │ +266174: 3102 0705 |011c: cmp-long v2, v7, v5 │ │ +266178: 3902 5c00 |011e: if-nez v2, 017a // +005c │ │ +26617c: 380f 5a00 |0120: if-eqz v15, 017a // +005a │ │ +266180: 6e10 a161 0300 |0122: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ +266186: 0c0f |0125: move-result-object v15 │ │ +266188: 1a02 5e65 |0126: const-string v2, "getString(...)" // string@655e │ │ +26618c: 390f 2800 |0128: if-nez v15, 0150 // +0028 │ │ +266190: 6e10 9e61 0300 |012a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@619e │ │ +266196: 0c0f |012d: move-result-object v15 │ │ +266198: 6204 3931 |012e: sget-object v4, Lorg/totschnig/myexpenses/model/Template$Action;.SAVE:Lorg/totschnig/myexpenses/model/Template$Action; // field@3139 │ │ +26619c: 334f 2000 |0130: if-ne v15, v4, 0150 // +0020 │ │ +2661a0: 6e10 5a57 0e00 |0132: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2661a6: 0c0f |0135: move-result-object v15 │ │ +2661a8: 07f3 |0136: move-object v3, v15 │ │ +2661aa: 1f03 bd14 |0137: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +2661ae: 6e10 5a57 0e00 |0139: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2661b4: 0c0f |013c: move-result-object v15 │ │ +2661b6: 1400 d10e 127f |013d: const v0, #float 1.94144e+38 // #7f120ed1 │ │ +2661bc: 6e20 9211 0f00 |0140: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +2661c2: 0c04 |0143: move-result-object v4 │ │ +2661c4: 7120 6525 2400 |0144: invoke-static {v4, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +2661ca: 1206 |0147: const/4 v6, #int 0 // #0 │ │ +2661cc: 1207 |0148: const/4 v7, #int 0 // #0 │ │ +2661ce: 1205 |0149: const/4 v5, #int 0 // #0 │ │ +2661d0: 1308 0e00 |014a: const/16 v8, #int 14 // #e │ │ +2661d4: 7706 2f4a 0300 |014c: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +2661da: 1101 |014f: return-object v1 │ │ +2661dc: 6e10 a161 0300 |0150: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ +2661e2: 0c0f |0153: move-result-object v15 │ │ +2661e4: 380f 2600 |0154: if-eqz v15, 017a // +0026 │ │ +2661e8: 6e10 a561 0300 |0156: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@61a5 │ │ +2661ee: 0a0f |0159: move-result v15 │ │ +2661f0: 380f 2000 |015a: if-eqz v15, 017a // +0020 │ │ +2661f4: 6e10 5a57 0e00 |015c: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2661fa: 0c0f |015f: move-result-object v15 │ │ +2661fc: 07f3 |0160: move-object v3, v15 │ │ +2661fe: 1f03 bd14 |0161: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +266202: 6e10 5a57 0e00 |0163: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266208: 0c0f |0166: move-result-object v15 │ │ +26620a: 1400 ad0c 127f |0167: const v0, #float 1.94133e+38 // #7f120cad │ │ +266210: 6e20 9211 0f00 |016a: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +266216: 0c04 |016d: move-result-object v4 │ │ +266218: 7120 6525 2400 |016e: invoke-static {v4, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +26621e: 1206 |0171: const/4 v6, #int 0 // #0 │ │ +266220: 1207 |0172: const/4 v7, #int 0 // #0 │ │ +266222: 1205 |0173: const/4 v5, #int 0 // #0 │ │ +266224: 1308 0e00 |0174: const/16 v8, #int 14 // #e │ │ +266228: 7706 2f4a 0300 |0176: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +26622e: 1101 |0179: return-object v1 │ │ +266230: 6e10 2557 0e00 |017a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ +266236: 0c0f |017d: move-result-object v15 │ │ +266238: 6201 8632 |017e: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.TEMPLATE_CLICK_DEFAULT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3286 │ │ +26623c: 6e10 9e61 0300 |0180: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@619e │ │ +266242: 0c02 |0183: move-result-object v2 │ │ +266244: 6e10 601f 0200 |0184: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ +26624a: 0c02 |0187: move-result-object v2 │ │ +26624c: 7230 6b63 1f02 |0188: invoke-interface {v15, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@636b │ │ +266252: 2843 |018b: goto 01ce // +0043 │ │ +266254: 54e2 b62a |018c: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ +266258: 5422 5409 |018e: iget-object v2, v2, Lfb/J;.e:Landroid/widget/EditText; // field@0954 │ │ +26625c: 6e10 a314 0200 |0190: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ +266262: 0c02 |0193: move-result-object v2 │ │ +266264: 6e10 c61f 0200 |0194: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +26626a: 0c02 |0197: move-result-object v2 │ │ +26626c: 7220 3461 2000 |0198: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.g0:(Ljava/lang/String;)V // method@6134 │ │ +266272: 380f 3300 |019b: if-eqz v15, 01ce // +0033 │ │ +266276: 6e10 2d57 0e00 |019d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +26627c: 0a0f |01a0: move-result v15 │ │ +26627e: 390f 2d00 |01a1: if-nez v15, 01ce // +002d │ │ +266282: 6e10 5a57 0e00 |01a3: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266288: 0c0f |01a6: move-result-object v15 │ │ +26628a: 1f0f bd14 |01a7: check-cast v15, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +26628e: 6e10 184e 0f00 |01a9: invoke-virtual {v15}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.O1:()Z // method@4e18 │ │ +266294: 0a0f |01ac: move-result v15 │ │ +266296: 380f 2100 |01ad: if-eqz v15, 01ce // +0021 │ │ +26629a: 6e10 a314 0500 |01af: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ +2662a0: 0c0f |01b2: move-result-object v15 │ │ +2662a2: 6e10 c61f 0f00 |01b3: invoke-virtual {v15}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +2662a8: 0c0f |01b6: move-result-object v15 │ │ +2662aa: 6e10 0420 0f00 |01b7: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2004 │ │ +2662b0: 0a02 |01ba: move-result v2 │ │ +2662b2: 3d02 0300 |01bb: if-lez v2, 01be // +0003 │ │ +2662b6: 07f1 |01bd: move-object v1, v15 │ │ +2662b8: 6e10 2757 0e00 |01be: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@5727 │ │ +2662be: 0c0f |01c1: move-result-object v15 │ │ +2662c0: 5442 650a |01c2: iget-object v2, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a65 │ │ +2662c4: 5422 a735 |01c4: iget-object v2, v2, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@35a7 │ │ +2662c8: 2203 b80c |01c6: new-instance v3, Lkotlin/Triple; // type@0cb8 │ │ +2662cc: 7040 7d24 132f |01c8: invoke-direct {v3, v1, v15, v2}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@247d │ │ +2662d2: 7220 4261 3000 |01cb: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.v1:(Lkotlin/Triple;)V // method@6142 │ │ +2662d8: 54ef b32a |01ce: iget-object v15, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +2662dc: 7220 3761 f000 |01d0: invoke-interface {v0, v15}, Lorg/totschnig/myexpenses/model/ITransaction;.k0:(Lorg/totschnig/myexpenses/model/CrStatus;)V // method@6137 │ │ +2662e2: 1100 |01d3: return-object v0 │ │ +2662e4: 1101 |01d4: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -694894,17 +694894,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265c60: |[265c60] org.totschnig.myexpenses.delegate.TransactionDelegate.N:()Ljava/lang/Long; │ │ -265c70: 5410 c22a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2ac2 │ │ -265c74: 1100 |0002: return-object v0 │ │ +265c64: |[265c64] org.totschnig.myexpenses.delegate.TransactionDelegate.N:()Ljava/lang/Long; │ │ +265c74: 5410 c22a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2ac2 │ │ +265c78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -694942,36 +694942,36 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -267e04: |[267e04] org.totschnig.myexpenses.delegate.TransactionDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -267e14: 1a00 4354 |0000: const-string v0, "account" // string@5443 │ │ -267e18: 7120 6625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -267e1e: 6e10 6a72 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ -267e24: 0b00 |0008: move-result-wide v0 │ │ -267e26: 7120 a01f 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -267e2c: 0c00 |000c: move-result-object v0 │ │ -267e2e: 5b40 af2a |000d: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ -267e32: 6e10 5a57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -267e38: 0c00 |0012: move-result-object v0 │ │ -267e3a: 1f00 bd14 |0013: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -267e3e: 6e10 6a72 0500 |0015: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ -267e44: 0b01 |0018: move-result-wide v1 │ │ -267e46: 6e10 204e 0000 |0019: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.U1:()Z // method@4e20 │ │ -267e4c: 0a03 |001c: move-result v3 │ │ -267e4e: 3803 0b00 |001d: if-eqz v3, 0028 // +000b │ │ -267e52: 6e10 ff51 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -267e58: 0c00 |0022: move-result-object v0 │ │ -267e5a: 1f00 1c1e |0023: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1e1c │ │ -267e5e: 6e30 ea71 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.F:(J)V // method@71ea │ │ -267e64: 6e30 3c57 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@573c │ │ -267e6a: 0e00 |002b: return-void │ │ +267e08: |[267e08] org.totschnig.myexpenses.delegate.TransactionDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +267e18: 1a00 4354 |0000: const-string v0, "account" // string@5443 │ │ +267e1c: 7120 6625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +267e22: 6e10 6a72 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ +267e28: 0b00 |0008: move-result-wide v0 │ │ +267e2a: 7120 a01f 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +267e30: 0c00 |000c: move-result-object v0 │ │ +267e32: 5b40 af2a |000d: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ +267e36: 6e10 5a57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +267e3c: 0c00 |0012: move-result-object v0 │ │ +267e3e: 1f00 bd14 |0013: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +267e42: 6e10 6a72 0500 |0015: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ +267e48: 0b01 |0018: move-result-wide v1 │ │ +267e4a: 6e10 204e 0000 |0019: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.U1:()Z // method@4e20 │ │ +267e50: 0a03 |001c: move-result v3 │ │ +267e52: 3803 0b00 |001d: if-eqz v3, 0028 // +000b │ │ +267e56: 6e10 ff51 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +267e5c: 0c00 |0022: move-result-object v0 │ │ +267e5e: 1f00 1c1e |0023: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1e1c │ │ +267e62: 6e30 ea71 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.F:(J)V // method@71ea │ │ +267e68: 6e30 3c57 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@573c │ │ +267e6e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695039,17 +695039,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265c78: |[265c78] org.totschnig.myexpenses.delegate.TransactionDelegate.O:()Ljava/lang/Long; │ │ -265c88: 5410 c32a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2ac3 │ │ -265c8c: 1100 |0002: return-object v0 │ │ +265c7c: |[265c7c] org.totschnig.myexpenses.delegate.TransactionDelegate.O:()Ljava/lang/Long; │ │ +265c8c: 5410 c32a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2ac3 │ │ +265c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695087,31 +695087,31 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/Plan;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -267e6c: |[267e6c] org.totschnig.myexpenses.delegate.TransactionDelegate.O0:(Lorg/totschnig/myexpenses/model/Plan;)V │ │ -267e7c: 6e10 2257 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ -267e82: 0c00 |0003: move-result-object v0 │ │ -267e84: 6e10 5a57 0500 |0004: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -267e8a: 0c01 |0007: move-result-object v1 │ │ -267e8c: 6e10 5d61 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.b:()Ljava/lang/String; // method@615d │ │ -267e92: 0c02 |000b: move-result-object v2 │ │ -267e94: 6e10 5c61 0600 |000c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.a:()J // method@615c │ │ -267e9a: 0b03 |000f: move-result-wide v3 │ │ -267e9c: 7140 5861 2143 |0010: invoke-static {v1, v2, v3, v4}, Lorg/totschnig/myexpenses/model/Plan$a;.b:(Landroid/content/Context;Ljava/lang/String;J)Ljava/lang/String; // method@6158 │ │ -267ea2: 0c06 |0013: move-result-object v6 │ │ -267ea4: 1a01 807e |0014: const-string v1, "text" // string@7e80 │ │ -267ea8: 7120 6625 1600 |0016: invoke-static {v6, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -267eae: 6e20 0f15 6000 |0019: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -267eb4: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -267eb6: 6e56 fb14 6066 |001d: invoke-virtual {v0, v6, v6, v6, v6}, Landroid/widget/TextView;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@14fb │ │ -267ebc: 0e00 |0020: return-void │ │ +267e70: |[267e70] org.totschnig.myexpenses.delegate.TransactionDelegate.O0:(Lorg/totschnig/myexpenses/model/Plan;)V │ │ +267e80: 6e10 2257 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ +267e86: 0c00 |0003: move-result-object v0 │ │ +267e88: 6e10 5a57 0500 |0004: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +267e8e: 0c01 |0007: move-result-object v1 │ │ +267e90: 6e10 5d61 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.b:()Ljava/lang/String; // method@615d │ │ +267e96: 0c02 |000b: move-result-object v2 │ │ +267e98: 6e10 5c61 0600 |000c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.a:()J // method@615c │ │ +267e9e: 0b03 |000f: move-result-wide v3 │ │ +267ea0: 7140 5861 2143 |0010: invoke-static {v1, v2, v3, v4}, Lorg/totschnig/myexpenses/model/Plan$a;.b:(Landroid/content/Context;Ljava/lang/String;J)Ljava/lang/String; // method@6158 │ │ +267ea6: 0c06 |0013: move-result-object v6 │ │ +267ea8: 1a01 807e |0014: const-string v1, "text" // string@7e80 │ │ +267eac: 7120 6625 1600 |0016: invoke-static {v6, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +267eb2: 6e20 0f15 6000 |0019: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +267eb8: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +267eba: 6e56 fb14 6066 |001d: invoke-virtual {v0, v6, v6, v6, v6}, Landroid/widget/TextView;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@14fb │ │ +267ec0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695164,20 +695164,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/ui/DateButton;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2663d0: |[2663d0] org.totschnig.myexpenses.delegate.TransactionDelegate.P:()Lorg/totschnig/myexpenses/ui/DateButton; │ │ -2663e0: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -2663e4: 5400 a009 |0002: iget-object v0, v0, Lfb/T;.E:Lorg/totschnig/myexpenses/ui/DateButton; // field@09a0 │ │ -2663e8: 1a01 4545 |0004: const-string v1, "PB" // string@4545 │ │ -2663ec: 7120 6525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -2663f2: 1100 |0009: return-object v0 │ │ +2663d4: |[2663d4] org.totschnig.myexpenses.delegate.TransactionDelegate.P:()Lorg/totschnig/myexpenses/ui/DateButton; │ │ +2663e4: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2663e8: 5400 a009 |0002: iget-object v0, v0, Lfb/T;.E:Lorg/totschnig/myexpenses/ui/DateButton; // field@09a0 │ │ +2663ec: 1a01 4545 |0004: const-string v1, "PB" // string@4545 │ │ +2663f0: 7120 6525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +2663f6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695215,39 +695215,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -267ec0: |[267ec0] org.totschnig.myexpenses.delegate.TransactionDelegate.P0:()V │ │ -267ed0: 5440 a42a |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ -267ed4: 5400 f335 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267ed8: 6e10 5a57 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -267ede: 0c01 |0007: move-result-object v1 │ │ -267ee0: 1402 950e 127f |0008: const v2, #float 1.94143e+38 // #7f120e95 │ │ -267ee6: 6e20 9211 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -267eec: 0c01 |000e: move-result-object v1 │ │ -267eee: 6e10 5a57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -267ef4: 0c02 |0012: move-result-object v2 │ │ -267ef6: 5443 b32a |0013: iget-object v3, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -267efa: 6e10 f560 0300 |0015: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CrStatus;.g:()I // method@60f5 │ │ -267f00: 0a03 |0018: move-result v3 │ │ -267f02: 6e20 9211 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -267f08: 0c02 |001c: move-result-object v2 │ │ -267f0a: 2203 7e0b |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0b7e │ │ -267f0e: 7010 2420 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -267f14: 6e20 3120 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -267f1a: 1a01 430f |0025: const-string v1, ": " // string@0f43 │ │ -267f1e: 6e20 3120 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -267f24: 6e20 3120 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -267f2a: 6e10 3d20 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -267f30: 0c01 |0030: move-result-object v1 │ │ -267f32: 6e20 1914 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1419 │ │ -267f38: 0e00 |0034: return-void │ │ +267ec4: |[267ec4] org.totschnig.myexpenses.delegate.TransactionDelegate.P0:()V │ │ +267ed4: 5440 a42a |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ +267ed8: 5400 f335 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +267edc: 6e10 5a57 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +267ee2: 0c01 |0007: move-result-object v1 │ │ +267ee4: 1402 950e 127f |0008: const v2, #float 1.94143e+38 // #7f120e95 │ │ +267eea: 6e20 9211 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +267ef0: 0c01 |000e: move-result-object v1 │ │ +267ef2: 6e10 5a57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +267ef8: 0c02 |0012: move-result-object v2 │ │ +267efa: 5443 b32a |0013: iget-object v3, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +267efe: 6e10 f560 0300 |0015: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CrStatus;.g:()I // method@60f5 │ │ +267f04: 0a03 |0018: move-result v3 │ │ +267f06: 6e20 9211 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +267f0c: 0c02 |001c: move-result-object v2 │ │ +267f0e: 2203 7e0b |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0b7e │ │ +267f12: 7010 2420 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +267f18: 6e20 3120 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +267f1e: 1a01 430f |0025: const-string v1, ": " // string@0f43 │ │ +267f22: 6e20 3120 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +267f28: 6e20 3120 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +267f2e: 6e10 3d20 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +267f34: 0c01 |0030: move-result-object v1 │ │ +267f36: 6e20 1914 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1419 │ │ +267f3c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695402,17 +695402,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265c90: |[265c90] org.totschnig.myexpenses.delegate.TransactionDelegate.Q:()Ljava/lang/Long; │ │ -265ca0: 5410 c42a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ -265ca4: 1100 |0002: return-object v0 │ │ +265c94: |[265c94] org.totschnig.myexpenses.delegate.TransactionDelegate.Q:()Ljava/lang/Long; │ │ +265ca4: 5410 c42a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ +265ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695450,22 +695450,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/preference/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2663a8: |[2663a8] org.totschnig.myexpenses.delegate.TransactionDelegate.R:()Lorg/totschnig/myexpenses/preference/e; │ │ -2663b8: 5410 bd2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:Lorg/totschnig/myexpenses/preference/e; // field@2abd │ │ -2663bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2663c0: 1100 |0004: return-object v0 │ │ -2663c2: 1a00 a275 |0005: const-string v0, "prefHandler" // string@75a2 │ │ -2663c6: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -2663cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2663ce: 2700 |000b: throw v0 │ │ +2663ac: |[2663ac] org.totschnig.myexpenses.delegate.TransactionDelegate.R:()Lorg/totschnig/myexpenses/preference/e; │ │ +2663bc: 5410 bd2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:Lorg/totschnig/myexpenses/preference/e; // field@2abd │ │ +2663c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2663c4: 1100 |0004: return-object v0 │ │ +2663c6: 1a00 a275 |0005: const-string v0, "prefHandler" // string@75a2 │ │ +2663ca: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +2663d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2663d2: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695503,17 +695503,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265ea0: |[265ea0] org.totschnig.myexpenses.delegate.TransactionDelegate.S:()J │ │ -265eb0: 5320 c72a |0000: iget-wide v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ -265eb4: 1000 |0002: return-wide v0 │ │ +265ea4: |[265ea4] org.totschnig.myexpenses.delegate.TransactionDelegate.S:()J │ │ +265eb4: 5320 c72a |0000: iget-wide v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ +265eb8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695551,44 +695551,44 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/Plan$Recurrence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -2662e4: |[2662e4] org.totschnig.myexpenses.delegate.TransactionDelegate.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; │ │ -2662f4: 5430 a62a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -2662f8: 5400 f335 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -2662fc: 6e10 7614 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ -266302: 0c00 |0007: move-result-object v0 │ │ -266304: 2001 671a |0008: instance-of v1, v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a67 │ │ -266308: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -26630c: 1f00 671a |000c: check-cast v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a67 │ │ -266310: 2802 |000e: goto 0010 // +0002 │ │ -266312: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -266314: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ -266318: 6201 0731 |0012: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3107 │ │ -26631c: 3310 1a00 |0014: if-ne v0, v1, 002e // +001a │ │ -266320: 6e10 5857 0300 |0016: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@5758 │ │ -266326: 0c01 |0019: move-result-object v1 │ │ -266328: 6e10 991d 0100 |001a: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ -26632e: 0a01 |001d: move-result v1 │ │ -266330: 1302 1c00 |001e: const/16 v2, #int 28 // #1c │ │ -266334: 3721 0e00 |0020: if-le v1, v2, 002e // +000e │ │ -266338: 5431 b02a |0022: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -26633c: 5411 9d09 |0024: iget-object v1, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@099d │ │ -266340: 6e10 9714 0100 |0026: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@1497 │ │ -266346: 0a01 |0029: move-result v1 │ │ -266348: 3801 0400 |002a: if-eqz v1, 002e // +0004 │ │ -26634c: 6200 0631 |002c: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.LAST_DAY_OF_MONTH:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3106 │ │ -266350: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ -266354: 2802 |0030: goto 0032 // +0002 │ │ -266356: 1100 |0031: return-object v0 │ │ -266358: 6200 0831 |0032: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3108 │ │ -26635c: 1100 |0034: return-object v0 │ │ +2662e8: |[2662e8] org.totschnig.myexpenses.delegate.TransactionDelegate.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; │ │ +2662f8: 5430 a62a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +2662fc: 5400 f335 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +266300: 6e10 7614 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ +266306: 0c00 |0007: move-result-object v0 │ │ +266308: 2001 671a |0008: instance-of v1, v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a67 │ │ +26630c: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +266310: 1f00 671a |000c: check-cast v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a67 │ │ +266314: 2802 |000e: goto 0010 // +0002 │ │ +266316: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +266318: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ +26631c: 6201 0731 |0012: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3107 │ │ +266320: 3310 1a00 |0014: if-ne v0, v1, 002e // +001a │ │ +266324: 6e10 5857 0300 |0016: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@5758 │ │ +26632a: 0c01 |0019: move-result-object v1 │ │ +26632c: 6e10 991d 0100 |001a: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ +266332: 0a01 |001d: move-result v1 │ │ +266334: 1302 1c00 |001e: const/16 v2, #int 28 // #1c │ │ +266338: 3721 0e00 |0020: if-le v1, v2, 002e // +000e │ │ +26633c: 5431 b02a |0022: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +266340: 5411 9d09 |0024: iget-object v1, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@099d │ │ +266344: 6e10 9714 0100 |0026: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@1497 │ │ +26634a: 0a01 |0029: move-result v1 │ │ +26634c: 3801 0400 |002a: if-eqz v1, 002e // +0004 │ │ +266350: 6200 0631 |002c: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.LAST_DAY_OF_MONTH:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3106 │ │ +266354: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ +266358: 2802 |0030: goto 0032 // +0002 │ │ +26635a: 1100 |0031: return-object v0 │ │ +26635c: 6200 0831 |0032: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3108 │ │ +266360: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695743,18 +695743,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2659e4: |[2659e4] org.totschnig.myexpenses.delegate.TransactionDelegate.U:()Z │ │ -2659f4: 5510 b72a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -2659f8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -2659fc: 0f00 |0004: return v0 │ │ +2659e8: |[2659e8] org.totschnig.myexpenses.delegate.TransactionDelegate.U:()Z │ │ +2659f8: 5510 b72a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +2659fc: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +265a00: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695792,17 +695792,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265ba0: |[265ba0] org.totschnig.myexpenses.delegate.TransactionDelegate.V:()I │ │ -265bb0: 5210 a92a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2aa9 │ │ -265bb4: 0f00 |0002: return v0 │ │ +265ba4: |[265ba4] org.totschnig.myexpenses.delegate.TransactionDelegate.V:()I │ │ +265bb4: 5210 a92a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2aa9 │ │ +265bb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695840,17 +695840,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265d28: |[265d28] org.totschnig.myexpenses.delegate.TransactionDelegate.W:()Ljava/lang/String; │ │ -265d38: 5410 c92a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ -265d3c: 1100 |0002: return-object v0 │ │ +265d2c: |[265d2c] org.totschnig.myexpenses.delegate.TransactionDelegate.W:()Ljava/lang/String; │ │ +265d3c: 5410 c92a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ +265d40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695888,20 +695888,20 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -265a00: |[265a00] org.totschnig.myexpenses.delegate.TransactionDelegate.X:()Z │ │ -265a10: 5410 b02a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -265a14: 5400 be09 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -265a18: 6e10 f368 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68f3 │ │ -265a1e: 0a00 |0007: move-result v0 │ │ -265a20: 0f00 |0008: return v0 │ │ +265a04: |[265a04] org.totschnig.myexpenses.delegate.TransactionDelegate.X:()Z │ │ +265a14: 5410 b02a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +265a18: 5400 be09 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +265a1c: 6e10 f368 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68f3 │ │ +265a22: 0a00 |0007: move-result v0 │ │ +265a24: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695939,24 +695939,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -265a24: |[265a24] org.totschnig.myexpenses.delegate.TransactionDelegate.Y:()Z │ │ -265a34: 5510 b72a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -265a38: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -265a3c: 6e10 2d57 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -265a42: 0a00 |0007: move-result v0 │ │ -265a44: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -265a48: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -265a4a: 0f00 |000b: return v0 │ │ -265a4c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -265a4e: 0f00 |000d: return v0 │ │ +265a28: |[265a28] org.totschnig.myexpenses.delegate.TransactionDelegate.Y:()Z │ │ +265a38: 5510 b72a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +265a3c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +265a40: 6e10 2d57 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +265a46: 0a00 |0007: move-result v0 │ │ +265a48: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +265a4c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +265a4e: 0f00 |000b: return v0 │ │ +265a50: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +265a52: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -695994,21 +695994,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -265a50: |[265a50] org.totschnig.myexpenses.delegate.TransactionDelegate.Z:()Z │ │ -265a60: 5410 c02a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ -265a64: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -265a68: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -265a6a: 0f00 |0005: return v0 │ │ -265a6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -265a6e: 0f00 |0007: return v0 │ │ +265a54: |[265a54] org.totschnig.myexpenses.delegate.TransactionDelegate.Z:()Z │ │ +265a64: 5410 c02a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ +265a68: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +265a6c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +265a6e: 0f00 |0005: return v0 │ │ +265a70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +265a72: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -696046,58 +696046,58 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -265d40: |[265d40] org.totschnig.myexpenses.delegate.TransactionDelegate.a0:(I)Ljava/lang/String; │ │ -265d50: 6e10 5a57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -265d56: 0c00 |0003: move-result-object v0 │ │ -265d58: 5531 b72a |0004: iget-boolean v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -265d5c: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ -265d60: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -265d62: 3224 1b00 |0009: if-eq v4, v2, 0024 // +001b │ │ -265d66: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -265d68: 3324 0c00 |000c: if-ne v4, v2, 0018 // +000c │ │ -265d6c: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ -265d70: 1404 960b 127f |0010: const v4, #float 1.94127e+38 // #7f120b96 │ │ -265d76: 2838 |0013: goto 004b // +0038 │ │ -265d78: 1404 8f0b 127f |0014: const v4, #float 1.94127e+38 // #7f120b8f │ │ -265d7e: 2834 |0017: goto 004b // +0034 │ │ -265d80: 2200 5b0b |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ -265d84: 1a01 c24d |001a: const-string v1, "Unknown operationType " // string@4dc2 │ │ -265d88: 7120 3706 1400 |001c: invoke-static {v4, v1}, LH0/c;.f:(ILjava/lang/String;)Ljava/lang/String; // method@0637 │ │ -265d8e: 0c04 |001f: move-result-object v4 │ │ -265d90: 7020 781f 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -265d96: 2700 |0023: throw v0 │ │ -265d98: 6e10 2d57 0300 |0024: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -265d9e: 0a04 |0027: move-result v4 │ │ -265da0: 3804 0600 |0028: if-eqz v4, 002e // +0006 │ │ -265da4: 1404 910b 127f |002a: const v4, #float 1.94127e+38 // #7f120b91 │ │ -265daa: 281e |002d: goto 004b // +001e │ │ -265dac: 3801 0600 |002e: if-eqz v1, 0034 // +0006 │ │ -265db0: 1404 980b 127f |0030: const v4, #float 1.94127e+38 // #7f120b98 │ │ -265db6: 2818 |0033: goto 004b // +0018 │ │ -265db8: 1404 9c0b 127f |0034: const v4, #float 1.94128e+38 // #7f120b9c │ │ -265dbe: 2814 |0037: goto 004b // +0014 │ │ -265dc0: 6e10 2d57 0300 |0038: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -265dc6: 0a04 |003b: move-result v4 │ │ -265dc8: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ -265dcc: 1404 900b 127f |003e: const v4, #float 1.94127e+38 // #7f120b90 │ │ -265dd2: 280a |0041: goto 004b // +000a │ │ -265dd4: 3801 0600 |0042: if-eqz v1, 0048 // +0006 │ │ -265dd8: 1404 970b 127f |0044: const v4, #float 1.94127e+38 // #7f120b97 │ │ -265dde: 2804 |0047: goto 004b // +0004 │ │ -265de0: 1404 9b0b 127f |0048: const v4, #float 1.94128e+38 // #7f120b9b │ │ -265de6: 6e20 9211 4000 |004b: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -265dec: 0c04 |004e: move-result-object v4 │ │ -265dee: 1a00 5e65 |004f: const-string v0, "getString(...)" // string@655e │ │ -265df2: 7120 6525 0400 |0051: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -265df8: 1104 |0054: return-object v4 │ │ +265d44: |[265d44] org.totschnig.myexpenses.delegate.TransactionDelegate.a0:(I)Ljava/lang/String; │ │ +265d54: 6e10 5a57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +265d5a: 0c00 |0003: move-result-object v0 │ │ +265d5c: 5531 b72a |0004: iget-boolean v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +265d60: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ +265d64: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +265d66: 3224 1b00 |0009: if-eq v4, v2, 0024 // +001b │ │ +265d6a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +265d6c: 3324 0c00 |000c: if-ne v4, v2, 0018 // +000c │ │ +265d70: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ +265d74: 1404 960b 127f |0010: const v4, #float 1.94127e+38 // #7f120b96 │ │ +265d7a: 2838 |0013: goto 004b // +0038 │ │ +265d7c: 1404 8f0b 127f |0014: const v4, #float 1.94127e+38 // #7f120b8f │ │ +265d82: 2834 |0017: goto 004b // +0034 │ │ +265d84: 2200 5b0b |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ +265d88: 1a01 c24d |001a: const-string v1, "Unknown operationType " // string@4dc2 │ │ +265d8c: 7120 3706 1400 |001c: invoke-static {v4, v1}, LH0/c;.f:(ILjava/lang/String;)Ljava/lang/String; // method@0637 │ │ +265d92: 0c04 |001f: move-result-object v4 │ │ +265d94: 7020 781f 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +265d9a: 2700 |0023: throw v0 │ │ +265d9c: 6e10 2d57 0300 |0024: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +265da2: 0a04 |0027: move-result v4 │ │ +265da4: 3804 0600 |0028: if-eqz v4, 002e // +0006 │ │ +265da8: 1404 910b 127f |002a: const v4, #float 1.94127e+38 // #7f120b91 │ │ +265dae: 281e |002d: goto 004b // +001e │ │ +265db0: 3801 0600 |002e: if-eqz v1, 0034 // +0006 │ │ +265db4: 1404 980b 127f |0030: const v4, #float 1.94127e+38 // #7f120b98 │ │ +265dba: 2818 |0033: goto 004b // +0018 │ │ +265dbc: 1404 9c0b 127f |0034: const v4, #float 1.94128e+38 // #7f120b9c │ │ +265dc2: 2814 |0037: goto 004b // +0014 │ │ +265dc4: 6e10 2d57 0300 |0038: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +265dca: 0a04 |003b: move-result v4 │ │ +265dcc: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ +265dd0: 1404 900b 127f |003e: const v4, #float 1.94127e+38 // #7f120b90 │ │ +265dd6: 280a |0041: goto 004b // +000a │ │ +265dd8: 3801 0600 |0042: if-eqz v1, 0048 // +0006 │ │ +265ddc: 1404 970b 127f |0044: const v4, #float 1.94127e+38 // #7f120b97 │ │ +265de2: 2804 |0047: goto 004b // +0004 │ │ +265de4: 1404 9b0b 127f |0048: const v4, #float 1.94128e+38 // #7f120b9b │ │ +265dea: 6e20 9211 4000 |004b: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +265df0: 0c04 |004e: move-result-object v4 │ │ +265df2: 1a00 5e65 |004f: const-string v0, "getString(...)" // string@655e │ │ +265df6: 7120 6525 0400 |0051: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +265dfc: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -696263,26 +696263,26 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/ContribFeature;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -265eb8: |[265eb8] org.totschnig.myexpenses.delegate.TransactionDelegate.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; │ │ -265ec8: 6e10 2557 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ -265ece: 0c00 |0003: move-result-object v0 │ │ -265ed0: 6201 3f32 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_PLAN_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@323f │ │ -265ed4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -265ed6: 7230 7863 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -265edc: 0a00 |000a: move-result v0 │ │ -265ede: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -265ee2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -265ee4: 1100 |000e: return-object v0 │ │ -265ee6: 6200 2b30 |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.PLANS_UNLIMITED:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302b │ │ -265eea: 1100 |0011: return-object v0 │ │ +265ebc: |[265ebc] org.totschnig.myexpenses.delegate.TransactionDelegate.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; │ │ +265ecc: 6e10 2557 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ +265ed2: 0c00 |0003: move-result-object v0 │ │ +265ed4: 6201 3f32 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_PLAN_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@323f │ │ +265ed8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +265eda: 7230 7863 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +265ee0: 0a00 |000a: move-result v0 │ │ +265ee2: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +265ee6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +265ee8: 1100 |000e: return-object v0 │ │ +265eea: 6200 2b30 |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.PLANS_UNLIMITED:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302b │ │ +265eee: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -696320,23 +696320,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2671b0: |[2671b0] org.totschnig.myexpenses.delegate.TransactionDelegate.c0:()V │ │ -2671c0: 6e10 2d57 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -2671c6: 0a00 |0003: move-result v0 │ │ -2671c8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -2671cc: 6e10 5a57 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2671d2: 0c00 |0009: move-result-object v0 │ │ -2671d4: 1f00 bd14 |000a: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -2671d8: 6e10 1a4a 0000 |000c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a1a │ │ -2671de: 0e00 |000f: return-void │ │ +2671b4: |[2671b4] org.totschnig.myexpenses.delegate.TransactionDelegate.c0:()V │ │ +2671c4: 6e10 2d57 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +2671ca: 0a00 |0003: move-result v0 │ │ +2671cc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +2671d0: 6e10 5a57 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2671d6: 0c00 |0009: move-result-object v0 │ │ +2671d8: 1f00 bd14 |000a: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +2671dc: 6e10 1a4a 0000 |000c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a1a │ │ +2671e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -696374,279 +696374,279 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 544 16-bit code units │ │ -266740: |[266740] org.totschnig.myexpenses.delegate.TransactionDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ -266750: 0801 1600 |0000: move-object/from16 v1, v22 │ │ -266754: 0802 1700 |0002: move-object/from16 v2, v23 │ │ -266758: 0203 1800 |0004: move/from16 v3, v24 │ │ -26675c: 0804 1900 |0006: move-object/from16 v4, v25 │ │ -266760: 0805 1a00 |0008: move-object/from16 v5, v26 │ │ -266764: 0206 1b00 |000a: move/from16 v6, v27 │ │ -266768: 1268 |000c: const/4 v8, #int 6 // #6 │ │ -26676a: 1219 |000d: const/4 v9, #int 1 // #1 │ │ -26676c: 541a b02a |000e: iget-object v10, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -266770: 54a0 c809 |0010: iget-object v0, v10, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c8 │ │ -266774: 220b 2f0a |0012: new-instance v11, Lgb/m; // type@0a2f │ │ -266778: 120c |0014: const/4 v12, #int 0 // #0 │ │ -26677a: 7030 f01b 1b0c |0015: invoke-direct {v11, v1, v12}, Lgb/m;.:(Ljava/lang/Object;I)V // method@1bf0 │ │ -266780: 6e20 2214 b000 |0018: invoke-virtual {v0, v11}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -266786: 54ab be09 |001b: iget-object v11, v10, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -26678a: 3802 9500 |001d: if-eqz v2, 00b2 // +0095 │ │ -26678e: 7210 3f61 0200 |001f: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.r:()Ljava/lang/String; // method@613f │ │ -266794: 0c00 |0022: move-result-object v0 │ │ -266796: 5b10 b82a |0023: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ -26679a: 7210 3d61 0200 |0025: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q0:()Ljava/lang/String; // method@613d │ │ -2667a0: 0c00 |0028: move-result-object v0 │ │ -2667a2: 5b10 b22a |0029: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ -2667a6: 7210 3061 0200 |002b: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.W1:()Ljava/lang/Long; // method@6130 │ │ -2667ac: 0c00 |002e: move-result-object v0 │ │ -2667ae: 5b10 b12a |002f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ -2667b2: 7210 1e61 0200 |0031: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getId:()J // method@611e │ │ -2667b8: 0b0e |0034: move-result-wide v14 │ │ -2667ba: 5a1e c72a |0035: iput-wide v14, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ -2667be: 7210 4661 0200 |0037: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x0:()Ljava/lang/Long; // method@6146 │ │ -2667c4: 0c00 |003a: move-result-object v0 │ │ -2667c6: 5b10 c02a |003b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ -2667ca: 7210 4561 0200 |003d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@6145 │ │ -2667d0: 0b0e |0040: move-result-wide v14 │ │ -2667d2: 7120 a01f fe00 |0041: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -2667d8: 0c00 |0044: move-result-object v0 │ │ -2667da: 5b10 af2a |0045: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ -2667de: 7210 4561 0200 |0047: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@6145 │ │ -2667e4: 0b0e |004a: move-result-wide v14 │ │ -2667e6: 7120 a01f fe00 |004b: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -2667ec: 0c00 |004e: move-result-object v0 │ │ -2667ee: 5b10 c12a |004f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2ac1 │ │ -2667f2: 7210 2561 0200 |0051: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@6125 │ │ -2667f8: 0c00 |0054: move-result-object v0 │ │ -2667fa: 530e ee17 |0055: iget-wide v14, v0, Lnb/c;.d:J // field@17ee │ │ -2667fe: 7120 a01f fe00 |0057: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -266804: 0c00 |005a: move-result-object v0 │ │ -266806: 5b10 c22a |005b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2ac2 │ │ -26680a: 7210 3661 0200 |005d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.j0:()Ljava/lang/Long; // method@6136 │ │ -266810: 0c00 |0060: move-result-object v0 │ │ -266812: 5b10 ba2a |0061: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -266816: 7210 3361 0200 |0063: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.f2:()Ljava/lang/String; // method@6133 │ │ -26681c: 0c00 |0066: move-result-object v0 │ │ -26681e: 5b10 bb2a |0067: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ -266822: 2020 721a |0069: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ -266826: 3800 0600 |006b: if-eqz v0, 0071 // +0006 │ │ -26682a: 0720 |006d: move-object v0, v2 │ │ -26682c: 1f00 721a |006e: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ -266830: 2802 |0070: goto 0072 // +0002 │ │ -266832: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -266834: 3800 1100 |0072: if-eqz v0, 0083 // +0011 │ │ -266838: 6e10 a161 0000 |0074: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ -26683e: 0c00 |0077: move-result-object v0 │ │ -266840: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ -266844: 6e10 6261 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6162 │ │ -26684a: 0b0e |007d: move-result-wide v14 │ │ -26684c: 7120 a01f fe00 |007e: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -266852: 0c00 |0081: move-result-object v0 │ │ -266854: 2802 |0082: goto 0084 // +0002 │ │ -266856: 1200 |0083: const/4 v0, #int 0 // #0 │ │ -266858: 5b10 c42a |0084: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ -26685c: 7210 2461 0200 |0086: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D0:()Lorg/totschnig/myexpenses/model/CrStatus; // method@6124 │ │ -266862: 0c00 |0089: move-result-object v0 │ │ -266864: 5b10 b32a |008a: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -266868: 7210 4161 0200 |008c: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.u0:()Ljava/lang/Long; // method@6141 │ │ -26686e: 0c00 |008f: move-result-object v0 │ │ -266870: 5b10 be2a |0090: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ -266874: 7210 1f61 0200 |0092: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getUuid:()Ljava/lang/String; // method@611f │ │ -26687a: 0c00 |0095: move-result-object v0 │ │ -26687c: 5b10 c92a |0096: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ -266880: 7210 2361 0200 |0098: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.C1:()Ljava/lang/Long; // method@6123 │ │ -266886: 0c00 |009b: move-result-object v0 │ │ -266888: 5b10 c32a |009c: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2ac3 │ │ -26688c: 7210 3e61 0200 |009e: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q1:()Ljava/lang/Long; // method@613e │ │ -266892: 0c00 |00a1: move-result-object v0 │ │ -266894: 5b10 b52a |00a2: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2ab5 │ │ -266898: 7210 2561 0200 |00a4: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@6125 │ │ -26689e: 0c00 |00a7: move-result-object v0 │ │ -2668a0: 5400 ed17 |00a8: iget-object v0, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17ed │ │ -2668a4: 6e10 0461 0000 |00aa: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -2668aa: 0a00 |00ad: move-result v0 │ │ -2668ac: 6e20 0469 0b00 |00ae: invoke-virtual {v11, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ -2668b2: 280b |00b1: goto 00bc // +000b │ │ -2668b4: 7120 a919 4100 |00b2: invoke-static {v1, v4}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19a9 │ │ -2668ba: 2807 |00b5: goto 00bc // +0007 │ │ -2668bc: 0d00 |00b6: move-exception v0 │ │ -2668be: 620e 4003 |00b7: sget-object v14, LKb/a;.a:LKb/a$b; // field@0340 │ │ -2668c2: 6e20 e709 0e00 |00b9: invoke-virtual {v14, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -2668c8: 54a0 bf09 |00bc: iget-object v0, v10, Lfb/T;.e0:Lfb/d0; // field@09bf │ │ -2668cc: 5400 110a |00be: iget-object v0, v0, Lfb/d0;.b:Landroid/widget/Spinner; // field@0a11 │ │ -2668d0: 130e 0800 |00c0: const/16 v14, #int 8 // #8 │ │ -2668d4: 3803 0400 |00c2: if-eqz v3, 00c6 // +0004 │ │ -2668d8: 120f |00c4: const/4 v15, #int 0 // #0 │ │ -2668da: 2803 |00c5: goto 00c8 // +0003 │ │ -2668dc: 130f 0800 |00c6: const/16 v15, #int 8 // #8 │ │ -2668e0: 6e20 2d14 f000 |00c8: invoke-virtual {v0, v15}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -2668e6: 5410 be2a |00cb: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ -2668ea: 3800 2e00 |00cd: if-eqz v0, 00fb // +002e │ │ -2668ee: 6e10 bc1f 0000 |00cf: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ -2668f4: 0b10 |00d2: move-result-wide v16 │ │ -2668f6: 6e10 5a57 0100 |00d3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2668fc: 0c00 |00d6: move-result-object v0 │ │ -2668fe: 1f00 bd14 |00d7: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -266902: 6e10 ff51 0000 |00d9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -266908: 0c0f |00dc: move-result-object v15 │ │ -26690a: 1f0f 1c1e |00dd: check-cast v15, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1e1c │ │ -26690e: 6212 213d |00df: sget-object v18, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;.TEMPLATE:Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask; // field@3d21 │ │ -266912: 1313 0000 |00e1: const/16 v19, #int 0 // #0 │ │ -266916: 1314 0000 |00e3: const/16 v20, #int 0 // #0 │ │ -26691a: 1315 0000 |00e5: const/16 v21, #int 0 // #0 │ │ -26691e: 7407 f371 0f00 |00e7: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.O:(JLorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;ZZLandroid/os/Bundle;)Landroidx/lifecycle/e; // method@71f3 │ │ -266924: 0c0f |00ea: move-result-object v15 │ │ -266926: 220d ae0a |00eb: new-instance v13, Lib/a; // type@0aae │ │ -26692a: 7030 621d 0d08 |00ed: invoke-direct {v13, v0, v8}, Lib/a;.:(Ljava/lang/Object;I)V // method@1d62 │ │ -266930: 1311 0600 |00f0: const/16 v17, #int 6 // #6 │ │ -266934: 2208 db14 |00f2: new-instance v8, Lorg/totschnig/myexpenses/activity/K1; // type@14db │ │ -266938: 7020 944e d800 |00f4: invoke-direct {v8, v13}, Lorg/totschnig/myexpenses/activity/K1;.:(LX5/l;)V // method@4e94 │ │ -26693e: 6e30 2e18 0f08 |00f7: invoke-virtual {v15, v0, v8}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -266944: 2803 |00fa: goto 00fd // +0003 │ │ -266946: 1311 0600 |00fb: const/16 v17, #int 6 // #6 │ │ -26694a: 6e10 2c57 0100 |00fd: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ -266950: 0a00 |0100: move-result v0 │ │ -266952: 3800 1b00 |0101: if-eqz v0, 011c // +001b │ │ -266956: 54a0 ac09 |0103: iget-object v0, v10, Lfb/T;.Q:Landroid/widget/TableRow; // field@09ac │ │ -26695a: 6e20 2d14 c000 |0105: invoke-virtual {v0, v12}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266960: 54a0 d209 |0108: iget-object v0, v10, Lfb/T;.v:Landroid/widget/TableRow; // field@09d2 │ │ -266964: 6e20 2d14 c000 |010a: invoke-virtual {v0, v12}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -26696a: 6e20 1357 9100 |010d: invoke-virtual {v1, v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@5713 │ │ -266970: 6e10 2257 0100 |0110: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ -266976: 0c00 |0113: move-result-object v0 │ │ -266978: 2208 2202 |0114: new-instance v8, LK4/c; // type@0222 │ │ -26697c: 7030 4309 1809 |0116: invoke-direct {v8, v1, v9}, LK4/c;.:(Ljava/lang/Object;I)V // method@0943 │ │ -266982: 6e20 2569 8000 |0119: invoke-virtual {v0, v8}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6925 │ │ -266988: 6e10 2d57 0100 |011c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -26698e: 0a00 |011f: move-result v0 │ │ -266990: 5518 b72a |0120: iget-boolean v8, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -266994: 3900 5700 |0122: if-nez v0, 0179 // +0057 │ │ -266998: 2200 3716 |0124: new-instance v0, Lorg/totschnig/myexpenses/adapter/m; // type@1637 │ │ -26699c: 6e10 5a57 0100 |0126: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2669a2: 0c0d |0129: move-result-object v13 │ │ -2669a4: 620f 0831 |012a: sget-object v15, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3108 │ │ -2669a8: 1312 0200 |012c: const/16 v18, #int 2 // #2 │ │ -2669ac: 1277 |012e: const/4 v7, #int 7 // #7 │ │ -2669ae: 2377 4a22 |012f: new-array v7, v7, [Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@224a │ │ -2669b2: 4d0f 070c |0131: aput-object v15, v7, v12 │ │ -2669b6: 6213 0931 |0133: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.ONETIME:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3109 │ │ -2669ba: 4d13 0709 |0135: aput-object v19, v7, v9 │ │ -2669be: 6213 0531 |0137: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.DAILY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3105 │ │ -2669c2: 4d13 0712 |0139: aput-object v19, v7, v18 │ │ -2669c6: 6213 0a31 |013b: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.WEEKLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@310a │ │ -2669ca: 1314 0300 |013d: const/16 v20, #int 3 // #3 │ │ -2669ce: 4d13 0714 |013f: aput-object v19, v7, v20 │ │ -2669d2: 6213 0731 |0141: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3107 │ │ -2669d6: 1314 0400 |0143: const/16 v20, #int 4 // #4 │ │ -2669da: 4d13 0714 |0145: aput-object v19, v7, v20 │ │ -2669de: 6213 0b31 |0147: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.YEARLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@310b │ │ -2669e2: 1314 0500 |0149: const/16 v20, #int 5 // #5 │ │ -2669e6: 4d13 0714 |014b: aput-object v19, v7, v20 │ │ -2669ea: 6213 0431 |014d: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3104 │ │ -2669ee: 4d13 0711 |014f: aput-object v19, v7, v17 │ │ -2669f2: 140c 0800 0901 |0151: const v12, #float 2.51629e-38 // #01090008 │ │ -2669f8: 7040 8314 d07c |0154: invoke-direct {v0, v13, v12, v7}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1483 │ │ -2669fe: 1407 0801 0d7f |0157: const v7, #float 1.87427e+38 // #7f0d0108 │ │ -266a04: 6e20 8c14 7000 |015a: invoke-virtual {v0, v7}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ -266a0a: 5417 a62a |015d: iget-object v7, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -266a0e: 6e20 c369 0700 |015f: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ -266a14: 3805 1300 |0162: if-eqz v5, 0175 // +0013 │ │ -266a18: 6e20 8a14 5000 |0164: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@148a │ │ -266a1e: 0a00 |0167: move-result v0 │ │ -266a20: 6e20 c569 0700 |0168: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -266a26: 3808 0700 |016b: if-eqz v8, 0172 // +0007 │ │ -266a2a: 32f5 0500 |016d: if-eq v5, v15, 0172 // +0005 │ │ -266a2e: 6e20 4257 9100 |016f: invoke-virtual {v1, v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5742 │ │ -266a34: 6e10 3e57 0100 |0172: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@573e │ │ -266a3a: 6e20 c469 1700 |0175: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ -266a40: 2803 |0178: goto 017b // +0003 │ │ -266a42: 1312 0200 |0179: const/16 v18, #int 2 // #2 │ │ -266a46: 6e10 2d57 0100 |017b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -266a4c: 0a00 |017e: move-result v0 │ │ -266a4e: 3900 0400 |017f: if-nez v0, 0183 // +0004 │ │ -266a52: 3808 0c00 |0181: if-eqz v8, 018d // +000c │ │ -266a56: 54a0 cd09 |0183: iget-object v0, v10, Lfb/T;.q:Landroid/widget/TableRow; // field@09cd │ │ -266a5a: 6e20 2d14 e000 |0185: invoke-virtual {v0, v14}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266a60: 54a0 c509 |0188: iget-object v0, v10, Lfb/T;.i:Landroid/widget/TableRow; // field@09c5 │ │ -266a64: 6e20 2d14 e000 |018a: invoke-virtual {v0, v14}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266a6a: 6e30 4657 3106 |018d: invoke-virtual {v1, v3, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.m:(ZZ)V // method@5746 │ │ -266a70: 3904 5e00 |0190: if-nez v4, 01ee // +005e │ │ -266a74: 5c19 ac2a |0192: iput-boolean v9, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2aac │ │ -266a78: 7110 6325 0200 |0194: invoke-static {v2}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -266a7e: 6e30 3b57 2106 |0197: invoke-virtual {v1, v2, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@573b │ │ -266a84: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -266a86: 5c13 ac2a |019b: iput-boolean v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2aac │ │ -266a8a: 6e10 2d57 0100 |019d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -266a90: 0a00 |01a0: move-result v0 │ │ -266a92: 3900 4b00 |01a1: if-nez v0, 01ec // +004b │ │ -266a96: 7210 3561 0200 |01a3: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.getDate:()J // method@6135 │ │ -266a9c: 0b03 |01a6: move-result-wide v3 │ │ -266a9e: 7120 4a6a 4300 |01a7: invoke-static {v3, v4}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a4a │ │ -266aa4: 0c00 |01aa: move-result-object v0 │ │ -266aa6: 6e10 cd1d 0000 |01ab: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ -266aac: 0c03 |01ae: move-result-object v3 │ │ -266aae: 2024 721a |01af: instance-of v4, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ -266ab2: 3804 0d00 |01b1: if-eqz v4, 01be // +000d │ │ -266ab6: 6e10 2257 0100 |01b3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ -266abc: 0c00 |01b6: move-result-object v0 │ │ -266abe: 7110 6325 0300 |01b7: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -266ac4: 6e20 3a69 3000 |01ba: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@693a │ │ -266aca: 282f |01bd: goto 01ec // +002f │ │ -266acc: 5414 b42a |01be: iget-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ -266ad0: 5445 650a |01c0: iget-object v5, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a65 │ │ -266ad4: 7110 6325 0300 |01c2: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -266ada: 6e20 3a69 3500 |01c5: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@693a │ │ -266ae0: 7210 2861 0200 |01c8: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.H0:()J // method@6128 │ │ -266ae6: 0b05 |01cb: move-result-wide v5 │ │ -266ae8: 7120 4a6a 6500 |01cc: invoke-static {v5, v6}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a4a │ │ -266aee: 0c03 |01cf: move-result-object v3 │ │ -266af0: 6e10 cd1d 0300 |01d0: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ -266af6: 0c03 |01d3: move-result-object v3 │ │ -266af8: 1a05 ff7e |01d4: const-string v5, "toLocalDate(...)" // string@7eff │ │ -266afc: 7120 6525 5300 |01d6: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -266b02: 5445 640a |01d9: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a64 │ │ -266b06: 6e20 3a69 3500 |01db: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@693a │ │ -266b0c: 6e10 ce1d 0000 |01de: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@1dce │ │ -266b12: 0c00 |01e1: move-result-object v0 │ │ -266b14: 1a03 017f |01e2: const-string v3, "toLocalTime(...)" // string@7f01 │ │ -266b18: 7120 6525 3000 |01e4: invoke-static {v0, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -266b1e: 5443 670a |01e7: iget-object v3, v4, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a67 │ │ -266b22: 6e20 8769 0300 |01e9: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/ui/TimeButton;.setTime:(Lj$/time/LocalTime;)V // method@6987 │ │ -266b28: 1203 |01ec: const/4 v3, #int 0 // #0 │ │ -266b2a: 2805 |01ed: goto 01f2 // +0005 │ │ -266b2c: 6e10 3d57 0100 |01ee: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@573d │ │ -266b32: 28fb |01f1: goto 01ec // -0005 │ │ -266b34: 6e20 2d14 3b00 |01f2: invoke-virtual {v11, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266b3a: 2020 721a |01f5: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ -266b3e: 3800 0600 |01f7: if-eqz v0, 01fd // +0006 │ │ -266b42: 0720 |01f9: move-object v0, v2 │ │ -266b44: 1f00 721a |01fa: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ -266b48: 2802 |01fc: goto 01fe // +0002 │ │ -266b4a: 1200 |01fd: const/4 v0, #int 0 // #0 │ │ -266b4c: 3800 0700 |01fe: if-eqz v0, 0205 // +0007 │ │ -266b50: 6e10 a161 0000 |0200: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ -266b56: 0c0d |0203: move-result-object v13 │ │ -266b58: 2802 |0204: goto 0206 // +0002 │ │ -266b5a: 120d |0205: const/4 v13, #int 0 // #0 │ │ -266b5c: 6e30 4057 d103 |0206: invoke-virtual {v1, v13, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V // method@5740 │ │ -266b62: 6e10 3e57 0100 |0209: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@573e │ │ -266b68: 54a0 ca09 |020c: iget-object v0, v10, Lfb/T;.n:Landroid/widget/ImageView; // field@09ca │ │ -266b6c: 2202 2302 |020e: new-instance v2, LK4/d; // type@0223 │ │ -266b70: 1223 |0210: const/4 v3, #int 2 // #2 │ │ -266b72: 7030 4409 1203 |0211: invoke-direct {v2, v1, v3}, LK4/d;.:(Ljava/lang/Object;I)V // method@0944 │ │ -266b78: 6e20 2214 2000 |0214: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -266b7e: 6e10 4f57 0100 |0217: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@574f │ │ -266b84: 5410 ae2a |021a: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2aae │ │ -266b88: 6e20 fb68 0b00 |021c: invoke-virtual {v11, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68fb │ │ -266b8e: 0e00 |021f: return-void │ │ +266744: |[266744] org.totschnig.myexpenses.delegate.TransactionDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ +266754: 0801 1600 |0000: move-object/from16 v1, v22 │ │ +266758: 0802 1700 |0002: move-object/from16 v2, v23 │ │ +26675c: 0203 1800 |0004: move/from16 v3, v24 │ │ +266760: 0804 1900 |0006: move-object/from16 v4, v25 │ │ +266764: 0805 1a00 |0008: move-object/from16 v5, v26 │ │ +266768: 0206 1b00 |000a: move/from16 v6, v27 │ │ +26676c: 1268 |000c: const/4 v8, #int 6 // #6 │ │ +26676e: 1219 |000d: const/4 v9, #int 1 // #1 │ │ +266770: 541a b02a |000e: iget-object v10, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +266774: 54a0 c809 |0010: iget-object v0, v10, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c8 │ │ +266778: 220b 2f0a |0012: new-instance v11, Lgb/m; // type@0a2f │ │ +26677c: 120c |0014: const/4 v12, #int 0 // #0 │ │ +26677e: 7030 f01b 1b0c |0015: invoke-direct {v11, v1, v12}, Lgb/m;.:(Ljava/lang/Object;I)V // method@1bf0 │ │ +266784: 6e20 2214 b000 |0018: invoke-virtual {v0, v11}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +26678a: 54ab be09 |001b: iget-object v11, v10, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +26678e: 3802 9500 |001d: if-eqz v2, 00b2 // +0095 │ │ +266792: 7210 3f61 0200 |001f: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.r:()Ljava/lang/String; // method@613f │ │ +266798: 0c00 |0022: move-result-object v0 │ │ +26679a: 5b10 b82a |0023: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ +26679e: 7210 3d61 0200 |0025: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q0:()Ljava/lang/String; // method@613d │ │ +2667a4: 0c00 |0028: move-result-object v0 │ │ +2667a6: 5b10 b22a |0029: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ +2667aa: 7210 3061 0200 |002b: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.W1:()Ljava/lang/Long; // method@6130 │ │ +2667b0: 0c00 |002e: move-result-object v0 │ │ +2667b2: 5b10 b12a |002f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ +2667b6: 7210 1e61 0200 |0031: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getId:()J // method@611e │ │ +2667bc: 0b0e |0034: move-result-wide v14 │ │ +2667be: 5a1e c72a |0035: iput-wide v14, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ +2667c2: 7210 4661 0200 |0037: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x0:()Ljava/lang/Long; // method@6146 │ │ +2667c8: 0c00 |003a: move-result-object v0 │ │ +2667ca: 5b10 c02a |003b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ +2667ce: 7210 4561 0200 |003d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@6145 │ │ +2667d4: 0b0e |0040: move-result-wide v14 │ │ +2667d6: 7120 a01f fe00 |0041: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +2667dc: 0c00 |0044: move-result-object v0 │ │ +2667de: 5b10 af2a |0045: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ +2667e2: 7210 4561 0200 |0047: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@6145 │ │ +2667e8: 0b0e |004a: move-result-wide v14 │ │ +2667ea: 7120 a01f fe00 |004b: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +2667f0: 0c00 |004e: move-result-object v0 │ │ +2667f2: 5b10 c12a |004f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2ac1 │ │ +2667f6: 7210 2561 0200 |0051: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@6125 │ │ +2667fc: 0c00 |0054: move-result-object v0 │ │ +2667fe: 530e ee17 |0055: iget-wide v14, v0, Lnb/c;.d:J // field@17ee │ │ +266802: 7120 a01f fe00 |0057: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +266808: 0c00 |005a: move-result-object v0 │ │ +26680a: 5b10 c22a |005b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2ac2 │ │ +26680e: 7210 3661 0200 |005d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.j0:()Ljava/lang/Long; // method@6136 │ │ +266814: 0c00 |0060: move-result-object v0 │ │ +266816: 5b10 ba2a |0061: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +26681a: 7210 3361 0200 |0063: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.f2:()Ljava/lang/String; // method@6133 │ │ +266820: 0c00 |0066: move-result-object v0 │ │ +266822: 5b10 bb2a |0067: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ +266826: 2020 721a |0069: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ +26682a: 3800 0600 |006b: if-eqz v0, 0071 // +0006 │ │ +26682e: 0720 |006d: move-object v0, v2 │ │ +266830: 1f00 721a |006e: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ +266834: 2802 |0070: goto 0072 // +0002 │ │ +266836: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +266838: 3800 1100 |0072: if-eqz v0, 0083 // +0011 │ │ +26683c: 6e10 a161 0000 |0074: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ +266842: 0c00 |0077: move-result-object v0 │ │ +266844: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ +266848: 6e10 6261 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6162 │ │ +26684e: 0b0e |007d: move-result-wide v14 │ │ +266850: 7120 a01f fe00 |007e: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +266856: 0c00 |0081: move-result-object v0 │ │ +266858: 2802 |0082: goto 0084 // +0002 │ │ +26685a: 1200 |0083: const/4 v0, #int 0 // #0 │ │ +26685c: 5b10 c42a |0084: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ +266860: 7210 2461 0200 |0086: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D0:()Lorg/totschnig/myexpenses/model/CrStatus; // method@6124 │ │ +266866: 0c00 |0089: move-result-object v0 │ │ +266868: 5b10 b32a |008a: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +26686c: 7210 4161 0200 |008c: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.u0:()Ljava/lang/Long; // method@6141 │ │ +266872: 0c00 |008f: move-result-object v0 │ │ +266874: 5b10 be2a |0090: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ +266878: 7210 1f61 0200 |0092: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getUuid:()Ljava/lang/String; // method@611f │ │ +26687e: 0c00 |0095: move-result-object v0 │ │ +266880: 5b10 c92a |0096: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ +266884: 7210 2361 0200 |0098: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.C1:()Ljava/lang/Long; // method@6123 │ │ +26688a: 0c00 |009b: move-result-object v0 │ │ +26688c: 5b10 c32a |009c: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2ac3 │ │ +266890: 7210 3e61 0200 |009e: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q1:()Ljava/lang/Long; // method@613e │ │ +266896: 0c00 |00a1: move-result-object v0 │ │ +266898: 5b10 b52a |00a2: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2ab5 │ │ +26689c: 7210 2561 0200 |00a4: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@6125 │ │ +2668a2: 0c00 |00a7: move-result-object v0 │ │ +2668a4: 5400 ed17 |00a8: iget-object v0, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17ed │ │ +2668a8: 6e10 0461 0000 |00aa: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +2668ae: 0a00 |00ad: move-result v0 │ │ +2668b0: 6e20 0469 0b00 |00ae: invoke-virtual {v11, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ +2668b6: 280b |00b1: goto 00bc // +000b │ │ +2668b8: 7120 a919 4100 |00b2: invoke-static {v1, v4}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19a9 │ │ +2668be: 2807 |00b5: goto 00bc // +0007 │ │ +2668c0: 0d00 |00b6: move-exception v0 │ │ +2668c2: 620e 4003 |00b7: sget-object v14, LKb/a;.a:LKb/a$b; // field@0340 │ │ +2668c6: 6e20 e709 0e00 |00b9: invoke-virtual {v14, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +2668cc: 54a0 bf09 |00bc: iget-object v0, v10, Lfb/T;.e0:Lfb/d0; // field@09bf │ │ +2668d0: 5400 110a |00be: iget-object v0, v0, Lfb/d0;.b:Landroid/widget/Spinner; // field@0a11 │ │ +2668d4: 130e 0800 |00c0: const/16 v14, #int 8 // #8 │ │ +2668d8: 3803 0400 |00c2: if-eqz v3, 00c6 // +0004 │ │ +2668dc: 120f |00c4: const/4 v15, #int 0 // #0 │ │ +2668de: 2803 |00c5: goto 00c8 // +0003 │ │ +2668e0: 130f 0800 |00c6: const/16 v15, #int 8 // #8 │ │ +2668e4: 6e20 2d14 f000 |00c8: invoke-virtual {v0, v15}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +2668ea: 5410 be2a |00cb: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2abe │ │ +2668ee: 3800 2e00 |00cd: if-eqz v0, 00fb // +002e │ │ +2668f2: 6e10 bc1f 0000 |00cf: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ +2668f8: 0b10 |00d2: move-result-wide v16 │ │ +2668fa: 6e10 5a57 0100 |00d3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266900: 0c00 |00d6: move-result-object v0 │ │ +266902: 1f00 bd14 |00d7: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +266906: 6e10 ff51 0000 |00d9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +26690c: 0c0f |00dc: move-result-object v15 │ │ +26690e: 1f0f 1c1e |00dd: check-cast v15, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1e1c │ │ +266912: 6212 213d |00df: sget-object v18, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;.TEMPLATE:Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask; // field@3d21 │ │ +266916: 1313 0000 |00e1: const/16 v19, #int 0 // #0 │ │ +26691a: 1314 0000 |00e3: const/16 v20, #int 0 // #0 │ │ +26691e: 1315 0000 |00e5: const/16 v21, #int 0 // #0 │ │ +266922: 7407 f371 0f00 |00e7: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.O:(JLorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;ZZLandroid/os/Bundle;)Landroidx/lifecycle/e; // method@71f3 │ │ +266928: 0c0f |00ea: move-result-object v15 │ │ +26692a: 220d ae0a |00eb: new-instance v13, Lib/a; // type@0aae │ │ +26692e: 7030 621d 0d08 |00ed: invoke-direct {v13, v0, v8}, Lib/a;.:(Ljava/lang/Object;I)V // method@1d62 │ │ +266934: 1311 0600 |00f0: const/16 v17, #int 6 // #6 │ │ +266938: 2208 db14 |00f2: new-instance v8, Lorg/totschnig/myexpenses/activity/K1; // type@14db │ │ +26693c: 7020 944e d800 |00f4: invoke-direct {v8, v13}, Lorg/totschnig/myexpenses/activity/K1;.:(LX5/l;)V // method@4e94 │ │ +266942: 6e30 2e18 0f08 |00f7: invoke-virtual {v15, v0, v8}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +266948: 2803 |00fa: goto 00fd // +0003 │ │ +26694a: 1311 0600 |00fb: const/16 v17, #int 6 // #6 │ │ +26694e: 6e10 2c57 0100 |00fd: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ +266954: 0a00 |0100: move-result v0 │ │ +266956: 3800 1b00 |0101: if-eqz v0, 011c // +001b │ │ +26695a: 54a0 ac09 |0103: iget-object v0, v10, Lfb/T;.Q:Landroid/widget/TableRow; // field@09ac │ │ +26695e: 6e20 2d14 c000 |0105: invoke-virtual {v0, v12}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266964: 54a0 d209 |0108: iget-object v0, v10, Lfb/T;.v:Landroid/widget/TableRow; // field@09d2 │ │ +266968: 6e20 2d14 c000 |010a: invoke-virtual {v0, v12}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +26696e: 6e20 1357 9100 |010d: invoke-virtual {v1, v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@5713 │ │ +266974: 6e10 2257 0100 |0110: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ +26697a: 0c00 |0113: move-result-object v0 │ │ +26697c: 2208 2202 |0114: new-instance v8, LK4/c; // type@0222 │ │ +266980: 7030 4309 1809 |0116: invoke-direct {v8, v1, v9}, LK4/c;.:(Ljava/lang/Object;I)V // method@0943 │ │ +266986: 6e20 2569 8000 |0119: invoke-virtual {v0, v8}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6925 │ │ +26698c: 6e10 2d57 0100 |011c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +266992: 0a00 |011f: move-result v0 │ │ +266994: 5518 b72a |0120: iget-boolean v8, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +266998: 3900 5700 |0122: if-nez v0, 0179 // +0057 │ │ +26699c: 2200 3716 |0124: new-instance v0, Lorg/totschnig/myexpenses/adapter/m; // type@1637 │ │ +2669a0: 6e10 5a57 0100 |0126: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2669a6: 0c0d |0129: move-result-object v13 │ │ +2669a8: 620f 0831 |012a: sget-object v15, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3108 │ │ +2669ac: 1312 0200 |012c: const/16 v18, #int 2 // #2 │ │ +2669b0: 1277 |012e: const/4 v7, #int 7 // #7 │ │ +2669b2: 2377 4a22 |012f: new-array v7, v7, [Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@224a │ │ +2669b6: 4d0f 070c |0131: aput-object v15, v7, v12 │ │ +2669ba: 6213 0931 |0133: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.ONETIME:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3109 │ │ +2669be: 4d13 0709 |0135: aput-object v19, v7, v9 │ │ +2669c2: 6213 0531 |0137: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.DAILY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3105 │ │ +2669c6: 4d13 0712 |0139: aput-object v19, v7, v18 │ │ +2669ca: 6213 0a31 |013b: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.WEEKLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@310a │ │ +2669ce: 1314 0300 |013d: const/16 v20, #int 3 // #3 │ │ +2669d2: 4d13 0714 |013f: aput-object v19, v7, v20 │ │ +2669d6: 6213 0731 |0141: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3107 │ │ +2669da: 1314 0400 |0143: const/16 v20, #int 4 // #4 │ │ +2669de: 4d13 0714 |0145: aput-object v19, v7, v20 │ │ +2669e2: 6213 0b31 |0147: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.YEARLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@310b │ │ +2669e6: 1314 0500 |0149: const/16 v20, #int 5 // #5 │ │ +2669ea: 4d13 0714 |014b: aput-object v19, v7, v20 │ │ +2669ee: 6213 0431 |014d: sget-object v19, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3104 │ │ +2669f2: 4d13 0711 |014f: aput-object v19, v7, v17 │ │ +2669f6: 140c 0800 0901 |0151: const v12, #float 2.51629e-38 // #01090008 │ │ +2669fc: 7040 8314 d07c |0154: invoke-direct {v0, v13, v12, v7}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1483 │ │ +266a02: 1407 0801 0d7f |0157: const v7, #float 1.87427e+38 // #7f0d0108 │ │ +266a08: 6e20 8c14 7000 |015a: invoke-virtual {v0, v7}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ +266a0e: 5417 a62a |015d: iget-object v7, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +266a12: 6e20 c369 0700 |015f: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ +266a18: 3805 1300 |0162: if-eqz v5, 0175 // +0013 │ │ +266a1c: 6e20 8a14 5000 |0164: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@148a │ │ +266a22: 0a00 |0167: move-result v0 │ │ +266a24: 6e20 c569 0700 |0168: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +266a2a: 3808 0700 |016b: if-eqz v8, 0172 // +0007 │ │ +266a2e: 32f5 0500 |016d: if-eq v5, v15, 0172 // +0005 │ │ +266a32: 6e20 4257 9100 |016f: invoke-virtual {v1, v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5742 │ │ +266a38: 6e10 3e57 0100 |0172: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@573e │ │ +266a3e: 6e20 c469 1700 |0175: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ +266a44: 2803 |0178: goto 017b // +0003 │ │ +266a46: 1312 0200 |0179: const/16 v18, #int 2 // #2 │ │ +266a4a: 6e10 2d57 0100 |017b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +266a50: 0a00 |017e: move-result v0 │ │ +266a52: 3900 0400 |017f: if-nez v0, 0183 // +0004 │ │ +266a56: 3808 0c00 |0181: if-eqz v8, 018d // +000c │ │ +266a5a: 54a0 cd09 |0183: iget-object v0, v10, Lfb/T;.q:Landroid/widget/TableRow; // field@09cd │ │ +266a5e: 6e20 2d14 e000 |0185: invoke-virtual {v0, v14}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266a64: 54a0 c509 |0188: iget-object v0, v10, Lfb/T;.i:Landroid/widget/TableRow; // field@09c5 │ │ +266a68: 6e20 2d14 e000 |018a: invoke-virtual {v0, v14}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266a6e: 6e30 4657 3106 |018d: invoke-virtual {v1, v3, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.m:(ZZ)V // method@5746 │ │ +266a74: 3904 5e00 |0190: if-nez v4, 01ee // +005e │ │ +266a78: 5c19 ac2a |0192: iput-boolean v9, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2aac │ │ +266a7c: 7110 6325 0200 |0194: invoke-static {v2}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +266a82: 6e30 3b57 2106 |0197: invoke-virtual {v1, v2, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@573b │ │ +266a88: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +266a8a: 5c13 ac2a |019b: iput-boolean v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2aac │ │ +266a8e: 6e10 2d57 0100 |019d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +266a94: 0a00 |01a0: move-result v0 │ │ +266a96: 3900 4b00 |01a1: if-nez v0, 01ec // +004b │ │ +266a9a: 7210 3561 0200 |01a3: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.getDate:()J // method@6135 │ │ +266aa0: 0b03 |01a6: move-result-wide v3 │ │ +266aa2: 7120 4a6a 4300 |01a7: invoke-static {v3, v4}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a4a │ │ +266aa8: 0c00 |01aa: move-result-object v0 │ │ +266aaa: 6e10 cd1d 0000 |01ab: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ +266ab0: 0c03 |01ae: move-result-object v3 │ │ +266ab2: 2024 721a |01af: instance-of v4, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ +266ab6: 3804 0d00 |01b1: if-eqz v4, 01be // +000d │ │ +266aba: 6e10 2257 0100 |01b3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ +266ac0: 0c00 |01b6: move-result-object v0 │ │ +266ac2: 7110 6325 0300 |01b7: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +266ac8: 6e20 3a69 3000 |01ba: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@693a │ │ +266ace: 282f |01bd: goto 01ec // +002f │ │ +266ad0: 5414 b42a |01be: iget-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ +266ad4: 5445 650a |01c0: iget-object v5, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a65 │ │ +266ad8: 7110 6325 0300 |01c2: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +266ade: 6e20 3a69 3500 |01c5: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@693a │ │ +266ae4: 7210 2861 0200 |01c8: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.H0:()J // method@6128 │ │ +266aea: 0b05 |01cb: move-result-wide v5 │ │ +266aec: 7120 4a6a 6500 |01cc: invoke-static {v5, v6}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a4a │ │ +266af2: 0c03 |01cf: move-result-object v3 │ │ +266af4: 6e10 cd1d 0300 |01d0: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ +266afa: 0c03 |01d3: move-result-object v3 │ │ +266afc: 1a05 ff7e |01d4: const-string v5, "toLocalDate(...)" // string@7eff │ │ +266b00: 7120 6525 5300 |01d6: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +266b06: 5445 640a |01d9: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a64 │ │ +266b0a: 6e20 3a69 3500 |01db: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@693a │ │ +266b10: 6e10 ce1d 0000 |01de: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@1dce │ │ +266b16: 0c00 |01e1: move-result-object v0 │ │ +266b18: 1a03 017f |01e2: const-string v3, "toLocalTime(...)" // string@7f01 │ │ +266b1c: 7120 6525 3000 |01e4: invoke-static {v0, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +266b22: 5443 670a |01e7: iget-object v3, v4, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a67 │ │ +266b26: 6e20 8769 0300 |01e9: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/ui/TimeButton;.setTime:(Lj$/time/LocalTime;)V // method@6987 │ │ +266b2c: 1203 |01ec: const/4 v3, #int 0 // #0 │ │ +266b2e: 2805 |01ed: goto 01f2 // +0005 │ │ +266b30: 6e10 3d57 0100 |01ee: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@573d │ │ +266b36: 28fb |01f1: goto 01ec // -0005 │ │ +266b38: 6e20 2d14 3b00 |01f2: invoke-virtual {v11, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266b3e: 2020 721a |01f5: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ +266b42: 3800 0600 |01f7: if-eqz v0, 01fd // +0006 │ │ +266b46: 0720 |01f9: move-object v0, v2 │ │ +266b48: 1f00 721a |01fa: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ +266b4c: 2802 |01fc: goto 01fe // +0002 │ │ +266b4e: 1200 |01fd: const/4 v0, #int 0 // #0 │ │ +266b50: 3800 0700 |01fe: if-eqz v0, 0205 // +0007 │ │ +266b54: 6e10 a161 0000 |0200: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ +266b5a: 0c0d |0203: move-result-object v13 │ │ +266b5c: 2802 |0204: goto 0206 // +0002 │ │ +266b5e: 120d |0205: const/4 v13, #int 0 // #0 │ │ +266b60: 6e30 4057 d103 |0206: invoke-virtual {v1, v13, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V // method@5740 │ │ +266b66: 6e10 3e57 0100 |0209: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@573e │ │ +266b6c: 54a0 ca09 |020c: iget-object v0, v10, Lfb/T;.n:Landroid/widget/ImageView; // field@09ca │ │ +266b70: 2202 2302 |020e: new-instance v2, LK4/d; // type@0223 │ │ +266b74: 1223 |0210: const/4 v3, #int 2 // #2 │ │ +266b76: 7030 4409 1203 |0211: invoke-direct {v2, v1, v3}, LK4/d;.:(Ljava/lang/Object;I)V // method@0944 │ │ +266b7c: 6e20 2214 2000 |0214: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +266b82: 6e10 4f57 0100 |0217: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@574f │ │ +266b88: 5410 ae2a |021a: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2aae │ │ +266b8c: 6e20 fb68 0b00 |021c: invoke-virtual {v11, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68fb │ │ +266b92: 0e00 |021f: return-void │ │ catches : 1 │ │ 0x00b2 - 0x00b5 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -697313,16 +697313,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2671e0: |[2671e0] org.totschnig.myexpenses.delegate.TransactionDelegate.d0:()V │ │ -2671f0: 0e00 |0000: return-void │ │ +2671e4: |[2671e4] org.totschnig.myexpenses.delegate.TransactionDelegate.d0:()V │ │ +2671f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -697360,23 +697360,23 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/Transaction;ZLorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -266ba0: |[266ba0] org.totschnig.myexpenses.delegate.TransactionDelegate.e:(Lorg/totschnig/myexpenses/model/Transaction;ZLorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ -266bb0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -266bb2: 0760 |0001: move-object v0, v6 │ │ -266bb4: 0771 |0002: move-object v1, v7 │ │ -266bb6: 0182 |0003: move v2, v8 │ │ -266bb8: 0794 |0004: move-object v4, v9 │ │ -266bba: 01a5 |0005: move v5, v10 │ │ -266bbc: 7406 3457 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V // method@5734 │ │ -266bc2: 0e00 |0009: return-void │ │ +266ba4: |[266ba4] org.totschnig.myexpenses.delegate.TransactionDelegate.e:(Lorg/totschnig/myexpenses/model/Transaction;ZLorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ +266bb4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +266bb6: 0760 |0001: move-object v0, v6 │ │ +266bb8: 0771 |0002: move-object v1, v7 │ │ +266bba: 0182 |0003: move v2, v8 │ │ +266bbc: 0794 |0004: move-object v4, v9 │ │ +266bbe: 01a5 |0005: move v5, v10 │ │ +266bc0: 7406 3457 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V // method@5734 │ │ +266bc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -697742,17 +697742,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -267524: |[267524] org.totschnig.myexpenses.delegate.TransactionDelegate.e0:(Landroid/os/Bundle;)V │ │ -267534: 7120 ab19 1000 |0000: invoke-static {v0, v1}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19ab │ │ -26753a: 0e00 |0003: return-void │ │ +267528: |[267528] org.totschnig.myexpenses.delegate.TransactionDelegate.e0:(Landroid/os/Bundle;)V │ │ +267538: 7120 ab19 1000 |0000: invoke-static {v0, v1}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19ab │ │ +26753e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -697805,29 +697805,29 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Template;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 28 16-bit code units │ │ -266360: |[266360] org.totschnig.myexpenses.delegate.TransactionDelegate.f:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Template; │ │ -266370: 6e10 5a57 0800 |0000: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266376: 0c00 |0003: move-result-object v0 │ │ -266378: 6e10 8411 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -26637e: 0c02 |0007: move-result-object v2 │ │ -266380: 6e10 1657 0800 |0008: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@5716 │ │ -266386: 0a06 |000b: move-result v6 │ │ -266388: 6e10 6a72 0900 |000c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ -26638e: 0b03 |000f: move-result-wide v3 │ │ -266390: 6e10 6472 0900 |0010: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ -266396: 0c05 |0013: move-result-object v5 │ │ -266398: 5487 c02a |0014: iget-object v7, v8, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ -26639c: 2201 721a |0016: new-instance v1, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ -2663a0: 7607 8e61 0100 |0018: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/model/Template;.:(Landroid/content/ContentResolver;JLorg/totschnig/myexpenses/model/CurrencyUnit;ILjava/lang/Long;)V // method@618e │ │ -2663a6: 1101 |001b: return-object v1 │ │ +266364: |[266364] org.totschnig.myexpenses.delegate.TransactionDelegate.f:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Template; │ │ +266374: 6e10 5a57 0800 |0000: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +26637a: 0c00 |0003: move-result-object v0 │ │ +26637c: 6e10 8411 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +266382: 0c02 |0007: move-result-object v2 │ │ +266384: 6e10 1657 0800 |0008: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@5716 │ │ +26638a: 0a06 |000b: move-result v6 │ │ +26638c: 6e10 6a72 0900 |000c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ +266392: 0b03 |000f: move-result-wide v3 │ │ +266394: 6e10 6472 0900 |0010: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ +26639a: 0c05 |0013: move-result-object v5 │ │ +26639c: 5487 c02a |0014: iget-object v7, v8, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ +2663a0: 2201 721a |0016: new-instance v1, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ +2663a4: 7607 8e61 0100 |0018: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/model/Template;.:(Landroid/content/ContentResolver;JLorg/totschnig/myexpenses/model/CurrencyUnit;ILjava/lang/Long;)V // method@618e │ │ +2663aa: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -697880,61 +697880,61 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/Template;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -26753c: |[26753c] org.totschnig.myexpenses.delegate.TransactionDelegate.f0:(Lorg/totschnig/myexpenses/model/Template;)V │ │ -26754c: 6e10 a161 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ -267552: 0c00 |0003: move-result-object v0 │ │ -267554: 3800 5f00 |0004: if-eqz v0, 0063 // +005f │ │ -267558: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -26755a: 6e20 1357 1600 |0007: invoke-virtual {v6, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@5713 │ │ -267560: 5461 a62a |000a: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -267564: 5411 f335 |000c: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267568: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -26756c: 6e20 2d14 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267572: 6e20 2157 0600 |0013: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@5721 │ │ -267578: 6e10 2257 0600 |0016: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ -26757e: 0c01 |0019: move-result-object v1 │ │ -267580: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -267582: 6e20 2d14 2100 |001b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267588: 2203 300a |001e: new-instance v3, Lgb/n; // type@0a30 │ │ -26758c: 7030 f21b 6307 |0020: invoke-direct {v3, v6, v7}, Lgb/n;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;Lorg/totschnig/myexpenses/model/Template;)V // method@1bf2 │ │ -267592: 6e20 2569 3100 |0023: invoke-virtual {v1, v3}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6925 │ │ -267598: 5467 b02a |0026: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -26759c: 5471 d409 |0028: iget-object v1, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09d4 │ │ -2675a0: 6e20 2d14 2100 |002a: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -2675a6: 5477 d409 |002d: iget-object v7, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09d4 │ │ -2675aa: 2201 310a |002f: new-instance v1, Lgb/o; // type@0a31 │ │ -2675ae: 7030 f41b 6100 |0031: invoke-direct {v1, v6, v0}, Lgb/o;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;Lorg/totschnig/myexpenses/model/Plan;)V // method@1bf4 │ │ -2675b4: 6e20 2214 1700 |0034: invoke-virtual {v7, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -2675ba: 6e10 6261 0000 |0037: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6162 │ │ -2675c0: 0b03 |003a: move-result-wide v3 │ │ -2675c2: 7120 a01f 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -2675c8: 0c07 |003e: move-result-object v7 │ │ -2675ca: 5b67 c42a |003f: iput-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ -2675ce: 6e10 5a57 0600 |0041: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2675d4: 0c07 |0044: move-result-object v7 │ │ -2675d6: 1f07 bd14 |0045: check-cast v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -2675da: 6e10 6261 0000 |0047: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6162 │ │ -2675e0: 0b00 |004a: move-result-wide v0 │ │ -2675e2: 5473 6122 |004b: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2261 │ │ -2675e6: 3903 1600 |004d: if-nez v3, 0063 // +0016 │ │ -2675ea: 2203 9d14 |004f: new-instance v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@149d │ │ -2675ee: 7020 a74d 7300 |0051: invoke-direct {v3, v7}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4da7 │ │ -2675f4: 6e10 8411 0700 |0054: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -2675fa: 0c04 |0057: move-result-object v4 │ │ -2675fc: 6205 5506 |0058: sget-object v5, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0655 │ │ -267600: 7130 6a11 0501 |005a: invoke-static {v5, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@116a │ │ -267606: 0c00 |005d: move-result-object v0 │ │ -267608: 6e40 5f11 0432 |005e: invoke-virtual {v4, v0, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@115f │ │ -26760e: 5b73 6122 |0061: iput-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2261 │ │ -267612: 0e00 |0063: return-void │ │ +267540: |[267540] org.totschnig.myexpenses.delegate.TransactionDelegate.f0:(Lorg/totschnig/myexpenses/model/Template;)V │ │ +267550: 6e10 a161 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@61a1 │ │ +267556: 0c00 |0003: move-result-object v0 │ │ +267558: 3800 5f00 |0004: if-eqz v0, 0063 // +005f │ │ +26755c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +26755e: 6e20 1357 1600 |0007: invoke-virtual {v6, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@5713 │ │ +267564: 5461 a62a |000a: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +267568: 5411 f335 |000c: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +26756c: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +267570: 6e20 2d14 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267576: 6e20 2157 0600 |0013: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@5721 │ │ +26757c: 6e10 2257 0600 |0016: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ +267582: 0c01 |0019: move-result-object v1 │ │ +267584: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +267586: 6e20 2d14 2100 |001b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +26758c: 2203 300a |001e: new-instance v3, Lgb/n; // type@0a30 │ │ +267590: 7030 f21b 6307 |0020: invoke-direct {v3, v6, v7}, Lgb/n;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;Lorg/totschnig/myexpenses/model/Template;)V // method@1bf2 │ │ +267596: 6e20 2569 3100 |0023: invoke-virtual {v1, v3}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6925 │ │ +26759c: 5467 b02a |0026: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2675a0: 5471 d409 |0028: iget-object v1, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09d4 │ │ +2675a4: 6e20 2d14 2100 |002a: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +2675aa: 5477 d409 |002d: iget-object v7, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09d4 │ │ +2675ae: 2201 310a |002f: new-instance v1, Lgb/o; // type@0a31 │ │ +2675b2: 7030 f41b 6100 |0031: invoke-direct {v1, v6, v0}, Lgb/o;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;Lorg/totschnig/myexpenses/model/Plan;)V // method@1bf4 │ │ +2675b8: 6e20 2214 1700 |0034: invoke-virtual {v7, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +2675be: 6e10 6261 0000 |0037: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6162 │ │ +2675c4: 0b03 |003a: move-result-wide v3 │ │ +2675c6: 7120 a01f 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +2675cc: 0c07 |003e: move-result-object v7 │ │ +2675ce: 5b67 c42a |003f: iput-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2ac4 │ │ +2675d2: 6e10 5a57 0600 |0041: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2675d8: 0c07 |0044: move-result-object v7 │ │ +2675da: 1f07 bd14 |0045: check-cast v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +2675de: 6e10 6261 0000 |0047: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6162 │ │ +2675e4: 0b00 |004a: move-result-wide v0 │ │ +2675e6: 5473 6122 |004b: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2261 │ │ +2675ea: 3903 1600 |004d: if-nez v3, 0063 // +0016 │ │ +2675ee: 2203 9d14 |004f: new-instance v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@149d │ │ +2675f2: 7020 a74d 7300 |0051: invoke-direct {v3, v7}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4da7 │ │ +2675f8: 6e10 8411 0700 |0054: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +2675fe: 0c04 |0057: move-result-object v4 │ │ +267600: 6205 5506 |0058: sget-object v5, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0655 │ │ +267604: 7130 6a11 0501 |005a: invoke-static {v5, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@116a │ │ +26760a: 0c00 |005d: move-result-object v0 │ │ +26760c: 6e40 5f11 0432 |005e: invoke-virtual {v4, v0, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@115f │ │ +267612: 5b73 6122 |0061: iput-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2261 │ │ +267616: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698106,63 +698106,63 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ITransaction;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -267614: |[267614] org.totschnig.myexpenses.delegate.TransactionDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ -267624: 1a00 737f |0000: const-string v0, "transaction" // string@7f73 │ │ -267628: 7120 6625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -26762e: 6e10 3d57 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@573d │ │ -267634: 5450 b02a |0008: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -267638: 5401 cb09 |000a: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09cb │ │ -26763c: 7210 3961 0600 |000c: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.l:()Ljava/lang/String; // method@6139 │ │ -267642: 0c02 |000f: move-result-object v2 │ │ -267644: 6e20 0f15 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -26764a: 6e10 2c57 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ -267650: 0a01 |0016: move-result v1 │ │ -267652: 5402 ab09 |0017: iget-object v2, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ -267656: 3801 2c00 |0019: if-eqz v1, 0045 // +002c │ │ -26765a: 0761 |001b: move-object v1, v6 │ │ -26765c: 1f01 721a |001c: check-cast v1, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ -267660: 6e10 a461 0100 |001e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@61a4 │ │ -267666: 0c03 |0021: move-result-object v3 │ │ -267668: 6e20 0f15 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -26766e: 5403 a809 |0025: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a8 │ │ -267672: 6e10 a561 0100 |0027: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@61a5 │ │ -267678: 0a04 |002a: move-result v4 │ │ -26767a: 6e20 9814 4300 |002b: invoke-virtual {v3, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ -267680: 5403 b309 |002e: iget-object v3, v0, Lfb/T;.X:Landroid/widget/SeekBar; // field@09b3 │ │ -267684: 6e10 a361 0100 |0030: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.Z:()I // method@61a3 │ │ -26768a: 0a04 |0033: move-result v4 │ │ -26768c: 6e20 d714 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@14d7 │ │ -267692: 5400 d109 |0037: iget-object v0, v0, Lfb/T;.u:Landroid/widget/Spinner; // field@09d1 │ │ -267696: 6e10 9e61 0100 |0039: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@619e │ │ -26769c: 0c01 |003c: move-result-object v1 │ │ -26769e: 6e10 611f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -2676a4: 0a01 |0040: move-result v1 │ │ -2676a6: 6e20 7d14 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/AdapterView;.setSelection:(I)V // method@147d │ │ -2676ac: 280c |0044: goto 0050 // +000c │ │ -2676ae: 5450 b62a |0045: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ -2676b2: 5400 5409 |0047: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@0954 │ │ -2676b6: 7210 2c61 0600 |0049: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.M0:()Ljava/lang/String; // method@612c │ │ -2676bc: 0c01 |004c: move-result-object v1 │ │ -2676be: 6e20 0f15 1000 |004d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -2676c4: 7210 2561 0600 |0050: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@6125 │ │ -2676ca: 0c06 |0053: move-result-object v6 │ │ -2676cc: 6e10 6638 0600 |0054: invoke-virtual {v6}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3866 │ │ -2676d2: 0c06 |0057: move-result-object v6 │ │ -2676d4: 6e20 4e57 6500 |0058: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@574e │ │ -2676da: 3807 0b00 |005b: if-eqz v7, 0066 // +000b │ │ -2676de: 6e10 2c57 0500 |005d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ -2676e4: 0a06 |0060: move-result v6 │ │ -2676e6: 3806 0500 |0061: if-eqz v6, 0066 // +0005 │ │ -2676ea: 6e10 1014 0200 |0063: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ -2676f0: 0e00 |0066: return-void │ │ +267618: |[267618] org.totschnig.myexpenses.delegate.TransactionDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ +267628: 1a00 737f |0000: const-string v0, "transaction" // string@7f73 │ │ +26762c: 7120 6625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +267632: 6e10 3d57 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@573d │ │ +267638: 5450 b02a |0008: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +26763c: 5401 cb09 |000a: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09cb │ │ +267640: 7210 3961 0600 |000c: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.l:()Ljava/lang/String; // method@6139 │ │ +267646: 0c02 |000f: move-result-object v2 │ │ +267648: 6e20 0f15 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +26764e: 6e10 2c57 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ +267654: 0a01 |0016: move-result v1 │ │ +267656: 5402 ab09 |0017: iget-object v2, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ +26765a: 3801 2c00 |0019: if-eqz v1, 0045 // +002c │ │ +26765e: 0761 |001b: move-object v1, v6 │ │ +267660: 1f01 721a |001c: check-cast v1, Lorg/totschnig/myexpenses/model/Template; // type@1a72 │ │ +267664: 6e10 a461 0100 |001e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@61a4 │ │ +26766a: 0c03 |0021: move-result-object v3 │ │ +26766c: 6e20 0f15 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +267672: 5403 a809 |0025: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a8 │ │ +267676: 6e10 a561 0100 |0027: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@61a5 │ │ +26767c: 0a04 |002a: move-result v4 │ │ +26767e: 6e20 9814 4300 |002b: invoke-virtual {v3, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ +267684: 5403 b309 |002e: iget-object v3, v0, Lfb/T;.X:Landroid/widget/SeekBar; // field@09b3 │ │ +267688: 6e10 a361 0100 |0030: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.Z:()I // method@61a3 │ │ +26768e: 0a04 |0033: move-result v4 │ │ +267690: 6e20 d714 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@14d7 │ │ +267696: 5400 d109 |0037: iget-object v0, v0, Lfb/T;.u:Landroid/widget/Spinner; // field@09d1 │ │ +26769a: 6e10 9e61 0100 |0039: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@619e │ │ +2676a0: 0c01 |003c: move-result-object v1 │ │ +2676a2: 6e10 611f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +2676a8: 0a01 |0040: move-result v1 │ │ +2676aa: 6e20 7d14 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/AdapterView;.setSelection:(I)V // method@147d │ │ +2676b0: 280c |0044: goto 0050 // +000c │ │ +2676b2: 5450 b62a |0045: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ +2676b6: 5400 5409 |0047: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@0954 │ │ +2676ba: 7210 2c61 0600 |0049: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.M0:()Ljava/lang/String; // method@612c │ │ +2676c0: 0c01 |004c: move-result-object v1 │ │ +2676c2: 6e20 0f15 1000 |004d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +2676c8: 7210 2561 0600 |0050: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@6125 │ │ +2676ce: 0c06 |0053: move-result-object v6 │ │ +2676d0: 6e10 6638 0600 |0054: invoke-virtual {v6}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3866 │ │ +2676d6: 0c06 |0057: move-result-object v6 │ │ +2676d8: 6e20 4e57 6500 |0058: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@574e │ │ +2676de: 3807 0b00 |005b: if-eqz v7, 0066 // +000b │ │ +2676e2: 6e10 2c57 0500 |005d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ +2676e8: 0a06 |0060: move-result v6 │ │ +2676ea: 3806 0500 |0061: if-eqz v6, 0066 // +0005 │ │ +2676ee: 6e10 1014 0200 |0063: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ +2676f4: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698465,150 +698465,150 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 270 16-bit code units │ │ -266bc4: |[266bc4] org.totschnig.myexpenses.delegate.TransactionDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -266bd4: 1a0c 4354 |0000: const-string v12, "account" // string@5443 │ │ -266bd8: 7120 6625 cb00 |0002: invoke-static {v11, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -266bde: 6e10 6472 0b00 |0005: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ -266be4: 0c0c |0008: move-result-object v12 │ │ -266be6: 54a0 b02a |0009: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -266bea: 5401 c009 |000b: iget-object v1, v0, Lfb/T;.f:Landroid/widget/TextView; // field@09c0 │ │ -266bee: 5402 be09 |000d: iget-object v2, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -266bf2: 1403 c200 127f |000f: const v3, #float 1.94071e+38 // #7f1200c2 │ │ -266bf8: 7140 3257 213c |0012: invoke-static {v1, v2, v12, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:(Landroid/widget/TextView;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/model/CurrencyUnit;I)V // method@5732 │ │ -266bfe: 6e10 6972 0b00 |0015: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7269 │ │ -266c04: 0c01 |0018: move-result-object v1 │ │ -266c06: 6e10 2557 0a00 |0019: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ -266c0c: 0c03 |001c: move-result-object v3 │ │ -266c0e: 7120 db6b 3100 |001d: invoke-static {v1, v3}, Lorg/totschnig/myexpenses/util/ui/a;.g:(Lorg/totschnig/myexpenses/model/AccountType;Lorg/totschnig/myexpenses/preference/e;)Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // method@6bdb │ │ -266c14: 0c01 |0020: move-result-object v1 │ │ -266c16: 54a3 b42a |0021: iget-object v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ -266c1a: 5434 670a |0023: iget-object v4, v3, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a67 │ │ -266c1e: 6205 0837 |0025: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.DATE_TIME:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@3708 │ │ -266c22: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -266c24: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -266c26: 3351 0400 |0029: if-ne v1, v5, 002d // +0004 │ │ -266c2a: 1215 |002b: const/4 v5, #int 1 // #1 │ │ -266c2c: 2802 |002c: goto 002e // +0002 │ │ -266c2e: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -266c30: 1308 0800 |002e: const/16 v8, #int 8 // #8 │ │ -266c34: 3805 0400 |0030: if-eqz v5, 0034 // +0004 │ │ -266c38: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -266c3a: 2803 |0033: goto 0036 // +0003 │ │ -266c3c: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ -266c40: 6e20 2d14 5400 |0036: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266c46: 5434 640a |0039: iget-object v4, v3, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a64 │ │ -266c4a: 6205 0637 |003b: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.BOOKING_VALUE:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@3706 │ │ -266c4e: 3351 0400 |003d: if-ne v1, v5, 0041 // +0004 │ │ -266c52: 1209 |003f: const/4 v9, #int 0 // #0 │ │ -266c54: 2803 |0040: goto 0043 // +0003 │ │ -266c56: 1309 0800 |0041: const/16 v9, #int 8 // #8 │ │ -266c5a: 6e20 2d14 9400 |0043: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266c60: 5433 660a |0046: iget-object v3, v3, Lfb/r;.d:Landroid/widget/ImageView; // field@0a66 │ │ -266c64: 3351 0400 |0048: if-ne v1, v5, 004c // +0004 │ │ -266c68: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -266c6a: 2803 |004b: goto 004e // +0003 │ │ -266c6c: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ -266c70: 6e20 2d14 4300 |004e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266c76: 5400 cc09 |0051: iget-object v0, v0, Lfb/T;.p:Landroid/widget/TextView; // field@09cc │ │ -266c7a: 6203 a22a |0053: sget-object v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$d;.a:[I // field@2aa2 │ │ -266c7e: 6e10 611f 0100 |0055: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -266c84: 0a01 |0058: move-result v1 │ │ -266c86: 4401 0301 |0059: aget v1, v3, v1 │ │ -266c8a: 3271 3900 |005b: if-eq v1, v7, 0094 // +0039 │ │ -266c8e: 1223 |005d: const/4 v3, #int 2 // #2 │ │ -266c90: 1404 f501 127f |005e: const v4, #float 1.94077e+38 // #7f1201f5 │ │ -266c96: 3231 1900 |0061: if-eq v1, v3, 007a // +0019 │ │ -266c9a: 1233 |0063: const/4 v3, #int 3 // #3 │ │ -266c9c: 3331 1000 |0064: if-ne v1, v3, 0074 // +0010 │ │ -266ca0: 6e10 5a57 0a00 |0066: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266ca6: 0c01 |0069: move-result-object v1 │ │ -266ca8: 6e20 9211 4100 |006a: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -266cae: 0c01 |006d: move-result-object v1 │ │ -266cb0: 1a03 5e65 |006e: const-string v3, "getString(...)" // string@655e │ │ -266cb4: 7120 6525 3100 |0070: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -266cba: 283d |0073: goto 00b0 // +003d │ │ -266cbc: 220b b30c |0074: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0cb3 │ │ -266cc0: 7010 7024 0b00 |0076: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@2470 │ │ -266cc6: 270b |0079: throw v11 │ │ -266cc8: 6e10 5a57 0a00 |007a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266cce: 0c01 |007d: move-result-object v1 │ │ -266cd0: 6e20 9211 4100 |007e: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -266cd6: 0c01 |0081: move-result-object v1 │ │ -266cd8: 6e10 5a57 0a00 |0082: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266cde: 0c03 |0085: move-result-object v3 │ │ -266ce0: 1404 df0e 127f |0086: const v4, #float 1.94145e+38 // #7f120edf │ │ -266ce6: 6e20 9211 4300 |0089: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -266cec: 0c03 |008c: move-result-object v3 │ │ -266cee: 1a04 1803 |008d: const-string v4, " / " // string@0318 │ │ -266cf2: 7130 8e15 4103 |008f: invoke-static {v1, v4, v3}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ -266cf8: 0c01 |0092: move-result-object v1 │ │ -266cfa: 281d |0093: goto 00b0 // +001d │ │ -266cfc: 6e10 5a57 0a00 |0094: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266d02: 0c01 |0097: move-result-object v1 │ │ -266d04: 1403 db00 127f |0098: const v3, #float 1.94072e+38 // #7f1200db │ │ -266d0a: 6e20 9211 3100 |009b: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -266d10: 0c01 |009e: move-result-object v1 │ │ -266d12: 6e10 5a57 0a00 |009f: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266d18: 0c03 |00a2: move-result-object v3 │ │ -266d1a: 1404 1f0f 127f |00a3: const v4, #float 1.94146e+38 // #7f120f1f │ │ -266d20: 6e20 9211 4300 |00a6: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -266d26: 0c03 |00a9: move-result-object v3 │ │ -266d28: 1a04 a00e |00aa: const-string v4, "/" // string@0ea0 │ │ -266d2c: 7130 8e15 4103 |00ac: invoke-static {v1, v4, v3}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ -266d32: 0c01 |00af: move-result-object v1 │ │ -266d34: 6e20 0f15 1000 |00b0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -266d3a: 54a0 cb2a |00b3: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -266d3e: 6e20 5057 0a00 |00b5: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ -266d44: 0c00 |00b8: move-result-object v0 │ │ -266d46: 3800 2400 |00b9: if-eqz v0, 00dd // +0024 │ │ -266d4a: 54a1 a42a |00bb: iget-object v1, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ -266d4e: 5411 f335 |00bd: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -266d52: 6e10 2d57 0a00 |00bf: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -266d58: 0a03 |00c2: move-result v3 │ │ -266d5a: 3903 1500 |00c3: if-nez v3, 00d8 // +0015 │ │ -266d5e: 55a3 b72a |00c5: iget-boolean v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -266d62: 3903 1100 |00c7: if-nez v3, 00d8 // +0011 │ │ -266d66: 6e10 6972 0000 |00c9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7269 │ │ -266d6c: 0c00 |00cc: move-result-object v0 │ │ -266d6e: 6203 1030 |00cd: sget-object v3, Lorg/totschnig/myexpenses/model/AccountType;.CASH:Lorg/totschnig/myexpenses/model/AccountType; // field@3010 │ │ -266d72: 3230 0900 |00cf: if-eq v0, v3, 00d8 // +0009 │ │ -266d76: 54a0 b32a |00d1: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -266d7a: 6203 3b30 |00d3: sget-object v3, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303b │ │ -266d7e: 3230 0300 |00d5: if-eq v0, v3, 00d8 // +0003 │ │ -266d82: 2803 |00d7: goto 00da // +0003 │ │ -266d84: 1306 0800 |00d8: const/16 v6, #int 8 // #8 │ │ -266d88: 6e20 2d14 6100 |00da: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266d8e: 6e10 0461 0c00 |00dd: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -266d94: 0a0c |00e0: move-result v12 │ │ -266d96: 6e20 0469 c200 |00e1: invoke-virtual {v2, v12}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ -266d9c: 6e10 5a57 0a00 |00e4: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266da2: 0c0c |00e7: move-result-object v12 │ │ -266da4: 1f0c bd14 |00e8: check-cast v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -266da8: 6e10 6272 0b00 |00ea: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.a:()I // method@7262 │ │ -266dae: 0a0b |00ed: move-result v11 │ │ -266db0: 6e20 0d4a bc00 |00ee: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a0d │ │ -266db6: 54c0 eb1f |00f1: iget-object v0, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ -266dba: 7210 390a 0000 |00f3: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -266dc0: 0c00 |00f6: move-result-object v0 │ │ -266dc2: 1f00 470b |00f7: check-cast v0, Ljava/lang/Boolean; // type@0b47 │ │ -266dc6: 6e10 f41e 0000 |00f9: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -266dcc: 0a00 |00fc: move-result v0 │ │ -266dce: 3800 0d00 |00fd: if-eqz v0, 010a // +000d │ │ -266dd2: 140b 2501 047f |00ff: const v11, #float 1.75464e+38 // #7f040125 │ │ -266dd8: 7120 d16b bc00 |0102: invoke-static {v12, v11}, Lorg/totschnig/myexpenses/util/ui/UiUtils;.c:(Landroid/content/Context;I)I // method@6bd1 │ │ -266dde: 0a0b |0105: move-result v11 │ │ -266de0: 6e20 484a bc00 |0106: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a48 │ │ -266de6: 0e00 |0109: return-void │ │ -266de8: 6e20 4a4a bc00 |010a: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j1:(I)V // method@4a4a │ │ -266dee: 0e00 |010d: return-void │ │ +266bc8: |[266bc8] org.totschnig.myexpenses.delegate.TransactionDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +266bd8: 1a0c 4354 |0000: const-string v12, "account" // string@5443 │ │ +266bdc: 7120 6625 cb00 |0002: invoke-static {v11, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +266be2: 6e10 6472 0b00 |0005: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ +266be8: 0c0c |0008: move-result-object v12 │ │ +266bea: 54a0 b02a |0009: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +266bee: 5401 c009 |000b: iget-object v1, v0, Lfb/T;.f:Landroid/widget/TextView; // field@09c0 │ │ +266bf2: 5402 be09 |000d: iget-object v2, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +266bf6: 1403 c200 127f |000f: const v3, #float 1.94071e+38 // #7f1200c2 │ │ +266bfc: 7140 3257 213c |0012: invoke-static {v1, v2, v12, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:(Landroid/widget/TextView;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/model/CurrencyUnit;I)V // method@5732 │ │ +266c02: 6e10 6972 0b00 |0015: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7269 │ │ +266c08: 0c01 |0018: move-result-object v1 │ │ +266c0a: 6e10 2557 0a00 |0019: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ +266c10: 0c03 |001c: move-result-object v3 │ │ +266c12: 7120 db6b 3100 |001d: invoke-static {v1, v3}, Lorg/totschnig/myexpenses/util/ui/a;.g:(Lorg/totschnig/myexpenses/model/AccountType;Lorg/totschnig/myexpenses/preference/e;)Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // method@6bdb │ │ +266c18: 0c01 |0020: move-result-object v1 │ │ +266c1a: 54a3 b42a |0021: iget-object v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ +266c1e: 5434 670a |0023: iget-object v4, v3, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a67 │ │ +266c22: 6205 0837 |0025: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.DATE_TIME:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@3708 │ │ +266c26: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +266c28: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +266c2a: 3351 0400 |0029: if-ne v1, v5, 002d // +0004 │ │ +266c2e: 1215 |002b: const/4 v5, #int 1 // #1 │ │ +266c30: 2802 |002c: goto 002e // +0002 │ │ +266c32: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +266c34: 1308 0800 |002e: const/16 v8, #int 8 // #8 │ │ +266c38: 3805 0400 |0030: if-eqz v5, 0034 // +0004 │ │ +266c3c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +266c3e: 2803 |0033: goto 0036 // +0003 │ │ +266c40: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ +266c44: 6e20 2d14 5400 |0036: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266c4a: 5434 640a |0039: iget-object v4, v3, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a64 │ │ +266c4e: 6205 0637 |003b: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.BOOKING_VALUE:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@3706 │ │ +266c52: 3351 0400 |003d: if-ne v1, v5, 0041 // +0004 │ │ +266c56: 1209 |003f: const/4 v9, #int 0 // #0 │ │ +266c58: 2803 |0040: goto 0043 // +0003 │ │ +266c5a: 1309 0800 |0041: const/16 v9, #int 8 // #8 │ │ +266c5e: 6e20 2d14 9400 |0043: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266c64: 5433 660a |0046: iget-object v3, v3, Lfb/r;.d:Landroid/widget/ImageView; // field@0a66 │ │ +266c68: 3351 0400 |0048: if-ne v1, v5, 004c // +0004 │ │ +266c6c: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +266c6e: 2803 |004b: goto 004e // +0003 │ │ +266c70: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ +266c74: 6e20 2d14 4300 |004e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266c7a: 5400 cc09 |0051: iget-object v0, v0, Lfb/T;.p:Landroid/widget/TextView; // field@09cc │ │ +266c7e: 6203 a22a |0053: sget-object v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$d;.a:[I // field@2aa2 │ │ +266c82: 6e10 611f 0100 |0055: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +266c88: 0a01 |0058: move-result v1 │ │ +266c8a: 4401 0301 |0059: aget v1, v3, v1 │ │ +266c8e: 3271 3900 |005b: if-eq v1, v7, 0094 // +0039 │ │ +266c92: 1223 |005d: const/4 v3, #int 2 // #2 │ │ +266c94: 1404 f501 127f |005e: const v4, #float 1.94077e+38 // #7f1201f5 │ │ +266c9a: 3231 1900 |0061: if-eq v1, v3, 007a // +0019 │ │ +266c9e: 1233 |0063: const/4 v3, #int 3 // #3 │ │ +266ca0: 3331 1000 |0064: if-ne v1, v3, 0074 // +0010 │ │ +266ca4: 6e10 5a57 0a00 |0066: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266caa: 0c01 |0069: move-result-object v1 │ │ +266cac: 6e20 9211 4100 |006a: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +266cb2: 0c01 |006d: move-result-object v1 │ │ +266cb4: 1a03 5e65 |006e: const-string v3, "getString(...)" // string@655e │ │ +266cb8: 7120 6525 3100 |0070: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +266cbe: 283d |0073: goto 00b0 // +003d │ │ +266cc0: 220b b30c |0074: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0cb3 │ │ +266cc4: 7010 7024 0b00 |0076: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@2470 │ │ +266cca: 270b |0079: throw v11 │ │ +266ccc: 6e10 5a57 0a00 |007a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266cd2: 0c01 |007d: move-result-object v1 │ │ +266cd4: 6e20 9211 4100 |007e: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +266cda: 0c01 |0081: move-result-object v1 │ │ +266cdc: 6e10 5a57 0a00 |0082: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266ce2: 0c03 |0085: move-result-object v3 │ │ +266ce4: 1404 df0e 127f |0086: const v4, #float 1.94145e+38 // #7f120edf │ │ +266cea: 6e20 9211 4300 |0089: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +266cf0: 0c03 |008c: move-result-object v3 │ │ +266cf2: 1a04 1803 |008d: const-string v4, " / " // string@0318 │ │ +266cf6: 7130 8e15 4103 |008f: invoke-static {v1, v4, v3}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ +266cfc: 0c01 |0092: move-result-object v1 │ │ +266cfe: 281d |0093: goto 00b0 // +001d │ │ +266d00: 6e10 5a57 0a00 |0094: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266d06: 0c01 |0097: move-result-object v1 │ │ +266d08: 1403 db00 127f |0098: const v3, #float 1.94072e+38 // #7f1200db │ │ +266d0e: 6e20 9211 3100 |009b: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +266d14: 0c01 |009e: move-result-object v1 │ │ +266d16: 6e10 5a57 0a00 |009f: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266d1c: 0c03 |00a2: move-result-object v3 │ │ +266d1e: 1404 1f0f 127f |00a3: const v4, #float 1.94146e+38 // #7f120f1f │ │ +266d24: 6e20 9211 4300 |00a6: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +266d2a: 0c03 |00a9: move-result-object v3 │ │ +266d2c: 1a04 a00e |00aa: const-string v4, "/" // string@0ea0 │ │ +266d30: 7130 8e15 4103 |00ac: invoke-static {v1, v4, v3}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ +266d36: 0c01 |00af: move-result-object v1 │ │ +266d38: 6e20 0f15 1000 |00b0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +266d3e: 54a0 cb2a |00b3: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +266d42: 6e20 5057 0a00 |00b5: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ +266d48: 0c00 |00b8: move-result-object v0 │ │ +266d4a: 3800 2400 |00b9: if-eqz v0, 00dd // +0024 │ │ +266d4e: 54a1 a42a |00bb: iget-object v1, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ +266d52: 5411 f335 |00bd: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +266d56: 6e10 2d57 0a00 |00bf: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +266d5c: 0a03 |00c2: move-result v3 │ │ +266d5e: 3903 1500 |00c3: if-nez v3, 00d8 // +0015 │ │ +266d62: 55a3 b72a |00c5: iget-boolean v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +266d66: 3903 1100 |00c7: if-nez v3, 00d8 // +0011 │ │ +266d6a: 6e10 6972 0000 |00c9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7269 │ │ +266d70: 0c00 |00cc: move-result-object v0 │ │ +266d72: 6203 1030 |00cd: sget-object v3, Lorg/totschnig/myexpenses/model/AccountType;.CASH:Lorg/totschnig/myexpenses/model/AccountType; // field@3010 │ │ +266d76: 3230 0900 |00cf: if-eq v0, v3, 00d8 // +0009 │ │ +266d7a: 54a0 b32a |00d1: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +266d7e: 6203 3b30 |00d3: sget-object v3, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303b │ │ +266d82: 3230 0300 |00d5: if-eq v0, v3, 00d8 // +0003 │ │ +266d86: 2803 |00d7: goto 00da // +0003 │ │ +266d88: 1306 0800 |00d8: const/16 v6, #int 8 // #8 │ │ +266d8c: 6e20 2d14 6100 |00da: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266d92: 6e10 0461 0c00 |00dd: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +266d98: 0a0c |00e0: move-result v12 │ │ +266d9a: 6e20 0469 c200 |00e1: invoke-virtual {v2, v12}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ +266da0: 6e10 5a57 0a00 |00e4: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266da6: 0c0c |00e7: move-result-object v12 │ │ +266da8: 1f0c bd14 |00e8: check-cast v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +266dac: 6e10 6272 0b00 |00ea: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.a:()I // method@7262 │ │ +266db2: 0a0b |00ed: move-result v11 │ │ +266db4: 6e20 0d4a bc00 |00ee: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a0d │ │ +266dba: 54c0 eb1f |00f1: iget-object v0, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ +266dbe: 7210 390a 0000 |00f3: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +266dc4: 0c00 |00f6: move-result-object v0 │ │ +266dc6: 1f00 470b |00f7: check-cast v0, Ljava/lang/Boolean; // type@0b47 │ │ +266dca: 6e10 f41e 0000 |00f9: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +266dd0: 0a00 |00fc: move-result v0 │ │ +266dd2: 3800 0d00 |00fd: if-eqz v0, 010a // +000d │ │ +266dd6: 140b 2501 047f |00ff: const v11, #float 1.75464e+38 // #7f040125 │ │ +266ddc: 7120 d16b bc00 |0102: invoke-static {v12, v11}, Lorg/totschnig/myexpenses/util/ui/UiUtils;.c:(Landroid/content/Context;I)I // method@6bd1 │ │ +266de2: 0a0b |0105: move-result v11 │ │ +266de4: 6e20 484a bc00 |0106: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a48 │ │ +266dea: 0e00 |0109: return-void │ │ +266dec: 6e20 4a4a bc00 |010a: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j1:(I)V // method@4a4a │ │ +266df2: 0e00 |010d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698911,36 +698911,36 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2676f4: |[2676f4] org.totschnig.myexpenses.delegate.TransactionDelegate.h0:()V │ │ -267704: 5430 b32a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -267708: 6201 3b30 |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303b │ │ -26770c: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -267710: 6200 3930 |0006: sget-object v0, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@3039 │ │ -267714: 6e10 c21f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -26771a: 7100 f060 0000 |000b: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60f0 │ │ -267720: 0c00 |000e: move-result-object v0 │ │ -267722: 5431 b32a |000f: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -267726: 7120 e924 0100 |0011: invoke-static {v1, v0}, Lkotlin/collections/o;.p0:(Ljava/lang/Object;[Ljava/lang/Object;)I // method@24e9 │ │ -26772c: 0a00 |0014: move-result v0 │ │ -26772e: 5431 a42a |0015: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ -267732: 6e10 c21f 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -267738: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ -26773a: 3502 0300 |001b: if-ge v2, v0, 001e // +0003 │ │ -26773e: 0102 |001d: move v2, v0 │ │ -267740: 5912 f435 |001e: iput v2, v1, Lorg/totschnig/myexpenses/ui/r;.d:I // field@35f4 │ │ -267744: 5411 f335 |0020: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267748: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -26774a: 6e30 6d14 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/AbsSpinner;.setSelection:(IZ)V // method@146d │ │ -267750: 6e10 2357 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@5723 │ │ -267756: 0e00 |0029: return-void │ │ +2676f8: |[2676f8] org.totschnig.myexpenses.delegate.TransactionDelegate.h0:()V │ │ +267708: 5430 b32a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +26770c: 6201 3b30 |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303b │ │ +267710: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +267714: 6200 3930 |0006: sget-object v0, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@3039 │ │ +267718: 6e10 c21f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +26771e: 7100 f060 0000 |000b: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60f0 │ │ +267724: 0c00 |000e: move-result-object v0 │ │ +267726: 5431 b32a |000f: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +26772a: 7120 e924 0100 |0011: invoke-static {v1, v0}, Lkotlin/collections/o;.p0:(Ljava/lang/Object;[Ljava/lang/Object;)I // method@24e9 │ │ +267730: 0a00 |0014: move-result v0 │ │ +267732: 5431 a42a |0015: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ +267736: 6e10 c21f 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +26773c: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ +26773e: 3502 0300 |001b: if-ge v2, v0, 001e // +0003 │ │ +267742: 0102 |001d: move v2, v0 │ │ +267744: 5912 f435 |001e: iput v2, v1, Lorg/totschnig/myexpenses/ui/r;.d:I // field@35f4 │ │ +267748: 5411 f335 |0020: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +26774c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +26774e: 6e30 6d14 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/AbsSpinner;.setSelection:(IZ)V // method@146d │ │ +267754: 6e10 2357 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@5723 │ │ +26775a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699095,54 +699095,54 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -266df0: |[266df0] org.totschnig.myexpenses.delegate.TransactionDelegate.i:()V │ │ -266e00: 5460 a62a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -266e04: 5400 f335 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -266e08: 6e10 7614 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ -266e0e: 0c00 |0007: move-result-object v0 │ │ -266e10: 6201 0731 |0008: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3107 │ │ -266e14: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -266e16: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -266e18: 3310 1000 |000c: if-ne v0, v1, 001c // +0010 │ │ -266e1c: 6e10 5857 0600 |000e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@5758 │ │ -266e22: 0c00 |0011: move-result-object v0 │ │ -266e24: 6e10 991d 0000 |0012: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ -266e2a: 0a00 |0015: move-result v0 │ │ -266e2c: 1301 1c00 |0016: const/16 v1, #int 28 // #1c │ │ -266e30: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ -266e34: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -266e36: 2802 |001b: goto 001d // +0002 │ │ -266e38: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -266e3a: 5461 b02a |001d: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -266e3e: 5414 9d09 |001f: iget-object v4, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@099d │ │ -266e42: 1a05 2728 |0021: const-string v5, "LastDay" // string@2827 │ │ -266e46: 7120 6525 5400 |0023: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -266e4c: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ -266e50: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -266e52: 2803 |0029: goto 002c // +0003 │ │ -266e54: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ -266e58: 6e20 2d14 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266e5e: 3900 0800 |002f: if-nez v0, 0037 // +0008 │ │ -266e62: 5410 9d09 |0031: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@099d │ │ -266e66: 6e20 9814 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ -266e6c: 0e00 |0036: return-void │ │ -266e6e: 6e10 5857 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@5758 │ │ -266e74: 0c00 |003a: move-result-object v0 │ │ -266e76: 6e10 991d 0000 |003b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ -266e7c: 0a00 |003e: move-result v0 │ │ -266e7e: 1303 1f00 |003f: const/16 v3, #int 31 // #1f │ │ -266e82: 3330 0700 |0041: if-ne v0, v3, 0048 // +0007 │ │ -266e86: 5410 9d09 |0043: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@099d │ │ -266e8a: 6e20 9814 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ -266e90: 0e00 |0048: return-void │ │ +266df4: |[266df4] org.totschnig.myexpenses.delegate.TransactionDelegate.i:()V │ │ +266e04: 5460 a62a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +266e08: 5400 f335 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +266e0c: 6e10 7614 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ +266e12: 0c00 |0007: move-result-object v0 │ │ +266e14: 6201 0731 |0008: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3107 │ │ +266e18: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +266e1a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +266e1c: 3310 1000 |000c: if-ne v0, v1, 001c // +0010 │ │ +266e20: 6e10 5857 0600 |000e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@5758 │ │ +266e26: 0c00 |0011: move-result-object v0 │ │ +266e28: 6e10 991d 0000 |0012: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ +266e2e: 0a00 |0015: move-result v0 │ │ +266e30: 1301 1c00 |0016: const/16 v1, #int 28 // #1c │ │ +266e34: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ +266e38: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +266e3a: 2802 |001b: goto 001d // +0002 │ │ +266e3c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +266e3e: 5461 b02a |001d: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +266e42: 5414 9d09 |001f: iget-object v4, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@099d │ │ +266e46: 1a05 2728 |0021: const-string v5, "LastDay" // string@2827 │ │ +266e4a: 7120 6525 5400 |0023: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +266e50: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ +266e54: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +266e56: 2803 |0029: goto 002c // +0003 │ │ +266e58: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ +266e5c: 6e20 2d14 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266e62: 3900 0800 |002f: if-nez v0, 0037 // +0008 │ │ +266e66: 5410 9d09 |0031: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@099d │ │ +266e6a: 6e20 9814 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ +266e70: 0e00 |0036: return-void │ │ +266e72: 6e10 5857 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@5758 │ │ +266e78: 0c00 |003a: move-result-object v0 │ │ +266e7a: 6e10 991d 0000 |003b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ +266e80: 0a00 |003e: move-result v0 │ │ +266e82: 1303 1f00 |003f: const/16 v3, #int 31 // #1f │ │ +266e86: 3330 0700 |0041: if-ne v0, v3, 0048 // +0007 │ │ +266e8a: 5410 9d09 |0043: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@099d │ │ +266e8e: 6e20 9814 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ +266e94: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699297,75 +699297,75 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -265a70: |[265a70] org.totschnig.myexpenses.delegate.TransactionDelegate.i0:()Z │ │ -265a80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -265a82: 5c70 ac2a |0001: iput-boolean v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2aac │ │ -265a86: 5471 b92a |0003: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ -265a8a: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -265a8e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -265a90: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -265a92: 5475 b02a |0009: iget-object v5, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -265a96: 3801 3700 |000b: if-eqz v1, 0042 // +0037 │ │ -265a9a: 6e10 2d57 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -265aa0: 0a06 |0010: move-result v6 │ │ -265aa2: 3806 0300 |0011: if-eqz v6, 0014 // +0003 │ │ -265aa6: 2802 |0013: goto 0015 // +0002 │ │ -265aa8: 0731 |0014: move-object v1, v3 │ │ -265aaa: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -265aae: 5456 be09 |0017: iget-object v6, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -265ab2: 6e20 0c69 4600 |0019: invoke-virtual {v6, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@690c │ │ -265ab8: 0c06 |001c: move-result-object v6 │ │ -265aba: 3806 2e00 |001d: if-eqz v6, 004b // +002e │ │ -265abe: 6e20 cb20 6100 |001f: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20cb │ │ -265ac4: 0c01 |0022: move-result-object v1 │ │ -265ac6: 1a06 947d |0023: const-string v6, "subtract(...)" // string@7d94 │ │ -265aca: 7120 6525 6100 |0025: invoke-static {v1, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -265ad0: 6206 250c |0028: sget-object v6, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c25 │ │ -265ad4: 6e20 bc20 6100 |002a: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20bc │ │ -265ada: 0a06 |002d: move-result v6 │ │ -265adc: 3806 0300 |002e: if-eqz v6, 0031 // +0003 │ │ -265ae0: 2802 |0030: goto 0032 // +0002 │ │ -265ae2: 0731 |0031: move-object v1, v3 │ │ -265ae4: 3801 0600 |0032: if-eqz v1, 0038 // +0006 │ │ -265ae8: 6e20 4e57 1700 |0034: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@574e │ │ -265aee: 2814 |0037: goto 004b // +0014 │ │ -265af0: 5450 be09 |0038: iget-object v0, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -265af4: 6e10 fc68 0000 |003a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ -265afa: 0c00 |003d: move-result-object v0 │ │ -265afc: 6e20 0f15 2000 |003e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -265b02: 0f04 |0041: return v4 │ │ -265b04: 5451 be09 |0042: iget-object v1, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -265b08: 6e10 fc68 0100 |0044: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ -265b0e: 0c01 |0047: move-result-object v1 │ │ -265b10: 6e20 0f15 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -265b16: 5451 af09 |004b: iget-object v1, v5, Lfb/T;.T:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09af │ │ -265b1a: 6e10 fc68 0100 |004d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ -265b20: 0c01 |0050: move-result-object v1 │ │ -265b22: 6e20 0f15 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -265b28: 5c74 ac2a |0054: iput-boolean v4, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2aac │ │ -265b2c: 1601 0000 |0056: const-wide/16 v1, #int 0 // #0 │ │ -265b30: 5a71 c72a |0058: iput-wide v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ -265b34: 5b73 c92a |005a: iput-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ -265b38: 6201 3c30 |005c: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303c │ │ -265b3c: 5b71 b32a |005e: iput-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -265b40: 5471 a62a |0060: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -265b44: 5412 f335 |0062: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -265b48: 6e20 2d14 4200 |0064: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -265b4e: 6e20 c569 4100 |0067: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -265b54: 6e10 2257 0700 |006a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ -265b5a: 0c01 |006d: move-result-object v1 │ │ -265b5c: 1302 0800 |006e: const/16 v2, #int 8 // #8 │ │ -265b60: 6e20 2d14 2100 |0070: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -265b66: 6e10 3d57 0700 |0073: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@573d │ │ -265b6c: 0f00 |0076: return v0 │ │ +265a74: |[265a74] org.totschnig.myexpenses.delegate.TransactionDelegate.i0:()Z │ │ +265a84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +265a86: 5c70 ac2a |0001: iput-boolean v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2aac │ │ +265a8a: 5471 b92a |0003: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ +265a8e: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +265a92: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +265a94: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +265a96: 5475 b02a |0009: iget-object v5, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +265a9a: 3801 3700 |000b: if-eqz v1, 0042 // +0037 │ │ +265a9e: 6e10 2d57 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +265aa4: 0a06 |0010: move-result v6 │ │ +265aa6: 3806 0300 |0011: if-eqz v6, 0014 // +0003 │ │ +265aaa: 2802 |0013: goto 0015 // +0002 │ │ +265aac: 0731 |0014: move-object v1, v3 │ │ +265aae: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +265ab2: 5456 be09 |0017: iget-object v6, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +265ab6: 6e20 0c69 4600 |0019: invoke-virtual {v6, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@690c │ │ +265abc: 0c06 |001c: move-result-object v6 │ │ +265abe: 3806 2e00 |001d: if-eqz v6, 004b // +002e │ │ +265ac2: 6e20 cb20 6100 |001f: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20cb │ │ +265ac8: 0c01 |0022: move-result-object v1 │ │ +265aca: 1a06 947d |0023: const-string v6, "subtract(...)" // string@7d94 │ │ +265ace: 7120 6525 6100 |0025: invoke-static {v1, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +265ad4: 6206 250c |0028: sget-object v6, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c25 │ │ +265ad8: 6e20 bc20 6100 |002a: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20bc │ │ +265ade: 0a06 |002d: move-result v6 │ │ +265ae0: 3806 0300 |002e: if-eqz v6, 0031 // +0003 │ │ +265ae4: 2802 |0030: goto 0032 // +0002 │ │ +265ae6: 0731 |0031: move-object v1, v3 │ │ +265ae8: 3801 0600 |0032: if-eqz v1, 0038 // +0006 │ │ +265aec: 6e20 4e57 1700 |0034: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@574e │ │ +265af2: 2814 |0037: goto 004b // +0014 │ │ +265af4: 5450 be09 |0038: iget-object v0, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +265af8: 6e10 fc68 0000 |003a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ +265afe: 0c00 |003d: move-result-object v0 │ │ +265b00: 6e20 0f15 2000 |003e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +265b06: 0f04 |0041: return v4 │ │ +265b08: 5451 be09 |0042: iget-object v1, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +265b0c: 6e10 fc68 0100 |0044: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ +265b12: 0c01 |0047: move-result-object v1 │ │ +265b14: 6e20 0f15 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +265b1a: 5451 af09 |004b: iget-object v1, v5, Lfb/T;.T:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09af │ │ +265b1e: 6e10 fc68 0100 |004d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ +265b24: 0c01 |0050: move-result-object v1 │ │ +265b26: 6e20 0f15 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +265b2c: 5c74 ac2a |0054: iput-boolean v4, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2aac │ │ +265b30: 1601 0000 |0056: const-wide/16 v1, #int 0 // #0 │ │ +265b34: 5a71 c72a |0058: iput-wide v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2ac7 │ │ +265b38: 5b73 c92a |005a: iput-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2ac9 │ │ +265b3c: 6201 3c30 |005c: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303c │ │ +265b40: 5b71 b32a |005e: iput-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +265b44: 5471 a62a |0060: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +265b48: 5412 f335 |0062: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +265b4c: 6e20 2d14 4200 |0064: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +265b52: 6e20 c569 4100 |0067: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +265b58: 6e10 2257 0700 |006a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ +265b5e: 0c01 |006d: move-result-object v1 │ │ +265b60: 1302 0800 |006e: const/16 v2, #int 8 // #8 │ │ +265b64: 6e20 2d14 2100 |0070: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +265b6a: 6e10 3d57 0700 |0073: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@573d │ │ +265b70: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699520,56 +699520,56 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/Plan;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -266e94: |[266e94] org.totschnig.myexpenses.delegate.TransactionDelegate.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V │ │ -266ea4: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ -266ea8: 6e20 2157 5400 |0002: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@5721 │ │ -266eae: 5440 b02a |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -266eb2: 5401 ab09 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ -266eb6: 6e10 a314 0100 |0009: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ -266ebc: 0c01 |000c: move-result-object v1 │ │ -266ebe: 6e10 c61f 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -266ec4: 0c01 |0010: move-result-object v1 │ │ -266ec6: 1a02 0000 |0011: const-string v2, "" // string@0000 │ │ -266eca: 7120 6225 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -266ed0: 0a01 |0016: move-result v1 │ │ -266ed2: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ -266ed6: 5400 ab09 |0019: iget-object v0, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ -266eda: 6e10 5e61 0500 |001b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.c:()Ljava/lang/String; // method@615e │ │ -266ee0: 0c01 |001e: move-result-object v1 │ │ -266ee2: 6e20 0f15 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -266ee8: 3906 0f00 |0022: if-nez v6, 0031 // +000f │ │ -266eec: 5446 a62a |0024: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -266ef0: 5466 f335 |0026: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -266ef4: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -266ef8: 6e20 2d14 0600 |002a: invoke-virtual {v6, v0}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266efe: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -266f00: 6e20 4257 6400 |002e: invoke-virtual {v4, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5742 │ │ -266f06: 6e10 5a57 0400 |0031: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -266f0c: 0c06 |0034: move-result-object v6 │ │ -266f0e: 1f06 bd14 |0035: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -266f12: 6e10 6261 0500 |0037: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6162 │ │ -266f18: 0b00 |003a: move-result-wide v0 │ │ -266f1a: 5465 6122 |003b: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2261 │ │ -266f1e: 3905 1700 |003d: if-nez v5, 0054 // +0017 │ │ -266f22: 2205 9d14 |003f: new-instance v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@149d │ │ -266f26: 7020 a74d 6500 |0041: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4da7 │ │ -266f2c: 6e10 8411 0600 |0044: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -266f32: 0c02 |0047: move-result-object v2 │ │ -266f34: 6203 5506 |0048: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0655 │ │ -266f38: 7130 6a11 0301 |004a: invoke-static {v3, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@116a │ │ -266f3e: 0c00 |004d: move-result-object v0 │ │ -266f40: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -266f42: 6e40 5f11 0251 |004f: invoke-virtual {v2, v0, v1, v5}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@115f │ │ -266f48: 5b65 6122 |0052: iput-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2261 │ │ -266f4c: 0e00 |0054: return-void │ │ +266e98: |[266e98] org.totschnig.myexpenses.delegate.TransactionDelegate.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V │ │ +266ea8: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ +266eac: 6e20 2157 5400 |0002: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@5721 │ │ +266eb2: 5440 b02a |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +266eb6: 5401 ab09 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ +266eba: 6e10 a314 0100 |0009: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ +266ec0: 0c01 |000c: move-result-object v1 │ │ +266ec2: 6e10 c61f 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +266ec8: 0c01 |0010: move-result-object v1 │ │ +266eca: 1a02 0000 |0011: const-string v2, "" // string@0000 │ │ +266ece: 7120 6225 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +266ed4: 0a01 |0016: move-result v1 │ │ +266ed6: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ +266eda: 5400 ab09 |0019: iget-object v0, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09ab │ │ +266ede: 6e10 5e61 0500 |001b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.c:()Ljava/lang/String; // method@615e │ │ +266ee4: 0c01 |001e: move-result-object v1 │ │ +266ee6: 6e20 0f15 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +266eec: 3906 0f00 |0022: if-nez v6, 0031 // +000f │ │ +266ef0: 5446 a62a |0024: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +266ef4: 5466 f335 |0026: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +266ef8: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +266efc: 6e20 2d14 0600 |002a: invoke-virtual {v6, v0}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266f02: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +266f04: 6e20 4257 6400 |002e: invoke-virtual {v4, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5742 │ │ +266f0a: 6e10 5a57 0400 |0031: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +266f10: 0c06 |0034: move-result-object v6 │ │ +266f12: 1f06 bd14 |0035: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +266f16: 6e10 6261 0500 |0037: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6162 │ │ +266f1c: 0b00 |003a: move-result-wide v0 │ │ +266f1e: 5465 6122 |003b: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2261 │ │ +266f22: 3905 1700 |003d: if-nez v5, 0054 // +0017 │ │ +266f26: 2205 9d14 |003f: new-instance v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@149d │ │ +266f2a: 7020 a74d 6500 |0041: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4da7 │ │ +266f30: 6e10 8411 0600 |0044: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +266f36: 0c02 |0047: move-result-object v2 │ │ +266f38: 6203 5506 |0048: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0655 │ │ +266f3c: 7130 6a11 0301 |004a: invoke-static {v3, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@116a │ │ +266f42: 0c00 |004d: move-result-object v0 │ │ +266f44: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +266f46: 6e40 5f11 0251 |004f: invoke-virtual {v2, v0, v1, v5}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@115f │ │ +266f4c: 5b65 6122 |0052: iput-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2261 │ │ +266f50: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699872,33 +699872,33 @@ │ │ type : '(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -265e48: |[265e48] org.totschnig.myexpenses.delegate.TransactionDelegate.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; │ │ -265e58: 5433 a735 |0000: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@35a7 │ │ -265e5c: 5420 b42a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ -265e60: 5401 670a |0004: iget-object v1, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a67 │ │ -265e64: 6e10 0014 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@1400 │ │ -265e6a: 0a01 |0009: move-result v1 │ │ -265e6c: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ -265e70: 5400 670a |000c: iget-object v0, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a67 │ │ -265e74: 5400 d635 |000e: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/TimeButton;.time:Lj$/time/LocalTime; // field@35d6 │ │ -265e78: 2805 |0010: goto 0015 // +0005 │ │ -265e7a: 7100 b91d 0000 |0011: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@1db9 │ │ -265e80: 0c00 |0014: move-result-object v0 │ │ -265e82: 7100 c51d 0000 |0015: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@1dc5 │ │ -265e88: 0c01 |0018: move-result-object v1 │ │ -265e8a: 7130 ca1d 0301 |0019: invoke-static {v3, v0, v1}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1dca │ │ -265e90: 0c03 |001c: move-result-object v3 │ │ -265e92: 1a00 2270 |001d: const-string v0, "of(...)" // string@7022 │ │ -265e96: 7120 6525 0300 |001f: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -265e9c: 1103 |0022: return-object v3 │ │ +265e4c: |[265e4c] org.totschnig.myexpenses.delegate.TransactionDelegate.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; │ │ +265e5c: 5433 a735 |0000: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@35a7 │ │ +265e60: 5420 b42a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ +265e64: 5401 670a |0004: iget-object v1, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a67 │ │ +265e68: 6e10 0014 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@1400 │ │ +265e6e: 0a01 |0009: move-result v1 │ │ +265e70: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ +265e74: 5400 670a |000c: iget-object v0, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a67 │ │ +265e78: 5400 d635 |000e: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/TimeButton;.time:Lj$/time/LocalTime; // field@35d6 │ │ +265e7c: 2805 |0010: goto 0015 // +0005 │ │ +265e7e: 7100 b91d 0000 |0011: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@1db9 │ │ +265e84: 0c00 |0014: move-result-object v0 │ │ +265e86: 7100 c51d 0000 |0015: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@1dc5 │ │ +265e8c: 0c01 |0018: move-result-object v1 │ │ +265e8e: 7130 ca1d 0301 |0019: invoke-static {v3, v0, v1}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1dca │ │ +265e94: 0c03 |001c: move-result-object v3 │ │ +265e96: 1a00 2270 |001d: const-string v0, "of(...)" // string@7022 │ │ +265e9a: 7120 6525 0300 |001f: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +265ea0: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699951,42 +699951,42 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -266f50: |[266f50] org.totschnig.myexpenses.delegate.TransactionDelegate.k:(Z)V │ │ -266f60: 6e10 2257 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ -266f66: 0c00 |0003: move-result-object v0 │ │ -266f68: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -266f6c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -266f6e: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ -266f72: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -266f74: 2803 |000a: goto 000d // +0003 │ │ -266f76: 1303 0800 |000b: const/16 v3, #int 8 // #8 │ │ -266f7a: 6e20 2d14 3000 |000d: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266f80: 5450 b02a |0010: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -266f84: 5403 a809 |0012: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a8 │ │ -266f88: 3806 0400 |0014: if-eqz v6, 0018 // +0004 │ │ -266f8c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -266f8e: 2803 |0017: goto 001a // +0003 │ │ -266f90: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -266f94: 6e20 2d14 4300 |001a: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266f9a: 5403 b209 |001d: iget-object v3, v0, Lfb/T;.W:Landroid/widget/TableRow; // field@09b2 │ │ -266f9e: 3806 0400 |001f: if-eqz v6, 0023 // +0004 │ │ -266fa2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -266fa4: 2803 |0022: goto 0025 // +0003 │ │ -266fa6: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -266faa: 6e20 2d14 4300 |0025: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266fb0: 5400 d209 |0028: iget-object v0, v0, Lfb/T;.v:Landroid/widget/TableRow; // field@09d2 │ │ -266fb4: 3906 0300 |002a: if-nez v6, 002d // +0003 │ │ -266fb8: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -266fba: 6e20 2d14 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -266fc0: 0e00 |0030: return-void │ │ +266f54: |[266f54] org.totschnig.myexpenses.delegate.TransactionDelegate.k:(Z)V │ │ +266f64: 6e10 2257 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ +266f6a: 0c00 |0003: move-result-object v0 │ │ +266f6c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +266f70: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +266f72: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ +266f76: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +266f78: 2803 |000a: goto 000d // +0003 │ │ +266f7a: 1303 0800 |000b: const/16 v3, #int 8 // #8 │ │ +266f7e: 6e20 2d14 3000 |000d: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266f84: 5450 b02a |0010: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +266f88: 5403 a809 |0012: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a8 │ │ +266f8c: 3806 0400 |0014: if-eqz v6, 0018 // +0004 │ │ +266f90: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +266f92: 2803 |0017: goto 001a // +0003 │ │ +266f94: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +266f98: 6e20 2d14 4300 |001a: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266f9e: 5403 b209 |001d: iget-object v3, v0, Lfb/T;.W:Landroid/widget/TableRow; // field@09b2 │ │ +266fa2: 3806 0400 |001f: if-eqz v6, 0023 // +0004 │ │ +266fa6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +266fa8: 2803 |0022: goto 0025 // +0003 │ │ +266faa: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +266fae: 6e20 2d14 4300 |0025: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266fb4: 5400 d209 |0028: iget-object v0, v0, Lfb/T;.v:Landroid/widget/TableRow; // field@09d2 │ │ +266fb8: 3906 0300 |002a: if-nez v6, 002d // +0003 │ │ +266fbc: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +266fbe: 6e20 2d14 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +266fc4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700152,30 +700152,30 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -267758: |[267758] org.totschnig.myexpenses.delegate.TransactionDelegate.k0:()V │ │ -267768: 5430 a82a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2aa8 │ │ -26776c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -267770: 2201 b417 |0004: new-instance v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@17b4 │ │ -267774: 6e10 1657 0300 |0006: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@5716 │ │ -26777a: 0a02 |0009: move-result v2 │ │ -26777c: 7020 fc56 2100 |000a: invoke-direct {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56fc │ │ -267782: 6e20 8a14 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@148a │ │ -267788: 0a00 |0010: move-result v0 │ │ -26778a: 5431 a52a |0011: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ -26778e: 6e20 c569 0100 |0013: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -267794: 0e00 |0016: return-void │ │ -267796: 1a00 4071 |0017: const-string v0, "operationTypeAdapter" // string@7140 │ │ -26779a: 7110 6925 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -2677a0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2677a2: 2700 |001d: throw v0 │ │ +26775c: |[26775c] org.totschnig.myexpenses.delegate.TransactionDelegate.k0:()V │ │ +26776c: 5430 a82a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2aa8 │ │ +267770: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +267774: 2201 b417 |0004: new-instance v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@17b4 │ │ +267778: 6e10 1657 0300 |0006: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@5716 │ │ +26777e: 0a02 |0009: move-result v2 │ │ +267780: 7020 fc56 2100 |000a: invoke-direct {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56fc │ │ +267786: 6e20 8a14 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@148a │ │ +26778c: 0a00 |0010: move-result v0 │ │ +26778e: 5431 a52a |0011: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ +267792: 6e20 c569 0100 |0013: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +267798: 0e00 |0016: return-void │ │ +26779a: 1a00 4071 |0017: const-string v0, "operationTypeAdapter" // string@7140 │ │ +26779e: 7110 6925 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +2677a4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2677a6: 2700 |001d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700213,26 +700213,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -266fc4: |[266fc4] org.totschnig.myexpenses.delegate.TransactionDelegate.l:()V │ │ -266fd4: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -266fd8: 5401 a209 |0002: iget-object v1, v0, Lfb/T;.G:Landroid/widget/TextView; // field@09a2 │ │ -266fdc: 5400 be09 |0004: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -266fe0: 6e10 f368 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68f3 │ │ -266fe6: 0a00 |0009: move-result v0 │ │ -266fe8: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -266fec: 1400 a10c 127f |000c: const v0, #float 1.94133e+38 // #7f120ca1 │ │ -266ff2: 2804 |000f: goto 0013 // +0004 │ │ -266ff4: 1400 a00c 127f |0010: const v0, #float 1.94133e+38 // #7f120ca0 │ │ -266ffa: 6e20 0e15 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@150e │ │ -267000: 0e00 |0016: return-void │ │ +266fc8: |[266fc8] org.totschnig.myexpenses.delegate.TransactionDelegate.l:()V │ │ +266fd8: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +266fdc: 5401 a209 |0002: iget-object v1, v0, Lfb/T;.G:Landroid/widget/TextView; // field@09a2 │ │ +266fe0: 5400 be09 |0004: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +266fe4: 6e10 f368 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68f3 │ │ +266fea: 0a00 |0009: move-result v0 │ │ +266fec: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +266ff0: 1400 a10c 127f |000c: const v0, #float 1.94133e+38 // #7f120ca1 │ │ +266ff6: 2804 |000f: goto 0013 // +0004 │ │ +266ff8: 1400 a00c 127f |0010: const v0, #float 1.94133e+38 // #7f120ca0 │ │ +266ffe: 6e20 0e15 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@150e │ │ +267004: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700270,44 +700270,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -2677a4: |[2677a4] org.totschnig.myexpenses.delegate.TransactionDelegate.l0:(Z)V │ │ -2677b4: 5490 ad2a |0000: iget-object v0, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2aad │ │ -2677b8: 6e10 b121 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -2677be: 0a01 |0005: move-result v1 │ │ -2677c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2677c2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2677c4: 3513 1e00 |0008: if-ge v3, v1, 0026 // +001e │ │ -2677c8: 6e20 a821 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ -2677ce: 0c04 |000d: move-result-object v4 │ │ -2677d0: 1f04 3e1e |000e: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ -2677d4: 6e10 6a72 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ -2677da: 0b04 |0013: move-result-wide v4 │ │ -2677dc: 5496 af2a |0014: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ -2677e0: 3906 0300 |0016: if-nez v6, 0019 // +0003 │ │ -2677e4: 280b |0018: goto 0023 // +000b │ │ -2677e6: 6e10 991f 0600 |0019: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -2677ec: 0b06 |001c: move-result-wide v6 │ │ -2677ee: 3108 0406 |001d: cmp-long v8, v4, v6 │ │ -2677f2: 3908 0400 |001f: if-nez v8, 0023 // +0004 │ │ -2677f6: 0132 |0021: move v2, v3 │ │ -2677f8: 2804 |0022: goto 0026 // +0004 │ │ -2677fa: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2677fe: 28e3 |0025: goto 0008 // -001d │ │ -267800: 5491 cb2a |0026: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -267804: 6e20 c569 2100 |0028: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -26780a: 6e20 a821 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ -267810: 0c00 |002e: move-result-object v0 │ │ -267812: 1f00 3e1e |002f: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ -267816: 6e30 1f57 090a |0031: invoke-virtual {v9, v0, v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@571f │ │ -26781c: 0e00 |0034: return-void │ │ +2677a8: |[2677a8] org.totschnig.myexpenses.delegate.TransactionDelegate.l0:(Z)V │ │ +2677b8: 5490 ad2a |0000: iget-object v0, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2aad │ │ +2677bc: 6e10 b121 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +2677c2: 0a01 |0005: move-result v1 │ │ +2677c4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2677c6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +2677c8: 3513 1e00 |0008: if-ge v3, v1, 0026 // +001e │ │ +2677cc: 6e20 a821 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ +2677d2: 0c04 |000d: move-result-object v4 │ │ +2677d4: 1f04 3e1e |000e: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ +2677d8: 6e10 6a72 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ +2677de: 0b04 |0013: move-result-wide v4 │ │ +2677e0: 5496 af2a |0014: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ +2677e4: 3906 0300 |0016: if-nez v6, 0019 // +0003 │ │ +2677e8: 280b |0018: goto 0023 // +000b │ │ +2677ea: 6e10 991f 0600 |0019: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +2677f0: 0b06 |001c: move-result-wide v6 │ │ +2677f2: 3108 0406 |001d: cmp-long v8, v4, v6 │ │ +2677f6: 3908 0400 |001f: if-nez v8, 0023 // +0004 │ │ +2677fa: 0132 |0021: move v2, v3 │ │ +2677fc: 2804 |0022: goto 0026 // +0004 │ │ +2677fe: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ +267802: 28e3 |0025: goto 0008 // -001d │ │ +267804: 5491 cb2a |0026: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +267808: 6e20 c569 2100 |0028: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +26780e: 6e20 a821 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ +267814: 0c00 |002e: move-result-object v0 │ │ +267816: 1f00 3e1e |002f: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ +26781a: 6e30 1f57 090a |0031: invoke-virtual {v9, v0, v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@571f │ │ +267820: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700479,17 +700479,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267820: |[267820] org.totschnig.myexpenses.delegate.TransactionDelegate.m0:(Ljava/lang/Long;)V │ │ -267830: 5b01 af2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ -267834: 0e00 |0002: return-void │ │ +267824: |[267824] org.totschnig.myexpenses.delegate.TransactionDelegate.m0:(Ljava/lang/Long;)V │ │ +267834: 5b01 af2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ +267838: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700542,72 +700542,72 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -267004: |[267004] org.totschnig.myexpenses.delegate.TransactionDelegate.n:()V │ │ -267014: 2200 000c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c00 │ │ -267018: 7010 9e21 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@219e │ │ -26701e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -267020: 7110 8e1f 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -267026: 0c01 |0009: move-result-object v1 │ │ -267028: 6e20 a221 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -26702e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -267030: 7110 8e1f 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -267036: 0c01 |0011: move-result-object v1 │ │ -267038: 6e20 a221 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -26703e: 5441 c02a |0015: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ -267042: 3901 0a00 |0017: if-nez v1, 0021 // +000a │ │ -267046: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -267048: 7110 8e1f 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -26704e: 0c01 |001d: move-result-object v1 │ │ -267050: 6e20 a221 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -267056: 2201 000c |0021: new-instance v1, Ljava/util/ArrayList; // type@0c00 │ │ -26705a: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ -26705e: 7120 fc24 2000 |0025: invoke-static {v0, v2}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ -267064: 0a02 |0028: move-result v2 │ │ -267066: 7020 9f21 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ -26706c: 6e10 ab21 0000 |002c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ab │ │ -267072: 0c00 |002f: move-result-object v0 │ │ -267074: 7210 4122 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -26707a: 0a02 |0033: move-result v2 │ │ -26707c: 3802 1b00 |0034: if-eqz v2, 004f // +001b │ │ -267080: 7210 4222 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -267086: 0c02 |0039: move-result-object v2 │ │ -267088: 1f02 6c0b |003a: check-cast v2, Ljava/lang/Number; // type@0b6c │ │ -26708c: 6e10 bb1f 0200 |003c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -267092: 0a02 |003f: move-result v2 │ │ -267094: 2203 b417 |0040: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@17b4 │ │ -267098: 7020 fc56 2300 |0042: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56fc │ │ -26709e: 6e20 2f57 2400 |0045: invoke-virtual {v4, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.a0:(I)Ljava/lang/String; // method@572f │ │ -2670a4: 0c02 |0048: move-result-object v2 │ │ -2670a6: 5b32 a12a |0049: iput-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.b:Ljava/lang/String; // field@2aa1 │ │ -2670aa: 6e20 a221 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -2670b0: 28e2 |004e: goto 0030 // -001e │ │ -2670b2: 2200 7305 |004f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0573 │ │ -2670b6: 6e10 5a57 0400 |0051: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2670bc: 0c02 |0054: move-result-object v2 │ │ -2670be: 1403 0800 0901 |0055: const v3, #float 2.51629e-38 // #01090008 │ │ -2670c4: 7040 8214 2013 |0058: invoke-direct {v0, v2, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1482 │ │ -2670ca: 5b40 a82a |005b: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2aa8 │ │ -2670ce: 1401 0801 0d7f |005d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ -2670d4: 6e20 8c14 1000 |0060: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ -2670da: 5440 a82a |0063: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2aa8 │ │ -2670de: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -2670e2: 5441 a52a |0067: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ -2670e6: 6e20 c369 0100 |0069: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ -2670ec: 6e10 4357 0400 |006c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5743 │ │ -2670f2: 6e20 c469 4100 |006f: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ -2670f8: 0e00 |0072: return-void │ │ -2670fa: 1a00 4071 |0073: const-string v0, "operationTypeAdapter" // string@7140 │ │ -2670fe: 7110 6925 0000 |0075: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -267104: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -267106: 2700 |0079: throw v0 │ │ +267008: |[267008] org.totschnig.myexpenses.delegate.TransactionDelegate.n:()V │ │ +267018: 2200 000c |0000: new-instance v0, Ljava/util/ArrayList; // type@0c00 │ │ +26701c: 7010 9e21 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@219e │ │ +267022: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +267024: 7110 8e1f 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +26702a: 0c01 |0009: move-result-object v1 │ │ +26702c: 6e20 a221 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +267032: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +267034: 7110 8e1f 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +26703a: 0c01 |0011: move-result-object v1 │ │ +26703c: 6e20 a221 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +267042: 5441 c02a |0015: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2ac0 │ │ +267046: 3901 0a00 |0017: if-nez v1, 0021 // +000a │ │ +26704a: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +26704c: 7110 8e1f 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +267052: 0c01 |001d: move-result-object v1 │ │ +267054: 6e20 a221 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +26705a: 2201 000c |0021: new-instance v1, Ljava/util/ArrayList; // type@0c00 │ │ +26705e: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ +267062: 7120 fc24 2000 |0025: invoke-static {v0, v2}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ +267068: 0a02 |0028: move-result v2 │ │ +26706a: 7020 9f21 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ +267070: 6e10 ab21 0000 |002c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ab │ │ +267076: 0c00 |002f: move-result-object v0 │ │ +267078: 7210 4122 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +26707e: 0a02 |0033: move-result v2 │ │ +267080: 3802 1b00 |0034: if-eqz v2, 004f // +001b │ │ +267084: 7210 4222 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +26708a: 0c02 |0039: move-result-object v2 │ │ +26708c: 1f02 6c0b |003a: check-cast v2, Ljava/lang/Number; // type@0b6c │ │ +267090: 6e10 bb1f 0200 |003c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +267096: 0a02 |003f: move-result v2 │ │ +267098: 2203 b417 |0040: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@17b4 │ │ +26709c: 7020 fc56 2300 |0042: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56fc │ │ +2670a2: 6e20 2f57 2400 |0045: invoke-virtual {v4, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.a0:(I)Ljava/lang/String; // method@572f │ │ +2670a8: 0c02 |0048: move-result-object v2 │ │ +2670aa: 5b32 a12a |0049: iput-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.b:Ljava/lang/String; // field@2aa1 │ │ +2670ae: 6e20 a221 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +2670b4: 28e2 |004e: goto 0030 // -001e │ │ +2670b6: 2200 7305 |004f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0573 │ │ +2670ba: 6e10 5a57 0400 |0051: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2670c0: 0c02 |0054: move-result-object v2 │ │ +2670c2: 1403 0800 0901 |0055: const v3, #float 2.51629e-38 // #01090008 │ │ +2670c8: 7040 8214 2013 |0058: invoke-direct {v0, v2, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1482 │ │ +2670ce: 5b40 a82a |005b: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2aa8 │ │ +2670d2: 1401 0801 0d7f |005d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ +2670d8: 6e20 8c14 1000 |0060: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ +2670de: 5440 a82a |0063: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2aa8 │ │ +2670e2: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +2670e6: 5441 a52a |0067: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ +2670ea: 6e20 c369 0100 |0069: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ +2670f0: 6e10 4357 0400 |006c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5743 │ │ +2670f6: 6e20 c469 4100 |006f: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ +2670fc: 0e00 |0072: return-void │ │ +2670fe: 1a00 4071 |0073: const-string v0, "operationTypeAdapter" // string@7140 │ │ +267102: 7110 6925 0000 |0075: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +267108: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +26710a: 2700 |0079: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700762,17 +700762,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267838: |[267838] org.totschnig.myexpenses.delegate.TransactionDelegate.n0:(Ljava/lang/Long;)V │ │ -267848: 5b01 b12a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ -26784c: 0e00 |0002: return-void │ │ +26783c: |[26783c] org.totschnig.myexpenses.delegate.TransactionDelegate.n0:(Ljava/lang/Long;)V │ │ +26784c: 5b01 b12a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ +267850: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700825,33 +700825,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -267108: |[267108] org.totschnig.myexpenses.delegate.TransactionDelegate.o:()V │ │ -267118: 5450 b32a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -26711c: 6201 3b30 |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303b │ │ -267120: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -267124: 2200 2d16 |0006: new-instance v0, Lorg/totschnig/myexpenses/adapter/d; // type@162d │ │ -267128: 6e10 5a57 0500 |0008: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -26712e: 0c01 |000b: move-result-object v1 │ │ -267130: 6202 3930 |000c: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@3039 │ │ -267134: 6e10 c21f 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -26713a: 7100 f060 0000 |0011: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60f0 │ │ -267140: 0c02 |0014: move-result-object v2 │ │ -267142: 1403 0501 0d7f |0015: const v3, #float 1.87426e+38 // #7f0d0105 │ │ -267148: 1404 1400 0201 |0018: const v4, #float 2.38773e-38 // #01020014 │ │ -26714e: 7052 8114 1043 |001b: invoke-direct {v0, v1, v3, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@1481 │ │ -267154: 1401 0301 0d7f |001e: const v1, #float 1.87426e+38 // #7f0d0103 │ │ -26715a: 6e20 8c14 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ -267160: 5451 a42a |0024: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ -267164: 6e20 c369 0100 |0026: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ -26716a: 0e00 |0029: return-void │ │ +26710c: |[26710c] org.totschnig.myexpenses.delegate.TransactionDelegate.o:()V │ │ +26711c: 5450 b32a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +267120: 6201 3b30 |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303b │ │ +267124: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +267128: 2200 2d16 |0006: new-instance v0, Lorg/totschnig/myexpenses/adapter/d; // type@162d │ │ +26712c: 6e10 5a57 0500 |0008: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +267132: 0c01 |000b: move-result-object v1 │ │ +267134: 6202 3930 |000c: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@3039 │ │ +267138: 6e10 c21f 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +26713e: 7100 f060 0000 |0011: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60f0 │ │ +267144: 0c02 |0014: move-result-object v2 │ │ +267146: 1403 0501 0d7f |0015: const v3, #float 1.87426e+38 // #7f0d0105 │ │ +26714c: 1404 1400 0201 |0018: const v4, #float 2.38773e-38 // #01020014 │ │ +267152: 7052 8114 1043 |001b: invoke-direct {v0, v1, v3, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@1481 │ │ +267158: 1401 0301 0d7f |001e: const v1, #float 1.87426e+38 // #7f0d0103 │ │ +26715e: 6e20 8c14 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ +267164: 5451 a42a |0024: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ +267168: 6e20 c369 0100 |0026: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ +26716e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701006,20 +701006,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -267850: |[267850] org.totschnig.myexpenses.delegate.TransactionDelegate.o0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ -267860: 5b01 b82a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ -267864: 5b02 b22a |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ -267868: 5b03 b12a |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ -26786c: 6e10 4f57 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@574f │ │ -267872: 0e00 |0009: return-void │ │ +267854: |[267854] org.totschnig.myexpenses.delegate.TransactionDelegate.o0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ +267864: 5b01 b82a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ +267868: 5b02 b22a |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ +26786c: 5b03 b12a |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ +267870: 6e10 4f57 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@574f │ │ +267876: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701193,212 +701193,212 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 390 16-bit code units │ │ -2671f4: |[2671f4] org.totschnig.myexpenses.delegate.TransactionDelegate.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -267204: 1a0b 4b74 |0000: const-string v11, "parent" // string@744b │ │ -267208: 7120 6625 ba00 |0002: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -26720e: 6e10 5a57 0900 |0005: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -267214: 0c0b |0008: move-result-object v11 │ │ -267216: 1f0b bd14 |0009: check-cast v11, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -26721a: 6e10 f313 0a00 |000b: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@13f3 │ │ -267220: 0a00 |000e: move-result v0 │ │ -267222: 1401 eb00 0a7f |000f: const v1, #float 1.83438e+38 // #7f0a00eb │ │ -267228: 3210 0500 |0012: if-eq v0, v1, 0017 // +0005 │ │ -26722c: 6e10 854d 0b00 |0014: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -267232: 6e10 f313 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@13f3 │ │ -267238: 0a00 |001a: move-result v0 │ │ -26723a: 5491 a62a |001b: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -26723e: 5412 f335 |001d: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267242: 6e10 f313 0200 |001f: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@13f3 │ │ -267248: 0a02 |0022: move-result v2 │ │ -26724a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -26724c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -26724e: 5595 b72a |0025: iget-boolean v5, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -267252: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -267256: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -267258: 3320 4400 |002a: if-ne v0, v2, 006e // +0044 │ │ -26725c: 310a 0d06 |002c: cmp-long v10, v13, v6 │ │ -267260: 3d0a 3a00 |002e: if-lez v10, 0068 // +003a │ │ -267264: 620a 4036 |0030: sget-object v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3640 │ │ -267268: 6e10 5a57 0900 |0032: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -26726e: 0c0c |0035: move-result-object v12 │ │ -267270: 6e20 1d6a ca00 |0036: invoke-virtual {v10, v12}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@6a1d │ │ -267276: 0a0a |0039: move-result v10 │ │ -267278: 380a 2900 |003a: if-eqz v10, 0063 // +0029 │ │ -26727c: 6e10 3157 0900 |003c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; // method@5731 │ │ -267282: 0c0a |003f: move-result-object v10 │ │ -267284: 380a 0900 |0040: if-eqz v10, 0049 // +0009 │ │ -267288: 6e20 c569 8100 |0042: invoke-virtual {v1, v8}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -26728e: 6e30 194a ab04 |0045: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a19 │ │ -267294: 281b |0048: goto 0063 // +001b │ │ -267296: 541a f335 |0049: iget-object v10, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -26729a: 6e10 7614 0a00 |004b: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ -2672a0: 0c0a |004e: move-result-object v10 │ │ -2672a2: 620c 0431 |004f: sget-object v12, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3104 │ │ -2672a6: 33ca 0e00 |0051: if-ne v10, v12, 005f // +000e │ │ -2672aa: 6e10 5a57 0900 |0053: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2672b0: 0c0a |0056: move-result-object v10 │ │ -2672b2: 1f0a bd14 |0057: check-cast v10, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -2672b6: 140c af0c 127f |0059: const v12, #float 1.94133e+38 // #7f120caf │ │ -2672bc: 7120 214a ca00 |005c: invoke-static {v10, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@4a21 │ │ -2672c2: 6e10 3e57 0900 |005f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@573e │ │ -2672c8: 2802 |0062: goto 0064 // +0002 │ │ -2672ca: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -2672cc: 6e10 184a 0b00 |0064: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N:()V // method@4a18 │ │ -2672d2: 0138 |0067: move v8, v3 │ │ -2672d4: 3805 1d01 |0068: if-eqz v5, 0185 // +011d │ │ -2672d8: 6e20 4257 8900 |006a: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5742 │ │ -2672de: 0e00 |006d: return-void │ │ -2672e0: 549d ca2a |006e: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ -2672e4: 54dd f335 |0070: iget-object v13, v13, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -2672e8: 6e10 f313 0d00 |0072: invoke-virtual {v13}, Landroid/view/View;.getId:()I // method@13f3 │ │ -2672ee: 0a0d |0075: move-result v13 │ │ -2672f0: 33d0 2900 |0076: if-ne v0, v13, 009f // +0029 │ │ -2672f4: 3d0c 0300 |0078: if-lez v12, 007b // +0003 │ │ -2672f8: 2802 |007a: goto 007c // +0002 │ │ -2672fa: 1203 |007b: const/4 v3, #int 0 // #0 │ │ -2672fc: 3803 0f00 |007c: if-eqz v3, 008b // +000f │ │ -267300: 6e10 7714 0a00 |007e: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@1477 │ │ -267306: 0b0a |0081: move-result-wide v10 │ │ -267308: 7120 a01f ba00 |0082: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -26730e: 0c0c |0085: move-result-object v12 │ │ -267310: 310d 0a06 |0086: cmp-long v13, v10, v6 │ │ -267314: 3d0d 0300 |0088: if-lez v13, 008b // +0003 │ │ -267318: 07c4 |008a: move-object v4, v12 │ │ -26731a: 5b94 ba2a |008b: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -26731e: 549a b62a |008d: iget-object v10, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ -267322: 54aa 5109 |008f: iget-object v10, v10, Lfb/J;.b:Lfb/o; // field@0951 │ │ -267326: 54aa 520a |0091: iget-object v10, v10, Lfb/o;.a:Landroid/widget/ImageView; // field@0a52 │ │ -26732a: 3803 0300 |0093: if-eqz v3, 0096 // +0003 │ │ -26732e: 2803 |0095: goto 0098 // +0003 │ │ -267330: 1308 0800 |0096: const/16 v8, #int 8 // #8 │ │ -267334: 6e20 2d14 8a00 |0098: invoke-virtual {v10, v8}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -26733a: 6e10 1557 0900 |009b: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@5715 │ │ -267340: 0e00 |009e: return-void │ │ -267342: 549d cb2a |009f: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -267346: 54de f335 |00a1: iget-object v14, v13, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -26734a: 6e10 f313 0e00 |00a3: invoke-virtual {v14}, Landroid/view/View;.getId:()I // method@13f3 │ │ -267350: 0a0e |00a6: move-result v14 │ │ -267352: 5491 ad2a |00a7: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2aad │ │ -267356: 33e0 5b00 |00a9: if-ne v0, v14, 0104 // +005b │ │ -26735a: 6e10 ab21 0100 |00ab: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ab │ │ -267360: 0c0a |00ae: move-result-object v10 │ │ -267362: 7210 4122 0a00 |00af: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -267368: 0a0d |00b2: move-result v13 │ │ -26736a: 380d 4900 |00b3: if-eqz v13, 00fc // +0049 │ │ -26736e: 7210 4222 0a00 |00b5: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -267374: 0c0d |00b8: move-result-object v13 │ │ -267376: 1f0d 3e1e |00b9: check-cast v13, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ -26737a: 6e10 6a72 0d00 |00bb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ -267380: 0b04 |00be: move-result-wide v4 │ │ -267382: 549e af2a |00bf: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ -267386: 390e 0300 |00c1: if-nez v14, 00c4 // +0003 │ │ -26738a: 28ec |00c3: goto 00af // -0014 │ │ -26738c: 6e10 991f 0e00 |00c4: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -267392: 0b06 |00c7: move-result-wide v6 │ │ -267394: 310e 0406 |00c8: cmp-long v14, v4, v6 │ │ -267398: 390e e5ff |00ca: if-nez v14, 00af // -001b │ │ -26739c: 6e20 a821 c100 |00cc: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ -2673a2: 0c0a |00cf: move-result-object v10 │ │ -2673a4: 1f0a 3e1e |00d0: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ -2673a8: 6e10 6472 0d00 |00d2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ -2673ae: 0c0c |00d5: move-result-object v12 │ │ -2673b0: 6e10 0261 0c00 |00d6: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ -2673b6: 0c0c |00d9: move-result-object v12 │ │ -2673b8: 6e10 6472 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ -2673be: 0c0d |00dd: move-result-object v13 │ │ -2673c0: 6e10 0261 0d00 |00de: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ -2673c6: 0c0d |00e1: move-result-object v13 │ │ -2673c8: 7120 6225 dc00 |00e2: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -2673ce: 0a0c |00e5: move-result v12 │ │ -2673d0: b73c |00e6: xor-int/2addr v12, v3 │ │ -2673d2: 6e30 1f57 a90c |00e7: invoke-virtual {v9, v10, v12}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@571f │ │ -2673d8: 54ba eb1f |00ea: iget-object v10, v11, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ -2673dc: 7210 390a 0a00 |00ec: invoke-interface {v10}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -2673e2: 0c0a |00ef: move-result-object v10 │ │ -2673e4: 1f0a 470b |00f0: check-cast v10, Ljava/lang/Boolean; // type@0b47 │ │ -2673e8: 6e10 f41e 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -2673ee: 0a0a |00f5: move-result v10 │ │ -2673f0: 380a 0500 |00f6: if-eqz v10, 00fb // +0005 │ │ -2673f4: 6e10 bb10 0b00 |00f8: invoke-virtual {v11}, Landroid/app/Activity;.recreate:()V // method@10bb │ │ -2673fa: 0e00 |00fb: return-void │ │ -2673fc: 220a 1b0c |00fc: new-instance v10, Ljava/util/NoSuchElementException; // type@0c1b │ │ -267400: 1a0b b515 |00fe: const-string v11, "Collection contains no element matching the predicate." // string@15b5 │ │ -267404: 7020 8e22 ba00 |0100: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@228e │ │ -26740a: 270a |0103: throw v10 │ │ -26740c: 549e a52a |0104: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ -267410: 54e2 f335 |0106: iget-object v2, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267414: 6e10 f313 0200 |0108: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@13f3 │ │ -26741a: 0a02 |010b: move-result v2 │ │ -26741c: 3320 5d00 |010c: if-ne v0, v2, 0169 // +005d │ │ -267420: 54ea f335 |010e: iget-object v10, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267424: 6e20 7414 ca00 |0110: invoke-virtual {v10, v12}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@1474 │ │ -26742a: 0c0a |0113: move-result-object v10 │ │ -26742c: 1a0c 5063 |0114: const-string v12, "getItemAtPosition(...)" // string@6350 │ │ -267430: 7120 6525 ca00 |0116: invoke-static {v10, v12}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -267436: 1f0a b417 |0119: check-cast v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@17b4 │ │ -26743a: 600c 6622 |011b: sget v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.M2:I // field@2266 │ │ -26743e: 122c |011d: const/4 v12, #int 2 // #2 │ │ -267440: 52aa a02a |011e: iget v10, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.a:I // field@2aa0 │ │ -267444: 32ca 0800 |0120: if-eq v10, v12, 0128 // +0008 │ │ -267448: 380a 0600 |0122: if-eqz v10, 0128 // +0006 │ │ -26744c: 333a 0300 |0124: if-ne v10, v3, 0127 // +0003 │ │ -267450: 2802 |0126: goto 0128 // +0002 │ │ -267452: 0e00 |0127: return-void │ │ -267454: 323a 2900 |0128: if-eq v10, v3, 0151 // +0029 │ │ -267458: 32ca 0600 |012a: if-eq v10, v12, 0130 // +0006 │ │ -26745c: 6e20 304e ab00 |012c: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e30 │ │ -267462: 0e00 |012f: return-void │ │ -267464: 6e10 4357 0900 |0130: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5743 │ │ -26746a: 3805 1800 |0133: if-eqz v5, 014b // +0018 │ │ -26746e: 6e10 2557 0900 |0135: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ -267474: 0c0c |0138: move-result-object v12 │ │ -267476: 620d 4032 |0139: sget-object v13, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_SPLIT_TEMPLATE_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3240 │ │ -26747a: 7230 7863 dc03 |013b: invoke-interface {v12, v13, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -267480: 0a0c |013e: move-result v12 │ │ -267482: 380c 0600 |013f: if-eqz v12, 0145 // +0006 │ │ -267486: 6e20 304e ab00 |0141: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e30 │ │ -26748c: 0e00 |0144: return-void │ │ -26748e: 620a 2f30 |0145: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TEMPLATE:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302f │ │ -267492: 6e30 204a ab04 |0147: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a20 │ │ -267498: 0e00 |014a: return-void │ │ -26749a: 620a 3030 |014b: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3030 │ │ -26749e: 6e30 204a ab04 |014d: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a20 │ │ -2674a4: 0e00 |0150: return-void │ │ -2674a6: 6e20 5057 d900 |0151: invoke-virtual {v9, v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ -2674ac: 0c0c |0154: move-result-object v12 │ │ -2674ae: 390c 0300 |0155: if-nez v12, 0158 // +0003 │ │ -2674b2: 2807 |0157: goto 015e // +0007 │ │ -2674b4: 6e10 b121 0100 |0158: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -2674ba: 0a0c |015b: move-result v12 │ │ -2674bc: 363c 0900 |015c: if-gt v12, v3, 0165 // +0009 │ │ -2674c0: 6e10 344a 0b00 |015e: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a1:()V // method@4a34 │ │ -2674c6: 6e10 4357 0900 |0161: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5743 │ │ -2674cc: 0e00 |0164: return-void │ │ -2674ce: 6e20 304e ab00 |0165: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e30 │ │ -2674d4: 0e00 |0168: return-void │ │ -2674d6: 549b a42a |0169: iget-object v11, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ -2674da: 54bb f335 |016b: iget-object v11, v11, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -2674de: 6e10 f313 0b00 |016d: invoke-virtual {v11}, Landroid/view/View;.getId:()I // method@13f3 │ │ -2674e4: 0a0b |0170: move-result v11 │ │ -2674e6: 33b0 1400 |0171: if-ne v0, v11, 0185 // +0014 │ │ -2674ea: 6e10 7614 0a00 |0173: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ -2674f0: 0c0a |0176: move-result-object v10 │ │ -2674f2: 20ab 581a |0177: instance-of v11, v10, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a58 │ │ -2674f6: 380b 0500 |0179: if-eqz v11, 017e // +0005 │ │ -2674fa: 07a4 |017b: move-object v4, v10 │ │ -2674fc: 1f04 581a |017c: check-cast v4, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a58 │ │ -267500: 3804 0700 |017e: if-eqz v4, 0185 // +0007 │ │ -267504: 5b94 b32a |0180: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -267508: 6e10 2357 0900 |0182: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@5723 │ │ -26750e: 0e00 |0185: return-void │ │ +2671f8: |[2671f8] org.totschnig.myexpenses.delegate.TransactionDelegate.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +267208: 1a0b 4b74 |0000: const-string v11, "parent" // string@744b │ │ +26720c: 7120 6625 ba00 |0002: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +267212: 6e10 5a57 0900 |0005: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +267218: 0c0b |0008: move-result-object v11 │ │ +26721a: 1f0b bd14 |0009: check-cast v11, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +26721e: 6e10 f313 0a00 |000b: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@13f3 │ │ +267224: 0a00 |000e: move-result v0 │ │ +267226: 1401 eb00 0a7f |000f: const v1, #float 1.83438e+38 // #7f0a00eb │ │ +26722c: 3210 0500 |0012: if-eq v0, v1, 0017 // +0005 │ │ +267230: 6e10 854d 0b00 |0014: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +267236: 6e10 f313 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@13f3 │ │ +26723c: 0a00 |001a: move-result v0 │ │ +26723e: 5491 a62a |001b: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +267242: 5412 f335 |001d: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +267246: 6e10 f313 0200 |001f: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@13f3 │ │ +26724c: 0a02 |0022: move-result v2 │ │ +26724e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +267250: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +267252: 5595 b72a |0025: iget-boolean v5, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +267256: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +26725a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +26725c: 3320 4400 |002a: if-ne v0, v2, 006e // +0044 │ │ +267260: 310a 0d06 |002c: cmp-long v10, v13, v6 │ │ +267264: 3d0a 3a00 |002e: if-lez v10, 0068 // +003a │ │ +267268: 620a 4036 |0030: sget-object v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3640 │ │ +26726c: 6e10 5a57 0900 |0032: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +267272: 0c0c |0035: move-result-object v12 │ │ +267274: 6e20 1d6a ca00 |0036: invoke-virtual {v10, v12}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@6a1d │ │ +26727a: 0a0a |0039: move-result v10 │ │ +26727c: 380a 2900 |003a: if-eqz v10, 0063 // +0029 │ │ +267280: 6e10 3157 0900 |003c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; // method@5731 │ │ +267286: 0c0a |003f: move-result-object v10 │ │ +267288: 380a 0900 |0040: if-eqz v10, 0049 // +0009 │ │ +26728c: 6e20 c569 8100 |0042: invoke-virtual {v1, v8}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +267292: 6e30 194a ab04 |0045: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a19 │ │ +267298: 281b |0048: goto 0063 // +001b │ │ +26729a: 541a f335 |0049: iget-object v10, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +26729e: 6e10 7614 0a00 |004b: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ +2672a4: 0c0a |004e: move-result-object v10 │ │ +2672a6: 620c 0431 |004f: sget-object v12, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@3104 │ │ +2672aa: 33ca 0e00 |0051: if-ne v10, v12, 005f // +000e │ │ +2672ae: 6e10 5a57 0900 |0053: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +2672b4: 0c0a |0056: move-result-object v10 │ │ +2672b6: 1f0a bd14 |0057: check-cast v10, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +2672ba: 140c af0c 127f |0059: const v12, #float 1.94133e+38 // #7f120caf │ │ +2672c0: 7120 214a ca00 |005c: invoke-static {v10, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@4a21 │ │ +2672c6: 6e10 3e57 0900 |005f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@573e │ │ +2672cc: 2802 |0062: goto 0064 // +0002 │ │ +2672ce: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +2672d0: 6e10 184a 0b00 |0064: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N:()V // method@4a18 │ │ +2672d6: 0138 |0067: move v8, v3 │ │ +2672d8: 3805 1d01 |0068: if-eqz v5, 0185 // +011d │ │ +2672dc: 6e20 4257 8900 |006a: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5742 │ │ +2672e2: 0e00 |006d: return-void │ │ +2672e4: 549d ca2a |006e: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ +2672e8: 54dd f335 |0070: iget-object v13, v13, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +2672ec: 6e10 f313 0d00 |0072: invoke-virtual {v13}, Landroid/view/View;.getId:()I // method@13f3 │ │ +2672f2: 0a0d |0075: move-result v13 │ │ +2672f4: 33d0 2900 |0076: if-ne v0, v13, 009f // +0029 │ │ +2672f8: 3d0c 0300 |0078: if-lez v12, 007b // +0003 │ │ +2672fc: 2802 |007a: goto 007c // +0002 │ │ +2672fe: 1203 |007b: const/4 v3, #int 0 // #0 │ │ +267300: 3803 0f00 |007c: if-eqz v3, 008b // +000f │ │ +267304: 6e10 7714 0a00 |007e: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@1477 │ │ +26730a: 0b0a |0081: move-result-wide v10 │ │ +26730c: 7120 a01f ba00 |0082: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +267312: 0c0c |0085: move-result-object v12 │ │ +267314: 310d 0a06 |0086: cmp-long v13, v10, v6 │ │ +267318: 3d0d 0300 |0088: if-lez v13, 008b // +0003 │ │ +26731c: 07c4 |008a: move-object v4, v12 │ │ +26731e: 5b94 ba2a |008b: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +267322: 549a b62a |008d: iget-object v10, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ +267326: 54aa 5109 |008f: iget-object v10, v10, Lfb/J;.b:Lfb/o; // field@0951 │ │ +26732a: 54aa 520a |0091: iget-object v10, v10, Lfb/o;.a:Landroid/widget/ImageView; // field@0a52 │ │ +26732e: 3803 0300 |0093: if-eqz v3, 0096 // +0003 │ │ +267332: 2803 |0095: goto 0098 // +0003 │ │ +267334: 1308 0800 |0096: const/16 v8, #int 8 // #8 │ │ +267338: 6e20 2d14 8a00 |0098: invoke-virtual {v10, v8}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +26733e: 6e10 1557 0900 |009b: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@5715 │ │ +267344: 0e00 |009e: return-void │ │ +267346: 549d cb2a |009f: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +26734a: 54de f335 |00a1: iget-object v14, v13, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +26734e: 6e10 f313 0e00 |00a3: invoke-virtual {v14}, Landroid/view/View;.getId:()I // method@13f3 │ │ +267354: 0a0e |00a6: move-result v14 │ │ +267356: 5491 ad2a |00a7: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2aad │ │ +26735a: 33e0 5b00 |00a9: if-ne v0, v14, 0104 // +005b │ │ +26735e: 6e10 ab21 0100 |00ab: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ab │ │ +267364: 0c0a |00ae: move-result-object v10 │ │ +267366: 7210 4122 0a00 |00af: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +26736c: 0a0d |00b2: move-result v13 │ │ +26736e: 380d 4900 |00b3: if-eqz v13, 00fc // +0049 │ │ +267372: 7210 4222 0a00 |00b5: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +267378: 0c0d |00b8: move-result-object v13 │ │ +26737a: 1f0d 3e1e |00b9: check-cast v13, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ +26737e: 6e10 6a72 0d00 |00bb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ +267384: 0b04 |00be: move-result-wide v4 │ │ +267386: 549e af2a |00bf: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ +26738a: 390e 0300 |00c1: if-nez v14, 00c4 // +0003 │ │ +26738e: 28ec |00c3: goto 00af // -0014 │ │ +267390: 6e10 991f 0e00 |00c4: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +267396: 0b06 |00c7: move-result-wide v6 │ │ +267398: 310e 0406 |00c8: cmp-long v14, v4, v6 │ │ +26739c: 390e e5ff |00ca: if-nez v14, 00af // -001b │ │ +2673a0: 6e20 a821 c100 |00cc: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ +2673a6: 0c0a |00cf: move-result-object v10 │ │ +2673a8: 1f0a 3e1e |00d0: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ +2673ac: 6e10 6472 0d00 |00d2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ +2673b2: 0c0c |00d5: move-result-object v12 │ │ +2673b4: 6e10 0261 0c00 |00d6: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ +2673ba: 0c0c |00d9: move-result-object v12 │ │ +2673bc: 6e10 6472 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ +2673c2: 0c0d |00dd: move-result-object v13 │ │ +2673c4: 6e10 0261 0d00 |00de: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ +2673ca: 0c0d |00e1: move-result-object v13 │ │ +2673cc: 7120 6225 dc00 |00e2: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +2673d2: 0a0c |00e5: move-result v12 │ │ +2673d4: b73c |00e6: xor-int/2addr v12, v3 │ │ +2673d6: 6e30 1f57 a90c |00e7: invoke-virtual {v9, v10, v12}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@571f │ │ +2673dc: 54ba eb1f |00ea: iget-object v10, v11, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ +2673e0: 7210 390a 0a00 |00ec: invoke-interface {v10}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +2673e6: 0c0a |00ef: move-result-object v10 │ │ +2673e8: 1f0a 470b |00f0: check-cast v10, Ljava/lang/Boolean; // type@0b47 │ │ +2673ec: 6e10 f41e 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +2673f2: 0a0a |00f5: move-result v10 │ │ +2673f4: 380a 0500 |00f6: if-eqz v10, 00fb // +0005 │ │ +2673f8: 6e10 bb10 0b00 |00f8: invoke-virtual {v11}, Landroid/app/Activity;.recreate:()V // method@10bb │ │ +2673fe: 0e00 |00fb: return-void │ │ +267400: 220a 1b0c |00fc: new-instance v10, Ljava/util/NoSuchElementException; // type@0c1b │ │ +267404: 1a0b b515 |00fe: const-string v11, "Collection contains no element matching the predicate." // string@15b5 │ │ +267408: 7020 8e22 ba00 |0100: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@228e │ │ +26740e: 270a |0103: throw v10 │ │ +267410: 549e a52a |0104: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ +267414: 54e2 f335 |0106: iget-object v2, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +267418: 6e10 f313 0200 |0108: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@13f3 │ │ +26741e: 0a02 |010b: move-result v2 │ │ +267420: 3320 5d00 |010c: if-ne v0, v2, 0169 // +005d │ │ +267424: 54ea f335 |010e: iget-object v10, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +267428: 6e20 7414 ca00 |0110: invoke-virtual {v10, v12}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@1474 │ │ +26742e: 0c0a |0113: move-result-object v10 │ │ +267430: 1a0c 5063 |0114: const-string v12, "getItemAtPosition(...)" // string@6350 │ │ +267434: 7120 6525 ca00 |0116: invoke-static {v10, v12}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +26743a: 1f0a b417 |0119: check-cast v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@17b4 │ │ +26743e: 600c 6622 |011b: sget v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.M2:I // field@2266 │ │ +267442: 122c |011d: const/4 v12, #int 2 // #2 │ │ +267444: 52aa a02a |011e: iget v10, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.a:I // field@2aa0 │ │ +267448: 32ca 0800 |0120: if-eq v10, v12, 0128 // +0008 │ │ +26744c: 380a 0600 |0122: if-eqz v10, 0128 // +0006 │ │ +267450: 333a 0300 |0124: if-ne v10, v3, 0127 // +0003 │ │ +267454: 2802 |0126: goto 0128 // +0002 │ │ +267456: 0e00 |0127: return-void │ │ +267458: 323a 2900 |0128: if-eq v10, v3, 0151 // +0029 │ │ +26745c: 32ca 0600 |012a: if-eq v10, v12, 0130 // +0006 │ │ +267460: 6e20 304e ab00 |012c: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e30 │ │ +267466: 0e00 |012f: return-void │ │ +267468: 6e10 4357 0900 |0130: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5743 │ │ +26746e: 3805 1800 |0133: if-eqz v5, 014b // +0018 │ │ +267472: 6e10 2557 0900 |0135: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ +267478: 0c0c |0138: move-result-object v12 │ │ +26747a: 620d 4032 |0139: sget-object v13, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_SPLIT_TEMPLATE_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3240 │ │ +26747e: 7230 7863 dc03 |013b: invoke-interface {v12, v13, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +267484: 0a0c |013e: move-result v12 │ │ +267486: 380c 0600 |013f: if-eqz v12, 0145 // +0006 │ │ +26748a: 6e20 304e ab00 |0141: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e30 │ │ +267490: 0e00 |0144: return-void │ │ +267492: 620a 2f30 |0145: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TEMPLATE:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302f │ │ +267496: 6e30 204a ab04 |0147: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a20 │ │ +26749c: 0e00 |014a: return-void │ │ +26749e: 620a 3030 |014b: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3030 │ │ +2674a2: 6e30 204a ab04 |014d: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a20 │ │ +2674a8: 0e00 |0150: return-void │ │ +2674aa: 6e20 5057 d900 |0151: invoke-virtual {v9, v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ +2674b0: 0c0c |0154: move-result-object v12 │ │ +2674b2: 390c 0300 |0155: if-nez v12, 0158 // +0003 │ │ +2674b6: 2807 |0157: goto 015e // +0007 │ │ +2674b8: 6e10 b121 0100 |0158: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +2674be: 0a0c |015b: move-result v12 │ │ +2674c0: 363c 0900 |015c: if-gt v12, v3, 0165 // +0009 │ │ +2674c4: 6e10 344a 0b00 |015e: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a1:()V // method@4a34 │ │ +2674ca: 6e10 4357 0900 |0161: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5743 │ │ +2674d0: 0e00 |0164: return-void │ │ +2674d2: 6e20 304e ab00 |0165: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e30 │ │ +2674d8: 0e00 |0168: return-void │ │ +2674da: 549b a42a |0169: iget-object v11, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2aa4 │ │ +2674de: 54bb f335 |016b: iget-object v11, v11, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +2674e2: 6e10 f313 0b00 |016d: invoke-virtual {v11}, Landroid/view/View;.getId:()I // method@13f3 │ │ +2674e8: 0a0b |0170: move-result v11 │ │ +2674ea: 33b0 1400 |0171: if-ne v0, v11, 0185 // +0014 │ │ +2674ee: 6e10 7614 0a00 |0173: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ +2674f4: 0c0a |0176: move-result-object v10 │ │ +2674f6: 20ab 581a |0177: instance-of v11, v10, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a58 │ │ +2674fa: 380b 0500 |0179: if-eqz v11, 017e // +0005 │ │ +2674fe: 07a4 |017b: move-object v4, v10 │ │ +267500: 1f04 581a |017c: check-cast v4, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a58 │ │ +267504: 3804 0700 |017e: if-eqz v4, 0185 // +0007 │ │ +267508: 5b94 b32a |0180: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +26750c: 6e10 2357 0900 |0182: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@5723 │ │ +267512: 0e00 |0185: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -703825,16 +703825,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -267510: |[267510] org.totschnig.myexpenses.delegate.TransactionDelegate.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -267520: 0e00 |0000: return-void │ │ +267514: |[267514] org.totschnig.myexpenses.delegate.TransactionDelegate.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +267524: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -703887,27 +703887,27 @@ │ │ type : '(Ljava/math/BigDecimal;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -26716c: |[26716c] org.totschnig.myexpenses.delegate.TransactionDelegate.p:(Ljava/math/BigDecimal;)V │ │ -26717c: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -267180: 5400 be09 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -267184: 6e10 ca20 0300 |0004: invoke-virtual {v3}, Ljava/math/BigDecimal;.signum:()I // method@20ca │ │ -26718a: 0a01 |0007: move-result v1 │ │ -26718c: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -267190: 5b23 b92a |000a: iput-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ -267194: 6e20 ff68 3000 |000c: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68ff │ │ -26719a: 6e10 1014 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ -2671a0: 6e10 fc68 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ -2671a6: 0c03 |0015: move-result-object v3 │ │ -2671a8: 6e10 a714 0300 |0016: invoke-virtual {v3}, Landroid/widget/EditText;.selectAll:()V // method@14a7 │ │ -2671ae: 0e00 |0019: return-void │ │ +267170: |[267170] org.totschnig.myexpenses.delegate.TransactionDelegate.p:(Ljava/math/BigDecimal;)V │ │ +267180: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +267184: 5400 be09 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +267188: 6e10 ca20 0300 |0004: invoke-virtual {v3}, Ljava/math/BigDecimal;.signum:()I // method@20ca │ │ +26718e: 0a01 |0007: move-result v1 │ │ +267190: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +267194: 5b23 b92a |000a: iput-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ +267198: 6e20 ff68 3000 |000c: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68ff │ │ +26719e: 6e10 1014 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ +2671a4: 6e10 fc68 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ +2671aa: 0c03 |0015: move-result-object v3 │ │ +2671ac: 6e10 a714 0300 |0016: invoke-virtual {v3}, Landroid/widget/EditText;.selectAll:()V // method@14a7 │ │ +2671b2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -703960,53 +703960,53 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -267874: |[267874] org.totschnig.myexpenses.delegate.TransactionDelegate.p0:()V │ │ -267884: 5450 b82a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ -267888: 5451 b02a |0002: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -26788c: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ -267890: 6e10 0420 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2004 │ │ -267896: 0a00 |0009: move-result v0 │ │ -267898: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -26789c: 280f |000c: goto 001b // +000f │ │ -26789e: 5410 c809 |000d: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c8 │ │ -2678a2: 5452 b82a |000f: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ -2678a6: 6e20 0f15 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -2678ac: 5410 ca09 |0014: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09ca │ │ -2678b0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -2678b2: 6e20 c614 2000 |0017: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14c6 │ │ -2678b8: 2810 |001a: goto 002a // +0010 │ │ -2678ba: 5410 c809 |001b: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c8 │ │ -2678be: 1402 710e 127f |001d: const v2, #float 1.94142e+38 // #7f120e71 │ │ -2678c4: 6e20 0e15 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@150e │ │ -2678ca: 5410 ca09 |0023: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09ca │ │ -2678ce: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ -2678d2: 6e20 c614 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14c6 │ │ -2678d8: 5450 b22a |002a: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ -2678dc: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -2678de: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ -2678e2: 6203 cf3d |002f: sget-object v3, Lorg/totschnig/myexpenses/viewmodel/data/B;.a:Lorg/totschnig/myexpenses/viewmodel/data/B$a; // field@3dcf │ │ -2678e6: 6e10 c21f 0300 |0031: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -2678ec: 7110 7072 0000 |0034: invoke-static {v0}, Lorg/totschnig/myexpenses/viewmodel/data/B$a;.a:(Ljava/lang/String;)Lorg/totschnig/myexpenses/viewmodel/data/B; // method@7270 │ │ -2678f2: 0c00 |0037: move-result-object v0 │ │ -2678f4: 3800 0e00 |0038: if-eqz v0, 0046 // +000e │ │ -2678f8: 6e10 5a57 0500 |003a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -2678fe: 0c03 |003d: move-result-object v3 │ │ -267900: 1404 2401 047f |003e: const v4, #float 1.75464e+38 // #7f040124 │ │ -267906: 7230 7272 3004 |0041: invoke-interface {v0, v3, v4}, Lorg/totschnig/myexpenses/viewmodel/data/B;.a:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@7272 │ │ -26790c: 0c00 |0044: move-result-object v0 │ │ -26790e: 2802 |0045: goto 0047 // +0002 │ │ -267910: 0720 |0046: move-object v0, v2 │ │ -267912: 5411 c809 |0047: iget-object v1, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c8 │ │ -267916: 6e52 fd14 0122 |0049: invoke-virtual {v1, v0, v2, v2, v2}, Landroid/widget/TextView;.setCompoundDrawablesRelativeWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@14fd │ │ -26791c: 0e00 |004c: return-void │ │ +267878: |[267878] org.totschnig.myexpenses.delegate.TransactionDelegate.p0:()V │ │ +267888: 5450 b82a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ +26788c: 5451 b02a |0002: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +267890: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ +267894: 6e10 0420 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2004 │ │ +26789a: 0a00 |0009: move-result v0 │ │ +26789c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +2678a0: 280f |000c: goto 001b // +000f │ │ +2678a2: 5410 c809 |000d: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c8 │ │ +2678a6: 5452 b82a |000f: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ +2678aa: 6e20 0f15 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +2678b0: 5410 ca09 |0014: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09ca │ │ +2678b4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +2678b6: 6e20 c614 2000 |0017: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14c6 │ │ +2678bc: 2810 |001a: goto 002a // +0010 │ │ +2678be: 5410 c809 |001b: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c8 │ │ +2678c2: 1402 710e 127f |001d: const v2, #float 1.94142e+38 // #7f120e71 │ │ +2678c8: 6e20 0e15 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@150e │ │ +2678ce: 5410 ca09 |0023: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09ca │ │ +2678d2: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ +2678d6: 6e20 c614 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14c6 │ │ +2678dc: 5450 b22a |002a: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ +2678e0: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +2678e2: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ +2678e6: 6203 cf3d |002f: sget-object v3, Lorg/totschnig/myexpenses/viewmodel/data/B;.a:Lorg/totschnig/myexpenses/viewmodel/data/B$a; // field@3dcf │ │ +2678ea: 6e10 c21f 0300 |0031: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +2678f0: 7110 7072 0000 |0034: invoke-static {v0}, Lorg/totschnig/myexpenses/viewmodel/data/B$a;.a:(Ljava/lang/String;)Lorg/totschnig/myexpenses/viewmodel/data/B; // method@7270 │ │ +2678f6: 0c00 |0037: move-result-object v0 │ │ +2678f8: 3800 0e00 |0038: if-eqz v0, 0046 // +000e │ │ +2678fc: 6e10 5a57 0500 |003a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +267902: 0c03 |003d: move-result-object v3 │ │ +267904: 1404 2401 047f |003e: const v4, #float 1.75464e+38 // #7f040124 │ │ +26790a: 7230 7272 3004 |0041: invoke-interface {v0, v3, v4}, Lorg/totschnig/myexpenses/viewmodel/data/B;.a:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@7272 │ │ +267910: 0c00 |0044: move-result-object v0 │ │ +267912: 2802 |0045: goto 0047 // +0002 │ │ +267914: 0720 |0046: move-object v0, v2 │ │ +267916: 5411 c809 |0047: iget-object v1, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c8 │ │ +26791a: 6e52 fd14 0122 |0049: invoke-virtual {v1, v0, v2, v2, v2}, Landroid/widget/TextView;.setCompoundDrawablesRelativeWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@14fd │ │ +267920: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704161,41 +704161,41 @@ │ │ type : '(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -26641c: |[26641c] org.totschnig.myexpenses.delegate.TransactionDelegate.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; │ │ -26642c: 1a00 997c |0000: const-string v0, "spinner" // string@7c99 │ │ -266430: 7120 6625 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -266436: 5477 f335 |0005: iget-object v7, v7, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -26643a: 6e10 7814 0700 |0007: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ -266440: 0a00 |000a: move-result v0 │ │ -266442: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -266444: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -266448: 2820 |000e: goto 002e // +0020 │ │ -26644a: 6e10 7714 0700 |000f: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@1477 │ │ -266450: 0b00 |0012: move-result-wide v0 │ │ -266452: 5467 ad2a |0013: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2aad │ │ -266456: 6e10 ab21 0700 |0015: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ab │ │ -26645c: 0c07 |0018: move-result-object v7 │ │ -26645e: 7210 4122 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -266464: 0a02 |001c: move-result v2 │ │ -266466: 3802 1100 |001d: if-eqz v2, 002e // +0011 │ │ -26646a: 7210 4222 0700 |001f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -266470: 0c02 |0022: move-result-object v2 │ │ -266472: 1f02 3e1e |0023: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ -266476: 6e10 6a72 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ -26647c: 0b03 |0028: move-result-wide v3 │ │ -26647e: 3105 0300 |0029: cmp-long v5, v3, v0 │ │ -266482: 3905 eeff |002b: if-nez v5, 0019 // -0012 │ │ -266486: 1102 |002d: return-object v2 │ │ -266488: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -26648a: 1107 |002f: return-object v7 │ │ +266420: |[266420] org.totschnig.myexpenses.delegate.TransactionDelegate.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; │ │ +266430: 1a00 997c |0000: const-string v0, "spinner" // string@7c99 │ │ +266434: 7120 6625 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +26643a: 5477 f335 |0005: iget-object v7, v7, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +26643e: 6e10 7814 0700 |0007: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ +266444: 0a00 |000a: move-result v0 │ │ +266446: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +266448: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +26644c: 2820 |000e: goto 002e // +0020 │ │ +26644e: 6e10 7714 0700 |000f: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@1477 │ │ +266454: 0b00 |0012: move-result-wide v0 │ │ +266456: 5467 ad2a |0013: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2aad │ │ +26645a: 6e10 ab21 0700 |0015: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ab │ │ +266460: 0c07 |0018: move-result-object v7 │ │ +266462: 7210 4122 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +266468: 0a02 |001c: move-result v2 │ │ +26646a: 3802 1100 |001d: if-eqz v2, 002e // +0011 │ │ +26646e: 7210 4222 0700 |001f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +266474: 0c02 |0022: move-result-object v2 │ │ +266476: 1f02 3e1e |0023: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e3e │ │ +26647a: 6e10 6a72 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@726a │ │ +266480: 0b03 |0028: move-result-wide v3 │ │ +266482: 3105 0300 |0029: cmp-long v5, v3, v0 │ │ +266486: 3905 eeff |002b: if-nez v5, 0019 // -0012 │ │ +26648a: 1102 |002d: return-object v2 │ │ +26648c: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +26648e: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704361,17 +704361,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267920: |[267920] org.totschnig.myexpenses.delegate.TransactionDelegate.q0:(Ljava/lang/String;)V │ │ -267930: 5b01 b22a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ -267934: 0e00 |0002: return-void │ │ +267924: |[267924] org.totschnig.myexpenses.delegate.TransactionDelegate.q0:(Ljava/lang/String;)V │ │ +267934: 5b01 b22a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ +267938: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704424,17 +704424,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265bb8: |[265bb8] org.totschnig.myexpenses.delegate.TransactionDelegate.r:()Ljava/lang/Long; │ │ -265bc8: 5410 af2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ -265bcc: 1100 |0002: return-object v0 │ │ +265bbc: |[265bbc] org.totschnig.myexpenses.delegate.TransactionDelegate.r:()Ljava/lang/Long; │ │ +265bcc: 5410 af2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2aaf │ │ +265bd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704472,19 +704472,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/CrStatus;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -267938: |[267938] org.totschnig.myexpenses.delegate.TransactionDelegate.r0:(Lorg/totschnig/myexpenses/model/CrStatus;)V │ │ -267948: 1a00 e20f |0000: const-string v0, "" // string@0fe2 │ │ -26794c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -267952: 5b12 b32a |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -267956: 0e00 |0007: return-void │ │ +26793c: |[26793c] org.totschnig.myexpenses.delegate.TransactionDelegate.r0:(Lorg/totschnig/myexpenses/model/CrStatus;)V │ │ +26794c: 1a00 e20f |0000: const-string v0, "" // string@0fe2 │ │ +267950: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +267956: 5b12 b32a |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +26795a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704537,17 +704537,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265bd0: |[265bd0] org.totschnig.myexpenses.delegate.TransactionDelegate.s:()Ljava/lang/Long; │ │ -265be0: 5410 b12a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ -265be4: 1100 |0002: return-object v0 │ │ +265bd4: |[265bd4] org.totschnig.myexpenses.delegate.TransactionDelegate.s:()Ljava/lang/Long; │ │ +265be4: 5410 b12a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2ab1 │ │ +265be8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704585,26 +704585,26 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -267958: |[267958] org.totschnig.myexpenses.delegate.TransactionDelegate.s0:(Z)V │ │ -267968: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -26796c: 5400 ac09 |0002: iget-object v0, v0, Lfb/T;.Q:Landroid/widget/TableRow; // field@09ac │ │ -267970: 1a01 4f4c |0004: const-string v1, "TitleRow" // string@4c4f │ │ -267974: 7120 6525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -26797a: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ -26797e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -267980: 2803 |000c: goto 000f // +0003 │ │ -267982: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -267986: 6e20 2d14 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -26798c: 6e20 1357 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@5713 │ │ -267992: 0e00 |0015: return-void │ │ +26795c: |[26795c] org.totschnig.myexpenses.delegate.TransactionDelegate.s0:(Z)V │ │ +26796c: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +267970: 5400 ac09 |0002: iget-object v0, v0, Lfb/T;.Q:Landroid/widget/TableRow; // field@09ac │ │ +267974: 1a01 4f4c |0004: const-string v1, "TitleRow" // string@4c4f │ │ +267978: 7120 6525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +26797e: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ +267982: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +267984: 2803 |000c: goto 000f // +0003 │ │ +267986: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +26798a: 6e20 2d14 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267990: 6e20 1357 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@5713 │ │ +267996: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704657,17 +704657,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265ca8: |[265ca8] org.totschnig.myexpenses.delegate.TransactionDelegate.t:()Ljava/lang/String; │ │ -265cb8: 5410 b22a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ -265cbc: 1100 |0002: return-object v0 │ │ +265cac: |[265cac] org.totschnig.myexpenses.delegate.TransactionDelegate.t:()Ljava/lang/String; │ │ +265cbc: 5410 b22a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2ab2 │ │ +265cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704705,17 +704705,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267994: |[267994] org.totschnig.myexpenses.delegate.TransactionDelegate.t0:(Ljava/lang/Long;)V │ │ -2679a4: 5b01 b52a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2ab5 │ │ -2679a8: 0e00 |0002: return-void │ │ +267998: |[267998] org.totschnig.myexpenses.delegate.TransactionDelegate.t0:(Ljava/lang/Long;)V │ │ +2679a8: 5b01 b52a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2ab5 │ │ +2679ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704768,25 +704768,25 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -265e14: |[265e14] org.totschnig.myexpenses.delegate.TransactionDelegate.u:()Lj$/time/LocalDate; │ │ -265e24: 6e10 2c57 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ -265e2a: 0a00 |0003: move-result v0 │ │ -265e2c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -265e30: 6e10 2257 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ -265e36: 0c00 |0009: move-result-object v0 │ │ -265e38: 2805 |000a: goto 000f // +0005 │ │ -265e3a: 5410 b42a |000b: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ -265e3e: 5400 650a |000d: iget-object v0, v0, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a65 │ │ -265e42: 5400 a735 |000f: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@35a7 │ │ -265e46: 1100 |0011: return-object v0 │ │ +265e18: |[265e18] org.totschnig.myexpenses.delegate.TransactionDelegate.u:()Lj$/time/LocalDate; │ │ +265e28: 6e10 2c57 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@572c │ │ +265e2e: 0a00 |0003: move-result v0 │ │ +265e30: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +265e34: 6e10 2257 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5722 │ │ +265e3a: 0c00 |0009: move-result-object v0 │ │ +265e3c: 2805 |000a: goto 000f // +0005 │ │ +265e3e: 5410 b42a |000b: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2ab4 │ │ +265e42: 5400 650a |000d: iget-object v0, v0, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a65 │ │ +265e46: 5400 a735 |000f: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@35a7 │ │ +265e4a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704824,17 +704824,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2679ac: |[2679ac] org.totschnig.myexpenses.delegate.TransactionDelegate.u0:(Ljava/lang/String;)V │ │ -2679bc: 5b01 b82a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ -2679c0: 0e00 |0002: return-void │ │ +2679b0: |[2679b0] org.totschnig.myexpenses.delegate.TransactionDelegate.u0:(Ljava/lang/String;)V │ │ +2679c0: 5b01 b82a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2ab8 │ │ +2679c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704887,22 +704887,22 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -26594c: |[26594c] org.totschnig.myexpenses.delegate.TransactionDelegate.v:()Landroid/content/Context; │ │ -26595c: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -265960: 5400 b609 |0002: iget-object v0, v0, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09b6 │ │ -265964: 6e10 f013 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ -26596a: 0c00 |0007: move-result-object v0 │ │ -26596c: 1a01 f361 |0008: const-string v1, "getContext(...)" // string@61f3 │ │ -265970: 7120 6525 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -265976: 1100 |000d: return-object v0 │ │ +265950: |[265950] org.totschnig.myexpenses.delegate.TransactionDelegate.v:()Landroid/content/Context; │ │ +265960: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +265964: 5400 b609 |0002: iget-object v0, v0, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09b6 │ │ +265968: 6e10 f013 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ +26596e: 0c00 |0007: move-result-object v0 │ │ +265970: 1a01 f361 |0008: const-string v1, "getContext(...)" // string@61f3 │ │ +265974: 7120 6525 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +26597a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704940,17 +704940,17 @@ │ │ type : '(Ljava/math/BigDecimal;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2679c4: |[2679c4] org.totschnig.myexpenses.delegate.TransactionDelegate.v0:(Ljava/math/BigDecimal;)V │ │ -2679d4: 5b01 b92a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ -2679d8: 0e00 |0002: return-void │ │ +2679c8: |[2679c8] org.totschnig.myexpenses.delegate.TransactionDelegate.v0:(Ljava/math/BigDecimal;)V │ │ +2679d8: 5b01 b92a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ +2679dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705003,17 +705003,17 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/CrStatus;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265eec: |[265eec] org.totschnig.myexpenses.delegate.TransactionDelegate.w:()Lorg/totschnig/myexpenses/model/CrStatus; │ │ -265efc: 5410 b32a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ -265f00: 1100 |0002: return-object v0 │ │ +265ef0: |[265ef0] org.totschnig.myexpenses.delegate.TransactionDelegate.w:()Lorg/totschnig/myexpenses/model/CrStatus; │ │ +265f00: 5410 b32a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2ab3 │ │ +265f04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705051,17 +705051,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2679dc: |[2679dc] org.totschnig.myexpenses.delegate.TransactionDelegate.w0:(Ljava/lang/Long;)V │ │ -2679ec: 5b01 ba2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -2679f0: 0e00 |0002: return-void │ │ +2679e0: |[2679e0] org.totschnig.myexpenses.delegate.TransactionDelegate.w0:(Ljava/lang/Long;)V │ │ +2679f0: 5b01 ba2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +2679f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705114,34 +705114,34 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -265978: |[265978] org.totschnig.myexpenses.delegate.TransactionDelegate.x:()Z │ │ -265988: 6e10 2d57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -26598e: 0a00 |0003: move-result v0 │ │ -265990: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -265992: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -265996: 5430 b92a |0007: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ -26599a: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ -26599e: 5432 b02a |000b: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -2659a2: 5422 be09 |000d: iget-object v2, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -2659a6: 6e10 f468 0200 |000f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68f4 │ │ -2659ac: 0c02 |0012: move-result-object v2 │ │ -2659ae: 6e20 bc20 2000 |0013: invoke-virtual {v0, v2}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20bc │ │ -2659b4: 0a00 |0016: move-result v0 │ │ -2659b6: 7110 a31f 0000 |0017: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1fa3 │ │ -2659bc: 0a00 |001a: move-result v0 │ │ -2659be: 3310 0300 |001b: if-ne v0, v1, 001e // +0003 │ │ -2659c2: 2803 |001d: goto 0020 // +0003 │ │ -2659c4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2659c6: 0f00 |001f: return v0 │ │ -2659c8: 0f01 |0020: return v1 │ │ +26597c: |[26597c] org.totschnig.myexpenses.delegate.TransactionDelegate.x:()Z │ │ +26598c: 6e10 2d57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +265992: 0a00 |0003: move-result v0 │ │ +265994: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +265996: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +26599a: 5430 b92a |0007: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2ab9 │ │ +26599e: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ +2659a2: 5432 b02a |000b: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2659a6: 5422 be09 |000d: iget-object v2, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +2659aa: 6e10 f468 0200 |000f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68f4 │ │ +2659b0: 0c02 |0012: move-result-object v2 │ │ +2659b2: 6e20 bc20 2000 |0013: invoke-virtual {v0, v2}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20bc │ │ +2659b8: 0a00 |0016: move-result v0 │ │ +2659ba: 7110 a31f 0000 |0017: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1fa3 │ │ +2659c0: 0a00 |001a: move-result v0 │ │ +2659c2: 3310 0300 |001b: if-ne v0, v1, 001e // +0003 │ │ +2659c6: 2803 |001d: goto 0020 // +0003 │ │ +2659c8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2659ca: 0f00 |001f: return v0 │ │ +2659cc: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705296,17 +705296,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2679f4: |[2679f4] org.totschnig.myexpenses.delegate.TransactionDelegate.x0:(Ljava/lang/String;)V │ │ -267a04: 5b01 bb2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ -267a08: 0e00 |0002: return-void │ │ +2679f8: |[2679f8] org.totschnig.myexpenses.delegate.TransactionDelegate.x0:(Ljava/lang/String;)V │ │ +267a08: 5b01 bb2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ +267a0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705359,22 +705359,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/util/p;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2663f4: |[2663f4] org.totschnig.myexpenses.delegate.TransactionDelegate.y:()Lorg/totschnig/myexpenses/util/p; │ │ -266404: 5410 bf2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:Lorg/totschnig/myexpenses/util/p; // field@2abf │ │ -266408: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -26640c: 1100 |0004: return-object v0 │ │ -26640e: 1a00 1f5c |0005: const-string v0, "currencyFormatter" // string@5c1f │ │ -266412: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -266418: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -26641a: 2700 |000b: throw v0 │ │ +2663f8: |[2663f8] org.totschnig.myexpenses.delegate.TransactionDelegate.y:()Lorg/totschnig/myexpenses/util/p; │ │ +266408: 5410 bf2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:Lorg/totschnig/myexpenses/util/p; // field@2abf │ │ +26640c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +266410: 1100 |0004: return-object v0 │ │ +266412: 1a00 1f5c |0005: const-string v0, "currencyFormatter" // string@5c1f │ │ +266416: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +26641c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +26641e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705412,97 +705412,97 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 168 16-bit code units │ │ -267a0c: |[267a0c] org.totschnig.myexpenses.delegate.TransactionDelegate.y0:()V │ │ -267a1c: 55d0 bc2a |0000: iget-boolean v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2abc │ │ -267a20: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -267a24: 0e00 |0004: return-void │ │ -267a26: 54d0 ba2a |0005: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -267a2a: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -267a2e: 54d2 b62a |0009: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ -267a32: 54d3 ca2a |000b: iget-object v3, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ -267a36: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -267a38: 3800 7b00 |000e: if-eqz v0, 0089 // +007b │ │ -267a3c: 54d0 a72a |0010: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ -267a40: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -267a42: 1a06 9e6d |0013: const-string v6, "methodsAdapter" // string@6d9e │ │ -267a46: 3800 7000 |0015: if-eqz v0, 0085 // +0070 │ │ -267a4a: 6e10 8714 0000 |0017: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.getCount:()I // method@1487 │ │ -267a50: 0a00 |001a: move-result v0 │ │ -267a52: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -267a54: 3507 3800 |001c: if-ge v7, v0, 0054 // +0038 │ │ -267a58: 54d8 a72a |001e: iget-object v8, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ -267a5c: 3808 3000 |0020: if-eqz v8, 0050 // +0030 │ │ -267a60: 6e20 8914 7800 |0022: invoke-virtual {v8, v7}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@1489 │ │ -267a66: 0c08 |0025: move-result-object v8 │ │ -267a68: 1f08 951e |0026: check-cast v8, Lorg/totschnig/myexpenses/viewmodel/data/I; // type@1e95 │ │ -267a6c: 3808 2500 |0028: if-eqz v8, 004d // +0025 │ │ -267a70: 6e10 df73 0800 |002a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/viewmodel/data/I;.a:()J // method@73df │ │ -267a76: 0b08 |002d: move-result-wide v8 │ │ -267a78: 54da ba2a |002e: iget-object v10, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -267a7c: 390a 0300 |0030: if-nez v10, 0033 // +0003 │ │ -267a80: 281b |0032: goto 004d // +001b │ │ -267a82: 6e10 991f 0a00 |0033: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -267a88: 0b0a |0036: move-result-wide v10 │ │ -267a8a: 310c 080a |0037: cmp-long v12, v8, v10 │ │ -267a8e: 390c 1400 |0039: if-nez v12, 004d // +0014 │ │ -267a92: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -267a96: 6e20 c569 7300 |003d: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -267a9c: 5430 f335 |0040: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267aa0: 6e20 2d14 4000 |0042: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267aa6: 5420 5209 |0045: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@0952 │ │ -267aaa: 5400 5709 |0047: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0957 │ │ -267aae: 6e20 2d14 1000 |0049: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267ab4: 284c |004c: goto 0098 // +004c │ │ -267ab6: d807 0701 |004d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -267aba: 28cd |004f: goto 001c // -0033 │ │ -267abc: 7110 6925 0600 |0050: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -267ac2: 2705 |0053: throw v5 │ │ -267ac4: 6e20 c569 4300 |0054: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -267aca: 54d0 bb2a |0057: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ -267ace: 3800 2900 |0059: if-eqz v0, 0082 // +0029 │ │ -267ad2: 5430 f335 |005b: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267ad6: 6e20 2d14 1000 |005d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267adc: 5420 5209 |0060: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@0952 │ │ -267ae0: 5400 5709 |0062: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0957 │ │ -267ae4: 6203 1531 |0064: sget-object v3, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod;.Companion:Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a; // field@3115 │ │ -267ae8: 54d5 bb2a |0066: iget-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ -267aec: 7110 6325 0500 |0068: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -267af2: 6e10 f013 0000 |006b: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ -267af8: 0c06 |006e: move-result-object v6 │ │ -267afa: 1a07 f361 |006f: const-string v7, "getContext(...)" // string@61f3 │ │ -267afe: 7120 6525 7600 |0071: invoke-static {v6, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -267b04: 6e10 c21f 0300 |0074: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -267b0a: 7120 6361 5600 |0077: invoke-static {v6, v5}, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a;.a:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@6163 │ │ -267b10: 0c03 |007a: move-result-object v3 │ │ -267b12: 6e20 0f15 3000 |007b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -267b18: 6e20 2d14 4000 |007e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267b1e: 2817 |0081: goto 0098 // +0017 │ │ -267b20: 5bd5 ba2a |0082: iput-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -267b24: 2814 |0084: goto 0098 // +0014 │ │ -267b26: 7110 6925 0600 |0085: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -267b2c: 2705 |0088: throw v5 │ │ -267b2e: 5430 f335 |0089: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -267b32: 6e20 2d14 4000 |008b: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267b38: 5420 5209 |008e: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@0952 │ │ -267b3c: 5400 5709 |0090: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0957 │ │ -267b40: 6e20 2d14 1000 |0092: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267b46: 6e20 c569 4300 |0095: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -267b4c: 5420 5109 |0098: iget-object v0, v2, Lfb/J;.b:Lfb/o; // field@0951 │ │ -267b50: 5400 520a |009a: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a52 │ │ -267b54: 54d2 ba2a |009c: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -267b58: 3802 0300 |009e: if-eqz v2, 00a1 // +0003 │ │ -267b5c: 1201 |00a0: const/4 v1, #int 0 // #0 │ │ -267b5e: 6e20 2d14 1000 |00a1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267b64: 6e10 1557 0d00 |00a4: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@5715 │ │ -267b6a: 0e00 |00a7: return-void │ │ +267a10: |[267a10] org.totschnig.myexpenses.delegate.TransactionDelegate.y0:()V │ │ +267a20: 55d0 bc2a |0000: iget-boolean v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2abc │ │ +267a24: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +267a28: 0e00 |0004: return-void │ │ +267a2a: 54d0 ba2a |0005: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +267a2e: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +267a32: 54d2 b62a |0009: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ +267a36: 54d3 ca2a |000b: iget-object v3, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aca │ │ +267a3a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +267a3c: 3800 7b00 |000e: if-eqz v0, 0089 // +007b │ │ +267a40: 54d0 a72a |0010: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ +267a44: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +267a46: 1a06 9e6d |0013: const-string v6, "methodsAdapter" // string@6d9e │ │ +267a4a: 3800 7000 |0015: if-eqz v0, 0085 // +0070 │ │ +267a4e: 6e10 8714 0000 |0017: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.getCount:()I // method@1487 │ │ +267a54: 0a00 |001a: move-result v0 │ │ +267a56: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +267a58: 3507 3800 |001c: if-ge v7, v0, 0054 // +0038 │ │ +267a5c: 54d8 a72a |001e: iget-object v8, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ +267a60: 3808 3000 |0020: if-eqz v8, 0050 // +0030 │ │ +267a64: 6e20 8914 7800 |0022: invoke-virtual {v8, v7}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@1489 │ │ +267a6a: 0c08 |0025: move-result-object v8 │ │ +267a6c: 1f08 951e |0026: check-cast v8, Lorg/totschnig/myexpenses/viewmodel/data/I; // type@1e95 │ │ +267a70: 3808 2500 |0028: if-eqz v8, 004d // +0025 │ │ +267a74: 6e10 df73 0800 |002a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/viewmodel/data/I;.a:()J // method@73df │ │ +267a7a: 0b08 |002d: move-result-wide v8 │ │ +267a7c: 54da ba2a |002e: iget-object v10, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +267a80: 390a 0300 |0030: if-nez v10, 0033 // +0003 │ │ +267a84: 281b |0032: goto 004d // +001b │ │ +267a86: 6e10 991f 0a00 |0033: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +267a8c: 0b0a |0036: move-result-wide v10 │ │ +267a8e: 310c 080a |0037: cmp-long v12, v8, v10 │ │ +267a92: 390c 1400 |0039: if-nez v12, 004d // +0014 │ │ +267a96: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +267a9a: 6e20 c569 7300 |003d: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +267aa0: 5430 f335 |0040: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +267aa4: 6e20 2d14 4000 |0042: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267aaa: 5420 5209 |0045: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@0952 │ │ +267aae: 5400 5709 |0047: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0957 │ │ +267ab2: 6e20 2d14 1000 |0049: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267ab8: 284c |004c: goto 0098 // +004c │ │ +267aba: d807 0701 |004d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +267abe: 28cd |004f: goto 001c // -0033 │ │ +267ac0: 7110 6925 0600 |0050: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +267ac6: 2705 |0053: throw v5 │ │ +267ac8: 6e20 c569 4300 |0054: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +267ace: 54d0 bb2a |0057: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ +267ad2: 3800 2900 |0059: if-eqz v0, 0082 // +0029 │ │ +267ad6: 5430 f335 |005b: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +267ada: 6e20 2d14 1000 |005d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267ae0: 5420 5209 |0060: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@0952 │ │ +267ae4: 5400 5709 |0062: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0957 │ │ +267ae8: 6203 1531 |0064: sget-object v3, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod;.Companion:Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a; // field@3115 │ │ +267aec: 54d5 bb2a |0066: iget-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2abb │ │ +267af0: 7110 6325 0500 |0068: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +267af6: 6e10 f013 0000 |006b: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ +267afc: 0c06 |006e: move-result-object v6 │ │ +267afe: 1a07 f361 |006f: const-string v7, "getContext(...)" // string@61f3 │ │ +267b02: 7120 6525 7600 |0071: invoke-static {v6, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +267b08: 6e10 c21f 0300 |0074: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +267b0e: 7120 6361 5600 |0077: invoke-static {v6, v5}, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a;.a:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@6163 │ │ +267b14: 0c03 |007a: move-result-object v3 │ │ +267b16: 6e20 0f15 3000 |007b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +267b1c: 6e20 2d14 4000 |007e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267b22: 2817 |0081: goto 0098 // +0017 │ │ +267b24: 5bd5 ba2a |0082: iput-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +267b28: 2814 |0084: goto 0098 // +0014 │ │ +267b2a: 7110 6925 0600 |0085: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +267b30: 2705 |0088: throw v5 │ │ +267b32: 5430 f335 |0089: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +267b36: 6e20 2d14 4000 |008b: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267b3c: 5420 5209 |008e: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@0952 │ │ +267b40: 5400 5709 |0090: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0957 │ │ +267b44: 6e20 2d14 1000 |0092: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267b4a: 6e20 c569 4300 |0095: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +267b50: 5420 5109 |0098: iget-object v0, v2, Lfb/J;.b:Lfb/o; // field@0951 │ │ +267b54: 5400 520a |009a: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a52 │ │ +267b58: 54d2 ba2a |009c: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +267b5c: 3802 0300 |009e: if-eqz v2, 00a1 // +0003 │ │ +267b60: 1201 |00a0: const/4 v1, #int 0 // #0 │ │ +267b62: 6e20 2d14 1000 |00a1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267b68: 6e10 1557 0d00 |00a4: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@5715 │ │ +267b6e: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706406,17 +706406,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265be8: |[265be8] org.totschnig.myexpenses.delegate.TransactionDelegate.z:()Ljava/lang/Long; │ │ -265bf8: 5410 b52a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2ab5 │ │ -265bfc: 1100 |0002: return-object v0 │ │ +265bec: |[265bec] org.totschnig.myexpenses.delegate.TransactionDelegate.z:()Ljava/lang/Long; │ │ +265bfc: 5410 b52a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2ab5 │ │ +265c00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706454,51 +706454,51 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -267b6c: |[267b6c] org.totschnig.myexpenses.delegate.TransactionDelegate.z0:(Ljava/util/List;)V │ │ -267b7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -267b7e: 5c40 bc2a |0001: iput-boolean v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2abc │ │ -267b82: 5440 b62a |0003: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ -267b86: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -267b88: 3805 3800 |0006: if-eqz v5, 003e // +0038 │ │ -267b8c: 7210 f421 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ -267b92: 0a02 |000b: move-result v2 │ │ -267b94: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -267b98: 2830 |000e: goto 003e // +0030 │ │ -267b9a: 5402 5309 |000f: iget-object v2, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@0953 │ │ -267b9e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -267ba0: 6e20 2d14 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267ba6: 5400 5109 |0015: iget-object v0, v0, Lfb/J;.b:Lfb/o; // field@0951 │ │ -267baa: 5400 520a |0017: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a52 │ │ -267bae: 2202 2402 |0019: new-instance v2, LK4/e; // type@0224 │ │ -267bb2: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -267bb4: 7030 4509 4203 |001c: invoke-direct {v2, v4, v3}, LK4/e;.:(Ljava/lang/Object;I)V // method@0945 │ │ -267bba: 6e20 2214 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -267bc0: 5440 a72a |0022: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ -267bc4: 1a02 9e6d |0024: const-string v2, "methodsAdapter" // string@6d9e │ │ -267bc8: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ -267bcc: 6e10 8514 0000 |0028: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.clear:()V // method@1485 │ │ -267bd2: 5440 a72a |002b: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ -267bd6: 3800 0900 |002d: if-eqz v0, 0036 // +0009 │ │ -267bda: 6e20 8414 5000 |002f: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1484 │ │ -267be0: 6e10 6157 0400 |0032: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5761 │ │ -267be6: 0e00 |0035: return-void │ │ -267be8: 7110 6925 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -267bee: 2701 |0039: throw v1 │ │ -267bf0: 7110 6925 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -267bf6: 2701 |003d: throw v1 │ │ -267bf8: 5b41 ba2a |003e: iput-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ -267bfc: 5405 5309 |0040: iget-object v5, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@0953 │ │ -267c00: 1300 0800 |0042: const/16 v0, #int 8 // #8 │ │ -267c04: 6e20 2d14 0500 |0044: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -267c0a: 0e00 |0047: return-void │ │ +267b70: |[267b70] org.totschnig.myexpenses.delegate.TransactionDelegate.z0:(Ljava/util/List;)V │ │ +267b80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267b82: 5c40 bc2a |0001: iput-boolean v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2abc │ │ +267b86: 5440 b62a |0003: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2ab6 │ │ +267b8a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +267b8c: 3805 3800 |0006: if-eqz v5, 003e // +0038 │ │ +267b90: 7210 f421 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ +267b96: 0a02 |000b: move-result v2 │ │ +267b98: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +267b9c: 2830 |000e: goto 003e // +0030 │ │ +267b9e: 5402 5309 |000f: iget-object v2, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@0953 │ │ +267ba2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +267ba4: 6e20 2d14 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267baa: 5400 5109 |0015: iget-object v0, v0, Lfb/J;.b:Lfb/o; // field@0951 │ │ +267bae: 5400 520a |0017: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a52 │ │ +267bb2: 2202 2402 |0019: new-instance v2, LK4/e; // type@0224 │ │ +267bb6: 1223 |001b: const/4 v3, #int 2 // #2 │ │ +267bb8: 7030 4509 4203 |001c: invoke-direct {v2, v4, v3}, LK4/e;.:(Ljava/lang/Object;I)V // method@0945 │ │ +267bbe: 6e20 2214 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +267bc4: 5440 a72a |0022: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ +267bc8: 1a02 9e6d |0024: const-string v2, "methodsAdapter" // string@6d9e │ │ +267bcc: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ +267bd0: 6e10 8514 0000 |0028: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.clear:()V // method@1485 │ │ +267bd6: 5440 a72a |002b: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/p; // field@2aa7 │ │ +267bda: 3800 0900 |002d: if-eqz v0, 0036 // +0009 │ │ +267bde: 6e20 8414 5000 |002f: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1484 │ │ +267be4: 6e10 6157 0400 |0032: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5761 │ │ +267bea: 0e00 |0035: return-void │ │ +267bec: 7110 6925 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +267bf2: 2701 |0039: throw v1 │ │ +267bf4: 7110 6925 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +267bfa: 2701 |003d: throw v1 │ │ +267bfc: 5b41 ba2a |003e: iput-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2aba │ │ +267c00: 5405 5309 |0040: iget-object v5, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@0953 │ │ +267c04: 1300 0800 |0042: const/16 v0, #int 8 // #8 │ │ +267c08: 6e20 2d14 0500 |0044: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +267c0e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706717,25 +706717,25 @@ │ │ type : '(Lfb/T;Lfb/r;Lfb/J;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -26413c: |[26413c] org.totschnig.myexpenses.delegate.MainDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ -26414c: 1a00 ad81 |0000: const-string v0, "viewBinding" // string@81ad │ │ -264150: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -264156: 1a00 695c |0005: const-string v0, "dateEditBinding" // string@5c69 │ │ -26415a: 7120 6625 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -264160: 1a00 936d |000a: const-string v0, "methodRowBinding" // string@6d93 │ │ -264164: 7120 6625 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -26416a: 7055 0357 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.:(Lfb/T;Lfb/r;Lfb/J;Z)V // method@5703 │ │ -264170: 6202 eb0c |0012: sget-object v2, Lkotlin/collections/EmptyList;.c:Lkotlin/collections/EmptyList; // field@0ceb │ │ -264174: 5b12 8f2a |0014: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a8f │ │ -264178: 0e00 |0016: return-void │ │ +264140: |[264140] org.totschnig.myexpenses.delegate.MainDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ +264150: 1a00 ad81 |0000: const-string v0, "viewBinding" // string@81ad │ │ +264154: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +26415a: 1a00 695c |0005: const-string v0, "dateEditBinding" // string@5c69 │ │ +26415e: 7120 6625 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +264164: 1a00 936d |000a: const-string v0, "methodRowBinding" // string@6d93 │ │ +264168: 7120 6625 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +26416e: 7055 0357 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.:(Lfb/T;Lfb/r;Lfb/J;Z)V // method@5703 │ │ +264174: 6202 eb0c |0012: sget-object v2, Lkotlin/collections/EmptyList;.c:Lkotlin/collections/EmptyList; // field@0ceb │ │ +264178: 5b12 8f2a |0014: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a8f │ │ +26417c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707102,22 +707102,22 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2648bc: |[2648bc] org.totschnig.myexpenses.delegate.MainDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ -2648cc: 6f20 1b57 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@571b │ │ -2648d2: 5412 b02a |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -2648d6: 5422 a109 |0005: iget-object v2, v2, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -2648da: 2200 2c0a |0007: new-instance v0, Lgb/j; // type@0a2c │ │ -2648de: 7020 e71b 1000 |0009: invoke-direct {v0, v1}, Lgb/j;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1be7 │ │ -2648e4: 6e20 f614 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ -2648ea: 0e00 |000f: return-void │ │ +2648c0: |[2648c0] org.totschnig.myexpenses.delegate.MainDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ +2648d0: 6f20 1b57 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@571b │ │ +2648d6: 5412 b02a |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2648da: 5422 a109 |0005: iget-object v2, v2, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +2648de: 2200 2c0a |0007: new-instance v0, Lgb/j; // type@0a2c │ │ +2648e2: 7020 e71b 1000 |0009: invoke-direct {v0, v1}, Lgb/j;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1be7 │ │ +2648e8: 6e20 f614 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ +2648ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707170,40 +707170,40 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -264940: |[264940] org.totschnig.myexpenses.delegate.MainDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -264950: 1a00 4354 |0000: const-string v0, "account" // string@5443 │ │ -264954: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -26495a: 6f30 1f57 3204 |0005: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@571f │ │ -264960: 6e10 2d57 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -264966: 0a04 |000b: move-result v4 │ │ -264968: 3904 2500 |000c: if-nez v4, 0031 // +0025 │ │ -26496c: 6e10 5a57 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -264972: 0c04 |0011: move-result-object v4 │ │ -264974: 1f04 bd14 |0012: check-cast v4, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -264978: 6e10 1b4e 0400 |0014: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e1b │ │ -26497e: 0c00 |0017: move-result-object v0 │ │ -264980: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -264982: 6e20 0557 1000 |0019: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A0:(Z)V // method@5705 │ │ -264988: 6e10 ff51 0400 |001c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -26498e: 0c00 |001f: move-result-object v0 │ │ -264990: 1f00 1c1e |0020: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1e1c │ │ -264994: 6e10 154e 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4e15 │ │ -26499a: 0c04 |0025: move-result-object v4 │ │ -26499c: 6e10 f368 0400 |0026: invoke-virtual {v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68f3 │ │ -2649a2: 0a04 |0029: move-result v4 │ │ -2649a4: 6e10 6972 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7269 │ │ -2649aa: 0c03 |002d: move-result-object v3 │ │ -2649ac: 6e30 eb71 4003 |002e: invoke-virtual {v0, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.G:(ZLorg/totschnig/myexpenses/model/AccountType;)V // method@71eb │ │ -2649b2: 6e10 c056 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Y0:()V // method@56c0 │ │ -2649b8: 0e00 |0034: return-void │ │ +264944: |[264944] org.totschnig.myexpenses.delegate.MainDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +264954: 1a00 4354 |0000: const-string v0, "account" // string@5443 │ │ +264958: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +26495e: 6f30 1f57 3204 |0005: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@571f │ │ +264964: 6e10 2d57 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +26496a: 0a04 |000b: move-result v4 │ │ +26496c: 3904 2500 |000c: if-nez v4, 0031 // +0025 │ │ +264970: 6e10 5a57 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +264976: 0c04 |0011: move-result-object v4 │ │ +264978: 1f04 bd14 |0012: check-cast v4, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +26497c: 6e10 1b4e 0400 |0014: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e1b │ │ +264982: 0c00 |0017: move-result-object v0 │ │ +264984: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +264986: 6e20 0557 1000 |0019: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A0:(Z)V // method@5705 │ │ +26498c: 6e10 ff51 0400 |001c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +264992: 0c00 |001f: move-result-object v0 │ │ +264994: 1f00 1c1e |0020: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1e1c │ │ +264998: 6e10 154e 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4e15 │ │ +26499e: 0c04 |0025: move-result-object v4 │ │ +2649a0: 6e10 f368 0400 |0026: invoke-virtual {v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68f3 │ │ +2649a6: 0a04 |0029: move-result v4 │ │ +2649a8: 6e10 6972 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7269 │ │ +2649ae: 0c03 |002d: move-result-object v3 │ │ +2649b0: 6e30 eb71 4003 |002e: invoke-virtual {v0, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.G:(ZLorg/totschnig/myexpenses/model/AccountType;)V // method@71eb │ │ +2649b6: 6e10 c056 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Y0:()V // method@56c0 │ │ +2649bc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707277,26 +707277,26 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -264374: |[264374] org.totschnig.myexpenses.delegate.MainDelegate.R0:()V │ │ -264384: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -264388: 5400 9f09 |0002: iget-object v0, v0, Lfb/T;.D:Landroid/widget/TableRow; // field@099f │ │ -26438c: 1a01 1845 |0004: const-string v1, "OriginalAmountRow" // string@4518 │ │ -264390: 7120 6525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -264396: 5521 912a |0009: iget-boolean v1, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -26439a: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -26439e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2643a0: 2803 |000e: goto 0011 // +0003 │ │ -2643a2: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ -2643a6: 6e20 2d14 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -2643ac: 0e00 |0014: return-void │ │ +264378: |[264378] org.totschnig.myexpenses.delegate.MainDelegate.R0:()V │ │ +264388: 5420 b02a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +26438c: 5400 9f09 |0002: iget-object v0, v0, Lfb/T;.D:Landroid/widget/TableRow; // field@099f │ │ +264390: 1a01 1845 |0004: const-string v1, "OriginalAmountRow" // string@4518 │ │ +264394: 7120 6525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +26439a: 5521 912a |0009: iget-boolean v1, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +26439e: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +2643a2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2643a4: 2803 |000e: goto 0011 // +0003 │ │ +2643a6: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ +2643aa: 6e20 2d14 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +2643b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707334,90 +707334,90 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -263aa0: |[263aa0] org.totschnig.myexpenses.delegate.MainDelegate.S0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ -263ab0: 6e10 8674 0a00 |0000: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7486 │ │ -263ab6: 0b00 |0003: move-result-wide v0 │ │ -263ab8: 2202 4e11 |0004: new-instance v2, Lnb/c; // type@114e │ │ -263abc: 54a3 063f |0006: iget-object v3, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ -263ac0: 7040 6438 3210 |0008: invoke-direct {v2, v3, v0, v1}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3864 │ │ -263ac6: 7100 6c31 0000 |000b: invoke-static {}, Lkotlinx/coroutines/K;.t:()Lkotlin/collections/builders/ListBuilder; // method@316c │ │ -263acc: 0c04 |000e: move-result-object v4 │ │ -263ace: 54aa 023f |000f: iget-object v10, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.b:Ljava/lang/String; // field@3f02 │ │ -263ad2: 6e20 a924 a400 |0011: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -263ad8: 1a0a d902 |0014: const-string v10, " " // string@02d9 │ │ -263adc: 6e20 a924 a400 |0016: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -263ae2: 6e10 6057 0900 |0019: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/p; // method@5760 │ │ -263ae8: 0c0a |001c: move-result-object v10 │ │ -263aea: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -263aec: 7130 7501 2a05 |001e: invoke-static {v10, v2, v5}, LD/x;.n:(Lorg/totschnig/myexpenses/util/p;Lnb/c;LX5/l;)Ljava/lang/String; // method@0175 │ │ -263af2: 0c0a |0021: move-result-object v10 │ │ -263af4: 5496 b02a |0022: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -263af8: 5467 b609 |0024: iget-object v7, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09b6 │ │ -263afc: 6e10 f013 0700 |0026: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ -263b02: 0c07 |0029: move-result-object v7 │ │ -263b04: 6e10 9011 0700 |002a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1190 │ │ -263b0a: 0c07 |002d: move-result-object v7 │ │ -263b0c: 1a08 ea64 |002e: const-string v8, "getResources(...)" // string@64ea │ │ -263b10: 7120 6525 8700 |0030: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263b16: 7120 9c1f 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.signum:(J)I // method@1f9c │ │ -263b1c: 0a00 |0036: move-result v0 │ │ -263b1e: 7130 e769 700a |0037: invoke-static {v0, v7, v10}, Lorg/totschnig/myexpenses/util/E;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69e7 │ │ -263b24: 0c0a |003a: move-result-object v10 │ │ -263b26: 6e20 a924 a400 |003b: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -263b2c: 380b 3f00 |003e: if-eqz v11, 007d // +003f │ │ -263b30: 1a0a ba04 |0040: const-string v10, " ▶ " // string@04ba │ │ -263b34: 6e20 a924 a400 |0042: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -263b3a: 6e10 6638 0200 |0045: invoke-virtual {v2}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3866 │ │ -263b40: 0c0a |0048: move-result-object v10 │ │ -263b42: 6e20 cb20 ba00 |0049: invoke-virtual {v10, v11}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20cb │ │ -263b48: 0c0a |004c: move-result-object v10 │ │ -263b4a: 1a0b 947d |004d: const-string v11, "subtract(...)" // string@7d94 │ │ -263b4e: 7120 6525 ba00 |004f: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263b54: 6e10 6057 0900 |0052: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/p; // method@5760 │ │ -263b5a: 0c0b |0055: move-result-object v11 │ │ -263b5c: 2200 4e11 |0056: new-instance v0, Lnb/c; // type@114e │ │ -263b60: 7030 6538 300a |0058: invoke-direct {v0, v3, v10}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3865 │ │ -263b66: 7130 7501 0b05 |005b: invoke-static {v11, v0, v5}, LD/x;.n:(Lorg/totschnig/myexpenses/util/p;Lnb/c;LX5/l;)Ljava/lang/String; // method@0175 │ │ -263b6c: 0c0b |005e: move-result-object v11 │ │ -263b6e: 2806 |005f: goto 0065 // +0006 │ │ -263b70: 0d0b |0060: move-exception v11 │ │ -263b72: 7110 0f00 0b00 |0061: invoke-static {v11}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ -263b78: 0c0b |0064: move-result-object v11 │ │ -263b7a: 5460 b609 |0065: iget-object v0, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09b6 │ │ -263b7e: 6e10 f013 0000 |0067: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ -263b84: 0c00 |006a: move-result-object v0 │ │ -263b86: 6e10 9011 0000 |006b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1190 │ │ -263b8c: 0c00 |006e: move-result-object v0 │ │ -263b8e: 7120 6525 8000 |006f: invoke-static {v0, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263b94: 6e10 ca20 0a00 |0072: invoke-virtual {v10}, Ljava/math/BigDecimal;.signum:()I // method@20ca │ │ -263b9a: 0a0a |0075: move-result v10 │ │ -263b9c: 7130 e769 0a0b |0076: invoke-static {v10, v0, v11}, Lorg/totschnig/myexpenses/util/E;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69e7 │ │ -263ba2: 0c0a |0079: move-result-object v10 │ │ -263ba4: 6e20 a924 a400 |007a: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -263baa: 6e10 ae24 0400 |007d: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24ae │ │ -263bb0: 0c0a |0080: move-result-object v10 │ │ -263bb2: 120b |0081: const/4 v11, #int 0 // #0 │ │ -263bb4: 23bb 6721 |0082: new-array v11, v11, [Ljava/lang/CharSequence; // type@2167 │ │ -263bb8: 6e20 af24 ba00 |0084: invoke-virtual {v10, v11}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24af │ │ -263bbe: 0c0a |0087: move-result-object v10 │ │ -263bc0: 1f0a 6721 |0088: check-cast v10, [Ljava/lang/CharSequence; // type@2167 │ │ -263bc4: 21ab |008a: array-length v11, v10 │ │ -263bc6: 7120 be21 ba00 |008b: invoke-static {v10, v11}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -263bcc: 0c0a |008e: move-result-object v10 │ │ -263bce: 1f0a 6721 |008f: check-cast v10, [Ljava/lang/CharSequence; // type@2167 │ │ -263bd2: 7110 6513 0a00 |0091: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ -263bd8: 0c0a |0094: move-result-object v10 │ │ -263bda: 1a0b 8f5a |0095: const-string v11, "concat(...)" // string@5a8f │ │ -263bde: 7120 6525 ba00 |0097: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263be4: 110a |009a: return-object v10 │ │ +263aa4: |[263aa4] org.totschnig.myexpenses.delegate.MainDelegate.S0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ +263ab4: 6e10 8674 0a00 |0000: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7486 │ │ +263aba: 0b00 |0003: move-result-wide v0 │ │ +263abc: 2202 4e11 |0004: new-instance v2, Lnb/c; // type@114e │ │ +263ac0: 54a3 063f |0006: iget-object v3, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ +263ac4: 7040 6438 3210 |0008: invoke-direct {v2, v3, v0, v1}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3864 │ │ +263aca: 7100 6c31 0000 |000b: invoke-static {}, Lkotlinx/coroutines/K;.t:()Lkotlin/collections/builders/ListBuilder; // method@316c │ │ +263ad0: 0c04 |000e: move-result-object v4 │ │ +263ad2: 54aa 023f |000f: iget-object v10, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.b:Ljava/lang/String; // field@3f02 │ │ +263ad6: 6e20 a924 a400 |0011: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +263adc: 1a0a d902 |0014: const-string v10, " " // string@02d9 │ │ +263ae0: 6e20 a924 a400 |0016: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +263ae6: 6e10 6057 0900 |0019: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/p; // method@5760 │ │ +263aec: 0c0a |001c: move-result-object v10 │ │ +263aee: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +263af0: 7130 7501 2a05 |001e: invoke-static {v10, v2, v5}, LD/x;.n:(Lorg/totschnig/myexpenses/util/p;Lnb/c;LX5/l;)Ljava/lang/String; // method@0175 │ │ +263af6: 0c0a |0021: move-result-object v10 │ │ +263af8: 5496 b02a |0022: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +263afc: 5467 b609 |0024: iget-object v7, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09b6 │ │ +263b00: 6e10 f013 0700 |0026: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ +263b06: 0c07 |0029: move-result-object v7 │ │ +263b08: 6e10 9011 0700 |002a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1190 │ │ +263b0e: 0c07 |002d: move-result-object v7 │ │ +263b10: 1a08 ea64 |002e: const-string v8, "getResources(...)" // string@64ea │ │ +263b14: 7120 6525 8700 |0030: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263b1a: 7120 9c1f 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.signum:(J)I // method@1f9c │ │ +263b20: 0a00 |0036: move-result v0 │ │ +263b22: 7130 e769 700a |0037: invoke-static {v0, v7, v10}, Lorg/totschnig/myexpenses/util/E;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69e7 │ │ +263b28: 0c0a |003a: move-result-object v10 │ │ +263b2a: 6e20 a924 a400 |003b: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +263b30: 380b 3f00 |003e: if-eqz v11, 007d // +003f │ │ +263b34: 1a0a ba04 |0040: const-string v10, " ▶ " // string@04ba │ │ +263b38: 6e20 a924 a400 |0042: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +263b3e: 6e10 6638 0200 |0045: invoke-virtual {v2}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3866 │ │ +263b44: 0c0a |0048: move-result-object v10 │ │ +263b46: 6e20 cb20 ba00 |0049: invoke-virtual {v10, v11}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20cb │ │ +263b4c: 0c0a |004c: move-result-object v10 │ │ +263b4e: 1a0b 947d |004d: const-string v11, "subtract(...)" // string@7d94 │ │ +263b52: 7120 6525 ba00 |004f: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263b58: 6e10 6057 0900 |0052: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/p; // method@5760 │ │ +263b5e: 0c0b |0055: move-result-object v11 │ │ +263b60: 2200 4e11 |0056: new-instance v0, Lnb/c; // type@114e │ │ +263b64: 7030 6538 300a |0058: invoke-direct {v0, v3, v10}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3865 │ │ +263b6a: 7130 7501 0b05 |005b: invoke-static {v11, v0, v5}, LD/x;.n:(Lorg/totschnig/myexpenses/util/p;Lnb/c;LX5/l;)Ljava/lang/String; // method@0175 │ │ +263b70: 0c0b |005e: move-result-object v11 │ │ +263b72: 2806 |005f: goto 0065 // +0006 │ │ +263b74: 0d0b |0060: move-exception v11 │ │ +263b76: 7110 0f00 0b00 |0061: invoke-static {v11}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ +263b7c: 0c0b |0064: move-result-object v11 │ │ +263b7e: 5460 b609 |0065: iget-object v0, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09b6 │ │ +263b82: 6e10 f013 0000 |0067: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f0 │ │ +263b88: 0c00 |006a: move-result-object v0 │ │ +263b8a: 6e10 9011 0000 |006b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1190 │ │ +263b90: 0c00 |006e: move-result-object v0 │ │ +263b92: 7120 6525 8000 |006f: invoke-static {v0, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263b98: 6e10 ca20 0a00 |0072: invoke-virtual {v10}, Ljava/math/BigDecimal;.signum:()I // method@20ca │ │ +263b9e: 0a0a |0075: move-result v10 │ │ +263ba0: 7130 e769 0a0b |0076: invoke-static {v10, v0, v11}, Lorg/totschnig/myexpenses/util/E;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69e7 │ │ +263ba6: 0c0a |0079: move-result-object v10 │ │ +263ba8: 6e20 a924 a400 |007a: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +263bae: 6e10 ae24 0400 |007d: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24ae │ │ +263bb4: 0c0a |0080: move-result-object v10 │ │ +263bb6: 120b |0081: const/4 v11, #int 0 // #0 │ │ +263bb8: 23bb 6721 |0082: new-array v11, v11, [Ljava/lang/CharSequence; // type@2167 │ │ +263bbc: 6e20 af24 ba00 |0084: invoke-virtual {v10, v11}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24af │ │ +263bc2: 0c0a |0087: move-result-object v10 │ │ +263bc4: 1f0a 6721 |0088: check-cast v10, [Ljava/lang/CharSequence; // type@2167 │ │ +263bc8: 21ab |008a: array-length v11, v10 │ │ +263bca: 7120 be21 ba00 |008b: invoke-static {v10, v11}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +263bd0: 0c0a |008e: move-result-object v10 │ │ +263bd2: 1f0a 6721 |008f: check-cast v10, [Ljava/lang/CharSequence; // type@2167 │ │ +263bd6: 7110 6513 0a00 |0091: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ +263bdc: 0c0a |0094: move-result-object v10 │ │ +263bde: 1a0b 8f5a |0095: const-string v11, "concat(...)" // string@5a8f │ │ +263be2: 7120 6525 ba00 |0097: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263be8: 110a |009a: return-object v10 │ │ catches : 1 │ │ 0x0052 - 0x005f │ │ Ljava/lang/ArithmeticException; -> 0x0060 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -707722,160 +707722,160 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 298 16-bit code units │ │ -263bf8: |[263bf8] org.totschnig.myexpenses.delegate.MainDelegate.T0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ -263c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -263c0a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -263c0c: 7100 6c31 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.t:()Lkotlin/collections/builders/ListBuilder; // method@316c │ │ -263c12: 0c02 |0005: move-result-object v2 │ │ -263c14: 6e10 ca20 0f00 |0006: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20ca │ │ -263c1a: 0a03 |0009: move-result v3 │ │ -263c1c: 6e10 8674 0e00 |000a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7486 │ │ -263c22: 0b04 |000d: move-result-wide v4 │ │ -263c24: 7120 9c1f 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.signum:(J)I // method@1f9c │ │ -263c2a: 0a04 |0011: move-result v4 │ │ -263c2c: 6e10 5a57 0d00 |0012: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -263c32: 0c05 |0015: move-result-object v5 │ │ -263c34: 12f6 |0016: const/4 v6, #int -1 // #ff │ │ -263c36: 3263 1400 |0017: if-eq v3, v6, 002b // +0014 │ │ -263c3a: 3313 0c00 |0019: if-ne v3, v1, 0025 // +000c │ │ -263c3e: 3314 0600 |001b: if-ne v4, v1, 0021 // +0006 │ │ -263c42: 1403 0602 127f |001d: const v3, #float 1.94078e+38 // #7f120206 │ │ -263c48: 2814 |0020: goto 0034 // +0014 │ │ -263c4a: 1403 0302 127f |0021: const v3, #float 1.94078e+38 // #7f120203 │ │ -263c50: 2810 |0024: goto 0034 // +0010 │ │ -263c52: 220e 5b0b |0025: new-instance v14, Ljava/lang/IllegalStateException; // type@0b5b │ │ -263c56: 7010 771f 0e00 |0027: invoke-direct {v14}, Ljava/lang/IllegalStateException;.:()V // method@1f77 │ │ -263c5c: 270e |002a: throw v14 │ │ -263c5e: 3364 0600 |002b: if-ne v4, v6, 0031 // +0006 │ │ -263c62: 1403 0502 127f |002d: const v3, #float 1.94078e+38 // #7f120205 │ │ -263c68: 2804 |0030: goto 0034 // +0004 │ │ -263c6a: 1403 0702 127f |0031: const v3, #float 1.94078e+38 // #7f120207 │ │ -263c70: 6e10 6057 0d00 |0034: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/p; // method@5760 │ │ -263c76: 0c07 |0037: move-result-object v7 │ │ -263c78: 2208 4e11 |0038: new-instance v8, Lnb/c; // type@114e │ │ -263c7c: 6e10 ba20 0f00 |003a: invoke-virtual {v15}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20ba │ │ -263c82: 0c09 |003d: move-result-object v9 │ │ -263c84: 1a0a c853 |003e: const-string v10, "abs(...)" // string@53c8 │ │ -263c88: 7120 6525 a900 |0040: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263c8e: 54eb 063f |0043: iget-object v11, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ -263c92: 7030 6538 b809 |0045: invoke-direct {v8, v11, v9}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3865 │ │ -263c98: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -263c9a: 7130 7501 8709 |0049: invoke-static {v7, v8, v9}, LD/x;.n:(Lorg/totschnig/myexpenses/util/p;Lnb/c;LX5/l;)Ljava/lang/String; // method@0175 │ │ -263ca0: 0c07 |004c: move-result-object v7 │ │ -263ca2: 2318 6d21 |004d: new-array v8, v1, [Ljava/lang/Object; // type@216d │ │ -263ca6: 4d07 0800 |004f: aput-object v7, v8, v0 │ │ -263caa: 6e30 9311 3508 |0051: invoke-virtual {v5, v3, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -263cb0: 0c03 |0054: move-result-object v3 │ │ -263cb2: 1a05 5e65 |0055: const-string v5, "getString(...)" // string@655e │ │ -263cb6: 7120 6525 5300 |0057: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263cbc: 6e20 a924 3200 |005a: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -263cc2: 6e10 8674 0e00 |005d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7486 │ │ -263cc8: 0b07 |0060: move-result-wide v7 │ │ -263cca: 2203 a80b |0061: new-instance v3, Ljava/math/BigDecimal; // type@0ba8 │ │ -263cce: 7030 b820 7308 |0063: invoke-direct {v3, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ -263cd4: 6e10 0461 0b00 |0066: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -263cda: 0a05 |0069: move-result v5 │ │ -263cdc: 6e20 c320 5300 |006a: invoke-virtual {v3, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ -263ce2: 0c03 |006d: move-result-object v3 │ │ -263ce4: 1a05 096e |006e: const-string v5, "movePointLeft(...)" // string@6e09 │ │ -263ce8: 7120 6525 5300 |0070: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263cee: 6e20 cb20 f300 |0073: invoke-virtual {v3, v15}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20cb │ │ -263cf4: 0c0f |0076: move-result-object v15 │ │ -263cf6: 1a03 947d |0077: const-string v3, "subtract(...)" // string@7d94 │ │ -263cfa: 7120 6525 3f00 |0079: invoke-static {v15, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263d00: 6e10 0461 0b00 |007c: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -263d06: 0a03 |007f: move-result v3 │ │ -263d08: 7120 6038 3f00 |0080: invoke-static {v15, v3}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3860 │ │ -263d0e: 0b07 |0083: move-result-wide v7 │ │ -263d10: 220f a80b |0084: new-instance v15, Ljava/math/BigDecimal; // type@0ba8 │ │ -263d14: 7030 b820 7f08 |0086: invoke-direct {v15, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ -263d1a: 6e10 0461 0b00 |0089: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -263d20: 0a03 |008c: move-result v3 │ │ -263d22: 6e20 c320 3f00 |008d: invoke-virtual {v15, v3}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ -263d28: 0c0f |0090: move-result-object v15 │ │ -263d2a: 7120 6525 5f00 |0091: invoke-static {v15, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263d30: 6e10 ca20 0f00 |0094: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20ca │ │ -263d36: 0a0f |0097: move-result v15 │ │ -263d38: 54ee 083f |0098: iget-object v14, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3f08 │ │ -263d3c: 324f 2800 |009a: if-eq v15, v4, 00c2 // +0028 │ │ -263d40: 3264 1600 |009c: if-eq v4, v6, 00b2 // +0016 │ │ -263d44: 3214 0400 |009e: if-eq v4, v1, 00a2 // +0004 │ │ -263d48: 0793 |00a0: move-object v3, v9 │ │ -263d4a: 281c |00a1: goto 00bd // +001c │ │ -263d4c: 6e10 5a57 0d00 |00a2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -263d52: 0c03 |00a5: move-result-object v3 │ │ -263d54: 2314 6d21 |00a6: new-array v4, v1, [Ljava/lang/Object; // type@216d │ │ -263d58: 4d0e 0400 |00a8: aput-object v14, v4, v0 │ │ -263d5c: 140c 0a02 127f |00aa: const v12, #float 1.94078e+38 // #7f12020a │ │ -263d62: 6e30 9311 c304 |00ad: invoke-virtual {v3, v12, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -263d68: 0c03 |00b0: move-result-object v3 │ │ -263d6a: 280c |00b1: goto 00bd // +000c │ │ -263d6c: 6e10 5a57 0d00 |00b2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -263d72: 0c03 |00b5: move-result-object v3 │ │ -263d74: 1404 0b02 127f |00b6: const v4, #float 1.94078e+38 // #7f12020b │ │ -263d7a: 6e20 9211 4300 |00b9: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -263d80: 0c03 |00bc: move-result-object v3 │ │ -263d82: 3803 0500 |00bd: if-eqz v3, 00c2 // +0005 │ │ -263d86: 6e20 a924 3200 |00bf: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -263d8c: 6e10 6057 0d00 |00c2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/p; // method@5760 │ │ -263d92: 0c03 |00c5: move-result-object v3 │ │ -263d94: 2204 4e11 |00c6: new-instance v4, Lnb/c; // type@114e │ │ -263d98: 220c a80b |00c8: new-instance v12, Ljava/math/BigDecimal; // type@0ba8 │ │ -263d9c: 7030 b820 7c08 |00ca: invoke-direct {v12, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ -263da2: 6e10 0461 0b00 |00cd: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -263da8: 0a07 |00d0: move-result v7 │ │ -263daa: 6e20 c320 7c00 |00d1: invoke-virtual {v12, v7}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ -263db0: 0c07 |00d4: move-result-object v7 │ │ -263db2: 7120 6525 5700 |00d5: invoke-static {v7, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263db8: 6e10 ba20 0700 |00d8: invoke-virtual {v7}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20ba │ │ -263dbe: 0c05 |00db: move-result-object v5 │ │ -263dc0: 7120 6525 a500 |00dc: invoke-static {v5, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -263dc6: 7030 6538 b405 |00df: invoke-direct {v4, v11, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3865 │ │ -263dcc: 7130 7501 4309 |00e2: invoke-static {v3, v4, v9}, LD/x;.n:(Lorg/totschnig/myexpenses/util/p;Lnb/c;LX5/l;)Ljava/lang/String; // method@0175 │ │ -263dd2: 0c03 |00e5: move-result-object v3 │ │ -263dd4: 326f 1800 |00e6: if-eq v15, v6, 00fe // +0018 │ │ -263dd8: 321f 0300 |00e8: if-eq v15, v1, 00eb // +0003 │ │ -263ddc: 2823 |00ea: goto 010d // +0023 │ │ -263dde: 6e10 5a57 0d00 |00eb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -263de4: 0c0f |00ee: move-result-object v15 │ │ -263de6: 1224 |00ef: const/4 v4, #int 2 // #2 │ │ -263de8: 2344 6d21 |00f0: new-array v4, v4, [Ljava/lang/Object; // type@216d │ │ -263dec: 4d0e 0400 |00f2: aput-object v14, v4, v0 │ │ -263df0: 4d03 0401 |00f4: aput-object v3, v4, v1 │ │ -263df4: 140e 0202 127f |00f6: const v14, #float 1.94078e+38 // #7f120202 │ │ -263dfa: 6e30 9311 ef04 |00f9: invoke-virtual {v15, v14, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -263e00: 0c09 |00fc: move-result-object v9 │ │ -263e02: 2810 |00fd: goto 010d // +0010 │ │ -263e04: 6e10 5a57 0d00 |00fe: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -263e0a: 0c0e |0101: move-result-object v14 │ │ -263e0c: 140f 0102 127f |0102: const v15, #float 1.94078e+38 // #7f120201 │ │ -263e12: 2311 6d21 |0105: new-array v1, v1, [Ljava/lang/Object; // type@216d │ │ -263e16: 4d03 0100 |0107: aput-object v3, v1, v0 │ │ -263e1a: 6e30 9311 fe01 |0109: invoke-virtual {v14, v15, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -263e20: 0c09 |010c: move-result-object v9 │ │ -263e22: 3809 0500 |010d: if-eqz v9, 0112 // +0005 │ │ -263e26: 6e20 a924 9200 |010f: invoke-virtual {v2, v9}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -263e2c: 6e10 ae24 0200 |0112: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24ae │ │ -263e32: 0c0e |0115: move-result-object v14 │ │ -263e34: 230f 6f21 |0116: new-array v15, v0, [Ljava/lang/String; // type@216f │ │ -263e38: 6e20 af24 fe00 |0118: invoke-virtual {v14, v15}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24af │ │ -263e3e: 0c0e |011b: move-result-object v14 │ │ -263e40: 1f0e 6f21 |011c: check-cast v14, [Ljava/lang/String; // type@216f │ │ -263e44: 21ef |011e: array-length v15, v14 │ │ -263e46: 7120 be21 fe00 |011f: invoke-static {v14, v15}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -263e4c: 0c0e |0122: move-result-object v14 │ │ -263e4e: 1f0e 6721 |0123: check-cast v14, [Ljava/lang/CharSequence; // type@2167 │ │ -263e52: 7110 6513 0e00 |0125: invoke-static {v14}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ -263e58: 0c0e |0128: move-result-object v14 │ │ -263e5a: 110e |0129: return-object v14 │ │ +263bfc: |[263bfc] org.totschnig.myexpenses.delegate.MainDelegate.T0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ +263c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +263c0e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +263c10: 7100 6c31 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.t:()Lkotlin/collections/builders/ListBuilder; // method@316c │ │ +263c16: 0c02 |0005: move-result-object v2 │ │ +263c18: 6e10 ca20 0f00 |0006: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20ca │ │ +263c1e: 0a03 |0009: move-result v3 │ │ +263c20: 6e10 8674 0e00 |000a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7486 │ │ +263c26: 0b04 |000d: move-result-wide v4 │ │ +263c28: 7120 9c1f 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.signum:(J)I // method@1f9c │ │ +263c2e: 0a04 |0011: move-result v4 │ │ +263c30: 6e10 5a57 0d00 |0012: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +263c36: 0c05 |0015: move-result-object v5 │ │ +263c38: 12f6 |0016: const/4 v6, #int -1 // #ff │ │ +263c3a: 3263 1400 |0017: if-eq v3, v6, 002b // +0014 │ │ +263c3e: 3313 0c00 |0019: if-ne v3, v1, 0025 // +000c │ │ +263c42: 3314 0600 |001b: if-ne v4, v1, 0021 // +0006 │ │ +263c46: 1403 0602 127f |001d: const v3, #float 1.94078e+38 // #7f120206 │ │ +263c4c: 2814 |0020: goto 0034 // +0014 │ │ +263c4e: 1403 0302 127f |0021: const v3, #float 1.94078e+38 // #7f120203 │ │ +263c54: 2810 |0024: goto 0034 // +0010 │ │ +263c56: 220e 5b0b |0025: new-instance v14, Ljava/lang/IllegalStateException; // type@0b5b │ │ +263c5a: 7010 771f 0e00 |0027: invoke-direct {v14}, Ljava/lang/IllegalStateException;.:()V // method@1f77 │ │ +263c60: 270e |002a: throw v14 │ │ +263c62: 3364 0600 |002b: if-ne v4, v6, 0031 // +0006 │ │ +263c66: 1403 0502 127f |002d: const v3, #float 1.94078e+38 // #7f120205 │ │ +263c6c: 2804 |0030: goto 0034 // +0004 │ │ +263c6e: 1403 0702 127f |0031: const v3, #float 1.94078e+38 // #7f120207 │ │ +263c74: 6e10 6057 0d00 |0034: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/p; // method@5760 │ │ +263c7a: 0c07 |0037: move-result-object v7 │ │ +263c7c: 2208 4e11 |0038: new-instance v8, Lnb/c; // type@114e │ │ +263c80: 6e10 ba20 0f00 |003a: invoke-virtual {v15}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20ba │ │ +263c86: 0c09 |003d: move-result-object v9 │ │ +263c88: 1a0a c853 |003e: const-string v10, "abs(...)" // string@53c8 │ │ +263c8c: 7120 6525 a900 |0040: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263c92: 54eb 063f |0043: iget-object v11, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ +263c96: 7030 6538 b809 |0045: invoke-direct {v8, v11, v9}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3865 │ │ +263c9c: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +263c9e: 7130 7501 8709 |0049: invoke-static {v7, v8, v9}, LD/x;.n:(Lorg/totschnig/myexpenses/util/p;Lnb/c;LX5/l;)Ljava/lang/String; // method@0175 │ │ +263ca4: 0c07 |004c: move-result-object v7 │ │ +263ca6: 2318 6d21 |004d: new-array v8, v1, [Ljava/lang/Object; // type@216d │ │ +263caa: 4d07 0800 |004f: aput-object v7, v8, v0 │ │ +263cae: 6e30 9311 3508 |0051: invoke-virtual {v5, v3, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +263cb4: 0c03 |0054: move-result-object v3 │ │ +263cb6: 1a05 5e65 |0055: const-string v5, "getString(...)" // string@655e │ │ +263cba: 7120 6525 5300 |0057: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263cc0: 6e20 a924 3200 |005a: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +263cc6: 6e10 8674 0e00 |005d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7486 │ │ +263ccc: 0b07 |0060: move-result-wide v7 │ │ +263cce: 2203 a80b |0061: new-instance v3, Ljava/math/BigDecimal; // type@0ba8 │ │ +263cd2: 7030 b820 7308 |0063: invoke-direct {v3, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ +263cd8: 6e10 0461 0b00 |0066: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +263cde: 0a05 |0069: move-result v5 │ │ +263ce0: 6e20 c320 5300 |006a: invoke-virtual {v3, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ +263ce6: 0c03 |006d: move-result-object v3 │ │ +263ce8: 1a05 096e |006e: const-string v5, "movePointLeft(...)" // string@6e09 │ │ +263cec: 7120 6525 5300 |0070: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263cf2: 6e20 cb20 f300 |0073: invoke-virtual {v3, v15}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20cb │ │ +263cf8: 0c0f |0076: move-result-object v15 │ │ +263cfa: 1a03 947d |0077: const-string v3, "subtract(...)" // string@7d94 │ │ +263cfe: 7120 6525 3f00 |0079: invoke-static {v15, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263d04: 6e10 0461 0b00 |007c: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +263d0a: 0a03 |007f: move-result v3 │ │ +263d0c: 7120 6038 3f00 |0080: invoke-static {v15, v3}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3860 │ │ +263d12: 0b07 |0083: move-result-wide v7 │ │ +263d14: 220f a80b |0084: new-instance v15, Ljava/math/BigDecimal; // type@0ba8 │ │ +263d18: 7030 b820 7f08 |0086: invoke-direct {v15, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ +263d1e: 6e10 0461 0b00 |0089: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +263d24: 0a03 |008c: move-result v3 │ │ +263d26: 6e20 c320 3f00 |008d: invoke-virtual {v15, v3}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ +263d2c: 0c0f |0090: move-result-object v15 │ │ +263d2e: 7120 6525 5f00 |0091: invoke-static {v15, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263d34: 6e10 ca20 0f00 |0094: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20ca │ │ +263d3a: 0a0f |0097: move-result v15 │ │ +263d3c: 54ee 083f |0098: iget-object v14, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3f08 │ │ +263d40: 324f 2800 |009a: if-eq v15, v4, 00c2 // +0028 │ │ +263d44: 3264 1600 |009c: if-eq v4, v6, 00b2 // +0016 │ │ +263d48: 3214 0400 |009e: if-eq v4, v1, 00a2 // +0004 │ │ +263d4c: 0793 |00a0: move-object v3, v9 │ │ +263d4e: 281c |00a1: goto 00bd // +001c │ │ +263d50: 6e10 5a57 0d00 |00a2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +263d56: 0c03 |00a5: move-result-object v3 │ │ +263d58: 2314 6d21 |00a6: new-array v4, v1, [Ljava/lang/Object; // type@216d │ │ +263d5c: 4d0e 0400 |00a8: aput-object v14, v4, v0 │ │ +263d60: 140c 0a02 127f |00aa: const v12, #float 1.94078e+38 // #7f12020a │ │ +263d66: 6e30 9311 c304 |00ad: invoke-virtual {v3, v12, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +263d6c: 0c03 |00b0: move-result-object v3 │ │ +263d6e: 280c |00b1: goto 00bd // +000c │ │ +263d70: 6e10 5a57 0d00 |00b2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +263d76: 0c03 |00b5: move-result-object v3 │ │ +263d78: 1404 0b02 127f |00b6: const v4, #float 1.94078e+38 // #7f12020b │ │ +263d7e: 6e20 9211 4300 |00b9: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +263d84: 0c03 |00bc: move-result-object v3 │ │ +263d86: 3803 0500 |00bd: if-eqz v3, 00c2 // +0005 │ │ +263d8a: 6e20 a924 3200 |00bf: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +263d90: 6e10 6057 0d00 |00c2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/p; // method@5760 │ │ +263d96: 0c03 |00c5: move-result-object v3 │ │ +263d98: 2204 4e11 |00c6: new-instance v4, Lnb/c; // type@114e │ │ +263d9c: 220c a80b |00c8: new-instance v12, Ljava/math/BigDecimal; // type@0ba8 │ │ +263da0: 7030 b820 7c08 |00ca: invoke-direct {v12, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ +263da6: 6e10 0461 0b00 |00cd: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +263dac: 0a07 |00d0: move-result v7 │ │ +263dae: 6e20 c320 7c00 |00d1: invoke-virtual {v12, v7}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ +263db4: 0c07 |00d4: move-result-object v7 │ │ +263db6: 7120 6525 5700 |00d5: invoke-static {v7, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263dbc: 6e10 ba20 0700 |00d8: invoke-virtual {v7}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20ba │ │ +263dc2: 0c05 |00db: move-result-object v5 │ │ +263dc4: 7120 6525 a500 |00dc: invoke-static {v5, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +263dca: 7030 6538 b405 |00df: invoke-direct {v4, v11, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3865 │ │ +263dd0: 7130 7501 4309 |00e2: invoke-static {v3, v4, v9}, LD/x;.n:(Lorg/totschnig/myexpenses/util/p;Lnb/c;LX5/l;)Ljava/lang/String; // method@0175 │ │ +263dd6: 0c03 |00e5: move-result-object v3 │ │ +263dd8: 326f 1800 |00e6: if-eq v15, v6, 00fe // +0018 │ │ +263ddc: 321f 0300 |00e8: if-eq v15, v1, 00eb // +0003 │ │ +263de0: 2823 |00ea: goto 010d // +0023 │ │ +263de2: 6e10 5a57 0d00 |00eb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +263de8: 0c0f |00ee: move-result-object v15 │ │ +263dea: 1224 |00ef: const/4 v4, #int 2 // #2 │ │ +263dec: 2344 6d21 |00f0: new-array v4, v4, [Ljava/lang/Object; // type@216d │ │ +263df0: 4d0e 0400 |00f2: aput-object v14, v4, v0 │ │ +263df4: 4d03 0401 |00f4: aput-object v3, v4, v1 │ │ +263df8: 140e 0202 127f |00f6: const v14, #float 1.94078e+38 // #7f120202 │ │ +263dfe: 6e30 9311 ef04 |00f9: invoke-virtual {v15, v14, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +263e04: 0c09 |00fc: move-result-object v9 │ │ +263e06: 2810 |00fd: goto 010d // +0010 │ │ +263e08: 6e10 5a57 0d00 |00fe: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +263e0e: 0c0e |0101: move-result-object v14 │ │ +263e10: 140f 0102 127f |0102: const v15, #float 1.94078e+38 // #7f120201 │ │ +263e16: 2311 6d21 |0105: new-array v1, v1, [Ljava/lang/Object; // type@216d │ │ +263e1a: 4d03 0100 |0107: aput-object v3, v1, v0 │ │ +263e1e: 6e30 9311 fe01 |0109: invoke-virtual {v14, v15, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +263e24: 0c09 |010c: move-result-object v9 │ │ +263e26: 3809 0500 |010d: if-eqz v9, 0112 // +0005 │ │ +263e2a: 6e20 a924 9200 |010f: invoke-virtual {v2, v9}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +263e30: 6e10 ae24 0200 |0112: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24ae │ │ +263e36: 0c0e |0115: move-result-object v14 │ │ +263e38: 230f 6f21 |0116: new-array v15, v0, [Ljava/lang/String; // type@216f │ │ +263e3c: 6e20 af24 fe00 |0118: invoke-virtual {v14, v15}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24af │ │ +263e42: 0c0e |011b: move-result-object v14 │ │ +263e44: 1f0e 6f21 |011c: check-cast v14, [Ljava/lang/String; // type@216f │ │ +263e48: 21ef |011e: array-length v15, v14 │ │ +263e4a: 7120 be21 fe00 |011f: invoke-static {v14, v15}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +263e50: 0c0e |0122: move-result-object v14 │ │ +263e52: 1f0e 6721 |0123: check-cast v14, [Ljava/lang/CharSequence; // type@2167 │ │ +263e56: 7110 6513 0e00 |0125: invoke-static {v14}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ +263e5c: 0c0e |0128: move-result-object v14 │ │ +263e5e: 110e |0129: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709883,48 +709883,48 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -263e74: |[263e74] org.totschnig.myexpenses.delegate.MainDelegate.U0:()Ljava/util/ArrayList; │ │ -263e84: 5460 8f2a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a8f │ │ -263e88: 2201 000c |0002: new-instance v1, Ljava/util/ArrayList; // type@0c00 │ │ -263e8c: 7010 9e21 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@219e │ │ -263e92: 7210 911f 0000 |0007: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ -263e98: 0c00 |000a: move-result-object v0 │ │ -263e9a: 7210 4122 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -263ea0: 0a02 |000e: move-result v2 │ │ -263ea2: 3802 2f00 |000f: if-eqz v2, 003e // +002f │ │ -263ea6: 7210 4222 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -263eac: 0c02 |0014: move-result-object v2 │ │ -263eae: 0723 |0015: move-object v3, v2 │ │ -263eb0: 1f03 bd1e |0016: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ -263eb4: 5434 063f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ -263eb8: 5465 cb2a |001a: iget-object v5, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -263ebc: 6e20 5057 5600 |001c: invoke-virtual {v6, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ -263ec2: 0c05 |001f: move-result-object v5 │ │ -263ec4: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ -263ec8: 6e10 6472 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ -263ece: 0c05 |0025: move-result-object v5 │ │ -263ed0: 2802 |0026: goto 0028 // +0002 │ │ -263ed2: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -263ed4: 7120 6225 5400 |0028: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -263eda: 0a04 |002b: move-result v4 │ │ -263edc: 3904 0e00 |002c: if-nez v4, 003a // +000e │ │ -263ee0: 6e10 0a57 0600 |002e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ -263ee6: 0c04 |0031: move-result-object v4 │ │ -263ee8: 5433 063f |0032: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ -263eec: 7120 6225 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -263ef2: 0a03 |0037: move-result v3 │ │ -263ef4: 3803 d3ff |0038: if-eqz v3, 000b // -002d │ │ -263ef8: 6e20 a221 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -263efe: 28ce |003d: goto 000b // -0032 │ │ -263f00: 1101 |003e: return-object v1 │ │ +263e78: |[263e78] org.totschnig.myexpenses.delegate.MainDelegate.U0:()Ljava/util/ArrayList; │ │ +263e88: 5460 8f2a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a8f │ │ +263e8c: 2201 000c |0002: new-instance v1, Ljava/util/ArrayList; // type@0c00 │ │ +263e90: 7010 9e21 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@219e │ │ +263e96: 7210 911f 0000 |0007: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ +263e9c: 0c00 |000a: move-result-object v0 │ │ +263e9e: 7210 4122 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +263ea4: 0a02 |000e: move-result v2 │ │ +263ea6: 3802 2f00 |000f: if-eqz v2, 003e // +002f │ │ +263eaa: 7210 4222 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +263eb0: 0c02 |0014: move-result-object v2 │ │ +263eb2: 0723 |0015: move-object v3, v2 │ │ +263eb4: 1f03 bd1e |0016: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ +263eb8: 5434 063f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ +263ebc: 5465 cb2a |001a: iget-object v5, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +263ec0: 6e20 5057 5600 |001c: invoke-virtual {v6, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ +263ec6: 0c05 |001f: move-result-object v5 │ │ +263ec8: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ +263ecc: 6e10 6472 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ +263ed2: 0c05 |0025: move-result-object v5 │ │ +263ed4: 2802 |0026: goto 0028 // +0002 │ │ +263ed6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +263ed8: 7120 6225 5400 |0028: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +263ede: 0a04 |002b: move-result v4 │ │ +263ee0: 3904 0e00 |002c: if-nez v4, 003a // +000e │ │ +263ee4: 6e10 0a57 0600 |002e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ +263eea: 0c04 |0031: move-result-object v4 │ │ +263eec: 5433 063f |0032: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ +263ef0: 7120 6225 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +263ef6: 0a03 |0037: move-result v3 │ │ +263ef8: 3803 d3ff |0038: if-eqz v3, 000b // -002d │ │ +263efc: 6e20 a221 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +263f02: 28ce |003d: goto 000b // -0032 │ │ +263f04: 1101 |003e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710079,31 +710079,31 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -263f04: |[263f04] org.totschnig.myexpenses.delegate.MainDelegate.V0:()Lkotlin/Pair; │ │ -263f14: 5530 912a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -263f18: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -263f1c: 5430 b02a |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -263f20: 5401 9e09 |0006: iget-object v1, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -263f24: 6e10 ef68 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.getExchangeRate:()Ljava/math/BigDecimal; // method@68ef │ │ -263f2a: 0c01 |000b: move-result-object v1 │ │ -263f2c: 5400 9e09 |000c: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -263f30: 6e10 f268 0000 |000e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68f2 │ │ -263f36: 0c00 |0011: move-result-object v0 │ │ -263f38: 3801 0a00 |0012: if-eqz v1, 001c // +000a │ │ -263f3c: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -263f40: 2202 b50c |0016: new-instance v2, Lkotlin/Pair; // type@0cb5 │ │ -263f44: 7030 7124 1200 |0018: invoke-direct {v2, v1, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2471 │ │ -263f4a: 1102 |001b: return-object v2 │ │ -263f4c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -263f4e: 1100 |001d: return-object v0 │ │ +263f08: |[263f08] org.totschnig.myexpenses.delegate.MainDelegate.V0:()Lkotlin/Pair; │ │ +263f18: 5530 912a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +263f1c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +263f20: 5430 b02a |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +263f24: 5401 9e09 |0006: iget-object v1, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +263f28: 6e10 ef68 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.getExchangeRate:()Ljava/math/BigDecimal; // method@68ef │ │ +263f2e: 0c01 |000b: move-result-object v1 │ │ +263f30: 5400 9e09 |000c: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +263f34: 6e10 f268 0000 |000e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68f2 │ │ +263f3a: 0c00 |0011: move-result-object v0 │ │ +263f3c: 3801 0a00 |0012: if-eqz v1, 001c // +000a │ │ +263f40: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +263f44: 2202 b50c |0016: new-instance v2, Lkotlin/Pair; // type@0cb5 │ │ +263f48: 7030 7124 1200 |0018: invoke-direct {v2, v1, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2471 │ │ +263f4e: 1102 |001b: return-object v2 │ │ +263f50: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +263f52: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710141,17 +710141,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263a88: |[263a88] org.totschnig.myexpenses.delegate.MainDelegate.W0:()Z │ │ -263a98: 5510 912a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -263a9c: 0f00 |0002: return v0 │ │ +263a8c: |[263a8c] org.totschnig.myexpenses.delegate.MainDelegate.W0:()Z │ │ +263a9c: 5510 912a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +263aa0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710189,17 +710189,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263e5c: |[263e5c] org.totschnig.myexpenses.delegate.MainDelegate.X0:()Ljava/lang/String; │ │ -263e6c: 5410 922a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ -263e70: 1100 |0002: return-object v0 │ │ +263e60: |[263e60] org.totschnig.myexpenses.delegate.MainDelegate.X0:()Ljava/lang/String; │ │ +263e70: 5410 922a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ +263e74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710237,45 +710237,45 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -264518: |[264518] org.totschnig.myexpenses.delegate.MainDelegate.Y0:()V │ │ -264528: 6e10 bc56 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.U0:()Ljava/util/ArrayList; // method@56bc │ │ -26452e: 0c00 |0003: move-result-object v0 │ │ -264530: 6e10 aa21 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@21aa │ │ -264536: 0a01 |0007: move-result v1 │ │ -264538: 5452 b02a |0008: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -26453c: 5423 cf09 |000a: iget-object v3, v2, Lfb/T;.s:Landroid/widget/TableRow; // field@09cf │ │ -264540: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -264544: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -264546: 2803 |000f: goto 0012 // +0003 │ │ -264548: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ -26454c: 6e20 2d14 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -264552: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ -264556: 6e10 6257 0500 |0017: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ -26455c: 0c01 |001a: move-result-object v1 │ │ -26455e: 3801 1200 |001b: if-eqz v1, 002d // +0012 │ │ -264562: 6e10 ce56 0500 |001d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.g1:()V // method@56ce │ │ -264568: 5420 ce09 |0020: iget-object v0, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09ce │ │ -26456c: 6e10 9714 0000 |0022: invoke-virtual {v0}, Landroid/widget/CompoundButton;.isChecked:()Z // method@1497 │ │ -264572: 0a01 |0025: move-result v1 │ │ -264574: 3901 0600 |0026: if-nez v1, 002c // +0006 │ │ -264578: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -26457a: 6e20 9814 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ -264580: 0e00 |002c: return-void │ │ -264582: 6e20 c856 0500 |002d: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; // method@56c8 │ │ -264588: 0c00 |0030: move-result-object v0 │ │ -26458a: 6e20 d056 0500 |0031: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56d0 │ │ -264590: 0e00 |0034: return-void │ │ -264592: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -264594: 6e20 d056 0500 |0036: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56d0 │ │ -26459a: 0e00 |0039: return-void │ │ +26451c: |[26451c] org.totschnig.myexpenses.delegate.MainDelegate.Y0:()V │ │ +26452c: 6e10 bc56 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.U0:()Ljava/util/ArrayList; // method@56bc │ │ +264532: 0c00 |0003: move-result-object v0 │ │ +264534: 6e10 aa21 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@21aa │ │ +26453a: 0a01 |0007: move-result v1 │ │ +26453c: 5452 b02a |0008: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +264540: 5423 cf09 |000a: iget-object v3, v2, Lfb/T;.s:Landroid/widget/TableRow; // field@09cf │ │ +264544: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +264548: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +26454a: 2803 |000f: goto 0012 // +0003 │ │ +26454c: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ +264550: 6e20 2d14 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +264556: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ +26455a: 6e10 6257 0500 |0017: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ +264560: 0c01 |001a: move-result-object v1 │ │ +264562: 3801 1200 |001b: if-eqz v1, 002d // +0012 │ │ +264566: 6e10 ce56 0500 |001d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.g1:()V // method@56ce │ │ +26456c: 5420 ce09 |0020: iget-object v0, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09ce │ │ +264570: 6e10 9714 0000 |0022: invoke-virtual {v0}, Landroid/widget/CompoundButton;.isChecked:()Z // method@1497 │ │ +264576: 0a01 |0025: move-result v1 │ │ +264578: 3901 0600 |0026: if-nez v1, 002c // +0006 │ │ +26457c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +26457e: 6e20 9814 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ +264584: 0e00 |002c: return-void │ │ +264586: 6e20 c856 0500 |002d: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; // method@56c8 │ │ +26458c: 0c00 |0030: move-result-object v0 │ │ +26458e: 6e20 d056 0500 |0031: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56d0 │ │ +264594: 0e00 |0034: return-void │ │ +264596: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +264598: 6e20 d056 0500 |0036: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56d0 │ │ +26459e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710430,33 +710430,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -26478c: |[26478c] org.totschnig.myexpenses.delegate.MainDelegate.Z0:()V │ │ -26479c: 5430 b02a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -2647a0: 5400 9e09 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -2647a4: 5431 922a |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ -2647a8: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -2647ac: 5432 c52a |0008: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2ac5 │ │ -2647b0: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -2647b4: 7220 5d38 1200 |000c: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ -2647ba: 0c01 |000f: move-result-object v1 │ │ -2647bc: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ -2647c0: 2808 |0012: goto 001a // +0008 │ │ -2647c2: 1a00 1e5c |0013: const-string v0, "currencyContext" // string@5c1e │ │ -2647c6: 7110 6925 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -2647cc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2647ce: 2700 |0019: throw v0 │ │ -2647d0: 6e10 0a57 0300 |001a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ -2647d6: 0c01 |001d: move-result-object v1 │ │ -2647d8: 6e20 0669 1000 |001e: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setSelectedCurrency:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@6906 │ │ -2647de: 0e00 |0021: return-void │ │ +264790: |[264790] org.totschnig.myexpenses.delegate.MainDelegate.Z0:()V │ │ +2647a0: 5430 b02a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2647a4: 5400 9e09 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +2647a8: 5431 922a |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ +2647ac: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +2647b0: 5432 c52a |0008: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2ac5 │ │ +2647b4: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +2647b8: 7220 5d38 1200 |000c: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ +2647be: 0c01 |000f: move-result-object v1 │ │ +2647c0: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ +2647c4: 2808 |0012: goto 001a // +0008 │ │ +2647c6: 1a00 1e5c |0013: const-string v0, "currencyContext" // string@5c1e │ │ +2647ca: 7110 6925 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +2647d0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2647d2: 2700 |0019: throw v0 │ │ +2647d4: 6e10 0a57 0300 |001a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ +2647da: 0c01 |001d: move-result-object v1 │ │ +2647dc: 6e20 0669 1000 |001e: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setSelectedCurrency:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@6906 │ │ +2647e2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710611,50 +710611,50 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/m;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -2647e0: |[2647e0] org.totschnig.myexpenses.delegate.MainDelegate.a1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ -2647f0: 6e20 d056 5400 |0000: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56d0 │ │ -2647f6: 5350 013f |0003: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3f01 │ │ -2647fa: 7120 a01f 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -264800: 0c00 |0008: move-result-object v0 │ │ -264802: 6e20 5757 0400 |0009: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t0:(Ljava/lang/Long;)V // method@5757 │ │ -264808: 6e10 5a57 0400 |000c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -26480e: 0c00 |000f: move-result-object v0 │ │ -264810: 1f00 bd14 |0010: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -264814: 6e10 854d 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -26481a: 5440 b02a |0015: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -26481e: 5401 a109 |0017: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -264822: 6e10 a314 0100 |0019: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ -264828: 0c01 |001c: move-result-object v1 │ │ -26482a: 1a02 9c65 |001d: const-string v2, "getText(...)" // string@659c │ │ -26482e: 7120 6525 2100 |001f: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -264834: 7210 001f 0100 |0022: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@1f00 │ │ -26483a: 0a01 |0025: move-result v1 │ │ -26483c: 3901 2600 |0026: if-nez v1, 004c // +0026 │ │ -264840: 5401 a109 |0028: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -264844: 6e10 0314 0100 |002a: invoke-virtual {v1}, Landroid/view/View;.hasFocus:()Z // method@1403 │ │ -26484a: 0a01 |002d: move-result v1 │ │ -26484c: 3801 0700 |002e: if-eqz v1, 0035 // +0007 │ │ -264850: 5402 a109 |0030: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -264854: 6e10 ea13 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.clearFocus:()V // method@13ea │ │ -26485a: 5402 a109 |0035: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -26485e: 5453 083f |0037: iget-object v3, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3f08 │ │ -264862: 6e20 0f15 3200 |0039: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -264868: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ -26486c: 5400 be09 |003e: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -264870: 6e10 1014 0000 |0040: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ -264876: 5350 043f |0043: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3f04 │ │ -26487a: 7120 a01f 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -264880: 0c05 |0048: move-result-object v5 │ │ -264882: 6e20 0f57 5400 |0049: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@570f │ │ -264888: 0e00 |004c: return-void │ │ +2647e4: |[2647e4] org.totschnig.myexpenses.delegate.MainDelegate.a1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ +2647f4: 6e20 d056 5400 |0000: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56d0 │ │ +2647fa: 5350 013f |0003: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3f01 │ │ +2647fe: 7120 a01f 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +264804: 0c00 |0008: move-result-object v0 │ │ +264806: 6e20 5757 0400 |0009: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t0:(Ljava/lang/Long;)V // method@5757 │ │ +26480c: 6e10 5a57 0400 |000c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +264812: 0c00 |000f: move-result-object v0 │ │ +264814: 1f00 bd14 |0010: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +264818: 6e10 854d 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +26481e: 5440 b02a |0015: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +264822: 5401 a109 |0017: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +264826: 6e10 a314 0100 |0019: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ +26482c: 0c01 |001c: move-result-object v1 │ │ +26482e: 1a02 9c65 |001d: const-string v2, "getText(...)" // string@659c │ │ +264832: 7120 6525 2100 |001f: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +264838: 7210 001f 0100 |0022: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@1f00 │ │ +26483e: 0a01 |0025: move-result v1 │ │ +264840: 3901 2600 |0026: if-nez v1, 004c // +0026 │ │ +264844: 5401 a109 |0028: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +264848: 6e10 0314 0100 |002a: invoke-virtual {v1}, Landroid/view/View;.hasFocus:()Z // method@1403 │ │ +26484e: 0a01 |002d: move-result v1 │ │ +264850: 3801 0700 |002e: if-eqz v1, 0035 // +0007 │ │ +264854: 5402 a109 |0030: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +264858: 6e10 ea13 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.clearFocus:()V // method@13ea │ │ +26485e: 5402 a109 |0035: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +264862: 5453 083f |0037: iget-object v3, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3f08 │ │ +264866: 6e20 0f15 3200 |0039: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +26486c: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ +264870: 5400 be09 |003e: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +264874: 6e10 1014 0000 |0040: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ +26487a: 5350 043f |0043: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3f04 │ │ +26487e: 7120 a01f 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +264884: 0c05 |0048: move-result-object v5 │ │ +264886: 6e20 0f57 5400 |0049: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@570f │ │ +26488c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710820,17 +710820,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26488c: |[26488c] org.totschnig.myexpenses.delegate.MainDelegate.b1:(Z)V │ │ -26489c: 5c01 912a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -2648a0: 0e00 |0002: return-void │ │ +264890: |[264890] org.totschnig.myexpenses.delegate.MainDelegate.b1:(Z)V │ │ +2648a0: 5c01 912a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +2648a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710883,43 +710883,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -26459c: |[26459c] org.totschnig.myexpenses.delegate.MainDelegate.c0:()V │ │ -2645ac: 6f10 3357 0700 |0000: invoke-super {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c0:()V // method@5733 │ │ -2645b2: 6e10 6257 0700 |0003: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ -2645b8: 0c00 |0006: move-result-object v0 │ │ -2645ba: 3800 2d00 |0007: if-eqz v0, 0034 // +002d │ │ -2645be: 5470 8f2a |0009: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a8f │ │ -2645c2: 7210 911f 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ -2645c8: 0c00 |000e: move-result-object v0 │ │ -2645ca: 7210 4122 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -2645d0: 0a01 |0012: move-result v1 │ │ -2645d2: 3801 1b00 |0013: if-eqz v1, 002e // +001b │ │ -2645d6: 7210 4222 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -2645dc: 0c01 |0018: move-result-object v1 │ │ -2645de: 0712 |0019: move-object v2, v1 │ │ -2645e0: 1f02 bd1e |001a: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ -2645e4: 5322 013f |001c: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3f01 │ │ -2645e8: 6e10 6257 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ -2645ee: 0c04 |0021: move-result-object v4 │ │ -2645f0: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -2645f4: 28eb |0024: goto 000f // -0015 │ │ -2645f6: 6e10 991f 0400 |0025: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -2645fc: 0b04 |0028: move-result-wide v4 │ │ -2645fe: 3106 0204 |0029: cmp-long v6, v2, v4 │ │ -264602: 3906 e4ff |002b: if-nez v6, 000f // -001c │ │ -264606: 2802 |002d: goto 002f // +0002 │ │ -264608: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -26460a: 1f01 bd1e |002f: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ -26460e: 6e20 cb56 1700 |0031: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56cb │ │ -264614: 0e00 |0034: return-void │ │ +2645a0: |[2645a0] org.totschnig.myexpenses.delegate.MainDelegate.c0:()V │ │ +2645b0: 6f10 3357 0700 |0000: invoke-super {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c0:()V // method@5733 │ │ +2645b6: 6e10 6257 0700 |0003: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ +2645bc: 0c00 |0006: move-result-object v0 │ │ +2645be: 3800 2d00 |0007: if-eqz v0, 0034 // +002d │ │ +2645c2: 5470 8f2a |0009: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a8f │ │ +2645c6: 7210 911f 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ +2645cc: 0c00 |000e: move-result-object v0 │ │ +2645ce: 7210 4122 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +2645d4: 0a01 |0012: move-result v1 │ │ +2645d6: 3801 1b00 |0013: if-eqz v1, 002e // +001b │ │ +2645da: 7210 4222 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +2645e0: 0c01 |0018: move-result-object v1 │ │ +2645e2: 0712 |0019: move-object v2, v1 │ │ +2645e4: 1f02 bd1e |001a: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ +2645e8: 5322 013f |001c: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3f01 │ │ +2645ec: 6e10 6257 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ +2645f2: 0c04 |0021: move-result-object v4 │ │ +2645f4: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +2645f8: 28eb |0024: goto 000f // -0015 │ │ +2645fa: 6e10 991f 0400 |0025: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +264600: 0b04 |0028: move-result-wide v4 │ │ +264602: 3106 0204 |0029: cmp-long v6, v2, v4 │ │ +264606: 3906 e4ff |002b: if-nez v6, 000f // -001c │ │ +26460a: 2802 |002d: goto 002f // +0002 │ │ +26460c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +26460e: 1f01 bd1e |002f: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ +264612: 6e20 cb56 1700 |0031: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56cb │ │ +264618: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711074,17 +711074,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2648a4: |[2648a4] org.totschnig.myexpenses.delegate.MainDelegate.c1:(Ljava/lang/String;)V │ │ -2648b4: 5b01 922a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ -2648b8: 0e00 |0002: return-void │ │ +2648a8: |[2648a8] org.totschnig.myexpenses.delegate.MainDelegate.c1:(Ljava/lang/String;)V │ │ +2648b8: 5b01 922a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ +2648bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711137,82 +711137,82 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 135 16-bit code units │ │ -26417c: |[26417c] org.totschnig.myexpenses.delegate.MainDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ -26418c: 7506 3457 0300 |0000: invoke-super/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V // method@5734 │ │ -264192: 0734 |0003: move-object v4, v3 │ │ -264194: 6e10 5a57 0300 |0004: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -26419a: 0c05 |0007: move-result-object v5 │ │ -26419c: 1f05 bd14 |0008: check-cast v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -2641a0: 6e10 a610 0500 |000a: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -2641a6: 0c05 |000d: move-result-object v5 │ │ -2641a8: 1a06 a574 |000e: const-string v6, "payee_id" // string@74a5 │ │ -2641ac: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -2641b0: 6e40 b911 6587 |0012: invoke-virtual {v5, v6, v7, v8}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11b9 │ │ -2641b6: 0b05 |0015: move-result-wide v5 │ │ -2641b8: 7120 a01f 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -2641be: 0c00 |0019: move-result-object v0 │ │ -2641c0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -2641c2: 3102 0507 |001b: cmp-long v2, v5, v7 │ │ -2641c6: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -2641ca: 2802 |001f: goto 0021 // +0002 │ │ -2641cc: 0710 |0020: move-object v0, v1 │ │ -2641ce: 6e20 0f57 0300 |0021: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@570f │ │ -2641d4: 5445 b02a |0024: iget-object v5, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -2641d8: 5456 d509 |0026: iget-object v6, v5, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ -2641dc: 5447 ae2a |0028: iget-object v7, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2aae │ │ -2641e0: 6e20 fb68 7600 |002a: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68fb │ │ -2641e6: 6e10 2d57 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -2641ec: 0a06 |0030: move-result v6 │ │ -2641ee: 3806 4e00 |0031: if-eqz v6, 007f // +004e │ │ -2641f2: 5446 cb2a |0033: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -2641f6: 5466 f335 |0035: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -2641fa: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -2641fc: 6e20 f314 7600 |0038: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@14f3 │ │ -264202: 6e10 5a57 0300 |003b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -264208: 0c06 |003e: move-result-object v6 │ │ -26420a: 1f06 bd14 |003f: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -26420e: 6e10 a610 0600 |0041: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -264214: 0c06 |0044: move-result-object v6 │ │ -264216: 1a08 4f74 |0045: const-string v8, "parentOriginalAmountExchangeRate" // string@744f │ │ -26421a: 6e20 bd11 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11bd │ │ -264220: 0c06 |004a: move-result-object v6 │ │ -264222: 2068 b50c |004b: instance-of v8, v6, Lkotlin/Pair; // type@0cb5 │ │ -264226: 3808 0500 |004d: if-eqz v8, 0052 // +0005 │ │ -26422a: 0761 |004f: move-object v1, v6 │ │ -26422c: 1f01 b50c |0050: check-cast v1, Lkotlin/Pair; // type@0cb5 │ │ -264230: 3801 2d00 |0052: if-eqz v1, 007f // +002d │ │ -264234: 1216 |0054: const/4 v6, #int 1 // #1 │ │ -264236: 5c46 912a |0055: iput-boolean v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -26423a: 6e10 7524 0100 |0057: invoke-virtual {v1}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ -264240: 0c06 |005a: move-result-object v6 │ │ -264242: 1f06 8d1e |005b: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e8d │ │ -264246: 6e10 ba73 0600 |005d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ -26424c: 0c06 |0060: move-result-object v6 │ │ -26424e: 5b46 922a |0061: iput-object v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ -264252: 5455 9e09 |0063: iget-object v5, v5, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -264256: 6e10 7424 0100 |0065: invoke-virtual {v1}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ -26425c: 0c06 |0068: move-result-object v6 │ │ -26425e: 1f06 a80b |0069: check-cast v6, Ljava/math/BigDecimal; // type@0ba8 │ │ -264262: 6e20 0369 6500 |006b: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@6903 │ │ -264268: 5456 9235 |006e: iget-object v6, v5, Lorg/totschnig/myexpenses/ui/AmountInput;.O:Lorg/totschnig/myexpenses/ui/r; // field@3592 │ │ -26426c: 5466 f335 |0070: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -264270: 6e20 f314 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@14f3 │ │ -264276: 6e10 0b69 0500 |0075: invoke-virtual {v5}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@690b │ │ -26427c: 0c06 |0078: move-result-object v6 │ │ -26427e: 6e20 6669 7600 |0079: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.setEnabled:(Z)V // method@6966 │ │ -264284: 6e10 1014 0500 |007c: invoke-virtual {v5}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ -26428a: 5545 912a |007f: iget-boolean v5, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -26428e: 3805 0500 |0081: if-eqz v5, 0086 // +0005 │ │ -264292: 6e10 b956 0300 |0083: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@56b9 │ │ -264298: 0e00 |0086: return-void │ │ +264180: |[264180] org.totschnig.myexpenses.delegate.MainDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ +264190: 7506 3457 0300 |0000: invoke-super/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V // method@5734 │ │ +264196: 0734 |0003: move-object v4, v3 │ │ +264198: 6e10 5a57 0300 |0004: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +26419e: 0c05 |0007: move-result-object v5 │ │ +2641a0: 1f05 bd14 |0008: check-cast v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +2641a4: 6e10 a610 0500 |000a: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +2641aa: 0c05 |000d: move-result-object v5 │ │ +2641ac: 1a06 a574 |000e: const-string v6, "payee_id" // string@74a5 │ │ +2641b0: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +2641b4: 6e40 b911 6587 |0012: invoke-virtual {v5, v6, v7, v8}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11b9 │ │ +2641ba: 0b05 |0015: move-result-wide v5 │ │ +2641bc: 7120 a01f 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +2641c2: 0c00 |0019: move-result-object v0 │ │ +2641c4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +2641c6: 3102 0507 |001b: cmp-long v2, v5, v7 │ │ +2641ca: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +2641ce: 2802 |001f: goto 0021 // +0002 │ │ +2641d0: 0710 |0020: move-object v0, v1 │ │ +2641d2: 6e20 0f57 0300 |0021: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@570f │ │ +2641d8: 5445 b02a |0024: iget-object v5, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2641dc: 5456 d509 |0026: iget-object v6, v5, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ +2641e0: 5447 ae2a |0028: iget-object v7, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2aae │ │ +2641e4: 6e20 fb68 7600 |002a: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68fb │ │ +2641ea: 6e10 2d57 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +2641f0: 0a06 |0030: move-result v6 │ │ +2641f2: 3806 4e00 |0031: if-eqz v6, 007f // +004e │ │ +2641f6: 5446 cb2a |0033: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +2641fa: 5466 f335 |0035: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +2641fe: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +264200: 6e20 f314 7600 |0038: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@14f3 │ │ +264206: 6e10 5a57 0300 |003b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +26420c: 0c06 |003e: move-result-object v6 │ │ +26420e: 1f06 bd14 |003f: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +264212: 6e10 a610 0600 |0041: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +264218: 0c06 |0044: move-result-object v6 │ │ +26421a: 1a08 4f74 |0045: const-string v8, "parentOriginalAmountExchangeRate" // string@744f │ │ +26421e: 6e20 bd11 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11bd │ │ +264224: 0c06 |004a: move-result-object v6 │ │ +264226: 2068 b50c |004b: instance-of v8, v6, Lkotlin/Pair; // type@0cb5 │ │ +26422a: 3808 0500 |004d: if-eqz v8, 0052 // +0005 │ │ +26422e: 0761 |004f: move-object v1, v6 │ │ +264230: 1f01 b50c |0050: check-cast v1, Lkotlin/Pair; // type@0cb5 │ │ +264234: 3801 2d00 |0052: if-eqz v1, 007f // +002d │ │ +264238: 1216 |0054: const/4 v6, #int 1 // #1 │ │ +26423a: 5c46 912a |0055: iput-boolean v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +26423e: 6e10 7524 0100 |0057: invoke-virtual {v1}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ +264244: 0c06 |005a: move-result-object v6 │ │ +264246: 1f06 8d1e |005b: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e8d │ │ +26424a: 6e10 ba73 0600 |005d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ +264250: 0c06 |0060: move-result-object v6 │ │ +264252: 5b46 922a |0061: iput-object v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ +264256: 5455 9e09 |0063: iget-object v5, v5, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +26425a: 6e10 7424 0100 |0065: invoke-virtual {v1}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ +264260: 0c06 |0068: move-result-object v6 │ │ +264262: 1f06 a80b |0069: check-cast v6, Ljava/math/BigDecimal; // type@0ba8 │ │ +264266: 6e20 0369 6500 |006b: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@6903 │ │ +26426c: 5456 9235 |006e: iget-object v6, v5, Lorg/totschnig/myexpenses/ui/AmountInput;.O:Lorg/totschnig/myexpenses/ui/r; // field@3592 │ │ +264270: 5466 f335 |0070: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +264274: 6e20 f314 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@14f3 │ │ +26427a: 6e10 0b69 0500 |0075: invoke-virtual {v5}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@690b │ │ +264280: 0c06 |0078: move-result-object v6 │ │ +264282: 6e20 6669 7600 |0079: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.setEnabled:(Z)V // method@6966 │ │ +264288: 6e10 1014 0500 |007c: invoke-virtual {v5}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ +26428e: 5545 912a |007f: iget-boolean v5, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +264292: 3805 0500 |0081: if-eqz v5, 0086 // +0005 │ │ +264296: 6e10 b956 0300 |0083: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@56b9 │ │ +26429c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711877,31 +711877,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -264618: |[264618] org.totschnig.myexpenses.delegate.MainDelegate.d0:()V │ │ -264628: 5420 902a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ -26462c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -264630: 6e10 9b14 0000 |0004: invoke-virtual {v0}, Landroid/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@149b │ │ -264636: 0c00 |0007: move-result-object v0 │ │ -264638: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -26463c: 7210 4012 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@1240 │ │ -264642: 0a01 |000d: move-result v1 │ │ -264644: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ -264648: 7210 3412 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@1234 │ │ -26464e: 0e00 |0013: return-void │ │ -264650: 2200 5b0b |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ -264654: 1a01 ee45 |0016: const-string v1, "PayeeAdapter not initialized" // string@45ee │ │ -264658: 7020 781f 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -26465e: 6201 4003 |001b: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ -264662: 6e20 e709 0100 |001d: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -264668: 0e00 |0020: return-void │ │ +26461c: |[26461c] org.totschnig.myexpenses.delegate.MainDelegate.d0:()V │ │ +26462c: 5420 902a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ +264630: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +264634: 6e10 9b14 0000 |0004: invoke-virtual {v0}, Landroid/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@149b │ │ +26463a: 0c00 |0007: move-result-object v0 │ │ +26463c: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +264640: 7210 4012 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@1240 │ │ +264646: 0a01 |000d: move-result v1 │ │ +264648: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ +26464c: 7210 3412 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@1234 │ │ +264652: 0e00 |0013: return-void │ │ +264654: 2200 5b0b |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ +264658: 1a01 ee45 |0016: const-string v1, "PayeeAdapter not initialized" // string@45ee │ │ +26465c: 7020 781f 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +264662: 6201 4003 |001b: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ +264666: 6e20 e709 0100 |001d: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +26466c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712056,36 +712056,36 @@ │ │ type : '(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -2640e4: |[2640e4] org.totschnig.myexpenses.delegate.MainDelegate.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; │ │ -2640f4: 6e10 b121 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -2640fa: 0a00 |0003: move-result v0 │ │ -2640fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2640fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -264100: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ -264104: 7110 2e25 0700 |0008: invoke-static {v7}, Lkotlin/collections/v;.z0:(Ljava/util/List;)Ljava/lang/Object; // method@252e │ │ -26410a: 0c07 |000b: move-result-object v7 │ │ -26410c: 0770 |000c: move-object v0, v7 │ │ -26410e: 1f00 bd1e |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ -264112: 5300 043f |000f: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3f04 │ │ -264116: 6e10 2057 0600 |0011: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5720 │ │ -26411c: 0c03 |0014: move-result-object v3 │ │ -26411e: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -264122: 280a |0017: goto 0021 // +000a │ │ -264124: 6e10 991f 0300 |0018: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -26412a: 0b03 |001b: move-result-wide v3 │ │ -26412c: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ -264130: 3905 0300 |001e: if-nez v5, 0021 // +0003 │ │ -264134: 0772 |0020: move-object v2, v7 │ │ -264136: 1f02 bd1e |0021: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ -26413a: 1102 |0023: return-object v2 │ │ +2640e8: |[2640e8] org.totschnig.myexpenses.delegate.MainDelegate.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; │ │ +2640f8: 6e10 b121 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +2640fe: 0a00 |0003: move-result v0 │ │ +264100: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +264102: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +264104: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ +264108: 7110 2e25 0700 |0008: invoke-static {v7}, Lkotlin/collections/v;.z0:(Ljava/util/List;)Ljava/lang/Object; // method@252e │ │ +26410e: 0c07 |000b: move-result-object v7 │ │ +264110: 0770 |000c: move-object v0, v7 │ │ +264112: 1f00 bd1e |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ +264116: 5300 043f |000f: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3f04 │ │ +26411a: 6e10 2057 0600 |0011: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5720 │ │ +264120: 0c03 |0014: move-result-object v3 │ │ +264122: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +264126: 280a |0017: goto 0021 // +000a │ │ +264128: 6e10 991f 0300 |0018: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +26412e: 0b03 |001b: move-result-wide v3 │ │ +264130: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ +264134: 3905 0300 |001e: if-nez v5, 0021 // +0003 │ │ +264138: 0772 |0020: move-object v2, v7 │ │ +26413a: 1f02 bd1e |0021: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ +26413e: 1102 |0023: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712138,25 +712138,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26466c: |[26466c] org.totschnig.myexpenses.delegate.MainDelegate.e0:(Landroid/os/Bundle;)V │ │ -26467c: 5410 b02a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -264680: 5400 9e09 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -264684: 6e10 f268 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68f2 │ │ -26468a: 0c00 |0007: move-result-object v0 │ │ -26468c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -264690: 6e10 ba73 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ -264696: 0c00 |000d: move-result-object v0 │ │ -264698: 5b10 922a |000e: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ -26469c: 7120 ab19 2100 |0010: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19ab │ │ -2646a2: 0e00 |0013: return-void │ │ +264670: |[264670] org.totschnig.myexpenses.delegate.MainDelegate.e0:(Landroid/os/Bundle;)V │ │ +264680: 5410 b02a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +264684: 5400 9e09 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +264688: 6e10 f268 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68f2 │ │ +26468e: 0c00 |0007: move-result-object v0 │ │ +264690: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +264694: 6e10 ba73 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ +26469a: 0c00 |000d: move-result-object v0 │ │ +26469c: 5b10 922a |000e: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ +2646a0: 7120 ab19 2100 |0010: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19ab │ │ +2646a6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712209,31 +712209,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2648ec: |[2648ec] org.totschnig.myexpenses.delegate.MainDelegate.e1:()V │ │ -2648fc: 5520 912a |0000: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -264900: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -264904: 5c20 912a |0004: iput-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -264908: 6e10 b956 0200 |0006: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@56b9 │ │ -26490e: 5520 912a |0009: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -264912: 5421 b02a |000b: iget-object v1, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -264916: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -26491a: 5410 9e09 |000f: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -26491e: 6e10 1014 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ -264924: 0e00 |0014: return-void │ │ -264926: 5410 9e09 |0015: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -26492a: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ -264930: 0c00 |001a: move-result-object v0 │ │ -264932: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ -264936: 6e20 0f15 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -26493c: 0e00 |0020: return-void │ │ +2648f0: |[2648f0] org.totschnig.myexpenses.delegate.MainDelegate.e1:()V │ │ +264900: 5520 912a |0000: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +264904: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +264908: 5c20 912a |0004: iput-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +26490c: 6e10 b956 0200 |0006: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@56b9 │ │ +264912: 5520 912a |0009: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +264916: 5421 b02a |000b: iget-object v1, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +26491a: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +26491e: 5410 9e09 |000f: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +264922: 6e10 1014 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ +264928: 0e00 |0014: return-void │ │ +26492a: 5410 9e09 |0015: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +26492e: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68fc │ │ +264934: 0c00 |001a: move-result-object v0 │ │ +264936: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ +26493a: 6e20 0f15 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +264940: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712388,68 +712388,68 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/m;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -2649bc: |[2649bc] org.totschnig.myexpenses.delegate.MainDelegate.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ -2649cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2649ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2649d0: 5462 b02a |0002: iget-object v2, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -2649d4: 3807 3400 |0004: if-eqz v7, 0038 // +0034 │ │ -2649d8: 5463 cb2a |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -2649dc: 6e20 5057 3600 |0008: invoke-virtual {v6, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ -2649e2: 0c03 |000b: move-result-object v3 │ │ -2649e4: 7110 6325 0300 |000c: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -2649ea: 6e10 6472 0300 |000f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ -2649f0: 0c03 |0012: move-result-object v3 │ │ -2649f2: 5474 063f |0013: iget-object v4, v7, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ -2649f6: 7120 6225 3400 |0015: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -2649fc: 0a03 |0018: move-result v3 │ │ -2649fe: 3903 1800 |0019: if-nez v3, 0031 // +0018 │ │ -264a02: 5423 d509 |001b: iget-object v3, v2, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ -264a06: 6e20 0c69 1300 |001d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@690c │ │ -264a0c: 0c03 |0020: move-result-object v3 │ │ -264a0e: 3903 0400 |0021: if-nez v3, 0025 // +0004 │ │ -264a12: 6203 250c |0023: sget-object v3, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c25 │ │ -264a16: 6e10 2b57 0600 |0025: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@572b │ │ -264a1c: 0a04 |0028: move-result v4 │ │ -264a1e: 3804 0300 |0029: if-eqz v4, 002c // +0003 │ │ -264a22: 280e |002b: goto 0039 // +000e │ │ -264a24: 6e10 c620 0300 |002c: invoke-virtual {v3}, Ljava/math/BigDecimal;.negate:()Ljava/math/BigDecimal; // method@20c6 │ │ -264a2a: 0c03 |002f: move-result-object v3 │ │ -264a2c: 2809 |0030: goto 0039 // +0009 │ │ -264a2e: 5423 be09 |0031: iget-object v3, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -264a32: 6e20 0c69 1300 |0033: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@690c │ │ -264a38: 0c03 |0036: move-result-object v3 │ │ -264a3a: 2802 |0037: goto 0039 // +0002 │ │ -264a3c: 0703 |0038: move-object v3, v0 │ │ -264a3e: 5424 ce09 |0039: iget-object v4, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09ce │ │ -264a42: 3807 0700 |003b: if-eqz v7, 0042 // +0007 │ │ -264a46: 6e30 ba56 7603 |003d: invoke-virtual {v6, v7, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.S0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; // method@56ba │ │ -264a4c: 0c05 |0040: move-result-object v5 │ │ -264a4e: 2803 |0041: goto 0044 // +0003 │ │ -264a50: 1a05 0000 |0042: const-string v5, "" // string@0000 │ │ -264a54: 6e20 0f15 5400 |0044: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -264a5a: 3803 0800 |0047: if-eqz v3, 004f // +0008 │ │ -264a5e: 6e30 bb56 7603 |0049: invoke-virtual {v6, v7, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.T0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; // method@56bb │ │ -264a64: 0c00 |004c: move-result-object v0 │ │ -264a66: 2802 |004d: goto 004f // +0002 │ │ -264a68: 0000 |004e: nop // spacer │ │ -264a6a: 5427 d009 |004f: iget-object v7, v2, Lfb/T;.t:Landroid/widget/ImageView; // field@09d0 │ │ -264a6e: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ -264a72: 6e20 1914 0700 |0053: invoke-virtual {v7, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1419 │ │ -264a78: 2202 2d00 |0056: new-instance v2, LBb/k; // type@002d │ │ -264a7c: 7030 e300 7200 |0058: invoke-direct {v2, v7, v0}, LBb/k;.:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@00e3 │ │ -264a82: 6e20 2214 2700 |005b: invoke-virtual {v7, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -264a88: 2803 |005e: goto 0061 // +0003 │ │ -264a8a: 1301 0800 |005f: const/16 v1, #int 8 // #8 │ │ -264a8e: 6e20 2d14 1700 |0061: invoke-virtual {v7, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -264a94: 0e00 |0064: return-void │ │ +2649c0: |[2649c0] org.totschnig.myexpenses.delegate.MainDelegate.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ +2649d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2649d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2649d4: 5462 b02a |0002: iget-object v2, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2649d8: 3807 3400 |0004: if-eqz v7, 0038 // +0034 │ │ +2649dc: 5463 cb2a |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +2649e0: 6e20 5057 3600 |0008: invoke-virtual {v6, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ +2649e6: 0c03 |000b: move-result-object v3 │ │ +2649e8: 7110 6325 0300 |000c: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +2649ee: 6e10 6472 0300 |000f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ +2649f4: 0c03 |0012: move-result-object v3 │ │ +2649f6: 5474 063f |0013: iget-object v4, v7, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f06 │ │ +2649fa: 7120 6225 3400 |0015: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +264a00: 0a03 |0018: move-result v3 │ │ +264a02: 3903 1800 |0019: if-nez v3, 0031 // +0018 │ │ +264a06: 5423 d509 |001b: iget-object v3, v2, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ +264a0a: 6e20 0c69 1300 |001d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@690c │ │ +264a10: 0c03 |0020: move-result-object v3 │ │ +264a12: 3903 0400 |0021: if-nez v3, 0025 // +0004 │ │ +264a16: 6203 250c |0023: sget-object v3, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c25 │ │ +264a1a: 6e10 2b57 0600 |0025: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@572b │ │ +264a20: 0a04 |0028: move-result v4 │ │ +264a22: 3804 0300 |0029: if-eqz v4, 002c // +0003 │ │ +264a26: 280e |002b: goto 0039 // +000e │ │ +264a28: 6e10 c620 0300 |002c: invoke-virtual {v3}, Ljava/math/BigDecimal;.negate:()Ljava/math/BigDecimal; // method@20c6 │ │ +264a2e: 0c03 |002f: move-result-object v3 │ │ +264a30: 2809 |0030: goto 0039 // +0009 │ │ +264a32: 5423 be09 |0031: iget-object v3, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +264a36: 6e20 0c69 1300 |0033: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@690c │ │ +264a3c: 0c03 |0036: move-result-object v3 │ │ +264a3e: 2802 |0037: goto 0039 // +0002 │ │ +264a40: 0703 |0038: move-object v3, v0 │ │ +264a42: 5424 ce09 |0039: iget-object v4, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09ce │ │ +264a46: 3807 0700 |003b: if-eqz v7, 0042 // +0007 │ │ +264a4a: 6e30 ba56 7603 |003d: invoke-virtual {v6, v7, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.S0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; // method@56ba │ │ +264a50: 0c05 |0040: move-result-object v5 │ │ +264a52: 2803 |0041: goto 0044 // +0003 │ │ +264a54: 1a05 0000 |0042: const-string v5, "" // string@0000 │ │ +264a58: 6e20 0f15 5400 |0044: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +264a5e: 3803 0800 |0047: if-eqz v3, 004f // +0008 │ │ +264a62: 6e30 bb56 7603 |0049: invoke-virtual {v6, v7, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.T0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; // method@56bb │ │ +264a68: 0c00 |004c: move-result-object v0 │ │ +264a6a: 2802 |004d: goto 004f // +0002 │ │ +264a6c: 0000 |004e: nop // spacer │ │ +264a6e: 5427 d009 |004f: iget-object v7, v2, Lfb/T;.t:Landroid/widget/ImageView; // field@09d0 │ │ +264a72: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ +264a76: 6e20 1914 0700 |0053: invoke-virtual {v7, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1419 │ │ +264a7c: 2202 2d00 |0056: new-instance v2, LBb/k; // type@002d │ │ +264a80: 7030 e300 7200 |0058: invoke-direct {v2, v7, v0}, LBb/k;.:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@00e3 │ │ +264a86: 6e20 2214 2700 |005b: invoke-virtual {v7, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +264a8c: 2803 |005e: goto 0061 // +0003 │ │ +264a8e: 1301 0800 |005f: const/16 v1, #int 8 // #8 │ │ +264a92: 6e20 2d14 1700 |0061: invoke-virtual {v7, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +264a98: 0e00 |0064: return-void │ │ catches : 1 │ │ 0x0049 - 0x004d │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -712617,111 +712617,111 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 194 16-bit code units │ │ -263f50: |[263f50] org.totschnig.myexpenses.delegate.MainDelegate.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ -263f60: 5460 cb2a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ -263f64: 6e20 5057 0600 |0002: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ -263f6a: 0c00 |0005: move-result-object v0 │ │ -263f6c: 7110 6325 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -263f72: 6e10 6472 0000 |0009: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ -263f78: 0c00 |000c: move-result-object v0 │ │ -263f7a: 1a01 225c |000d: const-string v1, "currencyUnit" // string@5c22 │ │ -263f7e: 7120 6625 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -263f84: 5461 b02a |0012: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -263f88: 5412 be09 |0014: iget-object v2, v1, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -263f8c: 6e30 0d69 0208 |0016: invoke-virtual {v2, v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@690d │ │ -263f92: 0c08 |0019: move-result-object v8 │ │ -263f94: 2080 b60c |001a: instance-of v0, v8, Lkotlin/Result$Failure; // type@0cb6 │ │ -263f98: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -263f9a: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -263f9e: 0728 |001f: move-object v8, v2 │ │ -263fa0: 1f08 4e11 |0020: check-cast v8, Lnb/c; // type@114e │ │ -263fa4: 3908 0400 |0022: if-nez v8, 0026 // +0004 │ │ -263fa8: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ -263fac: 6e20 b856 7600 |0026: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Q0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Transaction; // method@56b8 │ │ -263fb2: 0c07 |0029: move-result-object v7 │ │ -263fb4: 7220 2d61 8700 |002a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.O0:(Lnb/c;)V // method@612d │ │ -263fba: 6e10 2057 0600 |002d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5720 │ │ -263fc0: 0c08 |0030: move-result-object v8 │ │ -263fc2: 3808 0900 |0031: if-eqz v8, 003a // +0009 │ │ -263fc6: 6e10 2057 0600 |0033: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5720 │ │ -263fcc: 0c08 |0036: move-result-object v8 │ │ -263fce: 7220 2f61 8700 |0037: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.U1:(Ljava/lang/Long;)V // method@612f │ │ -263fd4: 5418 a109 |003a: iget-object v8, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -263fd8: 6e10 a314 0800 |003c: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ -263fde: 0c08 |003f: move-result-object v8 │ │ -263fe0: 6e10 c61f 0800 |0040: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -263fe6: 0c08 |0043: move-result-object v8 │ │ -263fe8: 7110 4624 0800 |0044: invoke-static {v8}, Lk7/r;.Y0:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@2446 │ │ -263fee: 0c08 |0047: move-result-object v8 │ │ -263ff0: 6e10 c61f 0800 |0048: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -263ff6: 0c08 |004b: move-result-object v8 │ │ -263ff8: 7220 3861 8700 |004c: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.k1:(Ljava/lang/String;)V // method@6138 │ │ -263ffe: 6e10 6257 0600 |004f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ -264004: 0c08 |0052: move-result-object v8 │ │ -264006: 6e20 cd61 8700 |0053: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.F:(Ljava/lang/Long;)V // method@61cd │ │ -26400c: 6e10 1057 0600 |0056: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.G:()Ljava/lang/Long; // method@5710 │ │ -264012: 0c08 |0059: move-result-object v8 │ │ -264014: 7220 2a61 8700 |005a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.L0:(Ljava/lang/Long;)V // method@612a │ │ -26401a: 5418 9e09 |005d: iget-object v8, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -26401e: 6e10 f268 0800 |005f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68f2 │ │ -264024: 0c00 |0062: move-result-object v0 │ │ -264026: 1213 |0063: const/4 v3, #int 1 // #1 │ │ -264028: 3800 3200 |0064: if-eqz v0, 0096 // +0032 │ │ -26402c: 6e10 ba73 0000 |0066: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ -264032: 0c00 |0069: move-result-object v0 │ │ -264034: 5464 c52a |006a: iget-object v4, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2ac5 │ │ -264038: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ -26403c: 7220 5d38 0400 |006e: invoke-interface {v4, v0}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ -264042: 0c04 |0071: move-result-object v4 │ │ -264044: 6e30 0d69 4803 |0072: invoke-virtual {v8, v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@690d │ │ -26404a: 0c08 |0075: move-result-object v8 │ │ -26404c: 7110 7a24 0800 |0076: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ -264052: 0c04 |0079: move-result-object v4 │ │ -264054: 3804 0300 |007a: if-eqz v4, 007d // +0003 │ │ -264058: 282d |007c: goto 00a9 // +002d │ │ -26405a: 2084 b60c |007d: instance-of v4, v8, Lkotlin/Result$Failure; // type@0cb6 │ │ -26405e: 3904 1a00 |007f: if-nez v4, 0099 // +001a │ │ -264062: 1f08 4e11 |0081: check-cast v8, Lnb/c; // type@114e │ │ -264066: 6e10 2557 0600 |0083: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ -26406c: 0c04 |0086: move-result-object v4 │ │ -26406e: 6205 3432 |0087: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3234 │ │ -264072: 7230 6b63 5400 |0089: invoke-interface {v4, v5, v0}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@636b │ │ -264078: 6e20 d461 8700 |008c: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61d4 │ │ -26407e: 280a |008f: goto 0099 // +000a │ │ -264080: 1a07 1e5c |0090: const-string v7, "currencyContext" // string@5c1e │ │ -264084: 7110 6925 0700 |0092: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -26408a: 2702 |0095: throw v2 │ │ -26408c: 6e20 d461 2700 |0096: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61d4 │ │ -264092: 5418 d509 |0099: iget-object v8, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ -264096: 6e10 0a57 0600 |009b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ -26409c: 0c00 |009e: move-result-object v0 │ │ -26409e: 6e30 0d69 0803 |009f: invoke-virtual {v8, v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@690d │ │ -2640a4: 0c08 |00a2: move-result-object v8 │ │ -2640a6: 7110 7a24 0800 |00a3: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ -2640ac: 0c00 |00a6: move-result-object v0 │ │ -2640ae: 3800 0300 |00a7: if-eqz v0, 00aa // +0003 │ │ -2640b2: 1102 |00a9: return-object v2 │ │ -2640b4: 2080 b60c |00aa: instance-of v0, v8, Lkotlin/Result$Failure; // type@0cb6 │ │ -2640b8: 3900 1500 |00ac: if-nez v0, 00c1 // +0015 │ │ -2640bc: 1f08 4e11 |00ae: check-cast v8, Lnb/c; // type@114e │ │ -2640c0: 6e10 2b57 0600 |00b0: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@572b │ │ -2640c6: 0a00 |00b3: move-result v0 │ │ -2640c8: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ -2640cc: 0782 |00b6: move-object v2, v8 │ │ -2640ce: 2807 |00b7: goto 00be // +0007 │ │ -2640d0: 3808 0600 |00b8: if-eqz v8, 00be // +0006 │ │ -2640d4: 6e10 6738 0800 |00ba: invoke-virtual {v8}, Lnb/c;.d:()Lnb/c; // method@3867 │ │ -2640da: 0c02 |00bd: move-result-object v2 │ │ -2640dc: 6e20 d061 2700 |00be: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.G:(Lnb/c;)V // method@61d0 │ │ -2640e2: 1107 |00c1: return-object v7 │ │ +263f54: |[263f54] org.totschnig.myexpenses.delegate.MainDelegate.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ +263f64: 5460 cb2a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2acb │ │ +263f68: 6e20 5057 0600 |0002: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5750 │ │ +263f6e: 0c00 |0005: move-result-object v0 │ │ +263f70: 7110 6325 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +263f76: 6e10 6472 0000 |0009: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ +263f7c: 0c00 |000c: move-result-object v0 │ │ +263f7e: 1a01 225c |000d: const-string v1, "currencyUnit" // string@5c22 │ │ +263f82: 7120 6625 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +263f88: 5461 b02a |0012: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +263f8c: 5412 be09 |0014: iget-object v2, v1, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +263f90: 6e30 0d69 0208 |0016: invoke-virtual {v2, v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@690d │ │ +263f96: 0c08 |0019: move-result-object v8 │ │ +263f98: 2080 b60c |001a: instance-of v0, v8, Lkotlin/Result$Failure; // type@0cb6 │ │ +263f9c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +263f9e: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +263fa2: 0728 |001f: move-object v8, v2 │ │ +263fa4: 1f08 4e11 |0020: check-cast v8, Lnb/c; // type@114e │ │ +263fa8: 3908 0400 |0022: if-nez v8, 0026 // +0004 │ │ +263fac: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ +263fb0: 6e20 b856 7600 |0026: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Q0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Transaction; // method@56b8 │ │ +263fb6: 0c07 |0029: move-result-object v7 │ │ +263fb8: 7220 2d61 8700 |002a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.O0:(Lnb/c;)V // method@612d │ │ +263fbe: 6e10 2057 0600 |002d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5720 │ │ +263fc4: 0c08 |0030: move-result-object v8 │ │ +263fc6: 3808 0900 |0031: if-eqz v8, 003a // +0009 │ │ +263fca: 6e10 2057 0600 |0033: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5720 │ │ +263fd0: 0c08 |0036: move-result-object v8 │ │ +263fd2: 7220 2f61 8700 |0037: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.U1:(Ljava/lang/Long;)V // method@612f │ │ +263fd8: 5418 a109 |003a: iget-object v8, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +263fdc: 6e10 a314 0800 |003c: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ +263fe2: 0c08 |003f: move-result-object v8 │ │ +263fe4: 6e10 c61f 0800 |0040: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +263fea: 0c08 |0043: move-result-object v8 │ │ +263fec: 7110 4624 0800 |0044: invoke-static {v8}, Lk7/r;.Y0:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@2446 │ │ +263ff2: 0c08 |0047: move-result-object v8 │ │ +263ff4: 6e10 c61f 0800 |0048: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +263ffa: 0c08 |004b: move-result-object v8 │ │ +263ffc: 7220 3861 8700 |004c: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.k1:(Ljava/lang/String;)V // method@6138 │ │ +264002: 6e10 6257 0600 |004f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ +264008: 0c08 |0052: move-result-object v8 │ │ +26400a: 6e20 cd61 8700 |0053: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.F:(Ljava/lang/Long;)V // method@61cd │ │ +264010: 6e10 1057 0600 |0056: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.G:()Ljava/lang/Long; // method@5710 │ │ +264016: 0c08 |0059: move-result-object v8 │ │ +264018: 7220 2a61 8700 |005a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.L0:(Ljava/lang/Long;)V // method@612a │ │ +26401e: 5418 9e09 |005d: iget-object v8, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +264022: 6e10 f268 0800 |005f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68f2 │ │ +264028: 0c00 |0062: move-result-object v0 │ │ +26402a: 1213 |0063: const/4 v3, #int 1 // #1 │ │ +26402c: 3800 3200 |0064: if-eqz v0, 0096 // +0032 │ │ +264030: 6e10 ba73 0000 |0066: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ +264036: 0c00 |0069: move-result-object v0 │ │ +264038: 5464 c52a |006a: iget-object v4, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2ac5 │ │ +26403c: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ +264040: 7220 5d38 0400 |006e: invoke-interface {v4, v0}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ +264046: 0c04 |0071: move-result-object v4 │ │ +264048: 6e30 0d69 4803 |0072: invoke-virtual {v8, v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@690d │ │ +26404e: 0c08 |0075: move-result-object v8 │ │ +264050: 7110 7a24 0800 |0076: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ +264056: 0c04 |0079: move-result-object v4 │ │ +264058: 3804 0300 |007a: if-eqz v4, 007d // +0003 │ │ +26405c: 282d |007c: goto 00a9 // +002d │ │ +26405e: 2084 b60c |007d: instance-of v4, v8, Lkotlin/Result$Failure; // type@0cb6 │ │ +264062: 3904 1a00 |007f: if-nez v4, 0099 // +001a │ │ +264066: 1f08 4e11 |0081: check-cast v8, Lnb/c; // type@114e │ │ +26406a: 6e10 2557 0600 |0083: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ +264070: 0c04 |0086: move-result-object v4 │ │ +264072: 6205 3432 |0087: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3234 │ │ +264076: 7230 6b63 5400 |0089: invoke-interface {v4, v5, v0}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@636b │ │ +26407c: 6e20 d461 8700 |008c: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61d4 │ │ +264082: 280a |008f: goto 0099 // +000a │ │ +264084: 1a07 1e5c |0090: const-string v7, "currencyContext" // string@5c1e │ │ +264088: 7110 6925 0700 |0092: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +26408e: 2702 |0095: throw v2 │ │ +264090: 6e20 d461 2700 |0096: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61d4 │ │ +264096: 5418 d509 |0099: iget-object v8, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ +26409a: 6e10 0a57 0600 |009b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ +2640a0: 0c00 |009e: move-result-object v0 │ │ +2640a2: 6e30 0d69 0803 |009f: invoke-virtual {v8, v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@690d │ │ +2640a8: 0c08 |00a2: move-result-object v8 │ │ +2640aa: 7110 7a24 0800 |00a3: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ +2640b0: 0c00 |00a6: move-result-object v0 │ │ +2640b2: 3800 0300 |00a7: if-eqz v0, 00aa // +0003 │ │ +2640b6: 1102 |00a9: return-object v2 │ │ +2640b8: 2080 b60c |00aa: instance-of v0, v8, Lkotlin/Result$Failure; // type@0cb6 │ │ +2640bc: 3900 1500 |00ac: if-nez v0, 00c1 // +0015 │ │ +2640c0: 1f08 4e11 |00ae: check-cast v8, Lnb/c; // type@114e │ │ +2640c4: 6e10 2b57 0600 |00b0: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@572b │ │ +2640ca: 0a00 |00b3: move-result v0 │ │ +2640cc: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ +2640d0: 0782 |00b6: move-object v2, v8 │ │ +2640d2: 2807 |00b7: goto 00be // +0007 │ │ +2640d4: 3808 0600 |00b8: if-eqz v8, 00be // +0006 │ │ +2640d8: 6e10 6738 0800 |00ba: invoke-virtual {v8}, Lnb/c;.d:()Lnb/c; // method@3867 │ │ +2640de: 0c02 |00bd: move-result-object v2 │ │ +2640e0: 6e20 d061 2700 |00be: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.G:(Lnb/c;)V // method@61d0 │ │ +2640e6: 1107 |00c1: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713024,66 +713024,66 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ITransaction;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -2646a4: |[2646a4] org.totschnig.myexpenses.delegate.MainDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ -2646b4: 1a00 737f |0000: const-string v0, "transaction" // string@7f73 │ │ -2646b8: 7120 6625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -2646be: 6e10 2d57 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -2646c4: 0a00 |0008: move-result v0 │ │ -2646c6: 5451 b02a |0009: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -2646ca: 3900 0b00 |000b: if-nez v0, 0016 // +000b │ │ -2646ce: 5410 a109 |000d: iget-object v0, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -2646d2: 7210 2161 0600 |000f: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.A0:()Ljava/lang/String; // method@6121 │ │ -2646d8: 0c02 |0012: move-result-object v2 │ │ -2646da: 6e20 0f15 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -2646e0: 7210 3b61 0600 |0016: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.m0:()Lnb/c; // method@613b │ │ -2646e6: 0c00 |0019: move-result-object v0 │ │ -2646e8: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ -2646ec: 5412 d509 |001c: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ -2646f0: 5403 ed17 |001e: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17ed │ │ -2646f4: 6e10 0461 0300 |0020: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -2646fa: 0a03 |0023: move-result v3 │ │ -2646fc: 6e20 0469 3200 |0024: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ -264702: 5412 d509 |0027: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ -264706: 2203 270a |0029: new-instance v3, Lgb/e; // type@0a27 │ │ -26470a: 7030 dd1b 5300 |002b: invoke-direct {v3, v5, v0}, Lgb/e;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;Lnb/c;)V // method@1bdd │ │ -264710: 6e20 0e14 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@140e │ │ -264716: 7210 2661 0600 |0031: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.F0:()Lnb/c; // method@6126 │ │ -26471c: 0c00 |0034: move-result-object v0 │ │ -26471e: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -264722: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -264724: 5c52 912a |0038: iput-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ -264728: 6e10 b956 0500 |003a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@56b9 │ │ -26472e: 5412 9e09 |003d: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -264732: 5403 ed17 |003f: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17ed │ │ -264736: 6e10 0461 0300 |0041: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -26473c: 0a04 |0044: move-result v4 │ │ -26473e: 6e20 0469 4200 |0045: invoke-virtual {v2, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ -264744: 5411 9e09 |0048: iget-object v1, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -264748: 6e10 6638 0000 |004a: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3866 │ │ -26474e: 0c00 |004d: move-result-object v0 │ │ -264750: 6e20 ff68 0100 |004e: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68ff │ │ -264756: 6e10 0261 0300 |0051: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ -26475c: 0c00 |0054: move-result-object v0 │ │ -26475e: 5b50 922a |0055: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ -264762: 280e |0057: goto 0065 // +000e │ │ -264764: 6e10 2557 0500 |0058: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ -26476a: 0c00 |005b: move-result-object v0 │ │ -26476c: 6201 3432 |005c: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3234 │ │ -264770: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -264772: 7230 6863 1002 |005f: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6368 │ │ -264778: 0c00 |0062: move-result-object v0 │ │ -26477a: 5b50 922a |0063: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ -26477e: 6e10 c156 0500 |0065: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Z0:()V // method@56c1 │ │ -264784: 6f30 3b57 6507 |0068: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@573b │ │ -26478a: 0e00 |006b: return-void │ │ +2646a8: |[2646a8] org.totschnig.myexpenses.delegate.MainDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ +2646b8: 1a00 737f |0000: const-string v0, "transaction" // string@7f73 │ │ +2646bc: 7120 6625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +2646c2: 6e10 2d57 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +2646c8: 0a00 |0008: move-result v0 │ │ +2646ca: 5451 b02a |0009: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2646ce: 3900 0b00 |000b: if-nez v0, 0016 // +000b │ │ +2646d2: 5410 a109 |000d: iget-object v0, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +2646d6: 7210 2161 0600 |000f: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.A0:()Ljava/lang/String; // method@6121 │ │ +2646dc: 0c02 |0012: move-result-object v2 │ │ +2646de: 6e20 0f15 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +2646e4: 7210 3b61 0600 |0016: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.m0:()Lnb/c; // method@613b │ │ +2646ea: 0c00 |0019: move-result-object v0 │ │ +2646ec: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ +2646f0: 5412 d509 |001c: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ +2646f4: 5403 ed17 |001e: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17ed │ │ +2646f8: 6e10 0461 0300 |0020: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +2646fe: 0a03 |0023: move-result v3 │ │ +264700: 6e20 0469 3200 |0024: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ +264706: 5412 d509 |0027: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ +26470a: 2203 270a |0029: new-instance v3, Lgb/e; // type@0a27 │ │ +26470e: 7030 dd1b 5300 |002b: invoke-direct {v3, v5, v0}, Lgb/e;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;Lnb/c;)V // method@1bdd │ │ +264714: 6e20 0e14 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@140e │ │ +26471a: 7210 2661 0600 |0031: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.F0:()Lnb/c; // method@6126 │ │ +264720: 0c00 |0034: move-result-object v0 │ │ +264722: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +264726: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +264728: 5c52 912a |0038: iput-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a91 │ │ +26472c: 6e10 b956 0500 |003a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@56b9 │ │ +264732: 5412 9e09 |003d: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +264736: 5403 ed17 |003f: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17ed │ │ +26473a: 6e10 0461 0300 |0041: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +264740: 0a04 |0044: move-result v4 │ │ +264742: 6e20 0469 4200 |0045: invoke-virtual {v2, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ +264748: 5411 9e09 |0048: iget-object v1, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +26474c: 6e10 6638 0000 |004a: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3866 │ │ +264752: 0c00 |004d: move-result-object v0 │ │ +264754: 6e20 ff68 0100 |004e: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68ff │ │ +26475a: 6e10 0261 0300 |0051: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ +264760: 0c00 |0054: move-result-object v0 │ │ +264762: 5b50 922a |0055: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ +264766: 280e |0057: goto 0065 // +000e │ │ +264768: 6e10 2557 0500 |0058: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@5725 │ │ +26476e: 0c00 |005b: move-result-object v0 │ │ +264770: 6201 3432 |005c: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3234 │ │ +264774: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +264776: 7230 6863 1002 |005f: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6368 │ │ +26477c: 0c00 |0062: move-result-object v0 │ │ +26477e: 5b50 922a |0063: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a92 │ │ +264782: 6e10 c156 0500 |0065: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Z0:()V // method@56c1 │ │ +264788: 6f30 3b57 6507 |0068: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@573b │ │ +26478e: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713386,39 +713386,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -264aa8: |[264aa8] org.totschnig.myexpenses.delegate.MainDelegate.g1:()V │ │ -264ab8: 5470 8f2a |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a8f │ │ -264abc: 7210 911f 0000 |0002: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ -264ac2: 0c00 |0005: move-result-object v0 │ │ -264ac4: 7210 4122 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -264aca: 0a01 |0009: move-result v1 │ │ -264acc: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ -264ad0: 7210 4222 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -264ad6: 0c01 |000f: move-result-object v1 │ │ -264ad8: 0712 |0010: move-object v2, v1 │ │ -264ada: 1f02 bd1e |0011: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ -264ade: 5322 013f |0013: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3f01 │ │ -264ae2: 6e10 6257 0700 |0015: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ -264ae8: 0c04 |0018: move-result-object v4 │ │ -264aea: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ -264aee: 28eb |001b: goto 0006 // -0015 │ │ -264af0: 6e10 991f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -264af6: 0b04 |001f: move-result-wide v4 │ │ -264af8: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -264afc: 3906 e4ff |0022: if-nez v6, 0006 // -001c │ │ -264b00: 2802 |0024: goto 0026 // +0002 │ │ -264b02: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -264b04: 1f01 bd1e |0026: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ -264b08: 6e20 d056 1700 |0028: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56d0 │ │ -264b0e: 0e00 |002b: return-void │ │ +264aac: |[264aac] org.totschnig.myexpenses.delegate.MainDelegate.g1:()V │ │ +264abc: 5470 8f2a |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a8f │ │ +264ac0: 7210 911f 0000 |0002: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ +264ac6: 0c00 |0005: move-result-object v0 │ │ +264ac8: 7210 4122 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +264ace: 0a01 |0009: move-result v1 │ │ +264ad0: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ +264ad4: 7210 4222 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +264ada: 0c01 |000f: move-result-object v1 │ │ +264adc: 0712 |0010: move-object v2, v1 │ │ +264ade: 1f02 bd1e |0011: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ +264ae2: 5322 013f |0013: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3f01 │ │ +264ae6: 6e10 6257 0700 |0015: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5762 │ │ +264aec: 0c04 |0018: move-result-object v4 │ │ +264aee: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ +264af2: 28eb |001b: goto 0006 // -0015 │ │ +264af4: 6e10 991f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +264afa: 0b04 |001f: move-result-wide v4 │ │ +264afc: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +264b00: 3906 e4ff |0022: if-nez v6, 0006 // -001c │ │ +264b04: 2802 |0024: goto 0026 // +0002 │ │ +264b06: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +264b08: 1f01 bd1e |0026: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1ebd │ │ +264b0c: 6e20 d056 1700 |0028: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56d0 │ │ +264b12: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713573,65 +713573,65 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -26429c: |[26429c] org.totschnig.myexpenses.delegate.MainDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -2642ac: 1a00 4354 |0000: const-string v0, "account" // string@5443 │ │ -2642b0: 7120 6625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -2642b6: 6f30 3c57 6507 |0005: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@573c │ │ -2642bc: 6e10 6472 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ -2642c2: 0c00 |000b: move-result-object v0 │ │ -2642c4: 5451 b02a |000c: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -2642c8: 5412 9e09 |000e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ -2642cc: 6e20 fe68 0200 |0010: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68fe │ │ -2642d2: 6e10 2d57 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ -2642d8: 0a02 |0016: move-result v2 │ │ -2642da: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -2642dc: 3902 1c00 |0018: if-nez v2, 0034 // +001c │ │ -2642e0: 5552 b72a |001a: iget-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ -2642e4: 3902 1800 |001c: if-nez v2, 0034 // +0018 │ │ -2642e8: 6e10 6472 0600 |001e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ -2642ee: 0c02 |0021: move-result-object v2 │ │ -2642f0: 6e10 0a57 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ -2642f6: 0c04 |0025: move-result-object v4 │ │ -2642f8: 7120 6225 4200 |0026: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -2642fe: 0a02 |0029: move-result v2 │ │ -264300: 3902 0a00 |002a: if-nez v2, 0034 // +000a │ │ -264304: 6e10 6872 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7268 │ │ -26430a: 0c02 |002f: move-result-object v2 │ │ -26430c: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ -264310: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -264312: 2802 |0033: goto 0035 // +0002 │ │ -264314: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -264316: 5414 9c09 |0035: iget-object v4, v1, Lfb/T;.A:Landroid/widget/TableRow; // field@099c │ │ -26431a: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ -26431e: 2803 |0039: goto 003c // +0003 │ │ -264320: 1303 0800 |003a: const/16 v3, #int 8 // #8 │ │ -264324: 6e20 2d14 3400 |003c: invoke-virtual {v4, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -26432a: 3802 2400 |003f: if-eqz v2, 0063 // +0024 │ │ -26432e: 5411 d509 |0041: iget-object v1, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ -264332: 6e10 0a57 0500 |0043: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ -264338: 0c02 |0046: move-result-object v2 │ │ -26433a: 5513 8e35 |0047: iget-boolean v3, v1, Lorg/totschnig/myexpenses/ui/AmountInput;.K:Z // field@358e │ │ -26433e: 3803 0900 |0049: if-eqz v3, 0052 // +0009 │ │ -264342: 6e10 0b69 0100 |004b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@690b │ │ -264348: 0c03 |004e: move-result-object v3 │ │ -26434a: 6e30 6469 0302 |004f: invoke-virtual {v3, v0, v2}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@6964 │ │ -264350: 3807 1100 |0052: if-eqz v7, 0063 // +0011 │ │ -264354: 6e10 6872 0600 |0054: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7268 │ │ -26435a: 0c06 |0057: move-result-object v6 │ │ -26435c: 6e10 561f 0600 |0058: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@1f56 │ │ -264362: 0b06 |005b: move-result-wide v6 │ │ -264364: 7120 cd20 7600 |005c: invoke-static {v6, v7}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20cd │ │ -26436a: 0c06 |005f: move-result-object v6 │ │ -26436c: 6e20 0369 6100 |0060: invoke-virtual {v1, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@6903 │ │ -264372: 0e00 |0063: return-void │ │ +2642a0: |[2642a0] org.totschnig.myexpenses.delegate.MainDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +2642b0: 1a00 4354 |0000: const-string v0, "account" // string@5443 │ │ +2642b4: 7120 6625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +2642ba: 6f30 3c57 6507 |0005: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@573c │ │ +2642c0: 6e10 6472 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ +2642c6: 0c00 |000b: move-result-object v0 │ │ +2642c8: 5451 b02a |000c: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2642cc: 5412 9e09 |000e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@099e │ │ +2642d0: 6e20 fe68 0200 |0010: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68fe │ │ +2642d6: 6e10 2d57 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@572d │ │ +2642dc: 0a02 |0016: move-result v2 │ │ +2642de: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +2642e0: 3902 1c00 |0018: if-nez v2, 0034 // +001c │ │ +2642e4: 5552 b72a |001a: iget-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2ab7 │ │ +2642e8: 3902 1800 |001c: if-nez v2, 0034 // +0018 │ │ +2642ec: 6e10 6472 0600 |001e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7264 │ │ +2642f2: 0c02 |0021: move-result-object v2 │ │ +2642f4: 6e10 0a57 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ +2642fa: 0c04 |0025: move-result-object v4 │ │ +2642fc: 7120 6225 4200 |0026: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +264302: 0a02 |0029: move-result v2 │ │ +264304: 3902 0a00 |002a: if-nez v2, 0034 // +000a │ │ +264308: 6e10 6872 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7268 │ │ +26430e: 0c02 |002f: move-result-object v2 │ │ +264310: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ +264314: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +264316: 2802 |0033: goto 0035 // +0002 │ │ +264318: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +26431a: 5414 9c09 |0035: iget-object v4, v1, Lfb/T;.A:Landroid/widget/TableRow; // field@099c │ │ +26431e: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ +264322: 2803 |0039: goto 003c // +0003 │ │ +264324: 1303 0800 |003a: const/16 v3, #int 8 // #8 │ │ +264328: 6e20 2d14 3400 |003c: invoke-virtual {v4, v3}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +26432e: 3802 2400 |003f: if-eqz v2, 0063 // +0024 │ │ +264332: 5411 d509 |0041: iget-object v1, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09d5 │ │ +264336: 6e10 0a57 0500 |0043: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@570a │ │ +26433c: 0c02 |0046: move-result-object v2 │ │ +26433e: 5513 8e35 |0047: iget-boolean v3, v1, Lorg/totschnig/myexpenses/ui/AmountInput;.K:Z // field@358e │ │ +264342: 3803 0900 |0049: if-eqz v3, 0052 // +0009 │ │ +264346: 6e10 0b69 0100 |004b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@690b │ │ +26434c: 0c03 |004e: move-result-object v3 │ │ +26434e: 6e30 6469 0302 |004f: invoke-virtual {v3, v0, v2}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@6964 │ │ +264354: 3807 1100 |0052: if-eqz v7, 0063 // +0011 │ │ +264358: 6e10 6872 0600 |0054: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7268 │ │ +26435e: 0c06 |0057: move-result-object v6 │ │ +264360: 6e10 561f 0600 |0058: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@1f56 │ │ +264366: 0b06 |005b: move-result-wide v6 │ │ +264368: 7120 cd20 7600 |005c: invoke-static {v6, v7}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20cd │ │ +26436e: 0c06 |005f: move-result-object v6 │ │ +264370: 6e20 0369 6100 |0060: invoke-virtual {v1, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@6903 │ │ +264376: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713934,26 +713934,26 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/m;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -264b10: |[264b10] org.totschnig.myexpenses.delegate.MainDelegate.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ -264b20: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ -264b24: 5420 b02a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -264b28: 5401 ce09 |0004: iget-object v1, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09ce │ │ -264b2c: 6e10 9714 0100 |0006: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@1497 │ │ -264b32: 0a01 |0009: move-result v1 │ │ -264b34: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -264b38: 5400 ce09 |000c: iget-object v0, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09ce │ │ -264b3c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -264b3e: 6e20 9814 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ -264b44: 6e20 cb56 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56cb │ │ -264b4a: 0e00 |0015: return-void │ │ +264b14: |[264b14] org.totschnig.myexpenses.delegate.MainDelegate.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ +264b24: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ +264b28: 5420 b02a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +264b2c: 5401 ce09 |0004: iget-object v1, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09ce │ │ +264b30: 6e10 9714 0100 |0006: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@1497 │ │ +264b36: 0a01 |0009: move-result v1 │ │ +264b38: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +264b3c: 5400 ce09 |000c: iget-object v0, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09ce │ │ +264b40: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +264b42: 6e20 9814 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@1498 │ │ +264b48: 6e20 cb56 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56cb │ │ +264b4e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714006,26 +714006,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2643b0: |[2643b0] org.totschnig.myexpenses.delegate.MainDelegate.l:()V │ │ -2643c0: 6f10 4457 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.l:()V // method@5744 │ │ -2643c6: 5420 b02a |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -2643ca: 5400 be09 |0005: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ -2643ce: 6e10 f468 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68f4 │ │ -2643d4: 0c00 |000a: move-result-object v0 │ │ -2643d6: 6201 250c |000b: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c25 │ │ -2643da: 6e20 bc20 1000 |000d: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20bc │ │ -2643e0: 0a00 |0010: move-result v0 │ │ -2643e2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -2643e6: 6e10 c456 0200 |0013: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.c0:()V // method@56c4 │ │ -2643ec: 0e00 |0016: return-void │ │ +2643b4: |[2643b4] org.totschnig.myexpenses.delegate.MainDelegate.l:()V │ │ +2643c4: 6f10 4457 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.l:()V // method@5744 │ │ +2643ca: 5420 b02a |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +2643ce: 5400 be09 |0005: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09be │ │ +2643d2: 6e10 f468 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68f4 │ │ +2643d8: 0c00 |000a: move-result-object v0 │ │ +2643da: 6201 250c |000b: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c25 │ │ +2643de: 6e20 bc20 1000 |000d: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20bc │ │ +2643e4: 0a00 |0010: move-result v0 │ │ +2643e6: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +2643ea: 6e10 c456 0200 |0013: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.c0:()V // method@56c4 │ │ +2643f0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714063,82 +714063,82 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 140 16-bit code units │ │ -2643f0: |[2643f0] org.totschnig.myexpenses.delegate.MainDelegate.m:(ZZ)V │ │ -264400: 2200 9e05 |0000: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@059e │ │ -264404: 6e10 5a57 0700 |0002: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ -26440a: 0c01 |0005: move-result-object v1 │ │ -26440c: 1a02 426e |0006: const-string v2, "name" // string@6e42 │ │ -264410: 2410 6f21 0200 |0008: filled-new-array {v2}, [Ljava/lang/String; // type@216f │ │ -264416: 0c04 |000b: move-result-object v4 │ │ -264418: 1402 1400 0201 |000c: const v2, #float 2.38773e-38 // #01020014 │ │ -26441e: 2410 2821 0200 |000f: filled-new-array {v2}, [I // type@2128 │ │ -264424: 0c05 |0012: move-result-object v5 │ │ -264426: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -264428: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -26442a: 1402 0801 0d7f |0015: const v2, #float 1.87427e+38 // #7f0d0108 │ │ -264430: 7607 ed14 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/widget/SimpleCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V // method@14ed │ │ -264436: 5b70 902a |001b: iput-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ -26443a: 6000 4a06 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -26443e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -264440: 1302 1d00 |0020: const/16 v2, #int 29 // #1d │ │ -264444: 5473 b02a |0022: iget-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ -264448: 3420 2a00 |0024: if-lt v0, v2, 004e // +002a │ │ -26444c: 5470 c62a |0026: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.r:Lorg/totschnig/myexpenses/util/config/Configurator; // field@2ac6 │ │ -264450: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ -264454: 6202 4f36 |002a: sget-object v2, Lorg/totschnig/myexpenses/util/config/Configurator$Configuration;.AUTO_COMPLETE_DROPDOWN_SET_INPUT_METHOD_NEEDED:Lorg/totschnig/myexpenses/util/config/Configurator$Configuration; // field@364f │ │ -264458: 6204 100c |002c: sget-object v4, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0c10 │ │ -26445c: 6205 fe0c |002e: sget-object v5, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ -264460: 1c06 470b |0030: const-class v6, Ljava/lang/Boolean; // type@0b47 │ │ -264464: 6e20 6c25 6500 |0032: invoke-virtual {v5, v6}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ -26446a: 0c05 |0035: move-result-object v5 │ │ -26446c: 7240 396a 2054 |0036: invoke-interface {v0, v2, v4, v5}, Lorg/totschnig/myexpenses/util/config/Configurator;.a:(Lorg/totschnig/myexpenses/util/config/Configurator$Configuration;Ljava/lang/Boolean;Le6/d;)Ljava/lang/Object; // method@6a39 │ │ -264472: 0c00 |0039: move-result-object v0 │ │ -264474: 1f00 470b |003a: check-cast v0, Ljava/lang/Boolean; // type@0b47 │ │ -264478: 6e10 f41e 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -26447e: 0a00 |003f: move-result v0 │ │ -264480: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ -264484: 5430 a109 |0042: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -264488: 7110 320c 0000 |0044: invoke-static {v0}, LU/m;.n:(Landroid/widget/AutoCompleteTextView;)V // method@0c32 │ │ -26448e: 2807 |0047: goto 004e // +0007 │ │ -264490: 1a08 9b5a |0048: const-string v8, "configurator" // string@5a9b │ │ -264494: 7110 6925 0800 |004a: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -26449a: 2701 |004d: throw v1 │ │ -26449c: 5430 a109 |004e: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -2644a0: 5472 902a |0050: iget-object v2, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ -2644a4: 1a04 a174 |0052: const-string v4, "payeeAdapter" // string@74a1 │ │ -2644a8: 3802 3400 |0054: if-eqz v2, 0088 // +0034 │ │ -2644ac: 6e20 8d14 2000 |0056: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@148d │ │ -2644b2: 5470 902a |0059: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ -2644b6: 3800 2900 |005b: if-eqz v0, 0084 // +0029 │ │ -2644ba: 2202 280a |005d: new-instance v2, Lgb/f; // type@0a28 │ │ -2644be: 7020 df1b 7200 |005f: invoke-direct {v2, v7}, Lgb/f;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1bdf │ │ -2644c4: 6e20 9c14 2000 |0062: invoke-virtual {v0, v2}, Landroid/widget/CursorAdapter;.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V // method@149c │ │ -2644ca: 5470 902a |0065: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ -2644ce: 3800 1900 |0067: if-eqz v0, 0080 // +0019 │ │ -2644d2: 1211 |0069: const/4 v1, #int 1 // #1 │ │ -2644d4: 6e20 ee14 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/SimpleCursorAdapter;.setStringConversionColumn:(I)V // method@14ee │ │ -2644da: 2200 290a |006d: new-instance v0, Lgb/g; // type@0a29 │ │ -2644de: 7030 e11b 7009 |006f: invoke-direct {v0, v7, v9}, Lgb/g;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;Z)V // method@1be1 │ │ -2644e4: 5439 a109 |0072: iget-object v9, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ -2644e8: 6e20 8e14 0900 |0074: invoke-virtual {v9, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@148e │ │ -2644ee: 6e10 4a57 0700 |0077: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.o:()V // method@574a │ │ -2644f4: 3808 0500 |007a: if-eqz v8, 007f // +0005 │ │ -2644f8: 6e10 4857 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:()V // method@5748 │ │ -2644fe: 0e00 |007f: return-void │ │ -264500: 7110 6925 0400 |0080: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -264506: 2701 |0083: throw v1 │ │ -264508: 7110 6925 0400 |0084: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -26450e: 2701 |0087: throw v1 │ │ -264510: 7110 6925 0400 |0088: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -264516: 2701 |008b: throw v1 │ │ +2643f4: |[2643f4] org.totschnig.myexpenses.delegate.MainDelegate.m:(ZZ)V │ │ +264404: 2200 9e05 |0000: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@059e │ │ +264408: 6e10 5a57 0700 |0002: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@575a │ │ +26440e: 0c01 |0005: move-result-object v1 │ │ +264410: 1a02 426e |0006: const-string v2, "name" // string@6e42 │ │ +264414: 2410 6f21 0200 |0008: filled-new-array {v2}, [Ljava/lang/String; // type@216f │ │ +26441a: 0c04 |000b: move-result-object v4 │ │ +26441c: 1402 1400 0201 |000c: const v2, #float 2.38773e-38 // #01020014 │ │ +264422: 2410 2821 0200 |000f: filled-new-array {v2}, [I // type@2128 │ │ +264428: 0c05 |0012: move-result-object v5 │ │ +26442a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +26442c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +26442e: 1402 0801 0d7f |0015: const v2, #float 1.87427e+38 // #7f0d0108 │ │ +264434: 7607 ed14 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/widget/SimpleCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V // method@14ed │ │ +26443a: 5b70 902a |001b: iput-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ +26443e: 6000 4a06 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +264442: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +264444: 1302 1d00 |0020: const/16 v2, #int 29 // #1d │ │ +264448: 5473 b02a |0022: iget-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2ab0 │ │ +26444c: 3420 2a00 |0024: if-lt v0, v2, 004e // +002a │ │ +264450: 5470 c62a |0026: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.r:Lorg/totschnig/myexpenses/util/config/Configurator; // field@2ac6 │ │ +264454: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ +264458: 6202 4f36 |002a: sget-object v2, Lorg/totschnig/myexpenses/util/config/Configurator$Configuration;.AUTO_COMPLETE_DROPDOWN_SET_INPUT_METHOD_NEEDED:Lorg/totschnig/myexpenses/util/config/Configurator$Configuration; // field@364f │ │ +26445c: 6204 100c |002c: sget-object v4, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0c10 │ │ +264460: 6205 fe0c |002e: sget-object v5, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ +264464: 1c06 470b |0030: const-class v6, Ljava/lang/Boolean; // type@0b47 │ │ +264468: 6e20 6c25 6500 |0032: invoke-virtual {v5, v6}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ +26446e: 0c05 |0035: move-result-object v5 │ │ +264470: 7240 396a 2054 |0036: invoke-interface {v0, v2, v4, v5}, Lorg/totschnig/myexpenses/util/config/Configurator;.a:(Lorg/totschnig/myexpenses/util/config/Configurator$Configuration;Ljava/lang/Boolean;Le6/d;)Ljava/lang/Object; // method@6a39 │ │ +264476: 0c00 |0039: move-result-object v0 │ │ +264478: 1f00 470b |003a: check-cast v0, Ljava/lang/Boolean; // type@0b47 │ │ +26447c: 6e10 f41e 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +264482: 0a00 |003f: move-result v0 │ │ +264484: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ +264488: 5430 a109 |0042: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +26448c: 7110 320c 0000 |0044: invoke-static {v0}, LU/m;.n:(Landroid/widget/AutoCompleteTextView;)V // method@0c32 │ │ +264492: 2807 |0047: goto 004e // +0007 │ │ +264494: 1a08 9b5a |0048: const-string v8, "configurator" // string@5a9b │ │ +264498: 7110 6925 0800 |004a: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +26449e: 2701 |004d: throw v1 │ │ +2644a0: 5430 a109 |004e: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +2644a4: 5472 902a |0050: iget-object v2, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ +2644a8: 1a04 a174 |0052: const-string v4, "payeeAdapter" // string@74a1 │ │ +2644ac: 3802 3400 |0054: if-eqz v2, 0088 // +0034 │ │ +2644b0: 6e20 8d14 2000 |0056: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@148d │ │ +2644b6: 5470 902a |0059: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ +2644ba: 3800 2900 |005b: if-eqz v0, 0084 // +0029 │ │ +2644be: 2202 280a |005d: new-instance v2, Lgb/f; // type@0a28 │ │ +2644c2: 7020 df1b 7200 |005f: invoke-direct {v2, v7}, Lgb/f;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1bdf │ │ +2644c8: 6e20 9c14 2000 |0062: invoke-virtual {v0, v2}, Landroid/widget/CursorAdapter;.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V // method@149c │ │ +2644ce: 5470 902a |0065: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a90 │ │ +2644d2: 3800 1900 |0067: if-eqz v0, 0080 // +0019 │ │ +2644d6: 1211 |0069: const/4 v1, #int 1 // #1 │ │ +2644d8: 6e20 ee14 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/SimpleCursorAdapter;.setStringConversionColumn:(I)V // method@14ee │ │ +2644de: 2200 290a |006d: new-instance v0, Lgb/g; // type@0a29 │ │ +2644e2: 7030 e11b 7009 |006f: invoke-direct {v0, v7, v9}, Lgb/g;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;Z)V // method@1be1 │ │ +2644e8: 5439 a109 |0072: iget-object v9, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@09a1 │ │ +2644ec: 6e20 8e14 0900 |0074: invoke-virtual {v9, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@148e │ │ +2644f2: 6e10 4a57 0700 |0077: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.o:()V // method@574a │ │ +2644f8: 3808 0500 |007a: if-eqz v8, 007f // +0005 │ │ +2644fc: 6e10 4857 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:()V // method@5748 │ │ +264502: 0e00 |007f: return-void │ │ +264504: 7110 6925 0400 |0080: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +26450a: 2701 |0083: throw v1 │ │ +26450c: 7110 6925 0400 |0084: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +264512: 2701 |0087: throw v1 │ │ +264514: 7110 6925 0400 |0088: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +26451a: 2701 |008b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -771886,18 +771886,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -36cc64: |[36cc64] v6.w.:()V │ │ -36cc74: 6200 9a43 |0000: sget-object v0, Lv6/w$a;.a:Lv6/w$a; // field@439a │ │ -36cc78: 6900 9c43 |0002: sput-object v0, Lv6/w;.I2:Lv6/w$a; // field@439c │ │ -36cc7c: 0e00 |0004: return-void │ │ +36cc68: |[36cc68] v6.w.:()V │ │ +36cc78: 6200 9a43 |0000: sget-object v0, Lv6/w$a;.a:Lv6/w$a; // field@439a │ │ +36cc7c: 6900 9c43 |0002: sput-object v0, Lv6/w;.I2:Lv6/w$a; // field@439c │ │ +36cc80: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -783692,22 +783692,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -28d8c8: |[28d8c8] org.totschnig.myexpenses.export.a.:()V │ │ -28d8d8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28d8da: 2300 2421 |0001: new-array v0, v0, [B // type@2124 │ │ -28d8de: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -28d8e4: 6900 e42d |0006: sput-object v0, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2de4 │ │ -28d8e8: 0e00 |0008: return-void │ │ -28d8ea: 0000 |0009: nop // spacer │ │ -28d8ec: 0003 0100 0300 0000 efbb bf00 |000a: array-data (6 units) │ │ +28d8cc: |[28d8cc] org.totschnig.myexpenses.export.a.:()V │ │ +28d8dc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +28d8de: 2300 2421 |0001: new-array v0, v0, [B // type@2124 │ │ +28d8e2: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +28d8e8: 6900 e42d |0006: sput-object v0, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2de4 │ │ +28d8ec: 0e00 |0008: return-void │ │ +28d8ee: 0000 |0009: nop // spacer │ │ +28d8f0: 0003 0100 0300 0000 efbb bf00 |000a: array-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -783744,77 +783744,77 @@ │ │ type : '(Lorg/totschnig/myexpenses/model2/Account;Lnb/a;Lorg/totschnig/myexpenses/provider/filter/h;ZLjava/lang/String;CLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -28d8f8: |[28d8f8] org.totschnig.myexpenses.export.a.:(Lorg/totschnig/myexpenses/model2/Account;Lnb/a;Lorg/totschnig/myexpenses/provider/filter/h;ZLjava/lang/String;CLjava/lang/String;)V │ │ -28d908: 1a00 4354 |0000: const-string v0, "account" // string@5443 │ │ -28d90c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d912: 1a00 6a5c |0005: const-string v0, "dateFormat" // string@5c6a │ │ -28d916: 7120 6625 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d91c: 1a00 285e |000a: const-string v0, "encoding" // string@5e28 │ │ -28d920: 7120 6625 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d926: 7010 bf1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbf │ │ -28d92c: 5b12 d52d |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2dd5 │ │ -28d930: 5b13 d62d |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2dd6 │ │ -28d934: 5b14 d72d |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2dd7 │ │ -28d938: 5c15 d82d |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2dd8 │ │ -28d93c: 5e17 d92d |001a: iput-char v7, v1, Lorg/totschnig/myexpenses/export/a;.e:C // field@2dd9 │ │ -28d940: 5b18 da2d |001c: iput-object v8, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2dda │ │ -28d944: 6e10 3a62 0200 |001e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@623a │ │ -28d94a: 0c04 |0021: move-result-object v4 │ │ -28d94c: 7220 5d38 4300 |0022: invoke-interface {v3, v4}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ -28d952: 0c03 |0025: move-result-object v3 │ │ -28d954: 5b13 db2d |0026: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2ddb │ │ -28d958: 6e10 3562 0200 |0028: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@6235 │ │ -28d95e: 0b04 |002b: move-result-wide v4 │ │ -28d960: 1a02 225c |002c: const-string v2, "currencyUnit" // string@5c22 │ │ -28d964: 7120 6625 2300 |002e: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d96a: 2202 a80b |0031: new-instance v2, Ljava/math/BigDecimal; // type@0ba8 │ │ -28d96e: 7030 b820 4205 |0033: invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ -28d974: 6e10 0461 0300 |0036: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -28d97a: 0a04 |0039: move-result v4 │ │ -28d97c: 6e20 c320 4200 |003a: invoke-virtual {v2, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ -28d982: 0c02 |003d: move-result-object v2 │ │ -28d984: 1a04 096e |003e: const-string v4, "movePointLeft(...)" // string@6e09 │ │ -28d988: 7120 6525 4200 |0040: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -28d98e: 5b12 dc2d |0043: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.h:Ljava/math/BigDecimal; // field@2ddc │ │ -28d992: 2202 ae0a |0045: new-instance v2, Lib/a; // type@0aae │ │ -28d996: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -28d998: 7030 621d 1204 |0048: invoke-direct {v2, v1, v4}, Lib/a;.:(Ljava/lang/Object;I)V // method@1d62 │ │ -28d99e: 2204 120c |004b: new-instance v4, Ljava/util/LinkedHashMap; // type@0c12 │ │ -28d9a2: 7010 4422 0400 |004d: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@2244 │ │ -28d9a8: 2205 4014 |0050: new-instance v5, Lorg/totschnig/myexpenses/activity/D2; // type@1440 │ │ -28d9ac: 1217 |0052: const/4 v7, #int 1 // #1 │ │ -28d9ae: 7040 574c 7542 |0053: invoke-direct {v5, v7, v2, v4}, Lorg/totschnig/myexpenses/activity/D2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@4c57 │ │ -28d9b4: 7120 0300 5400 |0056: invoke-static {v4, v5}, LA0/a;.H:(Ljava/util/Map;LX5/l;)Ljava/util/Map; // method@0003 │ │ -28d9ba: 0c02 |0059: move-result-object v2 │ │ -28d9bc: 5b12 dd2d |005a: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.i:Ljava/util/Map; // field@2ddd │ │ -28d9c0: 7120 8d24 2300 |005c: invoke-static {v3, v2}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@248d │ │ -28d9c6: 0c02 |005f: move-result-object v2 │ │ -28d9c8: 1f02 f20b |0060: check-cast v2, Ljava/text/DecimalFormat; // type@0bf2 │ │ -28d9cc: 5b12 de2d |0062: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.j:Ljava/text/DecimalFormat; // field@2dde │ │ -28d9d0: 7110 d51d 0600 |0064: invoke-static {v6}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@1dd5 │ │ -28d9d6: 0c02 |0067: move-result-object v2 │ │ -28d9d8: 1a03 2c70 |0068: const-string v3, "ofPattern(...)" // string@702c │ │ -28d9dc: 7120 6525 3200 |006a: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -28d9e2: 5b12 df2d |006d: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.k:Lj$/time/format/DateTimeFormatter; // field@2ddf │ │ -28d9e6: 1212 |006f: const/4 v2, #int 1 // #1 │ │ -28d9e8: 5c12 e02d |0070: iput-boolean v2, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2de0 │ │ -28d9ec: 2202 120c |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0c12 │ │ -28d9f0: 7010 4422 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@2244 │ │ -28d9f6: 5b12 e12d |0077: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2de1 │ │ -28d9fa: 2202 120c |0079: new-instance v2, Ljava/util/LinkedHashMap; // type@0c12 │ │ -28d9fe: 7010 4422 0200 |007b: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@2244 │ │ -28da04: 5b12 e22d |007e: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2de2 │ │ -28da08: 1a02 410f |0080: const-string v2, ":" // string@0f41 │ │ -28da0c: 5b12 e32d |0082: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2de3 │ │ -28da10: 0e00 |0084: return-void │ │ +28d8fc: |[28d8fc] org.totschnig.myexpenses.export.a.:(Lorg/totschnig/myexpenses/model2/Account;Lnb/a;Lorg/totschnig/myexpenses/provider/filter/h;ZLjava/lang/String;CLjava/lang/String;)V │ │ +28d90c: 1a00 4354 |0000: const-string v0, "account" // string@5443 │ │ +28d910: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d916: 1a00 6a5c |0005: const-string v0, "dateFormat" // string@5c6a │ │ +28d91a: 7120 6625 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d920: 1a00 285e |000a: const-string v0, "encoding" // string@5e28 │ │ +28d924: 7120 6625 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d92a: 7010 bf1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbf │ │ +28d930: 5b12 d52d |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2dd5 │ │ +28d934: 5b13 d62d |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2dd6 │ │ +28d938: 5b14 d72d |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2dd7 │ │ +28d93c: 5c15 d82d |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2dd8 │ │ +28d940: 5e17 d92d |001a: iput-char v7, v1, Lorg/totschnig/myexpenses/export/a;.e:C // field@2dd9 │ │ +28d944: 5b18 da2d |001c: iput-object v8, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2dda │ │ +28d948: 6e10 3a62 0200 |001e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@623a │ │ +28d94e: 0c04 |0021: move-result-object v4 │ │ +28d950: 7220 5d38 4300 |0022: invoke-interface {v3, v4}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ +28d956: 0c03 |0025: move-result-object v3 │ │ +28d958: 5b13 db2d |0026: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2ddb │ │ +28d95c: 6e10 3562 0200 |0028: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@6235 │ │ +28d962: 0b04 |002b: move-result-wide v4 │ │ +28d964: 1a02 225c |002c: const-string v2, "currencyUnit" // string@5c22 │ │ +28d968: 7120 6625 2300 |002e: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d96e: 2202 a80b |0031: new-instance v2, Ljava/math/BigDecimal; // type@0ba8 │ │ +28d972: 7030 b820 4205 |0033: invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ +28d978: 6e10 0461 0300 |0036: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +28d97e: 0a04 |0039: move-result v4 │ │ +28d980: 6e20 c320 4200 |003a: invoke-virtual {v2, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ +28d986: 0c02 |003d: move-result-object v2 │ │ +28d988: 1a04 096e |003e: const-string v4, "movePointLeft(...)" // string@6e09 │ │ +28d98c: 7120 6525 4200 |0040: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +28d992: 5b12 dc2d |0043: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.h:Ljava/math/BigDecimal; // field@2ddc │ │ +28d996: 2202 ae0a |0045: new-instance v2, Lib/a; // type@0aae │ │ +28d99a: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +28d99c: 7030 621d 1204 |0048: invoke-direct {v2, v1, v4}, Lib/a;.:(Ljava/lang/Object;I)V // method@1d62 │ │ +28d9a2: 2204 120c |004b: new-instance v4, Ljava/util/LinkedHashMap; // type@0c12 │ │ +28d9a6: 7010 4422 0400 |004d: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@2244 │ │ +28d9ac: 2205 4014 |0050: new-instance v5, Lorg/totschnig/myexpenses/activity/D2; // type@1440 │ │ +28d9b0: 1217 |0052: const/4 v7, #int 1 // #1 │ │ +28d9b2: 7040 574c 7542 |0053: invoke-direct {v5, v7, v2, v4}, Lorg/totschnig/myexpenses/activity/D2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@4c57 │ │ +28d9b8: 7120 0300 5400 |0056: invoke-static {v4, v5}, LA0/a;.H:(Ljava/util/Map;LX5/l;)Ljava/util/Map; // method@0003 │ │ +28d9be: 0c02 |0059: move-result-object v2 │ │ +28d9c0: 5b12 dd2d |005a: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.i:Ljava/util/Map; // field@2ddd │ │ +28d9c4: 7120 8d24 2300 |005c: invoke-static {v3, v2}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@248d │ │ +28d9ca: 0c02 |005f: move-result-object v2 │ │ +28d9cc: 1f02 f20b |0060: check-cast v2, Ljava/text/DecimalFormat; // type@0bf2 │ │ +28d9d0: 5b12 de2d |0062: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.j:Ljava/text/DecimalFormat; // field@2dde │ │ +28d9d4: 7110 d51d 0600 |0064: invoke-static {v6}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@1dd5 │ │ +28d9da: 0c02 |0067: move-result-object v2 │ │ +28d9dc: 1a03 2c70 |0068: const-string v3, "ofPattern(...)" // string@702c │ │ +28d9e0: 7120 6525 3200 |006a: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +28d9e6: 5b12 df2d |006d: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.k:Lj$/time/format/DateTimeFormatter; // field@2ddf │ │ +28d9ea: 1212 |006f: const/4 v2, #int 1 // #1 │ │ +28d9ec: 5c12 e02d |0070: iput-boolean v2, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2de0 │ │ +28d9f0: 2202 120c |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0c12 │ │ +28d9f4: 7010 4422 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@2244 │ │ +28d9fa: 5b12 e12d |0077: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2de1 │ │ +28d9fe: 2202 120c |0079: new-instance v2, Ljava/util/LinkedHashMap; // type@0c12 │ │ +28da02: 7010 4422 0200 |007b: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@2244 │ │ +28da08: 5b12 e22d |007e: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2de2 │ │ +28da0c: 1a02 410f |0080: const-string v2, ":" // string@0f41 │ │ +28da10: 5b12 e32d |0082: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2de3 │ │ +28da14: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -784561,55 +784561,55 @@ │ │ type : '(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -28da14: |[28da14] org.totschnig.myexpenses.export.a.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V │ │ -28da24: 7110 dd03 0600 |0000: invoke-static {v6}, LE7/a0;.m:(Landroid/database/Cursor;)Lj7/h; // method@03dd │ │ -28da2a: 0c06 |0003: move-result-object v6 │ │ -28da2c: 1f06 030b |0004: check-cast v6, Lj7/a; // type@0b03 │ │ -28da30: 6e10 291e 0600 |0006: invoke-virtual {v6}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e29 │ │ -28da36: 0c06 |0009: move-result-object v6 │ │ -28da38: 7210 4122 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -28da3e: 0a00 |000d: move-result v0 │ │ -28da40: 3800 3e00 |000e: if-eqz v0, 004c // +003e │ │ -28da44: 7210 4222 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -28da4a: 0c00 |0013: move-result-object v0 │ │ -28da4c: 1f00 aa04 |0014: check-cast v0, Landroid/database/Cursor; // type@04aa │ │ -28da50: 1a01 b358 |0016: const-string v1, "cat_id" // string@58b3 │ │ -28da54: 7120 b503 1000 |0018: invoke-static {v0, v1}, LE7/a0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@03b5 │ │ -28da5a: 0c00 |001b: move-result-object v0 │ │ -28da5c: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ -28da60: 6e10 bc1f 0000 |001e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ -28da66: 0b01 |0021: move-result-wide v1 │ │ -28da68: 6203 5d34 |0022: sget-object v3, Lorg/totschnig/myexpenses/provider/p;.s:Ljava/lang/Long; // field@345d │ │ -28da6c: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -28da70: 280b |0026: goto 0031 // +000b │ │ -28da72: 6e10 991f 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -28da78: 0b03 |002a: move-result-wide v3 │ │ -28da7a: 3105 0103 |002b: cmp-long v5, v1, v3 │ │ -28da7e: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -28da82: 2802 |002f: goto 0031 // +0002 │ │ -28da84: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -28da86: 3800 d9ff |0031: if-eqz v0, 000a // -0027 │ │ -28da8a: 6e10 bc1f 0000 |0033: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ -28da90: 0b00 |0036: move-result-wide v0 │ │ -28da92: 5472 e22d |0037: iget-object v2, v7, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2de2 │ │ -28da96: 7120 a01f 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -28da9c: 0c03 |003c: move-result-object v3 │ │ -28da9e: 2204 af0a |003d: new-instance v4, Lib/b; // type@0aaf │ │ -28daa2: 7040 641d 0471 |003f: invoke-direct {v4, v0, v1, v7}, Lib/b;.:(JLorg/totschnig/myexpenses/export/a;)V // method@1d64 │ │ -28daa8: 2200 6a01 |0042: new-instance v0, LG2/y; // type@016a │ │ -28daac: 1221 |0044: const/4 v1, #int 2 // #2 │ │ -28daae: 7030 ef05 4001 |0045: invoke-direct {v0, v4, v1}, LG2/y;.:(Ljava/lang/Object;I)V // method@05ef │ │ -28dab4: 7130 eb1d 3200 |0048: invoke-static {v2, v3, v0}, Lj$/util/Map$-EL;.computeIfAbsent:(Ljava/util/Map;Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; // method@1deb │ │ -28daba: 28bf |004b: goto 000a // -0041 │ │ -28dabc: 0e00 |004c: return-void │ │ +28da18: |[28da18] org.totschnig.myexpenses.export.a.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V │ │ +28da28: 7110 dd03 0600 |0000: invoke-static {v6}, LE7/a0;.m:(Landroid/database/Cursor;)Lj7/h; // method@03dd │ │ +28da2e: 0c06 |0003: move-result-object v6 │ │ +28da30: 1f06 030b |0004: check-cast v6, Lj7/a; // type@0b03 │ │ +28da34: 6e10 291e 0600 |0006: invoke-virtual {v6}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e29 │ │ +28da3a: 0c06 |0009: move-result-object v6 │ │ +28da3c: 7210 4122 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +28da42: 0a00 |000d: move-result v0 │ │ +28da44: 3800 3e00 |000e: if-eqz v0, 004c // +003e │ │ +28da48: 7210 4222 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +28da4e: 0c00 |0013: move-result-object v0 │ │ +28da50: 1f00 aa04 |0014: check-cast v0, Landroid/database/Cursor; // type@04aa │ │ +28da54: 1a01 b358 |0016: const-string v1, "cat_id" // string@58b3 │ │ +28da58: 7120 b503 1000 |0018: invoke-static {v0, v1}, LE7/a0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@03b5 │ │ +28da5e: 0c00 |001b: move-result-object v0 │ │ +28da60: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ +28da64: 6e10 bc1f 0000 |001e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ +28da6a: 0b01 |0021: move-result-wide v1 │ │ +28da6c: 6203 5d34 |0022: sget-object v3, Lorg/totschnig/myexpenses/provider/p;.s:Ljava/lang/Long; // field@345d │ │ +28da70: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +28da74: 280b |0026: goto 0031 // +000b │ │ +28da76: 6e10 991f 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +28da7c: 0b03 |002a: move-result-wide v3 │ │ +28da7e: 3105 0103 |002b: cmp-long v5, v1, v3 │ │ +28da82: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +28da86: 2802 |002f: goto 0031 // +0002 │ │ +28da88: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +28da8a: 3800 d9ff |0031: if-eqz v0, 000a // -0027 │ │ +28da8e: 6e10 bc1f 0000 |0033: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ +28da94: 0b00 |0036: move-result-wide v0 │ │ +28da96: 5472 e22d |0037: iget-object v2, v7, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2de2 │ │ +28da9a: 7120 a01f 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +28daa0: 0c03 |003c: move-result-object v3 │ │ +28daa2: 2204 af0a |003d: new-instance v4, Lib/b; // type@0aaf │ │ +28daa6: 7040 641d 0471 |003f: invoke-direct {v4, v0, v1, v7}, Lib/b;.:(JLorg/totschnig/myexpenses/export/a;)V // method@1d64 │ │ +28daac: 2200 6a01 |0042: new-instance v0, LG2/y; // type@016a │ │ +28dab0: 1221 |0044: const/4 v1, #int 2 // #2 │ │ +28dab2: 7030 ef05 4001 |0045: invoke-direct {v0, v4, v1}, LG2/y;.:(Ljava/lang/Object;I)V // method@05ef │ │ +28dab8: 7130 eb1d 3200 |0048: invoke-static {v2, v3, v0}, Lj$/util/Map$-EL;.computeIfAbsent:(Ljava/util/Map;Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; // method@1deb │ │ +28dabe: 28bf |004b: goto 000a // -0041 │ │ +28dac0: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -784911,307 +784911,307 @@ │ │ type : '(Landroid/database/Cursor;Landroid/content/Context;[Ljava/lang/String;Lorg/totschnig/myexpenses/export/a;Z)Lnb/f;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 34 │ │ ins : 5 │ │ outs : 17 │ │ insns size : 562 16-bit code units │ │ -28d444: |[28d444] org.totschnig.myexpenses.export.a.c:(Landroid/database/Cursor;Landroid/content/Context;[Ljava/lang/String;Lorg/totschnig/myexpenses/export/a;Z)Lnb/f; │ │ -28d454: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -28d458: 0801 1e00 |0002: move-object/from16 v1, v30 │ │ -28d45c: 0802 2000 |0004: move-object/from16 v2, v32 │ │ -28d460: 1a03 8853 |0006: const-string v3, "_id" // string@5388 │ │ -28d464: 7120 e903 3000 |0008: invoke-static {v0, v3}, LE7/a0;.y:(Landroid/database/Cursor;Ljava/lang/String;)J // method@03e9 │ │ -28d46a: 0b03 |000b: move-result-wide v3 │ │ -28d46c: 1a05 b358 |000c: const-string v5, "cat_id" // string@58b3 │ │ -28d470: 7120 b503 5000 |000e: invoke-static {v0, v5}, LE7/a0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@03b5 │ │ -28d476: 0c06 |0011: move-result-object v6 │ │ -28d478: 6207 5d34 |0012: sget-object v7, Lorg/totschnig/myexpenses/provider/p;.s:Ljava/lang/Long; // field@345d │ │ -28d47c: 7120 6225 6700 |0014: invoke-static {v7, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -28d482: 0a06 |0017: move-result v6 │ │ -28d484: 3806 1b00 |0018: if-eqz v6, 0033 // +001b │ │ -28d488: 6e10 8411 0100 |001a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -28d48e: 0c08 |001d: move-result-object v8 │ │ -28d490: 6209 2e33 |001e: sget-object v9, Lorg/totschnig/myexpenses/provider/TransactionProvider;.M:Landroid/net/Uri; // field@332e │ │ -28d494: 7120 1920 4300 |0020: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2019 │ │ -28d49a: 0c06 |0023: move-result-object v6 │ │ -28d49c: 2410 6f21 0600 |0024: filled-new-array {v6}, [Ljava/lang/String; // type@216f │ │ -28d4a2: 0c0c |0027: move-result-object v12 │ │ -28d4a4: 1a0d 8853 |0028: const-string v13, "_id" // string@5388 │ │ -28d4a8: 1a0b 5674 |002a: const-string v11, "parent_id = ?" // string@7456 │ │ -28d4ac: 080a 1f00 |002c: move-object/from16 v10, v31 │ │ -28d4b0: 7406 5d11 0800 |002e: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ -28d4b6: 0c06 |0031: move-result-object v6 │ │ -28d4b8: 2802 |0032: goto 0034 // +0002 │ │ -28d4ba: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -28d4bc: 3806 1300 |0034: if-eqz v6, 0047 // +0013 │ │ -28d4c0: 6e10 965c 0200 |0036: invoke-virtual {v2}, Lorg/totschnig/myexpenses/export/a;.g:()Z // method@5c96 │ │ -28d4c6: 0a08 |0039: move-result v8 │ │ -28d4c8: 3808 0a00 |003a: if-eqz v8, 0044 // +000a │ │ -28d4cc: 7210 4412 0600 |003c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@1244 │ │ -28d4d2: 0a08 |003f: move-result v8 │ │ -28d4d4: 3808 0400 |0040: if-eqz v8, 0044 // +0004 │ │ -28d4d8: 0768 |0042: move-object v8, v6 │ │ -28d4da: 2802 |0043: goto 0045 // +0002 │ │ -28d4dc: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -28d4de: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ -28d4e2: 0708 |0047: move-object v8, v0 │ │ -28d4e4: 6e10 8411 0100 |0048: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -28d4ea: 0c09 |004b: move-result-object v9 │ │ -28d4ec: 620a 4d33 |004c: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.y2:Landroid/net/Uri; // field@334d │ │ -28d4f0: 1a0b b06b |004e: const-string v11, "label" // string@6bb0 │ │ -28d4f4: 2410 6f21 0b00 |0050: filled-new-array {v11}, [Ljava/lang/String; // type@216f │ │ -28d4fa: 0c0b |0053: move-result-object v11 │ │ -28d4fc: 7120 1920 4300 |0054: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2019 │ │ -28d502: 0c0c |0057: move-result-object v12 │ │ -28d504: 2410 6f21 0c00 |0058: filled-new-array {v12}, [Ljava/lang/String; // type@216f │ │ -28d50a: 0c0d |005b: move-result-object v13 │ │ -28d50c: 120e |005c: const/4 v14, #int 0 // #0 │ │ -28d50e: 1a0c 7b7f |005d: const-string v12, "transaction_id = ?" // string@7f7b │ │ -28d512: 7406 5d11 0900 |005f: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ -28d518: 0c09 |0062: move-result-object v9 │ │ -28d51a: 3809 1700 |0063: if-eqz v9, 007a // +0017 │ │ -28d51e: 220a 3e01 |0065: new-instance v10, LF7/i; // type@013e │ │ -28d522: 121b |0067: const/4 v11, #int 1 // #1 │ │ -28d524: 7020 6805 ba00 |0068: invoke-direct {v10, v11}, LF7/i;.:(I)V // method@0568 │ │ -28d52a: 7120 cd03 a900 |006b: invoke-static {v9, v10}, LE7/a0;.Z:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@03cd │ │ -28d530: 0c09 |006e: move-result-object v9 │ │ -28d532: 3809 0b00 |006f: if-eqz v9, 007a // +000b │ │ -28d536: 7210 f421 0900 |0071: invoke-interface {v9}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ -28d53c: 0a0a |0074: move-result v10 │ │ -28d53e: 390a 0500 |0075: if-nez v10, 007a // +0005 │ │ -28d542: 0817 0900 |0077: move-object/from16 v23, v9 │ │ -28d546: 2803 |0079: goto 007c // +0003 │ │ -28d548: 1317 0000 |007a: const/16 v23, #int 0 // #0 │ │ -28d54c: 6e10 8411 0100 |007c: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -28d552: 0c09 |007f: move-result-object v9 │ │ -28d554: 620a 3733 |0080: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.P2:Landroid/net/Uri; // field@3337 │ │ -28d558: 1a0b f380 |0082: const-string v11, "uri" // string@80f3 │ │ -28d55c: 2410 6f21 0b00 |0084: filled-new-array {v11}, [Ljava/lang/String; // type@216f │ │ -28d562: 0c0b |0087: move-result-object v11 │ │ -28d564: 7120 1920 4300 |0088: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2019 │ │ -28d56a: 0c03 |008b: move-result-object v3 │ │ -28d56c: 2410 6f21 0300 |008c: filled-new-array {v3}, [Ljava/lang/String; // type@216f │ │ -28d572: 0c0d |008f: move-result-object v13 │ │ -28d574: 120e |0090: const/4 v14, #int 0 // #0 │ │ -28d576: 1a0c 7b7f |0091: const-string v12, "transaction_id = ?" // string@7f7b │ │ -28d57a: 7406 5d11 0900 |0093: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ -28d580: 0c03 |0096: move-result-object v3 │ │ -28d582: 3803 1f00 |0097: if-eqz v3, 00b6 // +001f │ │ -28d586: 2204 840a |0099: new-instance v4, Lhb/f; // type@0a84 │ │ -28d58a: 1219 |009b: const/4 v9, #int 1 // #1 │ │ -28d58c: 7030 041d 1409 |009c: invoke-direct {v4, v1, v9}, Lhb/f;.:(Ljava/lang/Object;I)V // method@1d04 │ │ -28d592: 7120 cd03 4300 |009f: invoke-static {v3, v4}, LE7/a0;.Z:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@03cd │ │ -28d598: 0c03 |00a2: move-result-object v3 │ │ -28d59a: 3803 1300 |00a3: if-eqz v3, 00b6 // +0013 │ │ -28d59e: 7210 f421 0300 |00a5: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ -28d5a4: 0a04 |00a8: move-result v4 │ │ -28d5a6: 3904 0300 |00a9: if-nez v4, 00ac // +0003 │ │ -28d5aa: 2802 |00ab: goto 00ad // +0002 │ │ -28d5ac: 1203 |00ac: const/4 v3, #int 0 // #0 │ │ -28d5ae: 3803 0900 |00ad: if-eqz v3, 00b6 // +0009 │ │ -28d5b2: 7110 2c25 0300 |00af: invoke-static {v3}, Lkotlin/collections/v;.x0:(Ljava/lang/Iterable;)Ljava/util/ArrayList; // method@252c │ │ -28d5b8: 0c03 |00b2: move-result-object v3 │ │ -28d5ba: 0816 0300 |00b3: move-object/from16 v22, v3 │ │ -28d5be: 2803 |00b5: goto 00b8 // +0003 │ │ -28d5c0: 1316 0000 |00b6: const/16 v22, #int 0 // #0 │ │ -28d5c4: 1a03 eb73 |00b8: const-string v3, "original_currency" // string@73eb │ │ -28d5c8: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ -28d5ca: 7130 b903 3004 |00bb: invoke-static {v0, v3, v4}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ -28d5d0: 0c03 |00be: move-result-object v3 │ │ -28d5d2: 5429 db2d |00bf: iget-object v9, v2, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2ddb │ │ -28d5d6: 1a0a 3b55 |00c1: const-string v10, "amount" // string@553b │ │ -28d5da: 7120 e903 a000 |00c3: invoke-static {v0, v10}, LE7/a0;.y:(Landroid/database/Cursor;Ljava/lang/String;)J // method@03e9 │ │ -28d5e0: 0b0a |00c6: move-result-wide v10 │ │ -28d5e2: 1a0c 225c |00c7: const-string v12, "currencyUnit" // string@5c22 │ │ -28d5e6: 7120 6625 c900 |00c9: invoke-static {v9, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d5ec: 1a0d 4381 |00cc: const-string v13, "uuid" // string@8143 │ │ -28d5f0: 7120 b703 d000 |00ce: invoke-static {v0, v13}, LE7/a0;.D:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@03b7 │ │ -28d5f6: 0c0d |00d1: move-result-object v13 │ │ -28d5f8: 1a0e 5f5c |00d2: const-string v14, "date" // string@5c5f │ │ -28d5fc: 7120 e903 e000 |00d4: invoke-static {v0, v14}, LE7/a0;.y:(Landroid/database/Cursor;Ljava/lang/String;)J // method@03e9 │ │ -28d602: 0b0e |00d7: move-result-wide v14 │ │ -28d604: 7120 4a6a fe00 |00d8: invoke-static {v14, v15}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a4a │ │ -28d60a: 0c0e |00db: move-result-object v14 │ │ -28d60c: 1a0f 705e |00dc: const-string v15, "epoch2ZonedDateTime$default(...)" // string@5e70 │ │ -28d610: 7120 6525 fe00 |00de: invoke-static {v14, v15}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -28d616: 1a0f 426e |00e1: const-string v15, "name" // string@6e42 │ │ -28d61a: 7130 b903 f004 |00e3: invoke-static {v0, v15, v4}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ -28d620: 0c0f |00e6: move-result-object v15 │ │ -28d622: 2207 a80b |00e7: new-instance v7, Ljava/math/BigDecimal; // type@0ba8 │ │ -28d626: 7030 b820 a70b |00e9: invoke-direct {v7, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ -28d62c: 6e10 0461 0900 |00ec: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -28d632: 0a04 |00ef: move-result v4 │ │ -28d634: 6e20 c320 4700 |00f0: invoke-virtual {v7, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ -28d63a: 0c04 |00f3: move-result-object v4 │ │ -28d63c: 1a07 096e |00f4: const-string v7, "movePointLeft(...)" // string@6e09 │ │ -28d640: 7120 6525 7400 |00f6: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -28d646: 7120 b503 5800 |00f9: invoke-static {v8, v5}, LE7/a0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@03b5 │ │ -28d64c: 0c05 |00fc: move-result-object v5 │ │ -28d64e: 0812 0400 |00fd: move-object/from16 v18, v4 │ │ -28d652: 1a04 aa7f |00ff: const-string v4, "transfer_account_label" // string@7faa │ │ -28d656: 0813 0500 |0101: move-object/from16 v19, v5 │ │ -28d65a: 1205 |0103: const/4 v5, #int 0 // #0 │ │ -28d65c: 7130 b903 4805 |0104: invoke-static {v8, v4, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ -28d662: 0c04 |0107: move-result-object v4 │ │ -28d664: 1a08 415a |0108: const-string v8, "comment" // string@5a41 │ │ -28d668: 7130 b903 8005 |010a: invoke-static {v0, v8, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ -28d66e: 0c08 |010d: move-result-object v8 │ │ -28d670: 3808 0900 |010e: if-eqz v8, 0117 // +0009 │ │ -28d674: 6e10 0420 0800 |0110: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2004 │ │ -28d67a: 0a11 |0113: move-result v17 │ │ -28d67c: 3d11 0300 |0114: if-lez v17, 0117 // +0003 │ │ -28d680: 2802 |0116: goto 0118 // +0002 │ │ -28d682: 1208 |0117: const/4 v8, #int 0 // #0 │ │ -28d684: 3821 0600 |0118: if-eqz v33, 011e // +0006 │ │ -28d688: 0814 0400 |011a: move-object/from16 v20, v4 │ │ -28d68c: 1204 |011c: const/4 v4, #int 0 // #0 │ │ -28d68e: 2809 |011d: goto 0126 // +0009 │ │ -28d690: 0814 0400 |011e: move-object/from16 v20, v4 │ │ -28d694: 1a04 9a6d |0120: const-string v4, "method_label" // string@6d9a │ │ -28d698: 7130 b903 4005 |0122: invoke-static {v0, v4, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ -28d69e: 0c04 |0125: move-result-object v4 │ │ -28d6a0: 3821 0600 |0126: if-eqz v33, 012c // +0006 │ │ -28d6a4: 0815 0400 |0128: move-object/from16 v21, v4 │ │ -28d6a8: 1205 |012a: const/4 v5, #int 0 // #0 │ │ -28d6aa: 2818 |012b: goto 0143 // +0018 │ │ -28d6ac: 0815 0400 |012c: move-object/from16 v21, v4 │ │ -28d6b0: 1a04 875b |012e: const-string v4, "cr_status" // string@5b87 │ │ -28d6b4: 7130 b903 4005 |0130: invoke-static {v0, v4, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ -28d6ba: 0c04 |0133: move-result-object v4 │ │ -28d6bc: 6205 3c30 |0134: sget-object v5, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303c │ │ -28d6c0: 3804 0800 |0136: if-eqz v4, 013e // +0008 │ │ -28d6c4: 7110 f660 0400 |0138: invoke-static {v4}, Lorg/totschnig/myexpenses/model/CrStatus;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CrStatus; // method@60f6 │ │ -28d6ca: 0c04 |013b: move-result-object v4 │ │ -28d6cc: 2803 |013c: goto 013f // +0003 │ │ -28d6ce: 0000 |013d: nop // spacer │ │ -28d6d0: 1204 |013e: const/4 v4, #int 0 // #0 │ │ -28d6d2: 3904 0300 |013f: if-nez v4, 0142 // +0003 │ │ -28d6d6: 2802 |0141: goto 0143 // +0002 │ │ -28d6d8: 0745 |0142: move-object v5, v4 │ │ -28d6da: 3821 0600 |0143: if-eqz v33, 0149 // +0006 │ │ -28d6de: 0818 0500 |0145: move-object/from16 v24, v5 │ │ -28d6e2: 1204 |0147: const/4 v4, #int 0 // #0 │ │ -28d6e4: 2812 |0148: goto 015a // +0012 │ │ -28d6e6: 1a04 0370 |0149: const-string v4, "number" // string@7003 │ │ -28d6ea: 0818 0500 |014b: move-object/from16 v24, v5 │ │ -28d6ee: 1205 |014d: const/4 v5, #int 0 // #0 │ │ -28d6f0: 7130 b903 4005 |014e: invoke-static {v0, v4, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ -28d6f6: 0c04 |0151: move-result-object v4 │ │ -28d6f8: 3804 f5ff |0152: if-eqz v4, 0147 // -000b │ │ -28d6fc: 6e10 0420 0400 |0154: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2004 │ │ -28d702: 0a05 |0157: move-result v5 │ │ -28d704: 3d05 efff |0158: if-lez v5, 0147 // -0011 │ │ -28d708: 3806 2700 |015a: if-eqz v6, 0181 // +0027 │ │ -28d70c: 12f5 |015c: const/4 v5, #int -1 // #ff │ │ -28d70e: 7220 4612 5600 |015d: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@1246 │ │ -28d714: 7120 915c 2600 |0160: invoke-static {v6, v2}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c91 │ │ -28d71a: 7220 4612 5600 |0163: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@1246 │ │ -28d720: 7110 dd03 0600 |0166: invoke-static {v6}, LE7/a0;.m:(Landroid/database/Cursor;)Lj7/h; // method@03dd │ │ -28d726: 0c05 |0169: move-result-object v5 │ │ -28d728: 0821 0400 |016a: move-object/from16 v33, v4 │ │ -28d72c: 2204 b00a |016c: new-instance v4, Lib/c; // type@0ab0 │ │ -28d730: 081c 0600 |016e: move-object/from16 v28, v6 │ │ -28d734: 1206 |0170: const/4 v6, #int 0 // #0 │ │ -28d736: 0811 0800 |0171: move-object/from16 v17, v8 │ │ -28d73a: 0808 1f00 |0173: move-object/from16 v8, v31 │ │ -28d73e: 7056 661d 1428 |0175: invoke-direct {v4, v1, v8, v2, v6}, Lib/c;.:(Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Object;I)V // method@1d66 │ │ -28d744: 7120 ce30 4500 |0178: invoke-static {v5, v4}, Lkotlin/sequences/a;.j0:(Lj7/h;LX5/l;)Lj7/p; // method@30ce │ │ -28d74a: 0c01 |017b: move-result-object v1 │ │ -28d74c: 7110 d030 0100 |017c: invoke-static {v1}, Lkotlin/sequences/a;.l0:(Lj7/h;)Ljava/util/List; // method@30d0 │ │ -28d752: 0c01 |017f: move-result-object v1 │ │ -28d754: 2808 |0180: goto 0188 // +0008 │ │ -28d756: 0821 0400 |0181: move-object/from16 v33, v4 │ │ -28d75a: 081c 0600 |0183: move-object/from16 v28, v6 │ │ -28d75e: 0811 0800 |0185: move-object/from16 v17, v8 │ │ -28d762: 1201 |0187: const/4 v1, #int 0 // #0 │ │ -28d764: 5424 d62d |0188: iget-object v4, v2, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2dd6 │ │ -28d768: 3803 2400 |018a: if-eqz v3, 01ae // +0024 │ │ -28d76c: 7220 5d38 3400 |018c: invoke-interface {v4, v3}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ -28d772: 0c05 |018f: move-result-object v5 │ │ -28d774: 1a06 ea73 |0190: const-string v6, "original_amount" // string@73ea │ │ -28d778: 081e 0100 |0192: move-object/from16 v30, v1 │ │ -28d77c: 7120 e903 6000 |0194: invoke-static {v0, v6}, LE7/a0;.y:(Landroid/database/Cursor;Ljava/lang/String;)J // method@03e9 │ │ -28d782: 0b01 |0197: move-result-wide v1 │ │ -28d784: 7120 6625 c500 |0198: invoke-static {v5, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d78a: 2206 a80b |019b: new-instance v6, Ljava/math/BigDecimal; // type@0ba8 │ │ -28d78e: 7030 b820 1602 |019d: invoke-direct {v6, v1, v2}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ -28d794: 6e10 0461 0500 |01a0: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -28d79a: 0a01 |01a3: move-result v1 │ │ -28d79c: 6e20 c320 1600 |01a4: invoke-virtual {v6, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ -28d7a2: 0c01 |01a7: move-result-object v1 │ │ -28d7a4: 7120 6525 7100 |01a8: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -28d7aa: 081b 0100 |01ab: move-object/from16 v27, v1 │ │ -28d7ae: 2805 |01ad: goto 01b2 // +0005 │ │ -28d7b0: 081e 0100 |01ae: move-object/from16 v30, v1 │ │ -28d7b4: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ -28d7b8: 7401 975c 2000 |01b2: invoke-virtual/range {v32}, Lorg/totschnig/myexpenses/export/a;.h:()Z // method@5c97 │ │ -28d7be: 0a01 |01b5: move-result v1 │ │ -28d7c0: 3801 5a00 |01b6: if-eqz v1, 0210 // +005a │ │ -28d7c4: 7210 5b38 0400 |01b8: invoke-interface {v4}, Lnb/a;.e:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385b │ │ -28d7ca: 0c01 |01bb: move-result-object v1 │ │ -28d7cc: 1a02 5567 |01bc: const-string v2, "homeCurrency" // string@6755 │ │ -28d7d0: 7120 6625 2100 |01be: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d7d6: 1a02 7e5e |01c1: const-string v2, "equivalent_amount" // string@5e7e │ │ -28d7da: 7120 b503 2000 |01c3: invoke-static {v0, v2}, LE7/a0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@03b5 │ │ -28d7e0: 0c02 |01c6: move-result-object v2 │ │ -28d7e2: 3802 0c00 |01c7: if-eqz v2, 01d3 // +000c │ │ -28d7e6: 6e10 bc1f 0200 |01c9: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ -28d7ec: 0b04 |01cc: move-result-wide v4 │ │ -28d7ee: 2200 4e11 |01cd: new-instance v0, Lnb/c; // type@114e │ │ -28d7f2: 7040 6438 1054 |01cf: invoke-direct {v0, v1, v4, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3864 │ │ -28d7f8: 2837 |01d2: goto 0209 // +0037 │ │ -28d7fa: 2202 4e11 |01d3: new-instance v2, Lnb/c; // type@114e │ │ -28d7fe: 2204 a80b |01d5: new-instance v4, Ljava/math/BigDecimal; // type@0ba8 │ │ -28d802: 7030 b820 a40b |01d7: invoke-direct {v4, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ -28d808: 6e10 0461 0900 |01da: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -28d80e: 0a05 |01dd: move-result v5 │ │ -28d810: 6e20 c320 5400 |01de: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ -28d816: 0c04 |01e1: move-result-object v4 │ │ -28d818: 7120 6525 7400 |01e2: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -28d81e: 1a05 b45e |01e5: const-string v5, "exchange_rate" // string@5eb4 │ │ -28d822: 7120 e103 5000 |01e7: invoke-static {v0, v5}, LE7/a0;.q:(Landroid/database/Cursor;Ljava/lang/String;)D // method@03e1 │ │ -28d828: 0b05 |01ea: move-result-wide v5 │ │ -28d82a: 7120 cd20 6500 |01eb: invoke-static {v5, v6}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20cd │ │ -28d830: 0c00 |01ee: move-result-object v0 │ │ -28d832: 6e10 0461 0900 |01ef: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -28d838: 0a05 |01f2: move-result v5 │ │ -28d83a: 6e10 0461 0100 |01f3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -28d840: 0a06 |01f6: move-result v6 │ │ -28d842: b165 |01f7: sub-int/2addr v5, v6 │ │ -28d844: 6e20 c420 5000 |01f8: invoke-virtual {v0, v5}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20c4 │ │ -28d84a: 0c00 |01fb: move-result-object v0 │ │ -28d84c: 6e20 c520 0400 |01fc: invoke-virtual {v4, v0}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20c5 │ │ -28d852: 0c00 |01ff: move-result-object v0 │ │ -28d854: 1a04 286e |0200: const-string v4, "multiply(...)" // string@6e28 │ │ -28d858: 7120 6525 4000 |0202: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -28d85e: 7030 6538 1200 |0205: invoke-direct {v2, v1, v0}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3865 │ │ -28d864: 0720 |0208: move-object v0, v2 │ │ -28d866: 6e10 6638 0000 |0209: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3866 │ │ -28d86c: 0c07 |020c: move-result-object v7 │ │ -28d86e: 0819 0700 |020d: move-object/from16 v25, v7 │ │ -28d872: 2803 |020f: goto 0212 // +0003 │ │ -28d874: 1319 0000 |0210: const/16 v25, #int 0 // #0 │ │ -28d878: 220b 5211 |0212: new-instance v11, Lnb/f; // type@1152 │ │ -28d87c: 081a 0300 |0214: move-object/from16 v26, v3 │ │ -28d880: 07dc |0216: move-object v12, v13 │ │ -28d882: 07ed |0217: move-object v13, v14 │ │ -28d884: 07fe |0218: move-object v14, v15 │ │ -28d886: 080f 1200 |0219: move-object/from16 v15, v18 │ │ -28d88a: 0810 1300 |021b: move-object/from16 v16, v19 │ │ -28d88e: 0813 1500 |021d: move-object/from16 v19, v21 │ │ -28d892: 0815 2100 |021f: move-object/from16 v21, v33 │ │ -28d896: 0812 1100 |0221: move-object/from16 v18, v17 │ │ -28d89a: 0811 1400 |0223: move-object/from16 v17, v20 │ │ -28d89e: 0814 1800 |0225: move-object/from16 v20, v24 │ │ -28d8a2: 0818 1e00 |0227: move-object/from16 v24, v30 │ │ -28d8a6: 7611 7938 0b00 |0229: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lnb/f;.:(Ljava/lang/String;Lj$/time/ZonedDateTime;Ljava/lang/String;Ljava/math/BigDecimal;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/model/CrStatus;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/List;Ljava/math/BigDecimal;Ljava/lang/String;Ljava/math/BigDecimal;)V // method@3879 │ │ -28d8ac: 381c 0500 |022c: if-eqz v28, 0231 // +0005 │ │ -28d8b0: 7801 3412 1c00 |022e: invoke-interface/range {v28}, Landroid/database/Cursor;.close:()V // method@1234 │ │ -28d8b6: 110b |0231: return-object v11 │ │ +28d448: |[28d448] org.totschnig.myexpenses.export.a.c:(Landroid/database/Cursor;Landroid/content/Context;[Ljava/lang/String;Lorg/totschnig/myexpenses/export/a;Z)Lnb/f; │ │ +28d458: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +28d45c: 0801 1e00 |0002: move-object/from16 v1, v30 │ │ +28d460: 0802 2000 |0004: move-object/from16 v2, v32 │ │ +28d464: 1a03 8853 |0006: const-string v3, "_id" // string@5388 │ │ +28d468: 7120 e903 3000 |0008: invoke-static {v0, v3}, LE7/a0;.y:(Landroid/database/Cursor;Ljava/lang/String;)J // method@03e9 │ │ +28d46e: 0b03 |000b: move-result-wide v3 │ │ +28d470: 1a05 b358 |000c: const-string v5, "cat_id" // string@58b3 │ │ +28d474: 7120 b503 5000 |000e: invoke-static {v0, v5}, LE7/a0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@03b5 │ │ +28d47a: 0c06 |0011: move-result-object v6 │ │ +28d47c: 6207 5d34 |0012: sget-object v7, Lorg/totschnig/myexpenses/provider/p;.s:Ljava/lang/Long; // field@345d │ │ +28d480: 7120 6225 6700 |0014: invoke-static {v7, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +28d486: 0a06 |0017: move-result v6 │ │ +28d488: 3806 1b00 |0018: if-eqz v6, 0033 // +001b │ │ +28d48c: 6e10 8411 0100 |001a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +28d492: 0c08 |001d: move-result-object v8 │ │ +28d494: 6209 2e33 |001e: sget-object v9, Lorg/totschnig/myexpenses/provider/TransactionProvider;.M:Landroid/net/Uri; // field@332e │ │ +28d498: 7120 1920 4300 |0020: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2019 │ │ +28d49e: 0c06 |0023: move-result-object v6 │ │ +28d4a0: 2410 6f21 0600 |0024: filled-new-array {v6}, [Ljava/lang/String; // type@216f │ │ +28d4a6: 0c0c |0027: move-result-object v12 │ │ +28d4a8: 1a0d 8853 |0028: const-string v13, "_id" // string@5388 │ │ +28d4ac: 1a0b 5674 |002a: const-string v11, "parent_id = ?" // string@7456 │ │ +28d4b0: 080a 1f00 |002c: move-object/from16 v10, v31 │ │ +28d4b4: 7406 5d11 0800 |002e: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ +28d4ba: 0c06 |0031: move-result-object v6 │ │ +28d4bc: 2802 |0032: goto 0034 // +0002 │ │ +28d4be: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +28d4c0: 3806 1300 |0034: if-eqz v6, 0047 // +0013 │ │ +28d4c4: 6e10 965c 0200 |0036: invoke-virtual {v2}, Lorg/totschnig/myexpenses/export/a;.g:()Z // method@5c96 │ │ +28d4ca: 0a08 |0039: move-result v8 │ │ +28d4cc: 3808 0a00 |003a: if-eqz v8, 0044 // +000a │ │ +28d4d0: 7210 4412 0600 |003c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@1244 │ │ +28d4d6: 0a08 |003f: move-result v8 │ │ +28d4d8: 3808 0400 |0040: if-eqz v8, 0044 // +0004 │ │ +28d4dc: 0768 |0042: move-object v8, v6 │ │ +28d4de: 2802 |0043: goto 0045 // +0002 │ │ +28d4e0: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +28d4e2: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ +28d4e6: 0708 |0047: move-object v8, v0 │ │ +28d4e8: 6e10 8411 0100 |0048: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +28d4ee: 0c09 |004b: move-result-object v9 │ │ +28d4f0: 620a 4d33 |004c: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.y2:Landroid/net/Uri; // field@334d │ │ +28d4f4: 1a0b b06b |004e: const-string v11, "label" // string@6bb0 │ │ +28d4f8: 2410 6f21 0b00 |0050: filled-new-array {v11}, [Ljava/lang/String; // type@216f │ │ +28d4fe: 0c0b |0053: move-result-object v11 │ │ +28d500: 7120 1920 4300 |0054: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2019 │ │ +28d506: 0c0c |0057: move-result-object v12 │ │ +28d508: 2410 6f21 0c00 |0058: filled-new-array {v12}, [Ljava/lang/String; // type@216f │ │ +28d50e: 0c0d |005b: move-result-object v13 │ │ +28d510: 120e |005c: const/4 v14, #int 0 // #0 │ │ +28d512: 1a0c 7b7f |005d: const-string v12, "transaction_id = ?" // string@7f7b │ │ +28d516: 7406 5d11 0900 |005f: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ +28d51c: 0c09 |0062: move-result-object v9 │ │ +28d51e: 3809 1700 |0063: if-eqz v9, 007a // +0017 │ │ +28d522: 220a 3e01 |0065: new-instance v10, LF7/i; // type@013e │ │ +28d526: 121b |0067: const/4 v11, #int 1 // #1 │ │ +28d528: 7020 6805 ba00 |0068: invoke-direct {v10, v11}, LF7/i;.:(I)V // method@0568 │ │ +28d52e: 7120 cd03 a900 |006b: invoke-static {v9, v10}, LE7/a0;.Z:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@03cd │ │ +28d534: 0c09 |006e: move-result-object v9 │ │ +28d536: 3809 0b00 |006f: if-eqz v9, 007a // +000b │ │ +28d53a: 7210 f421 0900 |0071: invoke-interface {v9}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ +28d540: 0a0a |0074: move-result v10 │ │ +28d542: 390a 0500 |0075: if-nez v10, 007a // +0005 │ │ +28d546: 0817 0900 |0077: move-object/from16 v23, v9 │ │ +28d54a: 2803 |0079: goto 007c // +0003 │ │ +28d54c: 1317 0000 |007a: const/16 v23, #int 0 // #0 │ │ +28d550: 6e10 8411 0100 |007c: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +28d556: 0c09 |007f: move-result-object v9 │ │ +28d558: 620a 3733 |0080: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.P2:Landroid/net/Uri; // field@3337 │ │ +28d55c: 1a0b f380 |0082: const-string v11, "uri" // string@80f3 │ │ +28d560: 2410 6f21 0b00 |0084: filled-new-array {v11}, [Ljava/lang/String; // type@216f │ │ +28d566: 0c0b |0087: move-result-object v11 │ │ +28d568: 7120 1920 4300 |0088: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2019 │ │ +28d56e: 0c03 |008b: move-result-object v3 │ │ +28d570: 2410 6f21 0300 |008c: filled-new-array {v3}, [Ljava/lang/String; // type@216f │ │ +28d576: 0c0d |008f: move-result-object v13 │ │ +28d578: 120e |0090: const/4 v14, #int 0 // #0 │ │ +28d57a: 1a0c 7b7f |0091: const-string v12, "transaction_id = ?" // string@7f7b │ │ +28d57e: 7406 5d11 0900 |0093: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ +28d584: 0c03 |0096: move-result-object v3 │ │ +28d586: 3803 1f00 |0097: if-eqz v3, 00b6 // +001f │ │ +28d58a: 2204 840a |0099: new-instance v4, Lhb/f; // type@0a84 │ │ +28d58e: 1219 |009b: const/4 v9, #int 1 // #1 │ │ +28d590: 7030 041d 1409 |009c: invoke-direct {v4, v1, v9}, Lhb/f;.:(Ljava/lang/Object;I)V // method@1d04 │ │ +28d596: 7120 cd03 4300 |009f: invoke-static {v3, v4}, LE7/a0;.Z:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@03cd │ │ +28d59c: 0c03 |00a2: move-result-object v3 │ │ +28d59e: 3803 1300 |00a3: if-eqz v3, 00b6 // +0013 │ │ +28d5a2: 7210 f421 0300 |00a5: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ +28d5a8: 0a04 |00a8: move-result v4 │ │ +28d5aa: 3904 0300 |00a9: if-nez v4, 00ac // +0003 │ │ +28d5ae: 2802 |00ab: goto 00ad // +0002 │ │ +28d5b0: 1203 |00ac: const/4 v3, #int 0 // #0 │ │ +28d5b2: 3803 0900 |00ad: if-eqz v3, 00b6 // +0009 │ │ +28d5b6: 7110 2c25 0300 |00af: invoke-static {v3}, Lkotlin/collections/v;.x0:(Ljava/lang/Iterable;)Ljava/util/ArrayList; // method@252c │ │ +28d5bc: 0c03 |00b2: move-result-object v3 │ │ +28d5be: 0816 0300 |00b3: move-object/from16 v22, v3 │ │ +28d5c2: 2803 |00b5: goto 00b8 // +0003 │ │ +28d5c4: 1316 0000 |00b6: const/16 v22, #int 0 // #0 │ │ +28d5c8: 1a03 eb73 |00b8: const-string v3, "original_currency" // string@73eb │ │ +28d5cc: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ +28d5ce: 7130 b903 3004 |00bb: invoke-static {v0, v3, v4}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ +28d5d4: 0c03 |00be: move-result-object v3 │ │ +28d5d6: 5429 db2d |00bf: iget-object v9, v2, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2ddb │ │ +28d5da: 1a0a 3b55 |00c1: const-string v10, "amount" // string@553b │ │ +28d5de: 7120 e903 a000 |00c3: invoke-static {v0, v10}, LE7/a0;.y:(Landroid/database/Cursor;Ljava/lang/String;)J // method@03e9 │ │ +28d5e4: 0b0a |00c6: move-result-wide v10 │ │ +28d5e6: 1a0c 225c |00c7: const-string v12, "currencyUnit" // string@5c22 │ │ +28d5ea: 7120 6625 c900 |00c9: invoke-static {v9, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d5f0: 1a0d 4381 |00cc: const-string v13, "uuid" // string@8143 │ │ +28d5f4: 7120 b703 d000 |00ce: invoke-static {v0, v13}, LE7/a0;.D:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@03b7 │ │ +28d5fa: 0c0d |00d1: move-result-object v13 │ │ +28d5fc: 1a0e 5f5c |00d2: const-string v14, "date" // string@5c5f │ │ +28d600: 7120 e903 e000 |00d4: invoke-static {v0, v14}, LE7/a0;.y:(Landroid/database/Cursor;Ljava/lang/String;)J // method@03e9 │ │ +28d606: 0b0e |00d7: move-result-wide v14 │ │ +28d608: 7120 4a6a fe00 |00d8: invoke-static {v14, v15}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a4a │ │ +28d60e: 0c0e |00db: move-result-object v14 │ │ +28d610: 1a0f 705e |00dc: const-string v15, "epoch2ZonedDateTime$default(...)" // string@5e70 │ │ +28d614: 7120 6525 fe00 |00de: invoke-static {v14, v15}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +28d61a: 1a0f 426e |00e1: const-string v15, "name" // string@6e42 │ │ +28d61e: 7130 b903 f004 |00e3: invoke-static {v0, v15, v4}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ +28d624: 0c0f |00e6: move-result-object v15 │ │ +28d626: 2207 a80b |00e7: new-instance v7, Ljava/math/BigDecimal; // type@0ba8 │ │ +28d62a: 7030 b820 a70b |00e9: invoke-direct {v7, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ +28d630: 6e10 0461 0900 |00ec: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +28d636: 0a04 |00ef: move-result v4 │ │ +28d638: 6e20 c320 4700 |00f0: invoke-virtual {v7, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ +28d63e: 0c04 |00f3: move-result-object v4 │ │ +28d640: 1a07 096e |00f4: const-string v7, "movePointLeft(...)" // string@6e09 │ │ +28d644: 7120 6525 7400 |00f6: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +28d64a: 7120 b503 5800 |00f9: invoke-static {v8, v5}, LE7/a0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@03b5 │ │ +28d650: 0c05 |00fc: move-result-object v5 │ │ +28d652: 0812 0400 |00fd: move-object/from16 v18, v4 │ │ +28d656: 1a04 aa7f |00ff: const-string v4, "transfer_account_label" // string@7faa │ │ +28d65a: 0813 0500 |0101: move-object/from16 v19, v5 │ │ +28d65e: 1205 |0103: const/4 v5, #int 0 // #0 │ │ +28d660: 7130 b903 4805 |0104: invoke-static {v8, v4, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ +28d666: 0c04 |0107: move-result-object v4 │ │ +28d668: 1a08 415a |0108: const-string v8, "comment" // string@5a41 │ │ +28d66c: 7130 b903 8005 |010a: invoke-static {v0, v8, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ +28d672: 0c08 |010d: move-result-object v8 │ │ +28d674: 3808 0900 |010e: if-eqz v8, 0117 // +0009 │ │ +28d678: 6e10 0420 0800 |0110: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2004 │ │ +28d67e: 0a11 |0113: move-result v17 │ │ +28d680: 3d11 0300 |0114: if-lez v17, 0117 // +0003 │ │ +28d684: 2802 |0116: goto 0118 // +0002 │ │ +28d686: 1208 |0117: const/4 v8, #int 0 // #0 │ │ +28d688: 3821 0600 |0118: if-eqz v33, 011e // +0006 │ │ +28d68c: 0814 0400 |011a: move-object/from16 v20, v4 │ │ +28d690: 1204 |011c: const/4 v4, #int 0 // #0 │ │ +28d692: 2809 |011d: goto 0126 // +0009 │ │ +28d694: 0814 0400 |011e: move-object/from16 v20, v4 │ │ +28d698: 1a04 9a6d |0120: const-string v4, "method_label" // string@6d9a │ │ +28d69c: 7130 b903 4005 |0122: invoke-static {v0, v4, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ +28d6a2: 0c04 |0125: move-result-object v4 │ │ +28d6a4: 3821 0600 |0126: if-eqz v33, 012c // +0006 │ │ +28d6a8: 0815 0400 |0128: move-object/from16 v21, v4 │ │ +28d6ac: 1205 |012a: const/4 v5, #int 0 // #0 │ │ +28d6ae: 2818 |012b: goto 0143 // +0018 │ │ +28d6b0: 0815 0400 |012c: move-object/from16 v21, v4 │ │ +28d6b4: 1a04 875b |012e: const-string v4, "cr_status" // string@5b87 │ │ +28d6b8: 7130 b903 4005 |0130: invoke-static {v0, v4, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ +28d6be: 0c04 |0133: move-result-object v4 │ │ +28d6c0: 6205 3c30 |0134: sget-object v5, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@303c │ │ +28d6c4: 3804 0800 |0136: if-eqz v4, 013e // +0008 │ │ +28d6c8: 7110 f660 0400 |0138: invoke-static {v4}, Lorg/totschnig/myexpenses/model/CrStatus;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CrStatus; // method@60f6 │ │ +28d6ce: 0c04 |013b: move-result-object v4 │ │ +28d6d0: 2803 |013c: goto 013f // +0003 │ │ +28d6d2: 0000 |013d: nop // spacer │ │ +28d6d4: 1204 |013e: const/4 v4, #int 0 // #0 │ │ +28d6d6: 3904 0300 |013f: if-nez v4, 0142 // +0003 │ │ +28d6da: 2802 |0141: goto 0143 // +0002 │ │ +28d6dc: 0745 |0142: move-object v5, v4 │ │ +28d6de: 3821 0600 |0143: if-eqz v33, 0149 // +0006 │ │ +28d6e2: 0818 0500 |0145: move-object/from16 v24, v5 │ │ +28d6e6: 1204 |0147: const/4 v4, #int 0 // #0 │ │ +28d6e8: 2812 |0148: goto 015a // +0012 │ │ +28d6ea: 1a04 0370 |0149: const-string v4, "number" // string@7003 │ │ +28d6ee: 0818 0500 |014b: move-object/from16 v24, v5 │ │ +28d6f2: 1205 |014d: const/4 v5, #int 0 // #0 │ │ +28d6f4: 7130 b903 4005 |014e: invoke-static {v0, v4, v5}, LE7/a0;.F:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03b9 │ │ +28d6fa: 0c04 |0151: move-result-object v4 │ │ +28d6fc: 3804 f5ff |0152: if-eqz v4, 0147 // -000b │ │ +28d700: 6e10 0420 0400 |0154: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2004 │ │ +28d706: 0a05 |0157: move-result v5 │ │ +28d708: 3d05 efff |0158: if-lez v5, 0147 // -0011 │ │ +28d70c: 3806 2700 |015a: if-eqz v6, 0181 // +0027 │ │ +28d710: 12f5 |015c: const/4 v5, #int -1 // #ff │ │ +28d712: 7220 4612 5600 |015d: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@1246 │ │ +28d718: 7120 915c 2600 |0160: invoke-static {v6, v2}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c91 │ │ +28d71e: 7220 4612 5600 |0163: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@1246 │ │ +28d724: 7110 dd03 0600 |0166: invoke-static {v6}, LE7/a0;.m:(Landroid/database/Cursor;)Lj7/h; // method@03dd │ │ +28d72a: 0c05 |0169: move-result-object v5 │ │ +28d72c: 0821 0400 |016a: move-object/from16 v33, v4 │ │ +28d730: 2204 b00a |016c: new-instance v4, Lib/c; // type@0ab0 │ │ +28d734: 081c 0600 |016e: move-object/from16 v28, v6 │ │ +28d738: 1206 |0170: const/4 v6, #int 0 // #0 │ │ +28d73a: 0811 0800 |0171: move-object/from16 v17, v8 │ │ +28d73e: 0808 1f00 |0173: move-object/from16 v8, v31 │ │ +28d742: 7056 661d 1428 |0175: invoke-direct {v4, v1, v8, v2, v6}, Lib/c;.:(Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Object;I)V // method@1d66 │ │ +28d748: 7120 ce30 4500 |0178: invoke-static {v5, v4}, Lkotlin/sequences/a;.j0:(Lj7/h;LX5/l;)Lj7/p; // method@30ce │ │ +28d74e: 0c01 |017b: move-result-object v1 │ │ +28d750: 7110 d030 0100 |017c: invoke-static {v1}, Lkotlin/sequences/a;.l0:(Lj7/h;)Ljava/util/List; // method@30d0 │ │ +28d756: 0c01 |017f: move-result-object v1 │ │ +28d758: 2808 |0180: goto 0188 // +0008 │ │ +28d75a: 0821 0400 |0181: move-object/from16 v33, v4 │ │ +28d75e: 081c 0600 |0183: move-object/from16 v28, v6 │ │ +28d762: 0811 0800 |0185: move-object/from16 v17, v8 │ │ +28d766: 1201 |0187: const/4 v1, #int 0 // #0 │ │ +28d768: 5424 d62d |0188: iget-object v4, v2, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2dd6 │ │ +28d76c: 3803 2400 |018a: if-eqz v3, 01ae // +0024 │ │ +28d770: 7220 5d38 3400 |018c: invoke-interface {v4, v3}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ +28d776: 0c05 |018f: move-result-object v5 │ │ +28d778: 1a06 ea73 |0190: const-string v6, "original_amount" // string@73ea │ │ +28d77c: 081e 0100 |0192: move-object/from16 v30, v1 │ │ +28d780: 7120 e903 6000 |0194: invoke-static {v0, v6}, LE7/a0;.y:(Landroid/database/Cursor;Ljava/lang/String;)J // method@03e9 │ │ +28d786: 0b01 |0197: move-result-wide v1 │ │ +28d788: 7120 6625 c500 |0198: invoke-static {v5, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d78e: 2206 a80b |019b: new-instance v6, Ljava/math/BigDecimal; // type@0ba8 │ │ +28d792: 7030 b820 1602 |019d: invoke-direct {v6, v1, v2}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ +28d798: 6e10 0461 0500 |01a0: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +28d79e: 0a01 |01a3: move-result v1 │ │ +28d7a0: 6e20 c320 1600 |01a4: invoke-virtual {v6, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ +28d7a6: 0c01 |01a7: move-result-object v1 │ │ +28d7a8: 7120 6525 7100 |01a8: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +28d7ae: 081b 0100 |01ab: move-object/from16 v27, v1 │ │ +28d7b2: 2805 |01ad: goto 01b2 // +0005 │ │ +28d7b4: 081e 0100 |01ae: move-object/from16 v30, v1 │ │ +28d7b8: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ +28d7bc: 7401 975c 2000 |01b2: invoke-virtual/range {v32}, Lorg/totschnig/myexpenses/export/a;.h:()Z // method@5c97 │ │ +28d7c2: 0a01 |01b5: move-result v1 │ │ +28d7c4: 3801 5a00 |01b6: if-eqz v1, 0210 // +005a │ │ +28d7c8: 7210 5b38 0400 |01b8: invoke-interface {v4}, Lnb/a;.e:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385b │ │ +28d7ce: 0c01 |01bb: move-result-object v1 │ │ +28d7d0: 1a02 5567 |01bc: const-string v2, "homeCurrency" // string@6755 │ │ +28d7d4: 7120 6625 2100 |01be: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d7da: 1a02 7e5e |01c1: const-string v2, "equivalent_amount" // string@5e7e │ │ +28d7de: 7120 b503 2000 |01c3: invoke-static {v0, v2}, LE7/a0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@03b5 │ │ +28d7e4: 0c02 |01c6: move-result-object v2 │ │ +28d7e6: 3802 0c00 |01c7: if-eqz v2, 01d3 // +000c │ │ +28d7ea: 6e10 bc1f 0200 |01c9: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ +28d7f0: 0b04 |01cc: move-result-wide v4 │ │ +28d7f2: 2200 4e11 |01cd: new-instance v0, Lnb/c; // type@114e │ │ +28d7f6: 7040 6438 1054 |01cf: invoke-direct {v0, v1, v4, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3864 │ │ +28d7fc: 2837 |01d2: goto 0209 // +0037 │ │ +28d7fe: 2202 4e11 |01d3: new-instance v2, Lnb/c; // type@114e │ │ +28d802: 2204 a80b |01d5: new-instance v4, Ljava/math/BigDecimal; // type@0ba8 │ │ +28d806: 7030 b820 a40b |01d7: invoke-direct {v4, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ +28d80c: 6e10 0461 0900 |01da: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +28d812: 0a05 |01dd: move-result v5 │ │ +28d814: 6e20 c320 5400 |01de: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ +28d81a: 0c04 |01e1: move-result-object v4 │ │ +28d81c: 7120 6525 7400 |01e2: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +28d822: 1a05 b45e |01e5: const-string v5, "exchange_rate" // string@5eb4 │ │ +28d826: 7120 e103 5000 |01e7: invoke-static {v0, v5}, LE7/a0;.q:(Landroid/database/Cursor;Ljava/lang/String;)D // method@03e1 │ │ +28d82c: 0b05 |01ea: move-result-wide v5 │ │ +28d82e: 7120 cd20 6500 |01eb: invoke-static {v5, v6}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20cd │ │ +28d834: 0c00 |01ee: move-result-object v0 │ │ +28d836: 6e10 0461 0900 |01ef: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +28d83c: 0a05 |01f2: move-result v5 │ │ +28d83e: 6e10 0461 0100 |01f3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +28d844: 0a06 |01f6: move-result v6 │ │ +28d846: b165 |01f7: sub-int/2addr v5, v6 │ │ +28d848: 6e20 c420 5000 |01f8: invoke-virtual {v0, v5}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20c4 │ │ +28d84e: 0c00 |01fb: move-result-object v0 │ │ +28d850: 6e20 c520 0400 |01fc: invoke-virtual {v4, v0}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20c5 │ │ +28d856: 0c00 |01ff: move-result-object v0 │ │ +28d858: 1a04 286e |0200: const-string v4, "multiply(...)" // string@6e28 │ │ +28d85c: 7120 6525 4000 |0202: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +28d862: 7030 6538 1200 |0205: invoke-direct {v2, v1, v0}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3865 │ │ +28d868: 0720 |0208: move-object v0, v2 │ │ +28d86a: 6e10 6638 0000 |0209: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3866 │ │ +28d870: 0c07 |020c: move-result-object v7 │ │ +28d872: 0819 0700 |020d: move-object/from16 v25, v7 │ │ +28d876: 2803 |020f: goto 0212 // +0003 │ │ +28d878: 1319 0000 |0210: const/16 v25, #int 0 // #0 │ │ +28d87c: 220b 5211 |0212: new-instance v11, Lnb/f; // type@1152 │ │ +28d880: 081a 0300 |0214: move-object/from16 v26, v3 │ │ +28d884: 07dc |0216: move-object v12, v13 │ │ +28d886: 07ed |0217: move-object v13, v14 │ │ +28d888: 07fe |0218: move-object v14, v15 │ │ +28d88a: 080f 1200 |0219: move-object/from16 v15, v18 │ │ +28d88e: 0810 1300 |021b: move-object/from16 v16, v19 │ │ +28d892: 0813 1500 |021d: move-object/from16 v19, v21 │ │ +28d896: 0815 2100 |021f: move-object/from16 v21, v33 │ │ +28d89a: 0812 1100 |0221: move-object/from16 v18, v17 │ │ +28d89e: 0811 1400 |0223: move-object/from16 v17, v20 │ │ +28d8a2: 0814 1800 |0225: move-object/from16 v20, v24 │ │ +28d8a6: 0818 1e00 |0227: move-object/from16 v24, v30 │ │ +28d8aa: 7611 7938 0b00 |0229: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lnb/f;.:(Ljava/lang/String;Lj$/time/ZonedDateTime;Ljava/lang/String;Ljava/math/BigDecimal;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/model/CrStatus;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/List;Ljava/math/BigDecimal;Ljava/lang/String;Ljava/math/BigDecimal;)V // method@3879 │ │ +28d8b0: 381c 0500 |022c: if-eqz v28, 0231 // +0005 │ │ +28d8b4: 7801 3412 1c00 |022e: invoke-interface/range {v28}, Landroid/database/Cursor;.close:()V // method@1234 │ │ +28d8ba: 110b |0231: return-object v11 │ │ catches : 1 │ │ 0x0138 - 0x013c │ │ Ljava/lang/IllegalArgumentException; -> 0x013d │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -785878,240 +785878,240 @@ │ │ type : '(Landroid/content/Context;LM5/f;Z)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 33 │ │ ins : 4 │ │ outs : 15 │ │ insns size : 425 16-bit code units │ │ -28cf3c: |[28cf3c] org.totschnig.myexpenses.export.a.a:(Landroid/content/Context;LM5/f;Z)Ljava/lang/Object; │ │ -28cf4c: 0801 1d00 |0000: move-object/from16 v1, v29 │ │ -28cf50: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ -28cf54: 1a02 484d |0004: const-string v2, "UTF-8-BOM" // string@4d48 │ │ -28cf58: 5413 da2d |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2dda │ │ -28cf5c: 1a04 385b |0008: const-string v4, "context" // string@5b38 │ │ -28cf60: 7120 6625 4000 |000a: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28cf66: 6e10 8411 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -28cf6c: 0c05 |0010: move-result-object v5 │ │ -28cf6e: 6206 3633 |0011: sget-object v6, Lorg/totschnig/myexpenses/provider/TransactionProvider;.P:Landroid/net/Uri; // field@3336 │ │ -28cf72: 1a04 5474 |0013: const-string v4, "parent_id" // string@7454 │ │ -28cf76: 1a07 8853 |0015: const-string v7, "_id" // string@5388 │ │ -28cf7a: 1a08 b06b |0017: const-string v8, "label" // string@6bb0 │ │ -28cf7e: 2430 6f21 8704 |0019: filled-new-array {v7, v8, v4}, [Ljava/lang/String; // type@216f │ │ -28cf84: 0c07 |001c: move-result-object v7 │ │ -28cf86: 120a |001d: const/4 v10, #int 0 // #0 │ │ -28cf88: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -28cf8a: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -28cf8c: 7406 5d11 0500 |0020: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ -28cf92: 0c04 |0023: move-result-object v4 │ │ -28cf94: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -28cf96: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -28cf98: 3804 4700 |0026: if-eqz v4, 006d // +0047 │ │ -28cf9c: 7110 dd03 0400 |0028: invoke-static {v4}, LE7/a0;.m:(Landroid/database/Cursor;)Lj7/h; // method@03dd │ │ -28cfa2: 0c07 |002b: move-result-object v7 │ │ -28cfa4: 1f07 030b |002c: check-cast v7, Lj7/a; // type@0b03 │ │ -28cfa8: 6e10 291e 0700 |002e: invoke-virtual {v7}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e29 │ │ -28cfae: 0c07 |0031: move-result-object v7 │ │ -28cfb0: 7210 4122 0700 |0032: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -28cfb6: 0a08 |0035: move-result v8 │ │ -28cfb8: 3808 2b00 |0036: if-eqz v8, 0061 // +002b │ │ -28cfbc: 7210 4222 0700 |0038: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -28cfc2: 0c08 |003b: move-result-object v8 │ │ -28cfc4: 1f08 aa04 |003c: check-cast v8, Landroid/database/Cursor; // type@04aa │ │ -28cfc8: 5419 e12d |003e: iget-object v9, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2de1 │ │ -28cfcc: 7220 3b12 6800 |0040: invoke-interface {v8, v6}, Landroid/database/Cursor;.getLong:(I)J // method@123b │ │ -28cfd2: 0b0a |0043: move-result-wide v10 │ │ -28cfd4: 7120 a01f ba00 |0044: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -28cfda: 0c0a |0047: move-result-object v10 │ │ -28cfdc: 7220 3d12 5800 |0048: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@123d │ │ -28cfe2: 0c0b |004b: move-result-object v11 │ │ -28cfe4: 122c |004c: const/4 v12, #int 2 // #2 │ │ -28cfe6: 7220 3b12 c800 |004d: invoke-interface {v8, v12}, Landroid/database/Cursor;.getLong:(I)J // method@123b │ │ -28cfec: 0b0c |0050: move-result-wide v12 │ │ -28cfee: 7120 a01f dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -28cff4: 0c08 |0054: move-result-object v8 │ │ -28cff6: 220c b50c |0055: new-instance v12, Lkotlin/Pair; // type@0cb5 │ │ -28cffa: 7030 7124 bc08 |0057: invoke-direct {v12, v11, v8}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2471 │ │ -28d000: 7230 8822 a90c |005a: invoke-interface {v9, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2288 │ │ -28d006: 28d5 |005d: goto 0032 // -002b │ │ -28d008: 0d00 |005e: move-exception v0 │ │ -28d00a: 0702 |005f: move-object v2, v0 │ │ -28d00c: 2807 |0060: goto 0067 // +0007 │ │ -28d00e: 6207 7803 |0061: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -28d012: 7210 7e1e 0400 |0063: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ -28d018: 2807 |0066: goto 006d // +0007 │ │ -28d01a: 2702 |0067: throw v2 │ │ -28d01c: 0d00 |0068: move-exception v0 │ │ -28d01e: 7120 6f10 2400 |0069: invoke-static {v4, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ -28d024: 2700 |006c: throw v0 │ │ -28d026: 5514 d82d |006d: iget-boolean v4, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2dd8 │ │ -28d02a: 3804 0500 |006f: if-eqz v4, 0074 // +0005 │ │ -28d02e: 1a04 6474 |0071: const-string v4, "parent_id is null AND status = 0" // string@7464 │ │ -28d032: 2803 |0073: goto 0076 // +0003 │ │ -28d034: 1a04 6174 |0074: const-string v4, "parent_id is null" // string@7461 │ │ -28d038: 1237 |0076: const/4 v7, #int 3 // #3 │ │ -28d03a: 5418 d72d |0077: iget-object v8, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2dd7 │ │ -28d03e: 3808 1300 |0079: if-eqz v8, 008c // +0013 │ │ -28d042: 7120 3a65 8700 |007b: invoke-static {v7, v8}, Lorg/totschnig/myexpenses/provider/filter/h$b;.e:(ILorg/totschnig/myexpenses/provider/filter/h;)Ljava/lang/String; // method@653a │ │ -28d048: 0c09 |007e: move-result-object v9 │ │ -28d04a: 1a0a 3303 |007f: const-string v10, " AND " // string@0333 │ │ -28d04e: 7130 8e15 a409 |0081: invoke-static {v4, v10, v9}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ -28d054: 0c04 |0084: move-result-object v4 │ │ -28d056: 7220 4165 6800 |0085: invoke-interface {v8, v6}, Lorg/totschnig/myexpenses/provider/filter/h;.g:(Z)[Ljava/lang/String; // method@6541 │ │ -28d05c: 0c08 |0088: move-result-object v8 │ │ -28d05e: 074c |0089: move-object v12, v4 │ │ -28d060: 078d |008a: move-object v13, v8 │ │ -28d062: 2803 |008b: goto 008e // +0003 │ │ -28d064: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -28d066: 28fc |008d: goto 0089 // -0004 │ │ -28d068: 1a04 9a6d |008e: const-string v4, "method_label" // string@6d9a │ │ -28d06c: 7120 a256 4000 |0090: invoke-static {v0, v4}, Lorg/totschnig/myexpenses/db2/p;.e:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@56a2 │ │ -28d072: 0c04 |0093: move-result-object v4 │ │ -28d074: 1a08 5e03 |0094: const-string v8, " AS method_label" // string@035e │ │ -28d078: 6e20 ef1f 8400 |0096: invoke-virtual {v4, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ -28d07e: 0c15 |0099: move-result-object v21 │ │ -28d080: 1a19 7e5e |009a: const-string v25, "equivalent_amount" // string@5e7e │ │ -28d084: 1a1a eb73 |009c: const-string v26, "original_currency" // string@73eb │ │ -28d088: 1a0e 4381 |009e: const-string v14, "uuid" // string@8143 │ │ -28d08c: 1a0f 8853 |00a0: const-string v15, "_id" // string@5388 │ │ -28d090: 1a10 b358 |00a2: const-string v16, "cat_id" // string@58b3 │ │ -28d094: 1a11 5f5c |00a4: const-string v17, "date" // string@5c5f │ │ -28d098: 1a12 426e |00a6: const-string v18, "name" // string@6e42 │ │ -28d09c: 1a13 3b55 |00a8: const-string v19, "amount" // string@553b │ │ -28d0a0: 1a14 415a |00aa: const-string v20, "comment" // string@5a41 │ │ -28d0a4: 1a16 875b |00ac: const-string v22, "cr_status" // string@5b87 │ │ -28d0a8: 1a17 0370 |00ae: const-string v23, "number" // string@7003 │ │ -28d0ac: 1a18 8013 |00b0: const-string v24, "CASE WHEN transfer_account THEN (SELECT label FROM accounts WHERE _id = transfer_account) END AS transfer_account_label" // string@1380 │ │ -28d0b0: 1a1b ea73 |00b2: const-string v27, "original_amount" // string@73ea │ │ -28d0b4: 1a1c b45e |00b4: const-string v28, "exchange_rate" // string@5eb4 │ │ -28d0b8: 250f 6f21 0e00 |00b6: filled-new-array/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, [Ljava/lang/String; // type@216f │ │ -28d0be: 0c0b |00b9: move-result-object v11 │ │ -28d0c0: 6e10 8411 0000 |00ba: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -28d0c6: 0c09 |00bd: move-result-object v9 │ │ -28d0c8: 5414 d52d |00be: iget-object v4, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2dd5 │ │ -28d0cc: 7120 7266 7400 |00c0: invoke-static {v4, v7}, Lorg/totschnig/myexpenses/provider/o;.h:(Lorg/totschnig/myexpenses/provider/o;I)Landroid/net/Uri; // method@6672 │ │ -28d0d2: 0c0a |00c3: move-result-object v10 │ │ -28d0d4: 1a0e 5f5c |00c4: const-string v14, "date" // string@5c5f │ │ -28d0d8: 7406 5d11 0900 |00c6: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ -28d0de: 0c04 |00c9: move-result-object v4 │ │ -28d0e0: 3804 d300 |00ca: if-eqz v4, 019d // +00d3 │ │ -28d0e4: 7210 3712 0400 |00cc: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1237 │ │ -28d0ea: 0a07 |00cf: move-result v7 │ │ -28d0ec: 3907 1800 |00d0: if-nez v7, 00e8 // +0018 │ │ -28d0f0: 2202 560b |00d2: new-instance v2, Ljava/lang/Exception; // type@0b56 │ │ -28d0f4: 1403 650c 127f |00d4: const v3, #float 1.94132e+38 // #7f120c65 │ │ -28d0fa: 6e20 9211 3000 |00d7: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -28d100: 0c00 |00da: move-result-object v0 │ │ -28d102: 7020 661f 0200 |00db: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ -28d108: 7110 8624 0200 |00de: invoke-static {v2}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2486 │ │ -28d10e: 0c00 |00e1: move-result-object v0 │ │ -28d110: 2900 9d00 |00e2: goto/16 017f // +009d │ │ -28d114: 0d00 |00e4: move-exception v0 │ │ -28d116: 0702 |00e5: move-object v2, v0 │ │ -28d118: 2900 b100 |00e6: goto/16 0197 // +00b1 │ │ -28d11c: 7120 915c 1400 |00e8: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c91 │ │ -28d122: 7801 390a 1f00 |00eb: invoke-interface/range {v31}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -28d128: 0c07 |00ee: move-result-object v7 │ │ -28d12a: 1f07 b70c |00ef: check-cast v7, Lkotlin/Result; // type@0cb7 │ │ -28d12e: 6e10 7c24 0700 |00f1: invoke-virtual {v7}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@247c │ │ -28d134: 0c07 |00f4: move-result-object v7 │ │ -28d136: 7110 8724 0700 |00f5: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -28d13c: 1f07 1501 |00f8: check-cast v7, LF0/a; // type@0115 │ │ -28d140: 6e10 8411 0000 |00fa: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -28d146: 0c08 |00fd: move-result-object v8 │ │ -28d148: 6e10 f504 0700 |00fe: invoke-virtual {v7}, LF0/a;.i:()Landroid/net/Uri; // method@04f5 │ │ -28d14e: 0c09 |0101: move-result-object v9 │ │ -28d150: 3820 0500 |0102: if-eqz v32, 0107 // +0005 │ │ -28d154: 1a0a d581 |0104: const-string v10, "wa" // string@81d5 │ │ -28d158: 2803 |0106: goto 0109 // +0003 │ │ -28d15a: 1a0a d181 |0107: const-string v10, "w" // string@81d1 │ │ -28d15e: 6e30 5c11 980a |0109: invoke-virtual {v8, v9, v10}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@115c │ │ -28d164: 0c08 |010c: move-result-object v8 │ │ -28d166: 3808 8200 |010d: if-eqz v8, 018f // +0082 │ │ -28d16a: 7120 6225 2300 |010f: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -28d170: 0a09 |0112: move-result v9 │ │ -28d172: 3809 0d00 |0113: if-eqz v9, 0120 // +000d │ │ -28d176: 3920 0b00 |0115: if-nez v32, 0120 // +000b │ │ -28d17a: 6209 e42d |0117: sget-object v9, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2de4 │ │ -28d17e: 6e20 cc1e 9800 |0119: invoke-virtual {v8, v9}, Ljava/io/OutputStream;.write:([B)V // method@1ecc │ │ -28d184: 2804 |011c: goto 0120 // +0004 │ │ -28d186: 0d00 |011d: move-exception v0 │ │ -28d188: 0702 |011e: move-object v2, v0 │ │ -28d18a: 286a |011f: goto 0189 // +006a │ │ -28d18c: 2209 360b |0120: new-instance v9, Ljava/io/OutputStreamWriter; // type@0b36 │ │ -28d190: 7120 6225 2300 |0122: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -28d196: 0a02 |0125: move-result v2 │ │ -28d198: 3802 0400 |0126: if-eqz v2, 012a // +0004 │ │ -28d19c: 1a03 454d |0128: const-string v3, "UTF-8" // string@4d45 │ │ -28d1a0: 7030 ce1e 8903 |012a: invoke-direct {v9, v8, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@1ece │ │ -28d1a6: 7210 4412 0400 |012d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@1244 │ │ -28d1ac: 7402 985c 1d00 |0130: invoke-virtual/range {v29, v30}, Lorg/totschnig/myexpenses/export/a;.i:(Landroid/content/Context;)Ljava/lang/String; // method@5c98 │ │ -28d1b2: 0c02 |0133: move-result-object v2 │ │ -28d1b4: 3802 0900 |0134: if-eqz v2, 013d // +0009 │ │ -28d1b8: 6e20 eb1e 2900 |0136: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1eeb │ │ -28d1be: 2804 |0139: goto 013d // +0004 │ │ -28d1c0: 0d00 |013a: move-exception v0 │ │ -28d1c2: 0702 |013b: move-object v2, v0 │ │ -28d1c4: 2847 |013c: goto 0183 // +0047 │ │ -28d1c6: 7210 3c12 0400 |013d: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@123c │ │ -28d1cc: 0a02 |0140: move-result v2 │ │ -28d1ce: 7210 3712 0400 |0141: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1237 │ │ -28d1d4: 0a03 |0144: move-result v3 │ │ -28d1d6: 3532 2a00 |0145: if-ge v2, v3, 016f // +002a │ │ -28d1da: 7156 925c 041b |0147: invoke-static {v4, v0, v11, v1, v6}, Lorg/totschnig/myexpenses/export/a;.c:(Landroid/database/Cursor;Landroid/content/Context;[Ljava/lang/String;Lorg/totschnig/myexpenses/export/a;Z)Lnb/f; // method@5c92 │ │ -28d1e0: 0c02 |014a: move-result-object v2 │ │ -28d1e2: 5413 e22d |014b: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2de2 │ │ -28d1e6: 6e30 995c 2103 |014d: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/export/a;.j:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; // method@5c99 │ │ -28d1ec: 0c02 |0150: move-result-object v2 │ │ -28d1ee: 6e20 eb1e 2900 |0151: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1eeb │ │ -28d1f4: 7210 3c12 0400 |0154: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@123c │ │ -28d1fa: 0a02 |0157: move-result v2 │ │ -28d1fc: 7210 3712 0400 |0158: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1237 │ │ -28d202: 0a03 |015b: move-result v3 │ │ -28d204: b153 |015c: sub-int/2addr v3, v5 │ │ -28d206: 3332 0400 |015d: if-ne v2, v3, 0161 // +0004 │ │ -28d20a: 1212 |015f: const/4 v2, #int 1 // #1 │ │ -28d20c: 2802 |0160: goto 0162 // +0002 │ │ -28d20e: 1202 |0161: const/4 v2, #int 0 // #0 │ │ -28d210: 6e20 9a5c 2100 |0162: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/export/a;.k:(Z)Ljava/lang/String; // method@5c9a │ │ -28d216: 0c02 |0165: move-result-object v2 │ │ -28d218: 3802 0500 |0166: if-eqz v2, 016b // +0005 │ │ -28d21c: 6e20 eb1e 2900 |0168: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1eeb │ │ -28d222: 7210 4512 0400 |016b: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@1245 │ │ -28d228: 28cf |016e: goto 013d // -0031 │ │ -28d22a: 6e10 935c 0100 |016f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/export/a;.d:()Ljava/lang/String; // method@5c93 │ │ -28d230: 0c00 |0172: move-result-object v0 │ │ -28d232: 3800 0500 |0173: if-eqz v0, 0178 // +0005 │ │ -28d236: 6e20 eb1e 0900 |0175: invoke-virtual {v9, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1eeb │ │ -28d23c: 6e10 d01e 0900 |0178: invoke-virtual {v9}, Ljava/io/OutputStreamWriter;.close:()V // method@1ed0 │ │ -28d242: 7210 7e1e 0800 |017b: invoke-interface {v8}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ -28d248: 0770 |017e: move-object v0, v7 │ │ -28d24a: 7210 7e1e 0400 |017f: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ -28d250: 1100 |0182: return-object v0 │ │ -28d252: 2702 |0183: throw v2 │ │ -28d254: 0d00 |0184: move-exception v0 │ │ -28d256: 7120 6f10 2900 |0185: invoke-static {v9, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ -28d25c: 2700 |0188: throw v0 │ │ -28d25e: 2702 |0189: throw v2 │ │ -28d260: 0d00 |018a: move-exception v0 │ │ -28d262: 7120 6f10 2800 |018b: invoke-static {v8, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ -28d268: 2700 |018e: throw v0 │ │ -28d26a: 2200 2c0b |018f: new-instance v0, Ljava/io/IOException; // type@0b2c │ │ -28d26e: 1a02 3071 |0191: const-string v2, "openOutputStream returned null" // string@7130 │ │ -28d272: 7020 b21e 2000 |0193: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1eb2 │ │ -28d278: 2700 |0196: throw v0 │ │ -28d27a: 2702 |0197: throw v2 │ │ -28d27c: 0d00 |0198: move-exception v0 │ │ -28d27e: 7120 6f10 2400 |0199: invoke-static {v4, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ -28d284: 2700 |019c: throw v0 │ │ -28d286: 2200 560b |019d: new-instance v0, Ljava/lang/Exception; // type@0b56 │ │ -28d28a: 1a02 8816 |019f: const-string v2, "Cursor is null" // string@1688 │ │ -28d28e: 7020 661f 2000 |01a1: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ -28d294: 7110 8624 0000 |01a4: invoke-static {v0}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2486 │ │ -28d29a: 0c00 |01a7: move-result-object v0 │ │ -28d29c: 1100 |01a8: return-object v0 │ │ +28cf40: |[28cf40] org.totschnig.myexpenses.export.a.a:(Landroid/content/Context;LM5/f;Z)Ljava/lang/Object; │ │ +28cf50: 0801 1d00 |0000: move-object/from16 v1, v29 │ │ +28cf54: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +28cf58: 1a02 484d |0004: const-string v2, "UTF-8-BOM" // string@4d48 │ │ +28cf5c: 5413 da2d |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2dda │ │ +28cf60: 1a04 385b |0008: const-string v4, "context" // string@5b38 │ │ +28cf64: 7120 6625 4000 |000a: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28cf6a: 6e10 8411 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +28cf70: 0c05 |0010: move-result-object v5 │ │ +28cf72: 6206 3633 |0011: sget-object v6, Lorg/totschnig/myexpenses/provider/TransactionProvider;.P:Landroid/net/Uri; // field@3336 │ │ +28cf76: 1a04 5474 |0013: const-string v4, "parent_id" // string@7454 │ │ +28cf7a: 1a07 8853 |0015: const-string v7, "_id" // string@5388 │ │ +28cf7e: 1a08 b06b |0017: const-string v8, "label" // string@6bb0 │ │ +28cf82: 2430 6f21 8704 |0019: filled-new-array {v7, v8, v4}, [Ljava/lang/String; // type@216f │ │ +28cf88: 0c07 |001c: move-result-object v7 │ │ +28cf8a: 120a |001d: const/4 v10, #int 0 // #0 │ │ +28cf8c: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +28cf8e: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +28cf90: 7406 5d11 0500 |0020: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ +28cf96: 0c04 |0023: move-result-object v4 │ │ +28cf98: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +28cf9a: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +28cf9c: 3804 4700 |0026: if-eqz v4, 006d // +0047 │ │ +28cfa0: 7110 dd03 0400 |0028: invoke-static {v4}, LE7/a0;.m:(Landroid/database/Cursor;)Lj7/h; // method@03dd │ │ +28cfa6: 0c07 |002b: move-result-object v7 │ │ +28cfa8: 1f07 030b |002c: check-cast v7, Lj7/a; // type@0b03 │ │ +28cfac: 6e10 291e 0700 |002e: invoke-virtual {v7}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e29 │ │ +28cfb2: 0c07 |0031: move-result-object v7 │ │ +28cfb4: 7210 4122 0700 |0032: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +28cfba: 0a08 |0035: move-result v8 │ │ +28cfbc: 3808 2b00 |0036: if-eqz v8, 0061 // +002b │ │ +28cfc0: 7210 4222 0700 |0038: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +28cfc6: 0c08 |003b: move-result-object v8 │ │ +28cfc8: 1f08 aa04 |003c: check-cast v8, Landroid/database/Cursor; // type@04aa │ │ +28cfcc: 5419 e12d |003e: iget-object v9, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2de1 │ │ +28cfd0: 7220 3b12 6800 |0040: invoke-interface {v8, v6}, Landroid/database/Cursor;.getLong:(I)J // method@123b │ │ +28cfd6: 0b0a |0043: move-result-wide v10 │ │ +28cfd8: 7120 a01f ba00 |0044: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +28cfde: 0c0a |0047: move-result-object v10 │ │ +28cfe0: 7220 3d12 5800 |0048: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@123d │ │ +28cfe6: 0c0b |004b: move-result-object v11 │ │ +28cfe8: 122c |004c: const/4 v12, #int 2 // #2 │ │ +28cfea: 7220 3b12 c800 |004d: invoke-interface {v8, v12}, Landroid/database/Cursor;.getLong:(I)J // method@123b │ │ +28cff0: 0b0c |0050: move-result-wide v12 │ │ +28cff2: 7120 a01f dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +28cff8: 0c08 |0054: move-result-object v8 │ │ +28cffa: 220c b50c |0055: new-instance v12, Lkotlin/Pair; // type@0cb5 │ │ +28cffe: 7030 7124 bc08 |0057: invoke-direct {v12, v11, v8}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2471 │ │ +28d004: 7230 8822 a90c |005a: invoke-interface {v9, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2288 │ │ +28d00a: 28d5 |005d: goto 0032 // -002b │ │ +28d00c: 0d00 |005e: move-exception v0 │ │ +28d00e: 0702 |005f: move-object v2, v0 │ │ +28d010: 2807 |0060: goto 0067 // +0007 │ │ +28d012: 6207 7803 |0061: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +28d016: 7210 7e1e 0400 |0063: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ +28d01c: 2807 |0066: goto 006d // +0007 │ │ +28d01e: 2702 |0067: throw v2 │ │ +28d020: 0d00 |0068: move-exception v0 │ │ +28d022: 7120 6f10 2400 |0069: invoke-static {v4, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ +28d028: 2700 |006c: throw v0 │ │ +28d02a: 5514 d82d |006d: iget-boolean v4, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2dd8 │ │ +28d02e: 3804 0500 |006f: if-eqz v4, 0074 // +0005 │ │ +28d032: 1a04 6474 |0071: const-string v4, "parent_id is null AND status = 0" // string@7464 │ │ +28d036: 2803 |0073: goto 0076 // +0003 │ │ +28d038: 1a04 6174 |0074: const-string v4, "parent_id is null" // string@7461 │ │ +28d03c: 1237 |0076: const/4 v7, #int 3 // #3 │ │ +28d03e: 5418 d72d |0077: iget-object v8, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2dd7 │ │ +28d042: 3808 1300 |0079: if-eqz v8, 008c // +0013 │ │ +28d046: 7120 3a65 8700 |007b: invoke-static {v7, v8}, Lorg/totschnig/myexpenses/provider/filter/h$b;.e:(ILorg/totschnig/myexpenses/provider/filter/h;)Ljava/lang/String; // method@653a │ │ +28d04c: 0c09 |007e: move-result-object v9 │ │ +28d04e: 1a0a 3303 |007f: const-string v10, " AND " // string@0333 │ │ +28d052: 7130 8e15 a409 |0081: invoke-static {v4, v10, v9}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ +28d058: 0c04 |0084: move-result-object v4 │ │ +28d05a: 7220 4165 6800 |0085: invoke-interface {v8, v6}, Lorg/totschnig/myexpenses/provider/filter/h;.g:(Z)[Ljava/lang/String; // method@6541 │ │ +28d060: 0c08 |0088: move-result-object v8 │ │ +28d062: 074c |0089: move-object v12, v4 │ │ +28d064: 078d |008a: move-object v13, v8 │ │ +28d066: 2803 |008b: goto 008e // +0003 │ │ +28d068: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +28d06a: 28fc |008d: goto 0089 // -0004 │ │ +28d06c: 1a04 9a6d |008e: const-string v4, "method_label" // string@6d9a │ │ +28d070: 7120 a256 4000 |0090: invoke-static {v0, v4}, Lorg/totschnig/myexpenses/db2/p;.e:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@56a2 │ │ +28d076: 0c04 |0093: move-result-object v4 │ │ +28d078: 1a08 5e03 |0094: const-string v8, " AS method_label" // string@035e │ │ +28d07c: 6e20 ef1f 8400 |0096: invoke-virtual {v4, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ +28d082: 0c15 |0099: move-result-object v21 │ │ +28d084: 1a19 7e5e |009a: const-string v25, "equivalent_amount" // string@5e7e │ │ +28d088: 1a1a eb73 |009c: const-string v26, "original_currency" // string@73eb │ │ +28d08c: 1a0e 4381 |009e: const-string v14, "uuid" // string@8143 │ │ +28d090: 1a0f 8853 |00a0: const-string v15, "_id" // string@5388 │ │ +28d094: 1a10 b358 |00a2: const-string v16, "cat_id" // string@58b3 │ │ +28d098: 1a11 5f5c |00a4: const-string v17, "date" // string@5c5f │ │ +28d09c: 1a12 426e |00a6: const-string v18, "name" // string@6e42 │ │ +28d0a0: 1a13 3b55 |00a8: const-string v19, "amount" // string@553b │ │ +28d0a4: 1a14 415a |00aa: const-string v20, "comment" // string@5a41 │ │ +28d0a8: 1a16 875b |00ac: const-string v22, "cr_status" // string@5b87 │ │ +28d0ac: 1a17 0370 |00ae: const-string v23, "number" // string@7003 │ │ +28d0b0: 1a18 8013 |00b0: const-string v24, "CASE WHEN transfer_account THEN (SELECT label FROM accounts WHERE _id = transfer_account) END AS transfer_account_label" // string@1380 │ │ +28d0b4: 1a1b ea73 |00b2: const-string v27, "original_amount" // string@73ea │ │ +28d0b8: 1a1c b45e |00b4: const-string v28, "exchange_rate" // string@5eb4 │ │ +28d0bc: 250f 6f21 0e00 |00b6: filled-new-array/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, [Ljava/lang/String; // type@216f │ │ +28d0c2: 0c0b |00b9: move-result-object v11 │ │ +28d0c4: 6e10 8411 0000 |00ba: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +28d0ca: 0c09 |00bd: move-result-object v9 │ │ +28d0cc: 5414 d52d |00be: iget-object v4, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2dd5 │ │ +28d0d0: 7120 7266 7400 |00c0: invoke-static {v4, v7}, Lorg/totschnig/myexpenses/provider/o;.h:(Lorg/totschnig/myexpenses/provider/o;I)Landroid/net/Uri; // method@6672 │ │ +28d0d6: 0c0a |00c3: move-result-object v10 │ │ +28d0d8: 1a0e 5f5c |00c4: const-string v14, "date" // string@5c5f │ │ +28d0dc: 7406 5d11 0900 |00c6: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ +28d0e2: 0c04 |00c9: move-result-object v4 │ │ +28d0e4: 3804 d300 |00ca: if-eqz v4, 019d // +00d3 │ │ +28d0e8: 7210 3712 0400 |00cc: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1237 │ │ +28d0ee: 0a07 |00cf: move-result v7 │ │ +28d0f0: 3907 1800 |00d0: if-nez v7, 00e8 // +0018 │ │ +28d0f4: 2202 560b |00d2: new-instance v2, Ljava/lang/Exception; // type@0b56 │ │ +28d0f8: 1403 650c 127f |00d4: const v3, #float 1.94132e+38 // #7f120c65 │ │ +28d0fe: 6e20 9211 3000 |00d7: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +28d104: 0c00 |00da: move-result-object v0 │ │ +28d106: 7020 661f 0200 |00db: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ +28d10c: 7110 8624 0200 |00de: invoke-static {v2}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2486 │ │ +28d112: 0c00 |00e1: move-result-object v0 │ │ +28d114: 2900 9d00 |00e2: goto/16 017f // +009d │ │ +28d118: 0d00 |00e4: move-exception v0 │ │ +28d11a: 0702 |00e5: move-object v2, v0 │ │ +28d11c: 2900 b100 |00e6: goto/16 0197 // +00b1 │ │ +28d120: 7120 915c 1400 |00e8: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c91 │ │ +28d126: 7801 390a 1f00 |00eb: invoke-interface/range {v31}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +28d12c: 0c07 |00ee: move-result-object v7 │ │ +28d12e: 1f07 b70c |00ef: check-cast v7, Lkotlin/Result; // type@0cb7 │ │ +28d132: 6e10 7c24 0700 |00f1: invoke-virtual {v7}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@247c │ │ +28d138: 0c07 |00f4: move-result-object v7 │ │ +28d13a: 7110 8724 0700 |00f5: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +28d140: 1f07 1501 |00f8: check-cast v7, LF0/a; // type@0115 │ │ +28d144: 6e10 8411 0000 |00fa: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +28d14a: 0c08 |00fd: move-result-object v8 │ │ +28d14c: 6e10 f504 0700 |00fe: invoke-virtual {v7}, LF0/a;.i:()Landroid/net/Uri; // method@04f5 │ │ +28d152: 0c09 |0101: move-result-object v9 │ │ +28d154: 3820 0500 |0102: if-eqz v32, 0107 // +0005 │ │ +28d158: 1a0a d581 |0104: const-string v10, "wa" // string@81d5 │ │ +28d15c: 2803 |0106: goto 0109 // +0003 │ │ +28d15e: 1a0a d181 |0107: const-string v10, "w" // string@81d1 │ │ +28d162: 6e30 5c11 980a |0109: invoke-virtual {v8, v9, v10}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@115c │ │ +28d168: 0c08 |010c: move-result-object v8 │ │ +28d16a: 3808 8200 |010d: if-eqz v8, 018f // +0082 │ │ +28d16e: 7120 6225 2300 |010f: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +28d174: 0a09 |0112: move-result v9 │ │ +28d176: 3809 0d00 |0113: if-eqz v9, 0120 // +000d │ │ +28d17a: 3920 0b00 |0115: if-nez v32, 0120 // +000b │ │ +28d17e: 6209 e42d |0117: sget-object v9, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2de4 │ │ +28d182: 6e20 cc1e 9800 |0119: invoke-virtual {v8, v9}, Ljava/io/OutputStream;.write:([B)V // method@1ecc │ │ +28d188: 2804 |011c: goto 0120 // +0004 │ │ +28d18a: 0d00 |011d: move-exception v0 │ │ +28d18c: 0702 |011e: move-object v2, v0 │ │ +28d18e: 286a |011f: goto 0189 // +006a │ │ +28d190: 2209 360b |0120: new-instance v9, Ljava/io/OutputStreamWriter; // type@0b36 │ │ +28d194: 7120 6225 2300 |0122: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +28d19a: 0a02 |0125: move-result v2 │ │ +28d19c: 3802 0400 |0126: if-eqz v2, 012a // +0004 │ │ +28d1a0: 1a03 454d |0128: const-string v3, "UTF-8" // string@4d45 │ │ +28d1a4: 7030 ce1e 8903 |012a: invoke-direct {v9, v8, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@1ece │ │ +28d1aa: 7210 4412 0400 |012d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@1244 │ │ +28d1b0: 7402 985c 1d00 |0130: invoke-virtual/range {v29, v30}, Lorg/totschnig/myexpenses/export/a;.i:(Landroid/content/Context;)Ljava/lang/String; // method@5c98 │ │ +28d1b6: 0c02 |0133: move-result-object v2 │ │ +28d1b8: 3802 0900 |0134: if-eqz v2, 013d // +0009 │ │ +28d1bc: 6e20 eb1e 2900 |0136: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1eeb │ │ +28d1c2: 2804 |0139: goto 013d // +0004 │ │ +28d1c4: 0d00 |013a: move-exception v0 │ │ +28d1c6: 0702 |013b: move-object v2, v0 │ │ +28d1c8: 2847 |013c: goto 0183 // +0047 │ │ +28d1ca: 7210 3c12 0400 |013d: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@123c │ │ +28d1d0: 0a02 |0140: move-result v2 │ │ +28d1d2: 7210 3712 0400 |0141: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1237 │ │ +28d1d8: 0a03 |0144: move-result v3 │ │ +28d1da: 3532 2a00 |0145: if-ge v2, v3, 016f // +002a │ │ +28d1de: 7156 925c 041b |0147: invoke-static {v4, v0, v11, v1, v6}, Lorg/totschnig/myexpenses/export/a;.c:(Landroid/database/Cursor;Landroid/content/Context;[Ljava/lang/String;Lorg/totschnig/myexpenses/export/a;Z)Lnb/f; // method@5c92 │ │ +28d1e4: 0c02 |014a: move-result-object v2 │ │ +28d1e6: 5413 e22d |014b: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2de2 │ │ +28d1ea: 6e30 995c 2103 |014d: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/export/a;.j:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; // method@5c99 │ │ +28d1f0: 0c02 |0150: move-result-object v2 │ │ +28d1f2: 6e20 eb1e 2900 |0151: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1eeb │ │ +28d1f8: 7210 3c12 0400 |0154: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@123c │ │ +28d1fe: 0a02 |0157: move-result v2 │ │ +28d200: 7210 3712 0400 |0158: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1237 │ │ +28d206: 0a03 |015b: move-result v3 │ │ +28d208: b153 |015c: sub-int/2addr v3, v5 │ │ +28d20a: 3332 0400 |015d: if-ne v2, v3, 0161 // +0004 │ │ +28d20e: 1212 |015f: const/4 v2, #int 1 // #1 │ │ +28d210: 2802 |0160: goto 0162 // +0002 │ │ +28d212: 1202 |0161: const/4 v2, #int 0 // #0 │ │ +28d214: 6e20 9a5c 2100 |0162: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/export/a;.k:(Z)Ljava/lang/String; // method@5c9a │ │ +28d21a: 0c02 |0165: move-result-object v2 │ │ +28d21c: 3802 0500 |0166: if-eqz v2, 016b // +0005 │ │ +28d220: 6e20 eb1e 2900 |0168: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1eeb │ │ +28d226: 7210 4512 0400 |016b: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@1245 │ │ +28d22c: 28cf |016e: goto 013d // -0031 │ │ +28d22e: 6e10 935c 0100 |016f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/export/a;.d:()Ljava/lang/String; // method@5c93 │ │ +28d234: 0c00 |0172: move-result-object v0 │ │ +28d236: 3800 0500 |0173: if-eqz v0, 0178 // +0005 │ │ +28d23a: 6e20 eb1e 0900 |0175: invoke-virtual {v9, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1eeb │ │ +28d240: 6e10 d01e 0900 |0178: invoke-virtual {v9}, Ljava/io/OutputStreamWriter;.close:()V // method@1ed0 │ │ +28d246: 7210 7e1e 0800 |017b: invoke-interface {v8}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ +28d24c: 0770 |017e: move-object v0, v7 │ │ +28d24e: 7210 7e1e 0400 |017f: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ +28d254: 1100 |0182: return-object v0 │ │ +28d256: 2702 |0183: throw v2 │ │ +28d258: 0d00 |0184: move-exception v0 │ │ +28d25a: 7120 6f10 2900 |0185: invoke-static {v9, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ +28d260: 2700 |0188: throw v0 │ │ +28d262: 2702 |0189: throw v2 │ │ +28d264: 0d00 |018a: move-exception v0 │ │ +28d266: 7120 6f10 2800 |018b: invoke-static {v8, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ +28d26c: 2700 |018e: throw v0 │ │ +28d26e: 2200 2c0b |018f: new-instance v0, Ljava/io/IOException; // type@0b2c │ │ +28d272: 1a02 3071 |0191: const-string v2, "openOutputStream returned null" // string@7130 │ │ +28d276: 7020 b21e 2000 |0193: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1eb2 │ │ +28d27c: 2700 |0196: throw v0 │ │ +28d27e: 2702 |0197: throw v2 │ │ +28d280: 0d00 |0198: move-exception v0 │ │ +28d282: 7120 6f10 2400 |0199: invoke-static {v4, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ +28d288: 2700 |019c: throw v0 │ │ +28d28a: 2200 560b |019d: new-instance v0, Ljava/lang/Exception; // type@0b56 │ │ +28d28e: 1a02 8816 |019f: const-string v2, "Cursor is null" // string@1688 │ │ +28d292: 7020 661f 2000 |01a1: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ +28d298: 7110 8624 0000 |01a4: invoke-static {v0}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2486 │ │ +28d29e: 0c00 |01a7: move-result-object v0 │ │ +28d2a0: 1100 |01a8: return-object v0 │ │ catches : 12 │ │ 0x0028 - 0x0063 │ │ -> 0x005e │ │ 0x0067 - 0x0068 │ │ -> 0x0068 │ │ 0x00cc - 0x010d │ │ -> 0x00e4 │ │ @@ -787111,17 +787111,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28d318: |[28d318] org.totschnig.myexpenses.export.a.d:()Ljava/lang/String; │ │ -28d328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d32a: 1100 |0001: return-object v0 │ │ +28d31c: |[28d31c] org.totschnig.myexpenses.export.a.d:()Ljava/lang/String; │ │ +28d32c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d32e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -787159,58 +787159,58 @@ │ │ type : '(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 77 16-bit code units │ │ -28d32c: |[28d32c] org.totschnig.myexpenses.export.a.e:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; │ │ -28d33c: 1a00 e70f |0000: const-string v0, "" // string@0fe7 │ │ -28d340: 7120 6625 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d346: 1a00 c958 |0005: const-string v0, "categoryPaths" // string@58c9 │ │ -28d34a: 7120 6625 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d350: 54a0 f817 |000a: iget-object v0, v10, Lnb/f;.f:Ljava/lang/String; // field@17f8 │ │ -28d354: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -28d358: 1a01 6951 |000e: const-string v1, "[" // string@5169 │ │ -28d35c: 1a02 5353 |0010: const-string v2, "]" // string@5353 │ │ -28d360: 7130 a115 0102 |0012: invoke-static {v1, v0, v2}, Landroidx/compose/animation/graphics/vector/k;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15a1 │ │ -28d366: 0c00 |0015: move-result-object v0 │ │ -28d368: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -28d36c: 2802 |0018: goto 001a // +0002 │ │ -28d36e: 1100 |0019: return-object v0 │ │ -28d370: 54aa f717 |001a: iget-object v10, v10, Lnb/f;.e:Ljava/lang/Long; // field@17f7 │ │ -28d374: 380a 2f00 |001c: if-eqz v10, 004b // +002f │ │ -28d378: 6e10 bc1f 0a00 |001e: invoke-virtual {v10}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ -28d37e: 0b00 |0021: move-result-wide v0 │ │ -28d380: 7120 a01f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -28d386: 0c0a |0025: move-result-object v10 │ │ -28d388: 6e20 4a22 ab00 |0026: invoke-virtual {v11, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@224a │ │ -28d38e: 0c0a |0029: move-result-object v10 │ │ -28d390: 07a0 |002a: move-object v0, v10 │ │ -28d392: 1f00 150c |002b: check-cast v0, Ljava/util/List; // type@0c15 │ │ -28d396: 3800 1e00 |002d: if-eqz v0, 004b // +001e │ │ -28d39a: 6e10 955c 0900 |002f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/export/a;.f:()Ljava/lang/String; // method@5c95 │ │ -28d3a0: 0c01 |0032: move-result-object v1 │ │ -28d3a2: 2202 4819 |0033: new-instance v2, Lorg/totschnig/myexpenses/export/AbstractExporter$categoryPath$1$1; // type@1948 │ │ -28d3a6: 1a07 0a79 |0035: const-string v7, "sanitizeCategoryLabel(Ljava/lang/String;)Ljava/lang/String;" // string@790a │ │ -28d3aa: 1208 |0037: const/4 v8, #int 0 // #0 │ │ -28d3ac: 1213 |0038: const/4 v3, #int 1 // #1 │ │ -28d3ae: 1c05 4c19 |0039: const-class v5, Lorg/totschnig/myexpenses/export/a; // type@194c │ │ -28d3b2: 1a06 0979 |003b: const-string v6, "sanitizeCategoryLabel" // string@7909 │ │ -28d3b6: 0794 |003d: move-object v4, v9 │ │ -28d3b8: 7607 5125 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lkotlin/jvm/internal/FunctionReferenceImpl;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@2551 │ │ -28d3be: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -28d3c0: 1305 1e00 |0042: const/16 v5, #int 30 // #1e │ │ -28d3c4: 0724 |0044: move-object v4, v2 │ │ -28d3c6: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -28d3c8: 7706 0725 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/v;.F0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@2507 │ │ -28d3ce: 0c0a |0049: move-result-object v10 │ │ -28d3d0: 110a |004a: return-object v10 │ │ -28d3d2: 120a |004b: const/4 v10, #int 0 // #0 │ │ -28d3d4: 110a |004c: return-object v10 │ │ +28d330: |[28d330] org.totschnig.myexpenses.export.a.e:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; │ │ +28d340: 1a00 e70f |0000: const-string v0, "" // string@0fe7 │ │ +28d344: 7120 6625 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d34a: 1a00 c958 |0005: const-string v0, "categoryPaths" // string@58c9 │ │ +28d34e: 7120 6625 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d354: 54a0 f817 |000a: iget-object v0, v10, Lnb/f;.f:Ljava/lang/String; // field@17f8 │ │ +28d358: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +28d35c: 1a01 6951 |000e: const-string v1, "[" // string@5169 │ │ +28d360: 1a02 5353 |0010: const-string v2, "]" // string@5353 │ │ +28d364: 7130 a115 0102 |0012: invoke-static {v1, v0, v2}, Landroidx/compose/animation/graphics/vector/k;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15a1 │ │ +28d36a: 0c00 |0015: move-result-object v0 │ │ +28d36c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +28d370: 2802 |0018: goto 001a // +0002 │ │ +28d372: 1100 |0019: return-object v0 │ │ +28d374: 54aa f717 |001a: iget-object v10, v10, Lnb/f;.e:Ljava/lang/Long; // field@17f7 │ │ +28d378: 380a 2f00 |001c: if-eqz v10, 004b // +002f │ │ +28d37c: 6e10 bc1f 0a00 |001e: invoke-virtual {v10}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ +28d382: 0b00 |0021: move-result-wide v0 │ │ +28d384: 7120 a01f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +28d38a: 0c0a |0025: move-result-object v10 │ │ +28d38c: 6e20 4a22 ab00 |0026: invoke-virtual {v11, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@224a │ │ +28d392: 0c0a |0029: move-result-object v10 │ │ +28d394: 07a0 |002a: move-object v0, v10 │ │ +28d396: 1f00 150c |002b: check-cast v0, Ljava/util/List; // type@0c15 │ │ +28d39a: 3800 1e00 |002d: if-eqz v0, 004b // +001e │ │ +28d39e: 6e10 955c 0900 |002f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/export/a;.f:()Ljava/lang/String; // method@5c95 │ │ +28d3a4: 0c01 |0032: move-result-object v1 │ │ +28d3a6: 2202 4819 |0033: new-instance v2, Lorg/totschnig/myexpenses/export/AbstractExporter$categoryPath$1$1; // type@1948 │ │ +28d3aa: 1a07 0a79 |0035: const-string v7, "sanitizeCategoryLabel(Ljava/lang/String;)Ljava/lang/String;" // string@790a │ │ +28d3ae: 1208 |0037: const/4 v8, #int 0 // #0 │ │ +28d3b0: 1213 |0038: const/4 v3, #int 1 // #1 │ │ +28d3b2: 1c05 4c19 |0039: const-class v5, Lorg/totschnig/myexpenses/export/a; // type@194c │ │ +28d3b6: 1a06 0979 |003b: const-string v6, "sanitizeCategoryLabel" // string@7909 │ │ +28d3ba: 0794 |003d: move-object v4, v9 │ │ +28d3bc: 7607 5125 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lkotlin/jvm/internal/FunctionReferenceImpl;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@2551 │ │ +28d3c2: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +28d3c4: 1305 1e00 |0042: const/16 v5, #int 30 // #1e │ │ +28d3c8: 0724 |0044: move-object v4, v2 │ │ +28d3ca: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +28d3cc: 7706 0725 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/v;.F0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@2507 │ │ +28d3d2: 0c0a |0049: move-result-object v10 │ │ +28d3d4: 110a |004a: return-object v10 │ │ +28d3d6: 120a |004b: const/4 v10, #int 0 // #0 │ │ +28d3d8: 110a |004c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -787513,17 +787513,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d3d8: |[28d3d8] org.totschnig.myexpenses.export.a.f:()Ljava/lang/String; │ │ -28d3e8: 5410 e32d |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2de3 │ │ -28d3ec: 1100 |0002: return-object v0 │ │ +28d3dc: |[28d3dc] org.totschnig.myexpenses.export.a.f:()Ljava/lang/String; │ │ +28d3ec: 5410 e32d |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2de3 │ │ +28d3f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -787561,17 +787561,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28cf10: |[28cf10] org.totschnig.myexpenses.export.a.g:()Z │ │ -28cf20: 5510 e02d |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2de0 │ │ -28cf24: 0f00 |0002: return v0 │ │ +28cf14: |[28cf14] org.totschnig.myexpenses.export.a.g:()Z │ │ +28cf24: 5510 e02d |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2de0 │ │ +28cf28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -787609,17 +787609,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28cf28: |[28cf28] org.totschnig.myexpenses.export.a.h:()Z │ │ -28cf38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28cf3a: 0f00 |0001: return v0 │ │ +28cf2c: |[28cf2c] org.totschnig.myexpenses.export.a.h:()Z │ │ +28cf3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28cf3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -787669,18 +787669,18 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d3f0: |[28d3f0] org.totschnig.myexpenses.export.a.k:(Z)Ljava/lang/String; │ │ -28d400: 1a01 7002 |0000: const-string v1, " │ │ +28d3f4: |[28d3f4] org.totschnig.myexpenses.export.a.k:(Z)Ljava/lang/String; │ │ +28d404: 1a01 7002 |0000: const-string v1, " │ │ " // string@0270 │ │ -28d404: 1101 |0002: return-object v1 │ │ +28d408: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -787733,26 +787733,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -28d408: |[28d408] org.totschnig.myexpenses.export.a.l:(Ljava/lang/String;)Ljava/lang/String; │ │ -28d418: 1a00 b06b |0000: const-string v0, "label" // string@6bb0 │ │ -28d41c: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -28d422: 1a00 a00e |0005: const-string v0, "/" // string@0ea0 │ │ -28d426: 1a01 4f53 |0007: const-string v1, "\u002F" // string@534f │ │ -28d42a: 7130 2624 0301 |0009: invoke-static {v3, v0, v1}, Lk7/o;.i0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2426 │ │ -28d430: 0c03 |000c: move-result-object v3 │ │ -28d432: 1a00 410f |000d: const-string v0, ":" // string@0f41 │ │ -28d436: 1a01 5053 |000f: const-string v1, "\u003A" // string@5350 │ │ -28d43a: 7130 2624 0301 |0011: invoke-static {v3, v0, v1}, Lk7/o;.i0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2426 │ │ -28d440: 0c03 |0014: move-result-object v3 │ │ -28d442: 1103 |0015: return-object v3 │ │ +28d40c: |[28d40c] org.totschnig.myexpenses.export.a.l:(Ljava/lang/String;)Ljava/lang/String; │ │ +28d41c: 1a00 b06b |0000: const-string v0, "label" // string@6bb0 │ │ +28d420: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +28d426: 1a00 a00e |0005: const-string v0, "/" // string@0ea0 │ │ +28d42a: 1a01 4f53 |0007: const-string v1, "\u002F" // string@534f │ │ +28d42e: 7130 2624 0301 |0009: invoke-static {v3, v0, v1}, Lk7/o;.i0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2426 │ │ +28d434: 0c03 |000c: move-result-object v3 │ │ +28d436: 1a00 410f |000d: const-string v0, ":" // string@0f41 │ │ +28d43a: 1a01 5053 |000f: const-string v1, "\u003A" // string@5350 │ │ +28d43e: 7130 2624 0301 |0011: invoke-static {v3, v0, v1}, Lk7/o;.i0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2426 │ │ +28d444: 0c03 |0014: move-result-object v3 │ │ +28d446: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -929554,17 +929554,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -361e58: |[361e58] s6.q.:()V │ │ -361e68: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -361e6e: 0e00 |0003: return-void │ │ +361e5c: |[361e5c] s6.q.:()V │ │ +361e6c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +361e72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -1314696,19 +1314696,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -359b78: |[359b78] q7.f.:()V │ │ -359b88: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -359b8c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -359b8e: 7040 7c78 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lq7/f;.:(JZ)V // method@787c │ │ -359b94: 0e00 |0006: return-void │ │ +359b7c: |[359b7c] q7.f.:()V │ │ +359b8c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +359b90: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +359b92: 7040 7c78 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lq7/f;.:(JZ)V // method@787c │ │ +359b98: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=4 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lq7/f; │ │ │ │ #1 : (in Lq7/f;) │ │ @@ -1314716,19 +1314716,19 @@ │ │ type : '(JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -359b98: |[359b98] q7.f.:(JZ)V │ │ -359ba8: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -359bae: 5a01 1d41 |0003: iput-wide v1, v0, Lq7/f;.c:J // field@411d │ │ -359bb2: 5c03 1e41 |0005: iput-boolean v3, v0, Lq7/f;.d:Z // field@411e │ │ -359bb6: 0e00 |0007: return-void │ │ +359b9c: |[359b9c] q7.f.:(JZ)V │ │ +359bac: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +359bb2: 5a01 1d41 |0003: iput-wide v1, v0, Lq7/f;.c:J // field@411d │ │ +359bb6: 5c03 1e41 |0005: iput-boolean v3, v0, Lq7/f;.d:Z // field@411e │ │ +359bba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0003 line=2 │ │ 0x0005 line=3 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lq7/f; │ │ @@ -2060273,22 +2060273,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/MyApplication;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ecd5c: |[1ecd5c] org.totschnig.myexpenses.MyApplication$a.a:()Lorg/totschnig/myexpenses/MyApplication; │ │ -1ecd6c: 6200 621f |0000: sget-object v0, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f62 │ │ -1ecd70: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ecd74: 1100 |0004: return-object v0 │ │ -1ecd76: 1a00 7968 |0005: const-string v0, "instance" // string@6879 │ │ -1ecd7a: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ecd80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ecd82: 2700 |000b: throw v0 │ │ +1ecd60: |[1ecd60] org.totschnig.myexpenses.MyApplication$a.a:()Lorg/totschnig/myexpenses/MyApplication; │ │ +1ecd70: 6200 621f |0000: sget-object v0, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f62 │ │ +1ecd74: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ecd78: 1100 |0004: return-object v0 │ │ +1ecd7a: 1a00 7968 |0005: const-string v0, "instance" // string@6879 │ │ +1ecd7e: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ecd84: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ecd86: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060365,19 +2060365,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ecf3c: |[1ecf3c] org.totschnig.myexpenses.MyApplication$setupLogging$1.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V │ │ -1ecf4c: 5b01 601f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1ecf50: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1ecf52: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1ecf58: 0e00 |0006: return-void │ │ +1ecf40: |[1ecf40] org.totschnig.myexpenses.MyApplication$setupLogging$1.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V │ │ +1ecf50: 5b01 601f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1ecf54: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1ecf56: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1ecf5c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060446,19 +2060446,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ecd84: |[1ecd84] org.totschnig.myexpenses.MyApplication$setupLogging$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ecd94: 2202 8c13 |0000: new-instance v2, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@138c │ │ -1ecd98: 5410 601f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1ecd9c: 7030 1049 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4910 │ │ -1ecda2: 1102 |0007: return-object v2 │ │ +1ecd88: |[1ecd88] org.totschnig.myexpenses.MyApplication$setupLogging$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ecd98: 2202 8c13 |0000: new-instance v2, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@138c │ │ +1ecd9c: 5410 601f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1ecda0: 7030 1049 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4910 │ │ +1ecda6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060526,24 +2060526,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ecda4: |[1ecda4] org.totschnig.myexpenses.MyApplication$setupLogging$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ecdb4: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1ecdb8: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1ecdbc: 6e30 1149 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4911 │ │ -1ecdc2: 0c01 |0007: move-result-object v1 │ │ -1ecdc4: 1f01 8c13 |0008: check-cast v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@138c │ │ -1ecdc8: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1ecdcc: 6e20 1349 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4913 │ │ -1ecdd2: 0c01 |000f: move-result-object v1 │ │ -1ecdd4: 1101 |0010: return-object v1 │ │ +1ecda8: |[1ecda8] org.totschnig.myexpenses.MyApplication$setupLogging$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ecdb8: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1ecdbc: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1ecdc0: 6e30 1149 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4911 │ │ +1ecdc6: 0c01 |0007: move-result-object v1 │ │ +1ecdc8: 1f01 8c13 |0008: check-cast v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@138c │ │ +1ecdcc: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1ecdd0: 6e20 1349 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4913 │ │ +1ecdd6: 0c01 |000f: move-result-object v1 │ │ +1ecdd8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060611,93 +2060611,93 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -1ecdd8: |[1ecdd8] org.totschnig.myexpenses.MyApplication$setupLogging$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ecde8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1ecdec: 5251 5f1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f5f │ │ -1ecdf0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1ecdf2: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ -1ecdf6: 3321 0700 |0007: if-ne v1, v2, 000e // +0007 │ │ -1ecdfa: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1ece00: 2900 8b00 |000c: goto/16 0097 // +008b │ │ -1ece04: 2206 5b0b |000e: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1ece08: 1a00 4f58 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1ece0c: 7020 781f 0600 |0012: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1ece12: 2706 |0015: throw v6 │ │ -1ece14: 7110 8724 0600 |0016: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1ece1a: 6206 4003 |0019: sget-object v6, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ece1e: 6e10 c21f 0600 |001b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1ece24: 6201 4103 |001e: sget-object v1, LKb/a;.b:Ljava/util/ArrayList; // field@0341 │ │ -1ece28: 1d01 |0020: monitor-enter v1 │ │ -1ece2a: 6e10 a521 0100 |0021: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@21a5 │ │ -1ece30: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1ece32: 2334 3321 |0025: new-array v4, v3, [LKb/a$c; // type@2133 │ │ -1ece36: 6904 4203 |0027: sput-object v4, LKb/a;.c:[LKb/a$c; // field@0342 │ │ -1ece3a: 6204 7803 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1ece3e: 1e01 |002b: monitor-exit v1 │ │ -1ece40: 5451 601f |002c: iget-object v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1ece44: 6e10 1a49 0100 |002e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ece4a: 0c01 |0031: move-result-object v1 │ │ -1ece4c: 6204 1532 |0032: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3215 │ │ -1ece50: 7230 7863 4103 |0034: invoke-interface {v1, v4, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1ece56: 0a01 |0037: move-result v1 │ │ -1ece58: 3801 3b00 |0038: if-eqz v1, 0073 // +003b │ │ -1ece5c: 2201 4102 |003a: new-instance v1, LKb/a$a; // type@0241 │ │ -1ece60: 7010 e109 0100 |003c: invoke-direct {v1}, LKb/a$a;.:()V // method@09e1 │ │ -1ece66: 6e20 ef09 1600 |003f: invoke-virtual {v6, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09ef │ │ -1ece6c: 5456 601f |0042: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1ece70: 1a01 0a46 |0044: const-string v1, "PlanExecutor" // string@460a │ │ -1ece74: 7120 1549 1600 |0046: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ -1ece7a: 5456 601f |0049: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1ece7e: 1a01 284a |004b: const-string v1, "SyncAdapter" // string@4a28 │ │ -1ece82: 7120 1549 1600 |004d: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ -1ece88: 5456 601f |0050: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1ece8c: 1a01 952a |0052: const-string v1, "LicenceHandler" // string@2a95 │ │ -1ece90: 7120 1549 1600 |0054: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ -1ece96: 5456 601f |0057: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1ece9a: 1a01 6f4c |0059: const-string v1, "TransactionProvider" // string@4c6f │ │ -1ece9e: 7120 1549 1600 |005b: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ -1ecea4: 5456 601f |005e: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1ecea8: 1a01 d444 |0060: const-string v1, "OcrFeature" // string@44d4 │ │ -1eceac: 7120 1549 1600 |0062: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ -1eceb2: 5456 601f |0065: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1eceb6: 1a01 d912 |0067: const-string v1, "Banking" // string@12d9 │ │ -1eceba: 7120 1549 1600 |0069: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ -1ecec0: 2807 |006c: goto 0073 // +0007 │ │ -1ecec2: 0d06 |006d: move-exception v6 │ │ -1ecec4: 6201 4003 |006e: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ecec8: 6e20 e709 6100 |0070: invoke-virtual {v1, v6}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1ecece: 5456 601f |0073: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1eced2: 6e10 1a49 0600 |0075: invoke-virtual {v6}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1eced8: 0c06 |0078: move-result-object v6 │ │ -1eceda: 6201 0232 |0079: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.CRASHREPORT_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3202 │ │ -1ecede: 7230 7863 1602 |007b: invoke-interface {v6, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1ecee4: 0a06 |007e: move-result v6 │ │ -1ecee6: 3806 1800 |007f: if-eqz v6, 0097 // +0018 │ │ -1eceea: 5456 601f |0081: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ -1eceee: 5461 651f |0083: iget-object v1, v6, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f65 │ │ -1ecef2: 3801 0b00 |0085: if-eqz v1, 0090 // +000b │ │ -1ecef6: 5952 5f1f |0087: iput v2, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f5f │ │ -1ecefa: 7220 357b 6100 |0089: invoke-interface {v1, v6}, Ltb/c;.e:(Landroid/content/Context;)LM5/q; // method@7b35 │ │ -1ecf00: 0c06 |008c: move-result-object v6 │ │ -1ecf02: 3306 0a00 |008d: if-ne v6, v0, 0097 // +000a │ │ -1ecf06: 1100 |008f: return-object v0 │ │ -1ecf08: 1a06 895b |0090: const-string v6, "crashHandler" // string@5b89 │ │ -1ecf0c: 7110 6925 0600 |0092: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ecf12: 1206 |0095: const/4 v6, #int 0 // #0 │ │ -1ecf14: 2706 |0096: throw v6 │ │ -1ecf16: 6206 7803 |0097: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ -1ecf1a: 1106 |0099: return-object v6 │ │ -1ecf1c: 0d06 |009a: move-exception v6 │ │ -1ecf1e: 1e01 |009b: monitor-exit v1 │ │ -1ecf20: 2706 |009c: throw v6 │ │ +1ecddc: |[1ecddc] org.totschnig.myexpenses.MyApplication$setupLogging$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ecdec: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1ecdf0: 5251 5f1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f5f │ │ +1ecdf4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1ecdf6: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ +1ecdfa: 3321 0700 |0007: if-ne v1, v2, 000e // +0007 │ │ +1ecdfe: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1ece04: 2900 8b00 |000c: goto/16 0097 // +008b │ │ +1ece08: 2206 5b0b |000e: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1ece0c: 1a00 4f58 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1ece10: 7020 781f 0600 |0012: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1ece16: 2706 |0015: throw v6 │ │ +1ece18: 7110 8724 0600 |0016: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1ece1e: 6206 4003 |0019: sget-object v6, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ece22: 6e10 c21f 0600 |001b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1ece28: 6201 4103 |001e: sget-object v1, LKb/a;.b:Ljava/util/ArrayList; // field@0341 │ │ +1ece2c: 1d01 |0020: monitor-enter v1 │ │ +1ece2e: 6e10 a521 0100 |0021: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@21a5 │ │ +1ece34: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1ece36: 2334 3321 |0025: new-array v4, v3, [LKb/a$c; // type@2133 │ │ +1ece3a: 6904 4203 |0027: sput-object v4, LKb/a;.c:[LKb/a$c; // field@0342 │ │ +1ece3e: 6204 7803 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1ece42: 1e01 |002b: monitor-exit v1 │ │ +1ece44: 5451 601f |002c: iget-object v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1ece48: 6e10 1a49 0100 |002e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ece4e: 0c01 |0031: move-result-object v1 │ │ +1ece50: 6204 1532 |0032: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3215 │ │ +1ece54: 7230 7863 4103 |0034: invoke-interface {v1, v4, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1ece5a: 0a01 |0037: move-result v1 │ │ +1ece5c: 3801 3b00 |0038: if-eqz v1, 0073 // +003b │ │ +1ece60: 2201 4102 |003a: new-instance v1, LKb/a$a; // type@0241 │ │ +1ece64: 7010 e109 0100 |003c: invoke-direct {v1}, LKb/a$a;.:()V // method@09e1 │ │ +1ece6a: 6e20 ef09 1600 |003f: invoke-virtual {v6, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09ef │ │ +1ece70: 5456 601f |0042: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1ece74: 1a01 0a46 |0044: const-string v1, "PlanExecutor" // string@460a │ │ +1ece78: 7120 1549 1600 |0046: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ +1ece7e: 5456 601f |0049: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1ece82: 1a01 284a |004b: const-string v1, "SyncAdapter" // string@4a28 │ │ +1ece86: 7120 1549 1600 |004d: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ +1ece8c: 5456 601f |0050: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1ece90: 1a01 952a |0052: const-string v1, "LicenceHandler" // string@2a95 │ │ +1ece94: 7120 1549 1600 |0054: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ +1ece9a: 5456 601f |0057: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1ece9e: 1a01 6f4c |0059: const-string v1, "TransactionProvider" // string@4c6f │ │ +1ecea2: 7120 1549 1600 |005b: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ +1ecea8: 5456 601f |005e: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1eceac: 1a01 d444 |0060: const-string v1, "OcrFeature" // string@44d4 │ │ +1eceb0: 7120 1549 1600 |0062: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ +1eceb6: 5456 601f |0065: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1eceba: 1a01 d912 |0067: const-string v1, "Banking" // string@12d9 │ │ +1ecebe: 7120 1549 1600 |0069: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4915 │ │ +1ecec4: 2807 |006c: goto 0073 // +0007 │ │ +1ecec6: 0d06 |006d: move-exception v6 │ │ +1ecec8: 6201 4003 |006e: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ececc: 6e20 e709 6100 |0070: invoke-virtual {v1, v6}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1eced2: 5456 601f |0073: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1eced6: 6e10 1a49 0600 |0075: invoke-virtual {v6}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ecedc: 0c06 |0078: move-result-object v6 │ │ +1ecede: 6201 0232 |0079: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.CRASHREPORT_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3202 │ │ +1ecee2: 7230 7863 1602 |007b: invoke-interface {v6, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1ecee8: 0a06 |007e: move-result v6 │ │ +1eceea: 3806 1800 |007f: if-eqz v6, 0097 // +0018 │ │ +1eceee: 5456 601f |0081: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f60 │ │ +1ecef2: 5461 651f |0083: iget-object v1, v6, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f65 │ │ +1ecef6: 3801 0b00 |0085: if-eqz v1, 0090 // +000b │ │ +1ecefa: 5952 5f1f |0087: iput v2, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f5f │ │ +1ecefe: 7220 357b 6100 |0089: invoke-interface {v1, v6}, Ltb/c;.e:(Landroid/content/Context;)LM5/q; // method@7b35 │ │ +1ecf04: 0c06 |008c: move-result-object v6 │ │ +1ecf06: 3306 0a00 |008d: if-ne v6, v0, 0097 // +000a │ │ +1ecf0a: 1100 |008f: return-object v0 │ │ +1ecf0c: 1a06 895b |0090: const-string v6, "crashHandler" // string@5b89 │ │ +1ecf10: 7110 6925 0600 |0092: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ecf16: 1206 |0095: const/4 v6, #int 0 // #0 │ │ +1ecf18: 2706 |0096: throw v6 │ │ +1ecf1a: 6206 7803 |0097: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ +1ecf1e: 1106 |0099: return-object v6 │ │ +1ecf20: 0d06 |009a: move-exception v6 │ │ +1ecf22: 1e01 |009b: monitor-exit v1 │ │ +1ecf24: 2706 |009c: throw v6 │ │ catches : 2 │ │ 0x0021 - 0x002b │ │ -> 0x009a │ │ 0x0042 - 0x006c │ │ Ljava/lang/Exception; -> 0x006d │ │ positions : │ │ 0x0000 line=1 │ │ @@ -2060948,17 +2060948,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ed190: |[1ed190] org.totschnig.myexpenses.MyApplication.:()V │ │ -1ed1a0: 7010 d610 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@10d6 │ │ -1ed1a6: 0e00 |0003: return-void │ │ +1ed194: |[1ed194] org.totschnig.myexpenses.MyApplication.:()V │ │ +1ed1a4: 7010 d610 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@10d6 │ │ +1ed1aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060996,21 +2060996,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1ed1a8: |[1ed1a8] org.totschnig.myexpenses.MyApplication.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V │ │ -1ed1b8: 6e10 c21f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1ed1be: 6200 4003 |0003: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ed1c2: 2201 2021 |0005: new-instance v1, Lzb/a; // type@2120 │ │ -1ed1c6: 7030 c17c 2103 |0007: invoke-direct {v1, v2, v3}, Lzb/a;.:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@7cc1 │ │ -1ed1cc: 6e20 ef09 1000 |000a: invoke-virtual {v0, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09ef │ │ -1ed1d2: 0e00 |000d: return-void │ │ +1ed1ac: |[1ed1ac] org.totschnig.myexpenses.MyApplication.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V │ │ +1ed1bc: 6e10 c21f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1ed1c2: 6200 4003 |0003: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ed1c6: 2201 2021 |0005: new-instance v1, Lzb/a; // type@2120 │ │ +1ed1ca: 7030 c17c 2103 |0007: invoke-direct {v1, v2, v3}, Lzb/a;.:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@7cc1 │ │ +1ed1d0: 6e20 ef09 1000 |000a: invoke-virtual {v0, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09ef │ │ +1ed1d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2061078,102 +2061078,102 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 186 16-bit code units │ │ -1ed1d4: |[1ed1d4] org.totschnig.myexpenses.MyApplication.attachBaseContext:(Landroid/content/Context;)V │ │ -1ed1e4: 1a00 f156 |0000: const-string v0, "base" // string@56f1 │ │ -1ed1e8: 7120 6625 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1ed1ee: 690e 621f |0005: sput-object v14, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f62 │ │ -1ed1f2: 6f20 d710 fe00 |0007: invoke-super {v14, v15}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@10d7 │ │ -1ed1f8: 2205 8b0a |000a: new-instance v5, Lhb/m; // type@0a8b │ │ -1ed1fc: 7010 bf1f 0500 |000c: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed202: 2207 7c01 |000f: new-instance v7, LH/b; // type@017c │ │ -1ed206: 7010 bf1f 0700 |0011: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed20c: 2208 1800 |0014: new-instance v8, LA7/c; // type@0018 │ │ -1ed210: 7010 bf1f 0800 |0016: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed216: 2206 870a |0019: new-instance v6, Lhb/i; // type@0a87 │ │ -1ed21a: 7010 bf1f 0600 |001b: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed220: 2209 8a0a |001e: new-instance v9, Lhb/l; // type@0a8a │ │ -1ed224: 7010 bf1f 0900 |0020: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed22a: 220a 9102 |0023: new-instance v10, LN/d; // type@0291 │ │ -1ed22e: 7010 bf1f 0a00 |0025: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed234: 2203 a600 |0028: new-instance v3, LE6/d; // type@00a6 │ │ -1ed238: 7010 bf1f 0300 |002a: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed23e: 2204 8f0a |002d: new-instance v4, Lhb/q; // type@0a8f │ │ -1ed242: 7010 bf1f 0400 |002f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed248: 2202 b900 |0032: new-instance v2, LE6/p; // type@00b9 │ │ -1ed24c: 7010 bf1f 0200 |0034: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed252: 220c 810a |0037: new-instance v12, Lhb/c; // type@0a81 │ │ -1ed256: 7010 bf1f 0c00 |0039: invoke-direct {v12}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed25c: 2201 820a |003c: new-instance v1, Lhb/d; // type@0a82 │ │ -1ed260: 220b 430f |003e: new-instance v11, Lkotlinx/coroutines/K; // type@0f43 │ │ -1ed264: 7010 bf1f 0b00 |0040: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ed26a: 07ed |0043: move-object v13, v14 │ │ -1ed26c: 760d e61c 0100 |0044: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lhb/d;.:(LE6/p;LE6/d;Lhb/q;Lhb/m;Lhb/i;LH/b;LA7/c;Lhb/l;LN/d;Lkotlinx/coroutines/K;Lhb/c;Lorg/totschnig/myexpenses/MyApplication;)V // method@1ce6 │ │ -1ed272: 5bd1 631f |0047: iput-object v1, v13, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/d; // field@1f63 │ │ -1ed276: 6e10 1849 0e00 |0049: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ -1ed27c: 0c0f |004c: move-result-object v15 │ │ -1ed27e: 1f0f 820a |004d: check-cast v15, Lhb/d; // type@0a82 │ │ -1ed282: 54f0 4c0b |004f: iget-object v0, v15, Lhb/d;.q:LI4/d; // field@0b4c │ │ -1ed286: 7210 7f06 0000 |0051: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1ed28c: 0c00 |0054: move-result-object v0 │ │ -1ed28e: 1f00 1f1c |0055: check-cast v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ -1ed292: 5bd0 641f |0057: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f64 │ │ -1ed296: 54f0 420b |0059: iget-object v0, v15, Lhb/d;.g:LI4/d; // field@0b42 │ │ -1ed29a: 7210 7f06 0000 |005b: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1ed2a0: 0c00 |005e: move-result-object v0 │ │ -1ed2a2: 1f00 6d20 |005f: check-cast v0, Ltb/c; // type@206d │ │ -1ed2a6: 5bd0 651f |0061: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f65 │ │ -1ed2aa: 54f0 300b |0063: iget-object v0, v15, Lhb/d;.B:LI4/d; // field@0b30 │ │ -1ed2ae: 7210 7f06 0000 |0065: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1ed2b4: 0c00 |0068: move-result-object v0 │ │ -1ed2b6: 1f00 b410 |0069: check-cast v0, Llb/c; // type@10b4 │ │ -1ed2ba: 5bd0 661f |006b: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f66 │ │ -1ed2be: 54f0 410b |006d: iget-object v0, v15, Lhb/d;.f:LI4/d; // field@0b41 │ │ -1ed2c2: 7210 7f06 0000 |006f: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1ed2c8: 0c00 |0072: move-result-object v0 │ │ -1ed2ca: 1f00 a91a |0073: check-cast v0, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ -1ed2ce: 5bd0 671f |0075: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f67 │ │ -1ed2d2: 54f0 400b |0077: iget-object v0, v15, Lhb/d;.e:LI4/d; // field@0b40 │ │ -1ed2d6: 7210 7f06 0000 |0079: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1ed2dc: 0c00 |007c: move-result-object v0 │ │ -1ed2de: 1f00 8f04 |007d: check-cast v0, Landroid/content/SharedPreferences; // type@048f │ │ -1ed2e2: 5bd0 681f |007f: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f68 │ │ -1ed2e6: 54f0 470b |0081: iget-object v0, v15, Lhb/d;.l:LI4/d; // field@0b47 │ │ -1ed2ea: 7210 7f06 0000 |0083: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1ed2f0: 0c00 |0086: move-result-object v0 │ │ -1ed2f2: 1f00 4a11 |0087: check-cast v0, Lnb/a; // type@114a │ │ -1ed2f6: 5bd0 691f |0089: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f69 │ │ -1ed2fa: 54f0 480b |008b: iget-object v0, v15, Lhb/d;.m:LI4/d; // field@0b48 │ │ -1ed2fe: 7210 7f06 0000 |008d: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1ed304: 0c00 |0090: move-result-object v0 │ │ -1ed306: 1f00 411c |0091: check-cast v0, Lorg/totschnig/myexpenses/util/p; // type@1c41 │ │ -1ed30a: 5bd0 6a1f |0093: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/p; // field@1f6a │ │ -1ed30e: 54ff 310b |0095: iget-object v15, v15, Lhb/d;.C:LI4/d; // field@0b31 │ │ -1ed312: 7210 7f06 0f00 |0097: invoke-interface {v15}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1ed318: 0c0f |009a: move-result-object v15 │ │ -1ed31a: 1f0f 291b |009b: check-cast v15, Lorg/totschnig/myexpenses/provider/u; // type@1b29 │ │ -1ed31e: 5bdf 6b1f |009d: iput-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/u; // field@1f6b │ │ -1ed322: 54df 661f |009f: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f66 │ │ -1ed326: 1200 |00a1: const/4 v0, #int 0 // #0 │ │ -1ed328: 380f 1200 |00a2: if-eqz v15, 00b4 // +0012 │ │ -1ed32c: 5bfd 2717 |00a4: iput-object v13, v15, Llb/c;.a:Lorg/totschnig/myexpenses/MyApplication; // field@1727 │ │ -1ed330: 54df 651f |00a6: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f65 │ │ -1ed334: 380f 0600 |00a8: if-eqz v15, 00ae // +0006 │ │ -1ed338: 7220 367b ef00 |00aa: invoke-interface {v15, v14}, Ltb/c;.f:(Lorg/totschnig/myexpenses/MyApplication;)V // method@7b36 │ │ -1ed33e: 0e00 |00ad: return-void │ │ -1ed340: 1a0f 895b |00ae: const-string v15, "crashHandler" // string@5b89 │ │ -1ed344: 7110 6925 0f00 |00b0: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ed34a: 2700 |00b3: throw v0 │ │ -1ed34c: 1a0f 615f |00b4: const-string v15, "featureManager" // string@5f61 │ │ -1ed350: 7110 6925 0f00 |00b6: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ed356: 2700 |00b9: throw v0 │ │ +1ed1d8: |[1ed1d8] org.totschnig.myexpenses.MyApplication.attachBaseContext:(Landroid/content/Context;)V │ │ +1ed1e8: 1a00 f156 |0000: const-string v0, "base" // string@56f1 │ │ +1ed1ec: 7120 6625 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1ed1f2: 690e 621f |0005: sput-object v14, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f62 │ │ +1ed1f6: 6f20 d710 fe00 |0007: invoke-super {v14, v15}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@10d7 │ │ +1ed1fc: 2205 8b0a |000a: new-instance v5, Lhb/m; // type@0a8b │ │ +1ed200: 7010 bf1f 0500 |000c: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed206: 2207 7c01 |000f: new-instance v7, LH/b; // type@017c │ │ +1ed20a: 7010 bf1f 0700 |0011: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed210: 2208 1800 |0014: new-instance v8, LA7/c; // type@0018 │ │ +1ed214: 7010 bf1f 0800 |0016: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed21a: 2206 870a |0019: new-instance v6, Lhb/i; // type@0a87 │ │ +1ed21e: 7010 bf1f 0600 |001b: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed224: 2209 8a0a |001e: new-instance v9, Lhb/l; // type@0a8a │ │ +1ed228: 7010 bf1f 0900 |0020: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed22e: 220a 9102 |0023: new-instance v10, LN/d; // type@0291 │ │ +1ed232: 7010 bf1f 0a00 |0025: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed238: 2203 a600 |0028: new-instance v3, LE6/d; // type@00a6 │ │ +1ed23c: 7010 bf1f 0300 |002a: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed242: 2204 8f0a |002d: new-instance v4, Lhb/q; // type@0a8f │ │ +1ed246: 7010 bf1f 0400 |002f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed24c: 2202 b900 |0032: new-instance v2, LE6/p; // type@00b9 │ │ +1ed250: 7010 bf1f 0200 |0034: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed256: 220c 810a |0037: new-instance v12, Lhb/c; // type@0a81 │ │ +1ed25a: 7010 bf1f 0c00 |0039: invoke-direct {v12}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed260: 2201 820a |003c: new-instance v1, Lhb/d; // type@0a82 │ │ +1ed264: 220b 430f |003e: new-instance v11, Lkotlinx/coroutines/K; // type@0f43 │ │ +1ed268: 7010 bf1f 0b00 |0040: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ed26e: 07ed |0043: move-object v13, v14 │ │ +1ed270: 760d e61c 0100 |0044: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lhb/d;.:(LE6/p;LE6/d;Lhb/q;Lhb/m;Lhb/i;LH/b;LA7/c;Lhb/l;LN/d;Lkotlinx/coroutines/K;Lhb/c;Lorg/totschnig/myexpenses/MyApplication;)V // method@1ce6 │ │ +1ed276: 5bd1 631f |0047: iput-object v1, v13, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/d; // field@1f63 │ │ +1ed27a: 6e10 1849 0e00 |0049: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ +1ed280: 0c0f |004c: move-result-object v15 │ │ +1ed282: 1f0f 820a |004d: check-cast v15, Lhb/d; // type@0a82 │ │ +1ed286: 54f0 4c0b |004f: iget-object v0, v15, Lhb/d;.q:LI4/d; // field@0b4c │ │ +1ed28a: 7210 7f06 0000 |0051: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1ed290: 0c00 |0054: move-result-object v0 │ │ +1ed292: 1f00 1f1c |0055: check-cast v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ +1ed296: 5bd0 641f |0057: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f64 │ │ +1ed29a: 54f0 420b |0059: iget-object v0, v15, Lhb/d;.g:LI4/d; // field@0b42 │ │ +1ed29e: 7210 7f06 0000 |005b: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1ed2a4: 0c00 |005e: move-result-object v0 │ │ +1ed2a6: 1f00 6d20 |005f: check-cast v0, Ltb/c; // type@206d │ │ +1ed2aa: 5bd0 651f |0061: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f65 │ │ +1ed2ae: 54f0 300b |0063: iget-object v0, v15, Lhb/d;.B:LI4/d; // field@0b30 │ │ +1ed2b2: 7210 7f06 0000 |0065: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1ed2b8: 0c00 |0068: move-result-object v0 │ │ +1ed2ba: 1f00 b410 |0069: check-cast v0, Llb/c; // type@10b4 │ │ +1ed2be: 5bd0 661f |006b: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f66 │ │ +1ed2c2: 54f0 410b |006d: iget-object v0, v15, Lhb/d;.f:LI4/d; // field@0b41 │ │ +1ed2c6: 7210 7f06 0000 |006f: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1ed2cc: 0c00 |0072: move-result-object v0 │ │ +1ed2ce: 1f00 a91a |0073: check-cast v0, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ +1ed2d2: 5bd0 671f |0075: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f67 │ │ +1ed2d6: 54f0 400b |0077: iget-object v0, v15, Lhb/d;.e:LI4/d; // field@0b40 │ │ +1ed2da: 7210 7f06 0000 |0079: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1ed2e0: 0c00 |007c: move-result-object v0 │ │ +1ed2e2: 1f00 8f04 |007d: check-cast v0, Landroid/content/SharedPreferences; // type@048f │ │ +1ed2e6: 5bd0 681f |007f: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f68 │ │ +1ed2ea: 54f0 470b |0081: iget-object v0, v15, Lhb/d;.l:LI4/d; // field@0b47 │ │ +1ed2ee: 7210 7f06 0000 |0083: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1ed2f4: 0c00 |0086: move-result-object v0 │ │ +1ed2f6: 1f00 4a11 |0087: check-cast v0, Lnb/a; // type@114a │ │ +1ed2fa: 5bd0 691f |0089: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f69 │ │ +1ed2fe: 54f0 480b |008b: iget-object v0, v15, Lhb/d;.m:LI4/d; // field@0b48 │ │ +1ed302: 7210 7f06 0000 |008d: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1ed308: 0c00 |0090: move-result-object v0 │ │ +1ed30a: 1f00 411c |0091: check-cast v0, Lorg/totschnig/myexpenses/util/p; // type@1c41 │ │ +1ed30e: 5bd0 6a1f |0093: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/p; // field@1f6a │ │ +1ed312: 54ff 310b |0095: iget-object v15, v15, Lhb/d;.C:LI4/d; // field@0b31 │ │ +1ed316: 7210 7f06 0f00 |0097: invoke-interface {v15}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1ed31c: 0c0f |009a: move-result-object v15 │ │ +1ed31e: 1f0f 291b |009b: check-cast v15, Lorg/totschnig/myexpenses/provider/u; // type@1b29 │ │ +1ed322: 5bdf 6b1f |009d: iput-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/u; // field@1f6b │ │ +1ed326: 54df 661f |009f: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f66 │ │ +1ed32a: 1200 |00a1: const/4 v0, #int 0 // #0 │ │ +1ed32c: 380f 1200 |00a2: if-eqz v15, 00b4 // +0012 │ │ +1ed330: 5bfd 2717 |00a4: iput-object v13, v15, Llb/c;.a:Lorg/totschnig/myexpenses/MyApplication; // field@1727 │ │ +1ed334: 54df 651f |00a6: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f65 │ │ +1ed338: 380f 0600 |00a8: if-eqz v15, 00ae // +0006 │ │ +1ed33c: 7220 367b ef00 |00aa: invoke-interface {v15, v14}, Ltb/c;.f:(Lorg/totschnig/myexpenses/MyApplication;)V // method@7b36 │ │ +1ed342: 0e00 |00ad: return-void │ │ +1ed344: 1a0f 895b |00ae: const-string v15, "crashHandler" // string@5b89 │ │ +1ed348: 7110 6925 0f00 |00b0: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ed34e: 2700 |00b3: throw v0 │ │ +1ed350: 1a0f 615f |00b4: const-string v15, "featureManager" // string@5f61 │ │ +1ed354: 7110 6925 0f00 |00b6: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ed35a: 2700 |00b9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2061798,66 +2061798,66 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -1ed358: |[1ed358] org.totschnig.myexpenses.MyApplication.b:(Ljava/lang/String;)V │ │ -1ed368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ed36a: 1a01 c373 |0001: const-string v1, "org.totschnig.webui.WebInputService" // string@73c3 │ │ -1ed36e: 7110 1d1f 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f1d │ │ -1ed374: 0c01 |0006: move-result-object v1 │ │ -1ed376: 2808 |0007: goto 000f // +0008 │ │ -1ed378: 0d01 |0008: move-exception v1 │ │ -1ed37a: 6202 4003 |0009: sget-object v2, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ed37e: 6e20 e709 1200 |000b: invoke-virtual {v2, v1}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1ed384: 0701 |000e: move-object v1, v0 │ │ -1ed386: 3801 1000 |000f: if-eqz v1, 001f // +0010 │ │ -1ed38a: 2200 8804 |0011: new-instance v0, Landroid/content/Intent; // type@0488 │ │ -1ed38e: 7010 a811 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@11a8 │ │ -1ed394: 6e10 391f 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f39 │ │ -1ed39a: 0c01 |0019: move-result-object v1 │ │ -1ed39c: 1a02 7571 |001a: const-string v2, "org.totschnig.myexpenses" // string@7175 │ │ -1ed3a0: 6e30 d411 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d4 │ │ -1ed3a6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -1ed3a8: 3800 3b00 |0020: if-eqz v0, 005b // +003b │ │ -1ed3ac: 6e20 d211 5000 |0022: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11d2 │ │ -1ed3b2: 6002 4a06 |0025: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1ed3b6: 1303 1a00 |0027: const/16 v3, #int 26 // #1a │ │ -1ed3ba: 3432 0f00 |0029: if-lt v2, v3, 0038 // +000f │ │ -1ed3be: 1a02 7848 |002b: const-string v2, "START_ACTION" // string@4878 │ │ -1ed3c2: 6e20 c11f 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1ed3c8: 0a05 |0030: move-result v5 │ │ -1ed3ca: 3805 0700 |0031: if-eqz v5, 0038 // +0007 │ │ -1ed3ce: 7120 d605 0400 |0033: invoke-static {v4, v0}, LG/n;.b:(Lorg/totschnig/myexpenses/MyApplication;Landroid/content/Intent;)Landroid/content/ComponentName; // method@05d6 │ │ -1ed3d4: 0c05 |0036: move-result-object v5 │ │ -1ed3d6: 2805 |0037: goto 003c // +0005 │ │ -1ed3d8: 6e20 a211 0400 |0038: invoke-virtual {v4, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@11a2 │ │ -1ed3de: 0c05 |003b: move-result-object v5 │ │ -1ed3e0: 3905 1e00 |003c: if-nez v5, 005a // +001e │ │ -1ed3e4: 2205 560b |003e: new-instance v5, Ljava/lang/Exception; // type@0b56 │ │ -1ed3e8: 1a00 cb49 |0040: const-string v0, "Start of Web User Interface failed" // string@49cb │ │ -1ed3ec: 7020 661f 0500 |0042: invoke-direct {v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ -1ed3f2: 6200 4003 |0045: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ed3f6: 6e20 e709 5000 |0047: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1ed3fc: 6e10 1a49 0400 |004a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed402: 0c05 |004d: move-result-object v5 │ │ -1ed404: 6200 9632 |004e: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ -1ed408: 7230 6963 0501 |0050: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ -1ed40e: 0e00 |0053: return-void │ │ -1ed410: 0d05 |0054: move-exception v5 │ │ -1ed412: 6200 4003 |0055: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ed416: 6e20 e709 5000 |0057: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1ed41c: 0e00 |005a: return-void │ │ -1ed41e: 6e10 1a49 0400 |005b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed424: 0c05 |005e: move-result-object v5 │ │ -1ed426: 6200 9632 |005f: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ -1ed42a: 7230 6963 0501 |0061: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ -1ed430: 0e00 |0064: return-void │ │ +1ed35c: |[1ed35c] org.totschnig.myexpenses.MyApplication.b:(Ljava/lang/String;)V │ │ +1ed36c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ed36e: 1a01 c373 |0001: const-string v1, "org.totschnig.webui.WebInputService" // string@73c3 │ │ +1ed372: 7110 1d1f 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f1d │ │ +1ed378: 0c01 |0006: move-result-object v1 │ │ +1ed37a: 2808 |0007: goto 000f // +0008 │ │ +1ed37c: 0d01 |0008: move-exception v1 │ │ +1ed37e: 6202 4003 |0009: sget-object v2, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ed382: 6e20 e709 1200 |000b: invoke-virtual {v2, v1}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1ed388: 0701 |000e: move-object v1, v0 │ │ +1ed38a: 3801 1000 |000f: if-eqz v1, 001f // +0010 │ │ +1ed38e: 2200 8804 |0011: new-instance v0, Landroid/content/Intent; // type@0488 │ │ +1ed392: 7010 a811 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@11a8 │ │ +1ed398: 6e10 391f 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f39 │ │ +1ed39e: 0c01 |0019: move-result-object v1 │ │ +1ed3a0: 1a02 7571 |001a: const-string v2, "org.totschnig.myexpenses" // string@7175 │ │ +1ed3a4: 6e30 d411 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d4 │ │ +1ed3aa: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +1ed3ac: 3800 3b00 |0020: if-eqz v0, 005b // +003b │ │ +1ed3b0: 6e20 d211 5000 |0022: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11d2 │ │ +1ed3b6: 6002 4a06 |0025: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1ed3ba: 1303 1a00 |0027: const/16 v3, #int 26 // #1a │ │ +1ed3be: 3432 0f00 |0029: if-lt v2, v3, 0038 // +000f │ │ +1ed3c2: 1a02 7848 |002b: const-string v2, "START_ACTION" // string@4878 │ │ +1ed3c6: 6e20 c11f 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1ed3cc: 0a05 |0030: move-result v5 │ │ +1ed3ce: 3805 0700 |0031: if-eqz v5, 0038 // +0007 │ │ +1ed3d2: 7120 d605 0400 |0033: invoke-static {v4, v0}, LG/n;.b:(Lorg/totschnig/myexpenses/MyApplication;Landroid/content/Intent;)Landroid/content/ComponentName; // method@05d6 │ │ +1ed3d8: 0c05 |0036: move-result-object v5 │ │ +1ed3da: 2805 |0037: goto 003c // +0005 │ │ +1ed3dc: 6e20 a211 0400 |0038: invoke-virtual {v4, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@11a2 │ │ +1ed3e2: 0c05 |003b: move-result-object v5 │ │ +1ed3e4: 3905 1e00 |003c: if-nez v5, 005a // +001e │ │ +1ed3e8: 2205 560b |003e: new-instance v5, Ljava/lang/Exception; // type@0b56 │ │ +1ed3ec: 1a00 cb49 |0040: const-string v0, "Start of Web User Interface failed" // string@49cb │ │ +1ed3f0: 7020 661f 0500 |0042: invoke-direct {v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ +1ed3f6: 6200 4003 |0045: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ed3fa: 6e20 e709 5000 |0047: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1ed400: 6e10 1a49 0400 |004a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed406: 0c05 |004d: move-result-object v5 │ │ +1ed408: 6200 9632 |004e: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ +1ed40c: 7230 6963 0501 |0050: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ +1ed412: 0e00 |0053: return-void │ │ +1ed414: 0d05 |0054: move-exception v5 │ │ +1ed416: 6200 4003 |0055: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ed41a: 6e20 e709 5000 |0057: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1ed420: 0e00 |005a: return-void │ │ +1ed422: 6e10 1a49 0400 |005b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed428: 0c05 |005e: move-result-object v5 │ │ +1ed42a: 6200 9632 |005f: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ +1ed42e: 7230 6963 0501 |0061: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ +1ed434: 0e00 |0064: return-void │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/ClassNotFoundException; -> 0x0008 │ │ 0x004a - 0x0053 │ │ Ljava/lang/Exception; -> 0x0054 │ │ positions : │ │ 0x0000 line=1 │ │ @@ -2062027,22 +2062027,22 @@ │ │ type : '()Lhb/a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ed114: |[1ed114] org.totschnig.myexpenses.MyApplication.c:()Lhb/a; │ │ -1ed124: 5410 631f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/d; // field@1f63 │ │ -1ed128: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ed12c: 1100 |0004: return-object v0 │ │ -1ed12e: 1a00 b655 |0005: const-string v0, "appComponent" // string@55b6 │ │ -1ed132: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ed138: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ed13a: 2700 |000b: throw v0 │ │ +1ed118: |[1ed118] org.totschnig.myexpenses.MyApplication.c:()Lhb/a; │ │ +1ed128: 5410 631f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/d; // field@1f63 │ │ +1ed12c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ed130: 1100 |0004: return-object v0 │ │ +1ed132: 1a00 b655 |0005: const-string v0, "appComponent" // string@55b6 │ │ +1ed136: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ed13c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ed13e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062080,16 +2062080,16 @@ │ │ type : '(Landroidx/lifecycle/x;)V' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ed7c4: |[1ed7c4] org.totschnig.myexpenses.MyApplication.d:(Landroidx/lifecycle/x;)V │ │ -1ed7d4: 0e00 |0000: return-void │ │ +1ed7c8: |[1ed7c8] org.totschnig.myexpenses.MyApplication.d:(Landroidx/lifecycle/x;)V │ │ +1ed7d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062142,22 +2062142,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/preference/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ed168: |[1ed168] org.totschnig.myexpenses.MyApplication.e:()Lorg/totschnig/myexpenses/preference/e; │ │ -1ed178: 5410 671f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f67 │ │ -1ed17c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ed180: 1100 |0004: return-object v0 │ │ -1ed182: 1a00 a275 |0005: const-string v0, "prefHandler" // string@75a2 │ │ -1ed186: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ed18c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ed18e: 2700 |000b: throw v0 │ │ +1ed16c: |[1ed16c] org.totschnig.myexpenses.MyApplication.e:()Lorg/totschnig/myexpenses/preference/e; │ │ +1ed17c: 5410 671f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f67 │ │ +1ed180: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ed184: 1100 |0004: return-object v0 │ │ +1ed186: 1a00 a275 |0005: const-string v0, "prefHandler" // string@75a2 │ │ +1ed18a: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ed190: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ed192: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062195,22 +2062195,22 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ed004: |[1ed004] org.totschnig.myexpenses.MyApplication.g:()Landroid/content/SharedPreferences; │ │ -1ed014: 5410 681f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f68 │ │ -1ed018: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ed01c: 1100 |0004: return-object v0 │ │ -1ed01e: 1a00 a87b |0005: const-string v0, "settings" // string@7ba8 │ │ -1ed022: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ed028: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ed02a: 2700 |000b: throw v0 │ │ +1ed008: |[1ed008] org.totschnig.myexpenses.MyApplication.g:()Landroid/content/SharedPreferences; │ │ +1ed018: 5410 681f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f68 │ │ +1ed01c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ed020: 1100 |0004: return-object v0 │ │ +1ed022: 1a00 a87b |0005: const-string v0, "settings" // string@7ba8 │ │ +1ed026: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ed02c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ed02e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062248,22 +2062248,22 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ed13c: |[1ed13c] org.totschnig.myexpenses.MyApplication.h:()Ljava/util/Locale; │ │ -1ed14c: 5420 611f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f61 │ │ -1ed150: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -1ed154: 7100 7722 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2277 │ │ -1ed15a: 0c00 |0007: move-result-object v0 │ │ -1ed15c: 1a01 3e62 |0008: const-string v1, "getDefault(...)" // string@623e │ │ -1ed160: 7120 6525 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1ed166: 1100 |000d: return-object v0 │ │ +1ed140: |[1ed140] org.totschnig.myexpenses.MyApplication.h:()Ljava/util/Locale; │ │ +1ed150: 5420 611f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f61 │ │ +1ed154: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +1ed158: 7100 7722 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2277 │ │ +1ed15e: 0c00 |0007: move-result-object v0 │ │ +1ed160: 1a01 3e62 |0008: const-string v1, "getDefault(...)" // string@623e │ │ +1ed164: 7120 6525 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1ed16a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062301,39 +2062301,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -1ed450: |[1ed450] org.totschnig.myexpenses.MyApplication.i:()V │ │ -1ed460: 5440 691f |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f69 │ │ -1ed464: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ed466: 3800 2800 |0003: if-eqz v0, 002b // +0028 │ │ -1ed46a: 7210 5738 0000 |0005: invoke-interface {v0}, Lnb/a;.a:()V // method@3857 │ │ -1ed470: 5440 6a1f |0008: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/p; // field@1f6a │ │ -1ed474: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -1ed478: 6e10 8411 0400 |000c: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -1ed47e: 0c02 |000f: move-result-object v2 │ │ -1ed480: 1a03 ef61 |0010: const-string v3, "getContentResolver(...)" // string@61ef │ │ -1ed484: 7120 6525 3200 |0012: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1ed48a: 1a03 7453 |0015: const-string v3, "___" // string@5374 │ │ -1ed48e: 7230 b96b 2003 |0017: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/util/p;.a:(Landroid/content/ContentResolver;Ljava/lang/String;)V // method@6bb9 │ │ -1ed494: 6e10 8411 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -1ed49a: 0c00 |001d: move-result-object v0 │ │ -1ed49c: 6202 2a33 |001e: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@332a │ │ -1ed4a0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1ed4a2: 6e40 5911 2031 |0021: invoke-virtual {v0, v2, v1, v3}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V // method@1159 │ │ -1ed4a8: 0e00 |0024: return-void │ │ -1ed4aa: 1a00 1f5c |0025: const-string v0, "currencyFormatter" // string@5c1f │ │ -1ed4ae: 7110 6925 0000 |0027: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ed4b4: 2701 |002a: throw v1 │ │ -1ed4b6: 1a00 1e5c |002b: const-string v0, "currencyContext" // string@5c1e │ │ -1ed4ba: 7110 6925 0000 |002d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ed4c0: 2701 |0030: throw v1 │ │ +1ed454: |[1ed454] org.totschnig.myexpenses.MyApplication.i:()V │ │ +1ed464: 5440 691f |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f69 │ │ +1ed468: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ed46a: 3800 2800 |0003: if-eqz v0, 002b // +0028 │ │ +1ed46e: 7210 5738 0000 |0005: invoke-interface {v0}, Lnb/a;.a:()V // method@3857 │ │ +1ed474: 5440 6a1f |0008: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/p; // field@1f6a │ │ +1ed478: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +1ed47c: 6e10 8411 0400 |000c: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +1ed482: 0c02 |000f: move-result-object v2 │ │ +1ed484: 1a03 ef61 |0010: const-string v3, "getContentResolver(...)" // string@61ef │ │ +1ed488: 7120 6525 3200 |0012: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1ed48e: 1a03 7453 |0015: const-string v3, "___" // string@5374 │ │ +1ed492: 7230 b96b 2003 |0017: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/util/p;.a:(Landroid/content/ContentResolver;Ljava/lang/String;)V // method@6bb9 │ │ +1ed498: 6e10 8411 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +1ed49e: 0c00 |001d: move-result-object v0 │ │ +1ed4a0: 6202 2a33 |001e: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@332a │ │ +1ed4a4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1ed4a6: 6e40 5911 2031 |0021: invoke-virtual {v0, v2, v1, v3}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V // method@1159 │ │ +1ed4ac: 0e00 |0024: return-void │ │ +1ed4ae: 1a00 1f5c |0025: const-string v0, "currencyFormatter" // string@5c1f │ │ +1ed4b2: 7110 6925 0000 |0027: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ed4b8: 2701 |002a: throw v1 │ │ +1ed4ba: 1a00 1e5c |002b: const-string v0, "currencyContext" // string@5c1e │ │ +1ed4be: 7110 6925 0000 |002d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ed4c4: 2701 |0030: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062488,28 +2062488,28 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1ed4c4: |[1ed4c4] org.totschnig.myexpenses.MyApplication.j:()V │ │ -1ed4d4: 6e10 1a49 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed4da: 0c00 |0003: move-result-object v0 │ │ -1ed4dc: 6201 e131 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e1 │ │ -1ed4e0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1ed4e2: 7230 6963 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ -1ed4e8: 6e10 1a49 0300 |000a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed4ee: 0c00 |000d: move-result-object v0 │ │ -1ed4f0: 7120 3267 0300 |000e: invoke-static {v3, v0}, Lorg/totschnig/myexpenses/service/AutoBackupWorker$a;.a:(Landroid/content/ContextWrapper;Lorg/totschnig/myexpenses/preference/e;)V // method@6732 │ │ -1ed4f6: 0e00 |0011: return-void │ │ -1ed4f8: 0d00 |0012: move-exception v0 │ │ -1ed4fa: 6201 4003 |0013: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ed4fe: 6e20 e709 0100 |0015: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1ed504: 0e00 |0018: return-void │ │ +1ed4c8: |[1ed4c8] org.totschnig.myexpenses.MyApplication.j:()V │ │ +1ed4d8: 6e10 1a49 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed4de: 0c00 |0003: move-result-object v0 │ │ +1ed4e0: 6201 e131 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e1 │ │ +1ed4e4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1ed4e6: 7230 6963 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ +1ed4ec: 6e10 1a49 0300 |000a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed4f2: 0c00 |000d: move-result-object v0 │ │ +1ed4f4: 7120 3267 0300 |000e: invoke-static {v3, v0}, Lorg/totschnig/myexpenses/service/AutoBackupWorker$a;.a:(Landroid/content/ContextWrapper;Lorg/totschnig/myexpenses/preference/e;)V // method@6732 │ │ +1ed4fa: 0e00 |0011: return-void │ │ +1ed4fc: 0d00 |0012: move-exception v0 │ │ +1ed4fe: 6201 4003 |0013: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ed502: 6e20 e709 0100 |0015: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1ed508: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2062549,16 +2062549,16 @@ │ │ type : '(Landroidx/lifecycle/x;)V' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ed800: |[1ed800] org.totschnig.myexpenses.MyApplication.k:(Landroidx/lifecycle/x;)V │ │ -1ed810: 0e00 |0000: return-void │ │ +1ed804: |[1ed804] org.totschnig.myexpenses.MyApplication.k:(Landroidx/lifecycle/x;)V │ │ +1ed814: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062611,31 +2062611,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -1edca4: |[1edca4] org.totschnig.myexpenses.MyApplication.l:()V │ │ -1edcb4: 7100 4820 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2048 │ │ -1edcba: 0b00 |0003: move-result-wide v0 │ │ -1edcbc: 5a50 6c1f |0004: iput-wide v0, v5, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f6c │ │ -1edcc0: 6202 4003 |0006: sget-object v2, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1edcc4: 1403 4042 0f00 |0008: const v3, #float 1.4013e-39 // #000f4240 │ │ -1edcca: 8133 |000b: int-to-long v3, v3 │ │ -1edccc: be30 |000c: div-long/2addr v0, v3 │ │ -1edcce: 7120 a01f 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -1edcd4: 0c00 |0010: move-result-object v0 │ │ -1edcd6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1edcd8: 2311 6d21 |0012: new-array v1, v1, [Ljava/lang/Object; // type@216d │ │ -1edcdc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1edcde: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ -1edce2: 1a00 a77b |0017: const-string v0, "setting last pause : %d" // string@7ba7 │ │ -1edce6: 6e30 e809 0201 |0019: invoke-virtual {v2, v0, v1}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ -1edcec: 0e00 |001c: return-void │ │ +1edca8: |[1edca8] org.totschnig.myexpenses.MyApplication.l:()V │ │ +1edcb8: 7100 4820 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2048 │ │ +1edcbe: 0b00 |0003: move-result-wide v0 │ │ +1edcc0: 5a50 6c1f |0004: iput-wide v0, v5, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f6c │ │ +1edcc4: 6202 4003 |0006: sget-object v2, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1edcc8: 1403 4042 0f00 |0008: const v3, #float 1.4013e-39 // #000f4240 │ │ +1edcce: 8133 |000b: int-to-long v3, v3 │ │ +1edcd0: be30 |000c: div-long/2addr v0, v3 │ │ +1edcd2: 7120 a01f 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +1edcd8: 0c00 |0010: move-result-object v0 │ │ +1edcda: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1edcdc: 2311 6d21 |0012: new-array v1, v1, [Ljava/lang/Object; // type@216d │ │ +1edce0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1edce2: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ +1edce6: 1a00 a77b |0017: const-string v0, "setting last pause : %d" // string@7ba7 │ │ +1edcea: 6e30 e809 0201 |0019: invoke-virtual {v2, v0, v1}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ +1edcf0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062673,16 +2062673,16 @@ │ │ type : '(Landroidx/lifecycle/x;)V' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ed7ec: |[1ed7ec] org.totschnig.myexpenses.MyApplication.m:(Landroidx/lifecycle/x;)V │ │ -1ed7fc: 0e00 |0000: return-void │ │ +1ed7f0: |[1ed7f0] org.totschnig.myexpenses.MyApplication.m:(Landroidx/lifecycle/x;)V │ │ +1ed800: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062735,76 +2062735,76 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -1ed02c: |[1ed02c] org.totschnig.myexpenses.MyApplication.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z │ │ -1ed03c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ed03e: 20a1 4415 |0001: instance-of v1, v10, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1544 │ │ -1ed042: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1ed044: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -1ed048: 0f02 |0006: return v2 │ │ -1ed04a: 6e10 1a49 0900 |0007: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed050: 0c01 |000a: move-result-object v1 │ │ -1ed052: 7210 6363 0100 |000b: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.e:()Z // method@6363 │ │ -1ed058: 0a01 |000e: move-result v1 │ │ -1ed05a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -1ed05e: 285a |0011: goto 006b // +005a │ │ -1ed060: 380a 1100 |0012: if-eqz v10, 0023 // +0011 │ │ -1ed064: 6e10 a610 0a00 |0014: invoke-virtual {v10}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -1ed06a: 0c0a |0017: move-result-object v10 │ │ -1ed06c: 1a01 187d |0018: const-string v1, "startFromWidgetDataEntry" // string@7d18 │ │ -1ed070: 6e30 b211 1a02 |001a: invoke-virtual {v10, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11b2 │ │ -1ed076: 0a0a |001d: move-result v10 │ │ -1ed078: 380a 0300 |001e: if-eqz v10, 0021 // +0003 │ │ -1ed07c: 2803 |0020: goto 0023 // +0003 │ │ -1ed07e: 120a |0021: const/4 v10, #int 0 // #0 │ │ -1ed080: 2802 |0022: goto 0024 // +0002 │ │ -1ed082: 121a |0023: const/4 v10, #int 1 // #1 │ │ -1ed084: 6201 4003 |0024: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ed088: 5393 6c1f |0026: iget-wide v3, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f6c │ │ -1ed08c: 1405 4042 0f00 |0028: const v5, #float 1.4013e-39 // #000f4240 │ │ -1ed092: 8155 |002b: int-to-long v5, v5 │ │ -1ed094: be53 |002c: div-long/2addr v3, v5 │ │ -1ed096: 7120 a01f 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -1ed09c: 0c03 |0030: move-result-object v3 │ │ -1ed09e: 2304 6d21 |0031: new-array v4, v0, [Ljava/lang/Object; // type@216d │ │ -1ed0a2: 4d03 0402 |0033: aput-object v3, v4, v2 │ │ -1ed0a6: 1a03 0877 |0035: const-string v3, "reading last pause : %d" // string@7708 │ │ -1ed0aa: 6e30 e809 3104 |0037: invoke-virtual {v1, v3, v4}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ -1ed0b0: 7100 4820 0000 |003a: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2048 │ │ -1ed0b6: 0b03 |003d: move-result-wide v3 │ │ -1ed0b8: 5395 6c1f |003e: iget-wide v5, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f6c │ │ -1ed0bc: bc53 |0040: sub-long/2addr v3, v5 │ │ -1ed0be: 6e10 1a49 0900 |0041: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed0c4: 0c01 |0044: move-result-object v1 │ │ -1ed0c6: 6205 6032 |0045: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DELAY_SECONDS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3260 │ │ -1ed0ca: 1306 0f00 |0047: const/16 v6, #int 15 // #f │ │ -1ed0ce: 7230 7b63 5106 |0049: invoke-interface {v1, v5, v6}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@637b │ │ -1ed0d4: 0a01 |004c: move-result v1 │ │ -1ed0d6: 8115 |004d: int-to-long v5, v1 │ │ -1ed0d8: 1707 00ca 9a3b |004e: const-wide/32 v7, #float 0.00472379 // #3b9aca00 │ │ -1ed0de: 9d05 0507 |0051: mul-long v5, v5, v7 │ │ -1ed0e2: 3101 0305 |0053: cmp-long v1, v3, v5 │ │ -1ed0e6: 3d01 0400 |0055: if-lez v1, 0059 // +0004 │ │ -1ed0ea: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -1ed0ec: 2802 |0058: goto 005a // +0002 │ │ -1ed0ee: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -1ed0f0: 6e10 1a49 0900 |005a: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed0f6: 0c03 |005d: move-result-object v3 │ │ -1ed0f8: 6204 6432 |005e: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3264 │ │ -1ed0fc: 7230 7863 4302 |0060: invoke-interface {v3, v4, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1ed102: 0a03 |0063: move-result v3 │ │ -1ed104: 3801 0700 |0064: if-eqz v1, 006b // +0007 │ │ -1ed108: 3803 0400 |0066: if-eqz v3, 006a // +0004 │ │ -1ed10c: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ -1ed110: 0f00 |006a: return v0 │ │ -1ed112: 0f02 |006b: return v2 │ │ +1ed030: |[1ed030] org.totschnig.myexpenses.MyApplication.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z │ │ +1ed040: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ed042: 20a1 4415 |0001: instance-of v1, v10, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1544 │ │ +1ed046: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1ed048: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +1ed04c: 0f02 |0006: return v2 │ │ +1ed04e: 6e10 1a49 0900 |0007: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed054: 0c01 |000a: move-result-object v1 │ │ +1ed056: 7210 6363 0100 |000b: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.e:()Z // method@6363 │ │ +1ed05c: 0a01 |000e: move-result v1 │ │ +1ed05e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +1ed062: 285a |0011: goto 006b // +005a │ │ +1ed064: 380a 1100 |0012: if-eqz v10, 0023 // +0011 │ │ +1ed068: 6e10 a610 0a00 |0014: invoke-virtual {v10}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +1ed06e: 0c0a |0017: move-result-object v10 │ │ +1ed070: 1a01 187d |0018: const-string v1, "startFromWidgetDataEntry" // string@7d18 │ │ +1ed074: 6e30 b211 1a02 |001a: invoke-virtual {v10, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11b2 │ │ +1ed07a: 0a0a |001d: move-result v10 │ │ +1ed07c: 380a 0300 |001e: if-eqz v10, 0021 // +0003 │ │ +1ed080: 2803 |0020: goto 0023 // +0003 │ │ +1ed082: 120a |0021: const/4 v10, #int 0 // #0 │ │ +1ed084: 2802 |0022: goto 0024 // +0002 │ │ +1ed086: 121a |0023: const/4 v10, #int 1 // #1 │ │ +1ed088: 6201 4003 |0024: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ed08c: 5393 6c1f |0026: iget-wide v3, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f6c │ │ +1ed090: 1405 4042 0f00 |0028: const v5, #float 1.4013e-39 // #000f4240 │ │ +1ed096: 8155 |002b: int-to-long v5, v5 │ │ +1ed098: be53 |002c: div-long/2addr v3, v5 │ │ +1ed09a: 7120 a01f 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +1ed0a0: 0c03 |0030: move-result-object v3 │ │ +1ed0a2: 2304 6d21 |0031: new-array v4, v0, [Ljava/lang/Object; // type@216d │ │ +1ed0a6: 4d03 0402 |0033: aput-object v3, v4, v2 │ │ +1ed0aa: 1a03 0877 |0035: const-string v3, "reading last pause : %d" // string@7708 │ │ +1ed0ae: 6e30 e809 3104 |0037: invoke-virtual {v1, v3, v4}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ +1ed0b4: 7100 4820 0000 |003a: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2048 │ │ +1ed0ba: 0b03 |003d: move-result-wide v3 │ │ +1ed0bc: 5395 6c1f |003e: iget-wide v5, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f6c │ │ +1ed0c0: bc53 |0040: sub-long/2addr v3, v5 │ │ +1ed0c2: 6e10 1a49 0900 |0041: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed0c8: 0c01 |0044: move-result-object v1 │ │ +1ed0ca: 6205 6032 |0045: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DELAY_SECONDS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3260 │ │ +1ed0ce: 1306 0f00 |0047: const/16 v6, #int 15 // #f │ │ +1ed0d2: 7230 7b63 5106 |0049: invoke-interface {v1, v5, v6}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@637b │ │ +1ed0d8: 0a01 |004c: move-result v1 │ │ +1ed0da: 8115 |004d: int-to-long v5, v1 │ │ +1ed0dc: 1707 00ca 9a3b |004e: const-wide/32 v7, #float 0.00472379 // #3b9aca00 │ │ +1ed0e2: 9d05 0507 |0051: mul-long v5, v5, v7 │ │ +1ed0e6: 3101 0305 |0053: cmp-long v1, v3, v5 │ │ +1ed0ea: 3d01 0400 |0055: if-lez v1, 0059 // +0004 │ │ +1ed0ee: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +1ed0f0: 2802 |0058: goto 005a // +0002 │ │ +1ed0f2: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +1ed0f4: 6e10 1a49 0900 |005a: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed0fa: 0c03 |005d: move-result-object v3 │ │ +1ed0fc: 6204 6432 |005e: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3264 │ │ +1ed100: 7230 7863 4302 |0060: invoke-interface {v3, v4, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1ed106: 0a03 |0063: move-result v3 │ │ +1ed108: 3801 0700 |0064: if-eqz v1, 006b // +0007 │ │ +1ed10c: 3803 0400 |0066: if-eqz v3, 006a // +0004 │ │ +1ed110: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ +1ed114: 0f00 |006a: return v0 │ │ +1ed116: 0f02 |006b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2062970,54 +2062970,54 @@ │ │ type : '(Landroid/content/Context;)Landroid/content/Context;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -1ecf5c: |[1ecf5c] org.totschnig.myexpenses.MyApplication.o:(Landroid/content/Context;)Landroid/content/Context; │ │ -1ecf6c: 1a00 385b |0000: const-string v0, "context" // string@5b38 │ │ -1ecf70: 7120 6625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1ecf76: 5440 611f |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f61 │ │ -1ecf7a: 3800 4400 |0007: if-eqz v0, 004b // +0044 │ │ -1ecf7e: 6001 4a06 |0009: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1ecf82: 1302 2100 |000b: const/16 v2, #int 33 // #21 │ │ -1ecf86: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -1ecf8a: 2802 |000f: goto 0011 // +0002 │ │ -1ecf8c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1ecf8e: 3800 3a00 |0011: if-eqz v0, 004b // +003a │ │ -1ecf92: 6e10 9011 0500 |0013: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1190 │ │ -1ecf98: 0c02 |0016: move-result-object v2 │ │ -1ecf9a: 3802 3400 |0017: if-eqz v2, 004b // +0034 │ │ -1ecf9e: 6e10 1312 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1213 │ │ -1ecfa4: 0c02 |001c: move-result-object v2 │ │ -1ecfa6: 3802 2e00 |001d: if-eqz v2, 004b // +002e │ │ -1ecfaa: 1303 1800 |001f: const/16 v3, #int 24 // #18 │ │ -1ecfae: 3431 1f00 |0021: if-lt v1, v3, 0040 // +001f │ │ -1ecfb2: 7100 9800 0000 |0023: invoke-static {}, LB1/a;.f:()V // method@0098 │ │ -1ecfb8: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -1ecfba: 2311 8321 |0027: new-array v1, v1, [Ljava/util/Locale; // type@2183 │ │ -1ecfbe: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1ecfc0: 4d00 0103 |002a: aput-object v0, v1, v3 │ │ -1ecfc4: 7110 9700 0100 |002c: invoke-static {v1}, LB1/a;.c:([Ljava/util/Locale;)Landroid/os/LocaleList; // method@0097 │ │ -1ecfca: 0c00 |002f: move-result-object v0 │ │ -1ecfcc: 7110 9900 0000 |0030: invoke-static {v0}, LB1/a;.g:(Landroid/os/LocaleList;)V // method@0099 │ │ -1ecfd2: 7120 7b0d 0200 |0033: invoke-static {v2, v0}, LY/b;.b:(Landroid/content/res/Configuration;Landroid/os/LocaleList;)V // method@0d7b │ │ -1ecfd8: 6e20 7e11 2500 |0036: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@117e │ │ -1ecfde: 0c00 |0039: move-result-object v0 │ │ -1ecfe0: 1a01 985b |003a: const-string v1, "createConfigurationContext(...)" // string@5b98 │ │ -1ecfe4: 7120 6525 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1ecfea: 2808 |003f: goto 0047 // +0008 │ │ -1ecfec: 6e20 0c12 0200 |0040: invoke-virtual {v2, v0}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@120c │ │ -1ecff2: 6e20 7e11 2500 |0043: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@117e │ │ -1ecff8: 0c00 |0046: move-result-object v0 │ │ -1ecffa: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -1ecffe: 2802 |0049: goto 004b // +0002 │ │ -1ed000: 1100 |004a: return-object v0 │ │ -1ed002: 1105 |004b: return-object v5 │ │ +1ecf60: |[1ecf60] org.totschnig.myexpenses.MyApplication.o:(Landroid/content/Context;)Landroid/content/Context; │ │ +1ecf70: 1a00 385b |0000: const-string v0, "context" // string@5b38 │ │ +1ecf74: 7120 6625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1ecf7a: 5440 611f |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f61 │ │ +1ecf7e: 3800 4400 |0007: if-eqz v0, 004b // +0044 │ │ +1ecf82: 6001 4a06 |0009: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1ecf86: 1302 2100 |000b: const/16 v2, #int 33 // #21 │ │ +1ecf8a: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +1ecf8e: 2802 |000f: goto 0011 // +0002 │ │ +1ecf90: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +1ecf92: 3800 3a00 |0011: if-eqz v0, 004b // +003a │ │ +1ecf96: 6e10 9011 0500 |0013: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1190 │ │ +1ecf9c: 0c02 |0016: move-result-object v2 │ │ +1ecf9e: 3802 3400 |0017: if-eqz v2, 004b // +0034 │ │ +1ecfa2: 6e10 1312 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1213 │ │ +1ecfa8: 0c02 |001c: move-result-object v2 │ │ +1ecfaa: 3802 2e00 |001d: if-eqz v2, 004b // +002e │ │ +1ecfae: 1303 1800 |001f: const/16 v3, #int 24 // #18 │ │ +1ecfb2: 3431 1f00 |0021: if-lt v1, v3, 0040 // +001f │ │ +1ecfb6: 7100 9800 0000 |0023: invoke-static {}, LB1/a;.f:()V // method@0098 │ │ +1ecfbc: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +1ecfbe: 2311 8321 |0027: new-array v1, v1, [Ljava/util/Locale; // type@2183 │ │ +1ecfc2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1ecfc4: 4d00 0103 |002a: aput-object v0, v1, v3 │ │ +1ecfc8: 7110 9700 0100 |002c: invoke-static {v1}, LB1/a;.c:([Ljava/util/Locale;)Landroid/os/LocaleList; // method@0097 │ │ +1ecfce: 0c00 |002f: move-result-object v0 │ │ +1ecfd0: 7110 9900 0000 |0030: invoke-static {v0}, LB1/a;.g:(Landroid/os/LocaleList;)V // method@0099 │ │ +1ecfd6: 7120 7b0d 0200 |0033: invoke-static {v2, v0}, LY/b;.b:(Landroid/content/res/Configuration;Landroid/os/LocaleList;)V // method@0d7b │ │ +1ecfdc: 6e20 7e11 2500 |0036: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@117e │ │ +1ecfe2: 0c00 |0039: move-result-object v0 │ │ +1ecfe4: 1a01 985b |003a: const-string v1, "createConfigurationContext(...)" // string@5b98 │ │ +1ecfe8: 7120 6525 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1ecfee: 2808 |003f: goto 0047 // +0008 │ │ +1ecff0: 6e20 0c12 0200 |0040: invoke-virtual {v2, v0}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@120c │ │ +1ecff6: 6e20 7e11 2500 |0043: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@117e │ │ +1ecffc: 0c00 |0046: move-result-object v0 │ │ +1ecffe: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +1ed002: 2802 |0049: goto 004b // +0002 │ │ +1ed004: 1100 |004a: return-object v0 │ │ +1ed006: 1105 |004b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2063183,24 +2063183,24 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1ed518: |[1ed518] org.totschnig.myexpenses.MyApplication.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1ed528: 1a00 886e |0000: const-string v0, "newConfig" // string@6e88 │ │ -1ed52c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1ed532: 6f20 d810 2100 |0005: invoke-super {v1, v2}, Landroid/app/Application;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@10d8 │ │ -1ed538: 1c02 081f |0008: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1f08 │ │ -1ed53c: 1a00 7671 |000a: const-string v0, "org.totschnig.myexpenses.CONTEXT_CHANGED" // string@7176 │ │ -1ed540: 7130 6600 2100 |000c: invoke-static {v1, v2, v0}, LA7/c;.E:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0066 │ │ -1ed546: 1c02 171f |000f: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1f17 │ │ -1ed54a: 7130 6600 2100 |0011: invoke-static {v1, v2, v0}, LA7/c;.E:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0066 │ │ -1ed550: 0e00 |0014: return-void │ │ +1ed51c: |[1ed51c] org.totschnig.myexpenses.MyApplication.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1ed52c: 1a00 886e |0000: const-string v0, "newConfig" // string@6e88 │ │ +1ed530: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1ed536: 6f20 d810 2100 |0005: invoke-super {v1, v2}, Landroid/app/Application;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@10d8 │ │ +1ed53c: 1c02 081f |0008: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1f08 │ │ +1ed540: 1a00 7671 |000a: const-string v0, "org.totschnig.myexpenses.CONTEXT_CHANGED" // string@7176 │ │ +1ed544: 7130 6600 2100 |000c: invoke-static {v1, v2, v0}, LA7/c;.E:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0066 │ │ +1ed54a: 1c02 171f |000f: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1f17 │ │ +1ed54e: 7130 6600 2100 |0011: invoke-static {v1, v2, v0}, LA7/c;.E:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0066 │ │ +1ed554: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2063253,162 +2063253,162 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 295 16-bit code units │ │ -1ed554: |[1ed554] org.totschnig.myexpenses.MyApplication.onCreate:()V │ │ -1ed564: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ed566: 6f10 d910 0900 |0001: invoke-super {v9}, Landroid/app/Application;.onCreate:()V // method@10d9 │ │ -1ed56c: 6e10 9011 0900 |0004: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1190 │ │ -1ed572: 0c01 |0007: move-result-object v1 │ │ -1ed574: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1ed576: 3901 1200 |0009: if-nez v1, 001b // +0012 │ │ -1ed57a: 6201 4003 |000b: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ed57e: 2323 6d21 |000d: new-array v3, v2, [Ljava/lang/Object; // type@216d │ │ -1ed582: 1a04 b355 |000f: const-string v4, "app is replacing...kill" // string@55b3 │ │ -1ed586: 6e30 ee09 4103 |0011: invoke-virtual {v1, v4, v3}, LKb/a$b;.m:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ee │ │ -1ed58c: 7100 3a13 0000 |0014: invoke-static {}, Landroid/os/Process;.myPid:()I // method@133a │ │ -1ed592: 0a01 |0017: move-result v1 │ │ -1ed594: 7110 3913 0100 |0018: invoke-static {v1}, Landroid/os/Process;.killProcess:(I)V // method@1339 │ │ -1ed59a: 6201 7d0b |001b: sget-object v1, Li/j;.c:Li/j$c; // field@0b7d │ │ -1ed59e: 6001 9006 |001d: sget v1, Landroidx/appcompat/widget/v0;.a:I // field@0690 │ │ -1ed5a2: 6e10 1a49 0900 |001f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed5a8: 0c01 |0022: move-result-object v1 │ │ -1ed5aa: 7120 e26b 1900 |0023: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/ui/a;.n:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;)V // method@6be2 │ │ -1ed5b0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -1ed5b2: 2203 3c04 |0027: new-instance v3, La8/h; // type@043c │ │ -1ed5b6: 7020 8610 2300 |0029: invoke-direct {v3, v2}, La8/h;.:(I)V // method@1086 │ │ -1ed5bc: 6e10 8910 0300 |002c: invoke-virtual {v3}, La8/h;.a:()Ljava/lang/String; // method@1089 │ │ -1ed5c2: 0c03 |002f: move-result-object v3 │ │ -1ed5c4: 6e10 0420 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2004 │ │ -1ed5ca: 0a04 |0033: move-result v4 │ │ -1ed5cc: b104 |0034: sub-int/2addr v4, v0 │ │ -1ed5ce: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -1ed5d0: 1206 |0036: const/4 v6, #int 0 // #0 │ │ -1ed5d2: 3645 2600 |0037: if-gt v5, v4, 005d // +0026 │ │ -1ed5d6: 3906 0400 |0039: if-nez v6, 003d // +0004 │ │ -1ed5da: 0157 |003b: move v7, v5 │ │ -1ed5dc: 2802 |003c: goto 003e // +0002 │ │ -1ed5de: 0147 |003d: move v7, v4 │ │ -1ed5e0: 6e20 ec1f 7300 |003e: invoke-virtual {v3, v7}, Ljava/lang/String;.charAt:(I)C // method@1fec │ │ -1ed5e6: 0a07 |0041: move-result v7 │ │ -1ed5e8: 1308 2000 |0042: const/16 v8, #int 32 // #20 │ │ -1ed5ec: 7120 6725 8700 |0044: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.g:(II)I // method@2567 │ │ -1ed5f2: 0a07 |0047: move-result v7 │ │ -1ed5f4: 3c07 0400 |0048: if-gtz v7, 004c // +0004 │ │ -1ed5f8: 1217 |004a: const/4 v7, #int 1 // #1 │ │ -1ed5fa: 2802 |004b: goto 004d // +0002 │ │ -1ed5fc: 1207 |004c: const/4 v7, #int 0 // #0 │ │ -1ed5fe: 3906 0800 |004d: if-nez v6, 0055 // +0008 │ │ -1ed602: 3907 0400 |004f: if-nez v7, 0053 // +0004 │ │ -1ed606: 1216 |0051: const/4 v6, #int 1 // #1 │ │ -1ed608: 28e5 |0052: goto 0037 // -001b │ │ -1ed60a: b005 |0053: add-int/2addr v5, v0 │ │ -1ed60c: 28e3 |0054: goto 0037 // -001d │ │ -1ed60e: 3907 0300 |0055: if-nez v7, 0058 // +0003 │ │ -1ed612: 2806 |0057: goto 005d // +0006 │ │ -1ed614: d804 04ff |0058: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1ed618: 28dd |005a: goto 0037 // -0023 │ │ -1ed61a: 0000 |005b: nop // spacer │ │ -1ed61c: 280b |005c: goto 0067 // +000b │ │ -1ed61e: b004 |005d: add-int/2addr v4, v0 │ │ -1ed620: 6e30 0d20 5304 |005e: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@200d │ │ -1ed626: 0c03 |0061: move-result-object v3 │ │ -1ed628: 6e10 c61f 0300 |0062: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -1ed62e: 0c03 |0065: move-result-object v3 │ │ -1ed630: 2802 |0066: goto 0068 // +0002 │ │ -1ed632: 0713 |0067: move-object v3, v1 │ │ -1ed634: 3803 0b00 |0068: if-eqz v3, 0073 // +000b │ │ -1ed638: 1a04 550f |006a: const-string v4, ":sync" // string@0f55 │ │ -1ed63c: 7130 2024 4302 |006c: invoke-static {v3, v4, v2}, Lk7/o;.c0:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@2420 │ │ -1ed642: 0a03 |006f: move-result v3 │ │ -1ed644: 3803 0300 |0070: if-eqz v3, 0073 // +0003 │ │ -1ed648: 2802 |0072: goto 0074 // +0002 │ │ -1ed64a: 1200 |0073: const/4 v0, #int 0 // #0 │ │ -1ed64c: 5492 651f |0074: iget-object v2, v9, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f65 │ │ -1ed650: 3802 ab00 |0076: if-eqz v2, 0121 // +00ab │ │ -1ed654: 7230 337b 9200 |0078: invoke-interface {v2, v9, v0}, Ltb/c;.c:(Lorg/totschnig/myexpenses/MyApplication;Z)V // method@7b33 │ │ -1ed65a: 2202 6311 |007b: new-instance v2, Lo7/b; // type@1163 │ │ -1ed65e: 7100 d834 0000 |007d: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34d8 │ │ -1ed664: 0c03 |0080: move-result-object v3 │ │ -1ed666: 6204 1414 |0081: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@1414 │ │ -1ed66a: 6204 3418 |0083: sget-object v4, Lo7/m;.a:Ln7/g; // field@1834 │ │ -1ed66e: 7120 3825 4300 |0085: invoke-static {v3, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@2538 │ │ -1ed674: 0c03 |0088: move-result-object v3 │ │ -1ed676: 7020 a038 3200 |0089: invoke-direct {v2, v3}, Lo7/b;.:(Lkotlin/coroutines/d;)V // method@38a0 │ │ -1ed67c: 6203 1841 |008c: sget-object v3, Lq7/a;.e:Lq7/a; // field@4118 │ │ -1ed680: 2204 8c13 |008e: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@138c │ │ -1ed684: 7030 1049 9401 |0090: invoke-direct {v4, v9, v1}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4910 │ │ -1ed68a: 1225 |0093: const/4 v5, #int 2 // #2 │ │ -1ed68c: 7155 6932 3241 |0094: invoke-static {v2, v3, v1, v4, v5}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -1ed692: 3900 2700 |0097: if-nez v0, 00be // +0027 │ │ -1ed696: 6200 c307 |0099: sget-object v0, Landroidx/lifecycle/K;.t:Landroidx/lifecycle/K; // field@07c3 │ │ -1ed69a: 5400 c207 |009b: iget-object v0, v0, Landroidx/lifecycle/K;.p:Landroidx/lifecycle/z; // field@07c2 │ │ -1ed69e: 6e20 5318 9000 |009d: invoke-virtual {v0, v9}, Landroidx/lifecycle/z;.a:(Landroidx/lifecycle/w;)V // method@1853 │ │ -1ed6a4: 6e10 1b49 0900 |00a0: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.g:()Landroid/content/SharedPreferences; // method@491b │ │ -1ed6aa: 0c00 |00a3: move-result-object v0 │ │ -1ed6ac: 7220 f111 9000 |00a4: invoke-interface {v0, v9}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f1 │ │ -1ed6b2: 6000 2940 |00a7: sget v0, Lorg/totschnig/myexpenses/widget/e;.c:I // field@4029 │ │ -1ed6b6: 6200 1a40 |00a9: sget-object v0, Lorg/totschnig/myexpenses/widget/TemplateWidget;.g:[Landroid/net/Uri; // field@401a │ │ -1ed6ba: 1c02 171f |00ab: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1f17 │ │ -1ed6be: 7130 de75 2900 |00ad: invoke-static {v9, v2, v0}, Lorg/totschnig/myexpenses/widget/e$a;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/Class;[Landroid/net/Uri;)V // method@75de │ │ -1ed6c4: 6200 d43f |00b0: sget-object v0, Lorg/totschnig/myexpenses/widget/AccountWidget;.g:[Landroid/net/Uri; // field@3fd4 │ │ -1ed6c8: 1c02 081f |00b2: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1f08 │ │ -1ed6cc: 7130 de75 2900 |00b4: invoke-static {v9, v2, v0}, Lorg/totschnig/myexpenses/widget/e$a;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/Class;[Landroid/net/Uri;)V // method@75de │ │ -1ed6d2: 6200 0b40 |00b7: sget-object v0, Lorg/totschnig/myexpenses/widget/BudgetWidget;.f:[Landroid/net/Uri; // field@400b │ │ -1ed6d6: 1c02 121f |00b9: const-class v2, Lorg/totschnig/myexpenses/widget/BudgetWidget; // type@1f12 │ │ -1ed6da: 7130 de75 2900 |00bb: invoke-static {v9, v2, v0}, Lorg/totschnig/myexpenses/widget/e$a;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/Class;[Landroid/net/Uri;)V // method@75de │ │ -1ed6e0: 5490 641f |00be: iget-object v0, v9, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f64 │ │ -1ed6e4: 3800 5b00 |00c0: if-eqz v0, 011b // +005b │ │ -1ed6e8: 6e10 346b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b34 │ │ -1ed6ee: 6000 4a06 |00c5: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1ed6f2: 1301 1a00 |00c7: const/16 v1, #int 26 // #1a │ │ -1ed6f6: 3410 5100 |00c9: if-lt v0, v1, 011a // +0051 │ │ -1ed6fa: 1a00 296f |00cb: const-string v0, "notification" // string@6f29 │ │ -1ed6fe: 6e20 9411 0900 |00cd: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ -1ed704: 0c00 |00d0: move-result-object v0 │ │ -1ed706: 1f00 5d04 |00d1: check-cast v0, Landroid/app/NotificationManager; // type@045d │ │ -1ed70a: 7100 310c 0000 |00d3: invoke-static {}, LU/k;.g:()V // method@0c31 │ │ -1ed710: 1401 c30e 127f |00d6: const v1, #float 1.94144e+38 // #7f120ec3 │ │ -1ed716: 6e20 9211 1900 |00d9: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1ed71c: 0c01 |00dc: move-result-object v1 │ │ -1ed71e: 7110 cd05 0100 |00dd: invoke-static {v1}, LG/d;.d:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05cd │ │ -1ed724: 0c01 |00e0: move-result-object v1 │ │ -1ed726: 7110 da05 0100 |00e1: invoke-static {v1}, LG/q;.g:(Landroid/app/NotificationChannel;)V // method@05da │ │ -1ed72c: 7120 cc05 1000 |00e4: invoke-static {v0, v1}, LG/c;.g:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@05cc │ │ -1ed732: 7100 310c 0000 |00e7: invoke-static {}, LU/k;.g:()V // method@0c31 │ │ -1ed738: 1401 b70c 127f |00ea: const v1, #float 1.94133e+38 // #7f120cb7 │ │ -1ed73e: 6e20 9211 1900 |00ed: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1ed744: 0c01 |00f0: move-result-object v1 │ │ -1ed746: 7110 cf05 0100 |00f1: invoke-static {v1}, LG/f;.c:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05cf │ │ -1ed74c: 0c01 |00f4: move-result-object v1 │ │ -1ed74e: 7120 cc05 1000 |00f5: invoke-static {v0, v1}, LG/c;.g:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@05cc │ │ -1ed754: 7100 310c 0000 |00f8: invoke-static {}, LU/k;.g:()V // method@0c31 │ │ -1ed75a: 1401 c700 127f |00fb: const v1, #float 1.94071e+38 // #7f1200c7 │ │ -1ed760: 6e20 9211 1900 |00fe: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1ed766: 0c01 |0101: move-result-object v1 │ │ -1ed768: 7110 dc05 0100 |0102: invoke-static {v1}, LG/s;.c:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05dc │ │ -1ed76e: 0c01 |0105: move-result-object v1 │ │ -1ed770: 7120 cc05 1000 |0106: invoke-static {v0, v1}, LG/c;.g:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@05cc │ │ -1ed776: 7100 310c 0000 |0109: invoke-static {}, LU/k;.g:()V // method@0c31 │ │ -1ed77c: 1401 d20c 127f |010c: const v1, #float 1.94134e+38 // #7f120cd2 │ │ -1ed782: 6e20 9211 1900 |010f: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1ed788: 0c01 |0112: move-result-object v1 │ │ -1ed78a: 7110 de05 0100 |0113: invoke-static {v1}, LG/t;.c:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05de │ │ -1ed790: 0c01 |0116: move-result-object v1 │ │ -1ed792: 7120 cc05 1000 |0117: invoke-static {v0, v1}, LG/c;.g:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@05cc │ │ -1ed798: 0e00 |011a: return-void │ │ -1ed79a: 1a00 136c |011b: const-string v0, "licenceHandler" // string@6c13 │ │ -1ed79e: 7110 6925 0000 |011d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ed7a4: 2701 |0120: throw v1 │ │ -1ed7a6: 1a00 895b |0121: const-string v0, "crashHandler" // string@5b89 │ │ -1ed7aa: 7110 6925 0000 |0123: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ed7b0: 2701 |0126: throw v1 │ │ +1ed558: |[1ed558] org.totschnig.myexpenses.MyApplication.onCreate:()V │ │ +1ed568: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ed56a: 6f10 d910 0900 |0001: invoke-super {v9}, Landroid/app/Application;.onCreate:()V // method@10d9 │ │ +1ed570: 6e10 9011 0900 |0004: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1190 │ │ +1ed576: 0c01 |0007: move-result-object v1 │ │ +1ed578: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1ed57a: 3901 1200 |0009: if-nez v1, 001b // +0012 │ │ +1ed57e: 6201 4003 |000b: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ed582: 2323 6d21 |000d: new-array v3, v2, [Ljava/lang/Object; // type@216d │ │ +1ed586: 1a04 b355 |000f: const-string v4, "app is replacing...kill" // string@55b3 │ │ +1ed58a: 6e30 ee09 4103 |0011: invoke-virtual {v1, v4, v3}, LKb/a$b;.m:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ee │ │ +1ed590: 7100 3a13 0000 |0014: invoke-static {}, Landroid/os/Process;.myPid:()I // method@133a │ │ +1ed596: 0a01 |0017: move-result v1 │ │ +1ed598: 7110 3913 0100 |0018: invoke-static {v1}, Landroid/os/Process;.killProcess:(I)V // method@1339 │ │ +1ed59e: 6201 7d0b |001b: sget-object v1, Li/j;.c:Li/j$c; // field@0b7d │ │ +1ed5a2: 6001 9006 |001d: sget v1, Landroidx/appcompat/widget/v0;.a:I // field@0690 │ │ +1ed5a6: 6e10 1a49 0900 |001f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed5ac: 0c01 |0022: move-result-object v1 │ │ +1ed5ae: 7120 e26b 1900 |0023: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/ui/a;.n:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;)V // method@6be2 │ │ +1ed5b4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +1ed5b6: 2203 3c04 |0027: new-instance v3, La8/h; // type@043c │ │ +1ed5ba: 7020 8610 2300 |0029: invoke-direct {v3, v2}, La8/h;.:(I)V // method@1086 │ │ +1ed5c0: 6e10 8910 0300 |002c: invoke-virtual {v3}, La8/h;.a:()Ljava/lang/String; // method@1089 │ │ +1ed5c6: 0c03 |002f: move-result-object v3 │ │ +1ed5c8: 6e10 0420 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2004 │ │ +1ed5ce: 0a04 |0033: move-result v4 │ │ +1ed5d0: b104 |0034: sub-int/2addr v4, v0 │ │ +1ed5d2: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +1ed5d4: 1206 |0036: const/4 v6, #int 0 // #0 │ │ +1ed5d6: 3645 2600 |0037: if-gt v5, v4, 005d // +0026 │ │ +1ed5da: 3906 0400 |0039: if-nez v6, 003d // +0004 │ │ +1ed5de: 0157 |003b: move v7, v5 │ │ +1ed5e0: 2802 |003c: goto 003e // +0002 │ │ +1ed5e2: 0147 |003d: move v7, v4 │ │ +1ed5e4: 6e20 ec1f 7300 |003e: invoke-virtual {v3, v7}, Ljava/lang/String;.charAt:(I)C // method@1fec │ │ +1ed5ea: 0a07 |0041: move-result v7 │ │ +1ed5ec: 1308 2000 |0042: const/16 v8, #int 32 // #20 │ │ +1ed5f0: 7120 6725 8700 |0044: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.g:(II)I // method@2567 │ │ +1ed5f6: 0a07 |0047: move-result v7 │ │ +1ed5f8: 3c07 0400 |0048: if-gtz v7, 004c // +0004 │ │ +1ed5fc: 1217 |004a: const/4 v7, #int 1 // #1 │ │ +1ed5fe: 2802 |004b: goto 004d // +0002 │ │ +1ed600: 1207 |004c: const/4 v7, #int 0 // #0 │ │ +1ed602: 3906 0800 |004d: if-nez v6, 0055 // +0008 │ │ +1ed606: 3907 0400 |004f: if-nez v7, 0053 // +0004 │ │ +1ed60a: 1216 |0051: const/4 v6, #int 1 // #1 │ │ +1ed60c: 28e5 |0052: goto 0037 // -001b │ │ +1ed60e: b005 |0053: add-int/2addr v5, v0 │ │ +1ed610: 28e3 |0054: goto 0037 // -001d │ │ +1ed612: 3907 0300 |0055: if-nez v7, 0058 // +0003 │ │ +1ed616: 2806 |0057: goto 005d // +0006 │ │ +1ed618: d804 04ff |0058: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1ed61c: 28dd |005a: goto 0037 // -0023 │ │ +1ed61e: 0000 |005b: nop // spacer │ │ +1ed620: 280b |005c: goto 0067 // +000b │ │ +1ed622: b004 |005d: add-int/2addr v4, v0 │ │ +1ed624: 6e30 0d20 5304 |005e: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@200d │ │ +1ed62a: 0c03 |0061: move-result-object v3 │ │ +1ed62c: 6e10 c61f 0300 |0062: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +1ed632: 0c03 |0065: move-result-object v3 │ │ +1ed634: 2802 |0066: goto 0068 // +0002 │ │ +1ed636: 0713 |0067: move-object v3, v1 │ │ +1ed638: 3803 0b00 |0068: if-eqz v3, 0073 // +000b │ │ +1ed63c: 1a04 550f |006a: const-string v4, ":sync" // string@0f55 │ │ +1ed640: 7130 2024 4302 |006c: invoke-static {v3, v4, v2}, Lk7/o;.c0:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@2420 │ │ +1ed646: 0a03 |006f: move-result v3 │ │ +1ed648: 3803 0300 |0070: if-eqz v3, 0073 // +0003 │ │ +1ed64c: 2802 |0072: goto 0074 // +0002 │ │ +1ed64e: 1200 |0073: const/4 v0, #int 0 // #0 │ │ +1ed650: 5492 651f |0074: iget-object v2, v9, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f65 │ │ +1ed654: 3802 ab00 |0076: if-eqz v2, 0121 // +00ab │ │ +1ed658: 7230 337b 9200 |0078: invoke-interface {v2, v9, v0}, Ltb/c;.c:(Lorg/totschnig/myexpenses/MyApplication;Z)V // method@7b33 │ │ +1ed65e: 2202 6311 |007b: new-instance v2, Lo7/b; // type@1163 │ │ +1ed662: 7100 d834 0000 |007d: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34d8 │ │ +1ed668: 0c03 |0080: move-result-object v3 │ │ +1ed66a: 6204 1414 |0081: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@1414 │ │ +1ed66e: 6204 3418 |0083: sget-object v4, Lo7/m;.a:Ln7/g; // field@1834 │ │ +1ed672: 7120 3825 4300 |0085: invoke-static {v3, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@2538 │ │ +1ed678: 0c03 |0088: move-result-object v3 │ │ +1ed67a: 7020 a038 3200 |0089: invoke-direct {v2, v3}, Lo7/b;.:(Lkotlin/coroutines/d;)V // method@38a0 │ │ +1ed680: 6203 1841 |008c: sget-object v3, Lq7/a;.e:Lq7/a; // field@4118 │ │ +1ed684: 2204 8c13 |008e: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@138c │ │ +1ed688: 7030 1049 9401 |0090: invoke-direct {v4, v9, v1}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4910 │ │ +1ed68e: 1225 |0093: const/4 v5, #int 2 // #2 │ │ +1ed690: 7155 6932 3241 |0094: invoke-static {v2, v3, v1, v4, v5}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +1ed696: 3900 2700 |0097: if-nez v0, 00be // +0027 │ │ +1ed69a: 6200 c307 |0099: sget-object v0, Landroidx/lifecycle/K;.t:Landroidx/lifecycle/K; // field@07c3 │ │ +1ed69e: 5400 c207 |009b: iget-object v0, v0, Landroidx/lifecycle/K;.p:Landroidx/lifecycle/z; // field@07c2 │ │ +1ed6a2: 6e20 5318 9000 |009d: invoke-virtual {v0, v9}, Landroidx/lifecycle/z;.a:(Landroidx/lifecycle/w;)V // method@1853 │ │ +1ed6a8: 6e10 1b49 0900 |00a0: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.g:()Landroid/content/SharedPreferences; // method@491b │ │ +1ed6ae: 0c00 |00a3: move-result-object v0 │ │ +1ed6b0: 7220 f111 9000 |00a4: invoke-interface {v0, v9}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f1 │ │ +1ed6b6: 6000 2940 |00a7: sget v0, Lorg/totschnig/myexpenses/widget/e;.c:I // field@4029 │ │ +1ed6ba: 6200 1a40 |00a9: sget-object v0, Lorg/totschnig/myexpenses/widget/TemplateWidget;.g:[Landroid/net/Uri; // field@401a │ │ +1ed6be: 1c02 171f |00ab: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1f17 │ │ +1ed6c2: 7130 de75 2900 |00ad: invoke-static {v9, v2, v0}, Lorg/totschnig/myexpenses/widget/e$a;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/Class;[Landroid/net/Uri;)V // method@75de │ │ +1ed6c8: 6200 d43f |00b0: sget-object v0, Lorg/totschnig/myexpenses/widget/AccountWidget;.g:[Landroid/net/Uri; // field@3fd4 │ │ +1ed6cc: 1c02 081f |00b2: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1f08 │ │ +1ed6d0: 7130 de75 2900 |00b4: invoke-static {v9, v2, v0}, Lorg/totschnig/myexpenses/widget/e$a;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/Class;[Landroid/net/Uri;)V // method@75de │ │ +1ed6d6: 6200 0b40 |00b7: sget-object v0, Lorg/totschnig/myexpenses/widget/BudgetWidget;.f:[Landroid/net/Uri; // field@400b │ │ +1ed6da: 1c02 121f |00b9: const-class v2, Lorg/totschnig/myexpenses/widget/BudgetWidget; // type@1f12 │ │ +1ed6de: 7130 de75 2900 |00bb: invoke-static {v9, v2, v0}, Lorg/totschnig/myexpenses/widget/e$a;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/Class;[Landroid/net/Uri;)V // method@75de │ │ +1ed6e4: 5490 641f |00be: iget-object v0, v9, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f64 │ │ +1ed6e8: 3800 5b00 |00c0: if-eqz v0, 011b // +005b │ │ +1ed6ec: 6e10 346b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b34 │ │ +1ed6f2: 6000 4a06 |00c5: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1ed6f6: 1301 1a00 |00c7: const/16 v1, #int 26 // #1a │ │ +1ed6fa: 3410 5100 |00c9: if-lt v0, v1, 011a // +0051 │ │ +1ed6fe: 1a00 296f |00cb: const-string v0, "notification" // string@6f29 │ │ +1ed702: 6e20 9411 0900 |00cd: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ +1ed708: 0c00 |00d0: move-result-object v0 │ │ +1ed70a: 1f00 5d04 |00d1: check-cast v0, Landroid/app/NotificationManager; // type@045d │ │ +1ed70e: 7100 310c 0000 |00d3: invoke-static {}, LU/k;.g:()V // method@0c31 │ │ +1ed714: 1401 c30e 127f |00d6: const v1, #float 1.94144e+38 // #7f120ec3 │ │ +1ed71a: 6e20 9211 1900 |00d9: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1ed720: 0c01 |00dc: move-result-object v1 │ │ +1ed722: 7110 cd05 0100 |00dd: invoke-static {v1}, LG/d;.d:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05cd │ │ +1ed728: 0c01 |00e0: move-result-object v1 │ │ +1ed72a: 7110 da05 0100 |00e1: invoke-static {v1}, LG/q;.g:(Landroid/app/NotificationChannel;)V // method@05da │ │ +1ed730: 7120 cc05 1000 |00e4: invoke-static {v0, v1}, LG/c;.g:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@05cc │ │ +1ed736: 7100 310c 0000 |00e7: invoke-static {}, LU/k;.g:()V // method@0c31 │ │ +1ed73c: 1401 b70c 127f |00ea: const v1, #float 1.94133e+38 // #7f120cb7 │ │ +1ed742: 6e20 9211 1900 |00ed: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1ed748: 0c01 |00f0: move-result-object v1 │ │ +1ed74a: 7110 cf05 0100 |00f1: invoke-static {v1}, LG/f;.c:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05cf │ │ +1ed750: 0c01 |00f4: move-result-object v1 │ │ +1ed752: 7120 cc05 1000 |00f5: invoke-static {v0, v1}, LG/c;.g:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@05cc │ │ +1ed758: 7100 310c 0000 |00f8: invoke-static {}, LU/k;.g:()V // method@0c31 │ │ +1ed75e: 1401 c700 127f |00fb: const v1, #float 1.94071e+38 // #7f1200c7 │ │ +1ed764: 6e20 9211 1900 |00fe: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1ed76a: 0c01 |0101: move-result-object v1 │ │ +1ed76c: 7110 dc05 0100 |0102: invoke-static {v1}, LG/s;.c:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05dc │ │ +1ed772: 0c01 |0105: move-result-object v1 │ │ +1ed774: 7120 cc05 1000 |0106: invoke-static {v0, v1}, LG/c;.g:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@05cc │ │ +1ed77a: 7100 310c 0000 |0109: invoke-static {}, LU/k;.g:()V // method@0c31 │ │ +1ed780: 1401 d20c 127f |010c: const v1, #float 1.94134e+38 // #7f120cd2 │ │ +1ed786: 6e20 9211 1900 |010f: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1ed78c: 0c01 |0112: move-result-object v1 │ │ +1ed78e: 7110 de05 0100 |0113: invoke-static {v1}, LG/t;.c:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05de │ │ +1ed794: 0c01 |0116: move-result-object v1 │ │ +1ed796: 7120 cc05 1000 |0117: invoke-static {v0, v1}, LG/c;.g:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@05cc │ │ +1ed79c: 0e00 |011a: return-void │ │ +1ed79e: 1a00 136c |011b: const-string v0, "licenceHandler" // string@6c13 │ │ +1ed7a2: 7110 6925 0000 |011d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ed7a8: 2701 |0120: throw v1 │ │ +1ed7aa: 1a00 895b |0121: const-string v0, "crashHandler" // string@5b89 │ │ +1ed7ae: 7110 6925 0000 |0123: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ed7b4: 2701 |0126: throw v1 │ │ catches : 1 │ │ 0x0027 - 0x0066 │ │ Ljava/io/IOException; -> 0x005b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2064314,270 +2064314,270 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 505 16-bit code units │ │ -1ed814: |[1ed814] org.totschnig.myexpenses.MyApplication.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -1ed824: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -1ed828: 0800 1200 |0002: move-object/from16 v0, v18 │ │ -1ed82c: 0802 1300 |0004: move-object/from16 v2, v19 │ │ -1ed830: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -1ed832: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1ed834: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -1ed836: 1a06 cb7b |0009: const-string v6, "sharedPreferences" // string@7bcb │ │ -1ed83a: 7120 6625 6000 |000b: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1ed840: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ -1ed844: 2900 e801 |0010: goto/16 01f8 // +01e8 │ │ -1ed848: 6e10 1a49 0100 |0012: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed84e: 0c06 |0015: move-result-object v6 │ │ -1ed850: 6207 e131 |0016: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e1 │ │ -1ed854: 7220 6663 7600 |0018: invoke-interface {v6, v7}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@6366 │ │ -1ed85a: 0c06 |001b: move-result-object v6 │ │ -1ed85c: 6e20 c11f 6200 |001c: invoke-virtual {v2, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1ed862: 0a06 |001f: move-result v6 │ │ -1ed864: 3906 0500 |0020: if-nez v6, 0025 // +0005 │ │ -1ed868: 6e10 1e49 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.j:()V // method@491e │ │ -1ed86e: 6e10 1a49 0100 |0025: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed874: 0c06 |0028: move-result-object v6 │ │ -1ed876: 2357 5322 |0029: new-array v7, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ -1ed87a: 6208 1532 |002b: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3215 │ │ -1ed87e: 4d08 0704 |002d: aput-object v8, v7, v4 │ │ -1ed882: 7230 6263 2607 |002f: invoke-interface {v6, v2, v7}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ -1ed888: 0a06 |0032: move-result v6 │ │ -1ed88a: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -1ed88c: 3806 1e00 |0034: if-eqz v6, 0052 // +001e │ │ -1ed890: 2200 6311 |0036: new-instance v0, Lo7/b; // type@1163 │ │ -1ed894: 7100 d834 0000 |0038: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34d8 │ │ -1ed89a: 0c02 |003b: move-result-object v2 │ │ -1ed89c: 6204 1414 |003c: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@1414 │ │ -1ed8a0: 6204 3418 |003e: sget-object v4, Lo7/m;.a:Ln7/g; // field@1834 │ │ -1ed8a4: 7120 3825 4200 |0040: invoke-static {v2, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@2538 │ │ -1ed8aa: 0c02 |0043: move-result-object v2 │ │ -1ed8ac: 7020 a038 2000 |0044: invoke-direct {v0, v2}, Lo7/b;.:(Lkotlin/coroutines/d;)V // method@38a0 │ │ -1ed8b2: 6202 1841 |0047: sget-object v2, Lq7/a;.e:Lq7/a; // field@4118 │ │ -1ed8b6: 2204 8c13 |0049: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@138c │ │ -1ed8ba: 7030 1049 1407 |004b: invoke-direct {v4, v1, v7}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4910 │ │ -1ed8c0: 7153 6932 2047 |004e: invoke-static {v0, v2, v7, v4, v3}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -1ed8c6: 0e00 |0051: return-void │ │ -1ed8c8: 6e10 1a49 0100 |0052: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed8ce: 0c06 |0055: move-result-object v6 │ │ -1ed8d0: 6208 9632 |0056: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ -1ed8d4: 1239 |0058: const/4 v9, #int 3 // #3 │ │ -1ed8d6: 2399 5322 |0059: new-array v9, v9, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ -1ed8da: 4d08 0904 |005b: aput-object v8, v9, v4 │ │ -1ed8de: 620a 9c32 |005d: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_PASSWORD:Lorg/totschnig/myexpenses/preference/PrefKey; // field@329c │ │ -1ed8e2: 4d0a 0905 |005f: aput-object v10, v9, v5 │ │ -1ed8e6: 620a 9b32 |0061: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_HTTPS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@329b │ │ -1ed8ea: 4d0a 0903 |0063: aput-object v10, v9, v3 │ │ -1ed8ee: 7230 6263 2609 |0065: invoke-interface {v6, v2, v9}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ -1ed8f4: 0a03 |0068: move-result v3 │ │ -1ed8f6: 3803 2900 |0069: if-eqz v3, 0092 // +0029 │ │ -1ed8fa: 6e10 1a49 0100 |006b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed900: 0c03 |006e: move-result-object v3 │ │ -1ed902: 7220 6663 8300 |006f: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@6366 │ │ -1ed908: 0c03 |0072: move-result-object v3 │ │ -1ed90a: 7230 eb11 3004 |0073: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@11eb │ │ -1ed910: 0a00 |0076: move-result v0 │ │ -1ed912: 6e10 1a49 0100 |0077: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed918: 0c03 |007a: move-result-object v3 │ │ -1ed91a: 7220 6663 8300 |007b: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@6366 │ │ -1ed920: 0c03 |007e: move-result-object v3 │ │ -1ed922: 6e20 c11f 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1ed928: 0a02 |0082: move-result v2 │ │ -1ed92a: 3902 0400 |0083: if-nez v2, 0087 // +0004 │ │ -1ed92e: 3800 7301 |0085: if-eqz v0, 01f8 // +0173 │ │ -1ed932: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ -1ed936: 1a00 e046 |0089: const-string v0, "RESTART_ACTION" // string@46e0 │ │ -1ed93a: 2803 |008b: goto 008e // +0003 │ │ -1ed93c: 1a00 8c48 |008c: const-string v0, "STOP_ACTION" // string@488c │ │ -1ed940: 6e20 1749 0100 |008e: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4917 │ │ -1ed946: 0e00 |0091: return-void │ │ -1ed948: 6e10 1a49 0100 |0092: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1ed94e: 0c03 |0095: move-result-object v3 │ │ -1ed950: 6206 5032 |0096: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_ID:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3250 │ │ -1ed954: 2358 5322 |0098: new-array v8, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ -1ed958: 4d06 0804 |009a: aput-object v6, v8, v4 │ │ -1ed95c: 7230 6263 2308 |009c: invoke-interface {v3, v2, v8}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ -1ed962: 0a03 |009f: move-result v3 │ │ -1ed964: 3803 2b01 |00a0: if-eqz v3, 01cb // +012b │ │ -1ed968: 5413 6b1f |00a2: iget-object v3, v1, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/u; // field@1f6b │ │ -1ed96c: 3803 2101 |00a4: if-eqz v3, 01c5 // +0121 │ │ -1ed970: 1a08 a60d |00a6: const-string v8, "-1" // string@0da6 │ │ -1ed974: 7230 ef11 2008 |00a8: invoke-interface {v0, v2, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@11ef │ │ -1ed97a: 0c00 |00ab: move-result-object v0 │ │ -1ed97c: 7110 6325 0000 |00ac: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1ed982: 5432 6434 |00af: iget-object v2, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@3464 │ │ -1ed986: 7120 6225 0200 |00b1: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -1ed98c: 0a09 |00b4: move-result v9 │ │ -1ed98e: 3809 0400 |00b5: if-eqz v9, 00b9 // +0004 │ │ -1ed992: 2900 4101 |00b7: goto/16 01f8 // +0141 │ │ -1ed996: 5b30 6434 |00b9: iput-object v0, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@3464 │ │ -1ed99a: 6e20 c11f 8000 |00bb: invoke-virtual {v0, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1ed9a0: 0a09 |00be: move-result v9 │ │ -1ed9a2: 543a 6334 |00bf: iget-object v10, v3, Lorg/totschnig/myexpenses/provider/u;.b:Lorg/totschnig/myexpenses/preference/e; // field@3463 │ │ -1ed9a6: 3909 fe00 |00c1: if-nez v9, 01bf // +00fe │ │ -1ed9aa: 5439 6234 |00c3: iget-object v9, v3, Lorg/totschnig/myexpenses/provider/u;.a:Lorg/totschnig/myexpenses/MyApplication; // field@3462 │ │ -1ed9ae: 6e10 8411 0900 |00c5: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -1ed9b4: 0c0b |00c8: move-result-object v11 │ │ -1ed9b6: 7120 6225 8200 |00c9: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -1ed9bc: 0a0c |00cc: move-result v12 │ │ -1ed9be: 390c 0e00 |00cd: if-nez v12, 00db // +000e │ │ -1ed9c2: 6e20 b866 2300 |00cf: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/provider/u;.b:(Ljava/lang/String;)Ljava/lang/String; // method@66b8 │ │ -1ed9c8: 0c0c |00d2: move-result-object v12 │ │ -1ed9ca: 7120 6225 c200 |00d3: invoke-static {v2, v12}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -1ed9d0: 0a0c |00d6: move-result v12 │ │ -1ed9d2: 390c 0400 |00d7: if-nez v12, 00db // +0004 │ │ -1ed9d6: 120c |00d9: const/4 v12, #int 0 // #0 │ │ -1ed9d8: 2802 |00da: goto 00dc // +0002 │ │ -1ed9da: 121c |00db: const/4 v12, #int 1 // #1 │ │ -1ed9dc: 7110 6325 0b00 |00dc: invoke-static {v11}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1ed9e2: 543d 6434 |00df: iget-object v13, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@3464 │ │ -1ed9e6: 7120 a666 db00 |00e1: invoke-static {v11, v13}, Lorg/totschnig/myexpenses/provider/t;.k:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@66a6 │ │ -1ed9ec: 0c0d |00e4: move-result-object v13 │ │ -1ed9ee: 380d c300 |00e5: if-eqz v13, 01a8 // +00c3 │ │ -1ed9f2: 6203 4003 |00e7: sget-object v3, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1ed9f6: 1a06 4e7d |00e9: const-string v6, "storing calendar path %s " // string@7d4e │ │ -1ed9fa: 235e 6d21 |00eb: new-array v14, v5, [Ljava/lang/Object; // type@216d │ │ -1ed9fe: 4d0d 0e04 |00ed: aput-object v13, v14, v4 │ │ -1eda02: 6e30 e809 630e |00ef: invoke-virtual {v3, v6, v14}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ -1eda08: 6203 5132 |00f2: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3251 │ │ -1eda0c: 7230 6b63 3a0d |00f4: invoke-interface {v10, v3, v13}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@636b │ │ -1eda12: 7120 6225 8200 |00f7: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -1eda18: 0a03 |00fa: move-result v3 │ │ -1eda1a: 3803 0600 |00fb: if-eqz v3, 0101 // +0006 │ │ -1eda1e: 7130 5467 a905 |00fd: invoke-static {v9, v10, v5}, Lorg/totschnig/myexpenses/service/PlanExecutor$a;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;Z)V // method@6754 │ │ -1eda24: 0e00 |0100: return-void │ │ -1eda26: 380c f700 |0101: if-eqz v12, 01f8 // +00f7 │ │ -1eda2a: 2203 8004 |0103: new-instance v3, Landroid/content/ContentValues; // type@0480 │ │ -1eda2e: 7010 6b11 0300 |0105: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@116b │ │ -1eda34: 7110 9b1f 0000 |0108: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1f9b │ │ -1eda3a: 0b08 |010b: move-result-wide v8 │ │ -1eda3c: 7120 a01f 9800 |010c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -1eda42: 0c00 |010f: move-result-object v0 │ │ -1eda44: 1a06 4a58 |0110: const-string v6, "calendar_id" // string@584a │ │ -1eda48: 6e30 7711 6300 |0112: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@1177 │ │ -1eda4e: 620c 3b31 |0115: sget-object v12, Lorg/totschnig/myexpenses/model/Template;.k:Landroid/net/Uri; // field@313b │ │ -1eda52: 1a00 8853 |0117: const-string v0, "_id" // string@5388 │ │ -1eda56: 1a06 4075 |0119: const-string v6, "plan_id" // string@7540 │ │ -1eda5a: 2420 6f21 6000 |011b: filled-new-array {v0, v6}, [Ljava/lang/String; // type@216f │ │ -1eda60: 0c0d |011e: move-result-object v13 │ │ -1eda62: 1a0e 4275 |011f: const-string v14, "plan_id IS NOT null" // string@7542 │ │ -1eda66: 120f |0121: const/4 v15, #int 0 // #0 │ │ -1eda68: 1310 0000 |0122: const/16 v16, #int 0 // #0 │ │ -1eda6c: 7406 5d11 0b00 |0124: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ -1eda72: 0c06 |0127: move-result-object v6 │ │ -1eda74: 3806 d000 |0128: if-eqz v6, 01f8 // +00d0 │ │ -1eda78: 7210 4412 0600 |012a: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@1244 │ │ -1eda7e: 0a00 |012d: move-result v0 │ │ -1eda80: 3800 6e00 |012e: if-eqz v0, 019c // +006e │ │ -1eda84: 7220 3b12 4600 |0130: invoke-interface {v6, v4}, Landroid/database/Cursor;.getLong:(I)J // method@123b │ │ -1eda8a: 0b08 |0133: move-result-wide v8 │ │ -1eda8c: 7220 3b12 5600 |0134: invoke-interface {v6, v5}, Landroid/database/Cursor;.getLong:(I)J // method@123b │ │ -1eda92: 0b0c |0137: move-result-wide v12 │ │ -1eda94: 6200 5506 |0138: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0655 │ │ -1eda98: 7130 6a11 c00d |013a: invoke-static {v0, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@116a │ │ -1eda9e: 0c0c |013d: move-result-object v12 │ │ -1edaa0: 1a00 2582 |013e: const-string v0, "withAppendedId(...)" // string@8225 │ │ -1edaa4: 7120 6525 0c00 |0140: invoke-static {v12, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1edaaa: 620d 6634 |0143: sget-object v13, Lorg/totschnig/myexpenses/provider/u;.e:[Ljava/lang/String; // field@3466 │ │ -1edaae: 1a0e 4c58 |0145: const-string v14, "calendar_id = ?" // string@584c │ │ -1edab2: 2410 6f21 0200 |0147: filled-new-array {v2}, [Ljava/lang/String; // type@216f │ │ -1edab8: 0c0f |014a: move-result-object v15 │ │ -1edaba: 1310 0000 |014b: const/16 v16, #int 0 // #0 │ │ -1edabe: 7406 5d11 0b00 |014d: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ -1edac4: 0c0a |0150: move-result-object v10 │ │ -1edac6: 380a 4500 |0151: if-eqz v10, 0196 // +0045 │ │ -1edaca: 7210 4412 0a00 |0153: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@1244 │ │ -1edad0: 0a00 |0156: move-result v0 │ │ -1edad2: 3800 2f00 |0157: if-eqz v0, 0186 // +002f │ │ -1edad6: 7120 b466 a300 |0159: invoke-static {v3, v10}, Lorg/totschnig/myexpenses/provider/u$a;.b:(Landroid/content/ContentValues;Landroid/database/Cursor;)V // method@66b4 │ │ -1edadc: 7140 a866 3b98 |015c: invoke-static {v11, v3, v8, v9}, Lorg/totschnig/myexpenses/provider/t;.m:(Landroid/content/ContentResolver;Landroid/content/ContentValues;J)Z // method@66a8 │ │ -1edae2: 0a00 |015f: move-result v0 │ │ -1edae4: 3800 2600 |0160: if-eqz v0, 0186 // +0026 │ │ -1edae8: 6200 4003 |0162: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1edaec: 1a0d dc80 |0164: const-string v13, "updated plan id in template %d" // string@80dc │ │ -1edaf0: 7120 a01f 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -1edaf6: 0c08 |0169: move-result-object v8 │ │ -1edaf8: 2359 6d21 |016a: new-array v9, v5, [Ljava/lang/Object; // type@216d │ │ -1edafc: 4d08 0904 |016c: aput-object v8, v9, v4 │ │ -1edb00: 6e30 e809 d009 |016e: invoke-virtual {v0, v13, v9}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ -1edb06: 6e40 5311 cb77 |0171: invoke-virtual {v11, v12, v7, v7}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@1153 │ │ -1edb0c: 0a08 |0174: move-result v8 │ │ -1edb0e: 1a09 e25c |0175: const-string v9, "deleted old event %d" // string@5ce2 │ │ -1edb12: 7110 8e1f 0800 |0177: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1edb18: 0c08 |017a: move-result-object v8 │ │ -1edb1a: 235c 6d21 |017b: new-array v12, v5, [Ljava/lang/Object; // type@216d │ │ -1edb1e: 4d08 0c04 |017d: aput-object v8, v12, v4 │ │ -1edb22: 6e30 e809 900c |017f: invoke-virtual {v0, v9, v12}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ -1edb28: 2804 |0182: goto 0186 // +0004 │ │ -1edb2a: 0d00 |0183: move-exception v0 │ │ -1edb2c: 0702 |0184: move-object v2, v0 │ │ -1edb2e: 2809 |0185: goto 018e // +0009 │ │ -1edb30: 6200 7803 |0186: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ -1edb34: 7210 7e1e 0a00 |0188: invoke-interface {v10}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ -1edb3a: 280b |018b: goto 0196 // +000b │ │ -1edb3c: 0702 |018c: move-object v2, v0 │ │ -1edb3e: 2815 |018d: goto 01a2 // +0015 │ │ -1edb40: 2702 |018e: throw v2 │ │ -1edb42: 0d00 |018f: move-exception v0 │ │ -1edb44: 7120 6f10 2a00 |0190: invoke-static {v10, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ -1edb4a: 2700 |0193: throw v0 │ │ -1edb4c: 0d00 |0194: move-exception v0 │ │ -1edb4e: 28f7 |0195: goto 018c // -0009 │ │ -1edb50: 7210 4512 0600 |0196: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@1245 │ │ -1edb56: 0a00 |0199: move-result v0 │ │ -1edb58: 3900 96ff |019a: if-nez v0, 0130 // -006a │ │ -1edb5c: 6200 7803 |019c: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ -1edb60: 7210 7e1e 0600 |019e: invoke-interface {v6}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ -1edb66: 0e00 |01a1: return-void │ │ -1edb68: 2702 |01a2: throw v2 │ │ -1edb6a: 0d00 |01a3: move-exception v0 │ │ -1edb6c: 7120 6f10 2600 |01a4: invoke-static {v6, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ -1edb72: 2700 |01a7: throw v0 │ │ -1edb74: 2200 5b0b |01a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1edb78: 1a02 775b |01aa: const-string v2, "could not retrieve configured calendar" // string@5b77 │ │ -1edb7c: 7020 781f 2000 |01ac: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1edb82: 6202 4003 |01af: sget-object v2, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1edb86: 6e20 e709 0200 |01b1: invoke-virtual {v2, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1edb8c: 5b38 6434 |01b4: iput-object v8, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@3464 │ │ -1edb90: 6200 5132 |01b6: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3251 │ │ -1edb94: 7220 5063 0a00 |01b8: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6350 │ │ -1edb9a: 7230 6b63 6a08 |01bb: invoke-interface {v10, v6, v8}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@636b │ │ -1edba0: 0e00 |01be: return-void │ │ -1edba2: 6200 5132 |01bf: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3251 │ │ -1edba6: 7220 5063 0a00 |01c1: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6350 │ │ -1edbac: 0e00 |01c4: return-void │ │ -1edbae: 1a00 5575 |01c5: const-string v0, "plannerUtils" // string@7555 │ │ -1edbb2: 7110 6925 0000 |01c7: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1edbb8: 2707 |01ca: throw v7 │ │ -1edbba: 6e10 1a49 0100 |01cb: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1edbc0: 0c00 |01ce: move-result-object v0 │ │ -1edbc2: 2353 5322 |01cf: new-array v3, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ -1edbc6: 6206 2b32 |01d1: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322b │ │ -1edbca: 4d06 0304 |01d3: aput-object v6, v3, v4 │ │ -1edbce: 7230 6263 2003 |01d5: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ -1edbd4: 0a00 |01d8: move-result v0 │ │ -1edbd6: 1303 0800 |01d9: const/16 v3, #int 8 // #8 │ │ -1edbda: 3800 0800 |01db: if-eqz v0, 01e3 // +0008 │ │ -1edbde: 6200 fc30 |01dd: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.WEEK:Lorg/totschnig/myexpenses/model/Grouping; // field@30fc │ │ -1edbe2: 7130 3e67 0103 |01df: invoke-static {v1, v0, v3}, Lorg/totschnig/myexpenses/service/BudgetWidgetUpdateWorker$a;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/Grouping;I)V // method@673e │ │ -1edbe8: 0e00 |01e2: return-void │ │ -1edbea: 6e10 1a49 0100 |01e3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1edbf0: 0c00 |01e6: move-result-object v0 │ │ -1edbf2: 2355 5322 |01e7: new-array v5, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ -1edbf6: 6206 2a32 |01e9: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322a │ │ -1edbfa: 4d06 0504 |01eb: aput-object v6, v5, v4 │ │ -1edbfe: 7230 6263 2005 |01ed: invoke-interface {v0, v2, v5}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ -1edc04: 0a00 |01f0: move-result v0 │ │ -1edc06: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ -1edc0a: 6200 fa30 |01f3: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.MONTH:Lorg/totschnig/myexpenses/model/Grouping; // field@30fa │ │ -1edc0e: 7130 3e67 0103 |01f5: invoke-static {v1, v0, v3}, Lorg/totschnig/myexpenses/service/BudgetWidgetUpdateWorker$a;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/Grouping;I)V // method@673e │ │ -1edc14: 0e00 |01f8: return-void │ │ +1ed818: |[1ed818] org.totschnig.myexpenses.MyApplication.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +1ed828: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +1ed82c: 0800 1200 |0002: move-object/from16 v0, v18 │ │ +1ed830: 0802 1300 |0004: move-object/from16 v2, v19 │ │ +1ed834: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +1ed836: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1ed838: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +1ed83a: 1a06 cb7b |0009: const-string v6, "sharedPreferences" // string@7bcb │ │ +1ed83e: 7120 6625 6000 |000b: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1ed844: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ +1ed848: 2900 e801 |0010: goto/16 01f8 // +01e8 │ │ +1ed84c: 6e10 1a49 0100 |0012: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed852: 0c06 |0015: move-result-object v6 │ │ +1ed854: 6207 e131 |0016: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e1 │ │ +1ed858: 7220 6663 7600 |0018: invoke-interface {v6, v7}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@6366 │ │ +1ed85e: 0c06 |001b: move-result-object v6 │ │ +1ed860: 6e20 c11f 6200 |001c: invoke-virtual {v2, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1ed866: 0a06 |001f: move-result v6 │ │ +1ed868: 3906 0500 |0020: if-nez v6, 0025 // +0005 │ │ +1ed86c: 6e10 1e49 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.j:()V // method@491e │ │ +1ed872: 6e10 1a49 0100 |0025: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed878: 0c06 |0028: move-result-object v6 │ │ +1ed87a: 2357 5322 |0029: new-array v7, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ +1ed87e: 6208 1532 |002b: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3215 │ │ +1ed882: 4d08 0704 |002d: aput-object v8, v7, v4 │ │ +1ed886: 7230 6263 2607 |002f: invoke-interface {v6, v2, v7}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ +1ed88c: 0a06 |0032: move-result v6 │ │ +1ed88e: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +1ed890: 3806 1e00 |0034: if-eqz v6, 0052 // +001e │ │ +1ed894: 2200 6311 |0036: new-instance v0, Lo7/b; // type@1163 │ │ +1ed898: 7100 d834 0000 |0038: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34d8 │ │ +1ed89e: 0c02 |003b: move-result-object v2 │ │ +1ed8a0: 6204 1414 |003c: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@1414 │ │ +1ed8a4: 6204 3418 |003e: sget-object v4, Lo7/m;.a:Ln7/g; // field@1834 │ │ +1ed8a8: 7120 3825 4200 |0040: invoke-static {v2, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@2538 │ │ +1ed8ae: 0c02 |0043: move-result-object v2 │ │ +1ed8b0: 7020 a038 2000 |0044: invoke-direct {v0, v2}, Lo7/b;.:(Lkotlin/coroutines/d;)V // method@38a0 │ │ +1ed8b6: 6202 1841 |0047: sget-object v2, Lq7/a;.e:Lq7/a; // field@4118 │ │ +1ed8ba: 2204 8c13 |0049: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@138c │ │ +1ed8be: 7030 1049 1407 |004b: invoke-direct {v4, v1, v7}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4910 │ │ +1ed8c4: 7153 6932 2047 |004e: invoke-static {v0, v2, v7, v4, v3}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +1ed8ca: 0e00 |0051: return-void │ │ +1ed8cc: 6e10 1a49 0100 |0052: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed8d2: 0c06 |0055: move-result-object v6 │ │ +1ed8d4: 6208 9632 |0056: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ +1ed8d8: 1239 |0058: const/4 v9, #int 3 // #3 │ │ +1ed8da: 2399 5322 |0059: new-array v9, v9, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ +1ed8de: 4d08 0904 |005b: aput-object v8, v9, v4 │ │ +1ed8e2: 620a 9c32 |005d: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_PASSWORD:Lorg/totschnig/myexpenses/preference/PrefKey; // field@329c │ │ +1ed8e6: 4d0a 0905 |005f: aput-object v10, v9, v5 │ │ +1ed8ea: 620a 9b32 |0061: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_HTTPS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@329b │ │ +1ed8ee: 4d0a 0903 |0063: aput-object v10, v9, v3 │ │ +1ed8f2: 7230 6263 2609 |0065: invoke-interface {v6, v2, v9}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ +1ed8f8: 0a03 |0068: move-result v3 │ │ +1ed8fa: 3803 2900 |0069: if-eqz v3, 0092 // +0029 │ │ +1ed8fe: 6e10 1a49 0100 |006b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed904: 0c03 |006e: move-result-object v3 │ │ +1ed906: 7220 6663 8300 |006f: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@6366 │ │ +1ed90c: 0c03 |0072: move-result-object v3 │ │ +1ed90e: 7230 eb11 3004 |0073: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@11eb │ │ +1ed914: 0a00 |0076: move-result v0 │ │ +1ed916: 6e10 1a49 0100 |0077: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed91c: 0c03 |007a: move-result-object v3 │ │ +1ed91e: 7220 6663 8300 |007b: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@6366 │ │ +1ed924: 0c03 |007e: move-result-object v3 │ │ +1ed926: 6e20 c11f 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1ed92c: 0a02 |0082: move-result v2 │ │ +1ed92e: 3902 0400 |0083: if-nez v2, 0087 // +0004 │ │ +1ed932: 3800 7301 |0085: if-eqz v0, 01f8 // +0173 │ │ +1ed936: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ +1ed93a: 1a00 e046 |0089: const-string v0, "RESTART_ACTION" // string@46e0 │ │ +1ed93e: 2803 |008b: goto 008e // +0003 │ │ +1ed940: 1a00 8c48 |008c: const-string v0, "STOP_ACTION" // string@488c │ │ +1ed944: 6e20 1749 0100 |008e: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4917 │ │ +1ed94a: 0e00 |0091: return-void │ │ +1ed94c: 6e10 1a49 0100 |0092: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1ed952: 0c03 |0095: move-result-object v3 │ │ +1ed954: 6206 5032 |0096: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_ID:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3250 │ │ +1ed958: 2358 5322 |0098: new-array v8, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ +1ed95c: 4d06 0804 |009a: aput-object v6, v8, v4 │ │ +1ed960: 7230 6263 2308 |009c: invoke-interface {v3, v2, v8}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ +1ed966: 0a03 |009f: move-result v3 │ │ +1ed968: 3803 2b01 |00a0: if-eqz v3, 01cb // +012b │ │ +1ed96c: 5413 6b1f |00a2: iget-object v3, v1, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/u; // field@1f6b │ │ +1ed970: 3803 2101 |00a4: if-eqz v3, 01c5 // +0121 │ │ +1ed974: 1a08 a60d |00a6: const-string v8, "-1" // string@0da6 │ │ +1ed978: 7230 ef11 2008 |00a8: invoke-interface {v0, v2, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@11ef │ │ +1ed97e: 0c00 |00ab: move-result-object v0 │ │ +1ed980: 7110 6325 0000 |00ac: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1ed986: 5432 6434 |00af: iget-object v2, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@3464 │ │ +1ed98a: 7120 6225 0200 |00b1: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +1ed990: 0a09 |00b4: move-result v9 │ │ +1ed992: 3809 0400 |00b5: if-eqz v9, 00b9 // +0004 │ │ +1ed996: 2900 4101 |00b7: goto/16 01f8 // +0141 │ │ +1ed99a: 5b30 6434 |00b9: iput-object v0, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@3464 │ │ +1ed99e: 6e20 c11f 8000 |00bb: invoke-virtual {v0, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1ed9a4: 0a09 |00be: move-result v9 │ │ +1ed9a6: 543a 6334 |00bf: iget-object v10, v3, Lorg/totschnig/myexpenses/provider/u;.b:Lorg/totschnig/myexpenses/preference/e; // field@3463 │ │ +1ed9aa: 3909 fe00 |00c1: if-nez v9, 01bf // +00fe │ │ +1ed9ae: 5439 6234 |00c3: iget-object v9, v3, Lorg/totschnig/myexpenses/provider/u;.a:Lorg/totschnig/myexpenses/MyApplication; // field@3462 │ │ +1ed9b2: 6e10 8411 0900 |00c5: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +1ed9b8: 0c0b |00c8: move-result-object v11 │ │ +1ed9ba: 7120 6225 8200 |00c9: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +1ed9c0: 0a0c |00cc: move-result v12 │ │ +1ed9c2: 390c 0e00 |00cd: if-nez v12, 00db // +000e │ │ +1ed9c6: 6e20 b866 2300 |00cf: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/provider/u;.b:(Ljava/lang/String;)Ljava/lang/String; // method@66b8 │ │ +1ed9cc: 0c0c |00d2: move-result-object v12 │ │ +1ed9ce: 7120 6225 c200 |00d3: invoke-static {v2, v12}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +1ed9d4: 0a0c |00d6: move-result v12 │ │ +1ed9d6: 390c 0400 |00d7: if-nez v12, 00db // +0004 │ │ +1ed9da: 120c |00d9: const/4 v12, #int 0 // #0 │ │ +1ed9dc: 2802 |00da: goto 00dc // +0002 │ │ +1ed9de: 121c |00db: const/4 v12, #int 1 // #1 │ │ +1ed9e0: 7110 6325 0b00 |00dc: invoke-static {v11}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1ed9e6: 543d 6434 |00df: iget-object v13, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@3464 │ │ +1ed9ea: 7120 a666 db00 |00e1: invoke-static {v11, v13}, Lorg/totschnig/myexpenses/provider/t;.k:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@66a6 │ │ +1ed9f0: 0c0d |00e4: move-result-object v13 │ │ +1ed9f2: 380d c300 |00e5: if-eqz v13, 01a8 // +00c3 │ │ +1ed9f6: 6203 4003 |00e7: sget-object v3, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1ed9fa: 1a06 4e7d |00e9: const-string v6, "storing calendar path %s " // string@7d4e │ │ +1ed9fe: 235e 6d21 |00eb: new-array v14, v5, [Ljava/lang/Object; // type@216d │ │ +1eda02: 4d0d 0e04 |00ed: aput-object v13, v14, v4 │ │ +1eda06: 6e30 e809 630e |00ef: invoke-virtual {v3, v6, v14}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ +1eda0c: 6203 5132 |00f2: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3251 │ │ +1eda10: 7230 6b63 3a0d |00f4: invoke-interface {v10, v3, v13}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@636b │ │ +1eda16: 7120 6225 8200 |00f7: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +1eda1c: 0a03 |00fa: move-result v3 │ │ +1eda1e: 3803 0600 |00fb: if-eqz v3, 0101 // +0006 │ │ +1eda22: 7130 5467 a905 |00fd: invoke-static {v9, v10, v5}, Lorg/totschnig/myexpenses/service/PlanExecutor$a;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;Z)V // method@6754 │ │ +1eda28: 0e00 |0100: return-void │ │ +1eda2a: 380c f700 |0101: if-eqz v12, 01f8 // +00f7 │ │ +1eda2e: 2203 8004 |0103: new-instance v3, Landroid/content/ContentValues; // type@0480 │ │ +1eda32: 7010 6b11 0300 |0105: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@116b │ │ +1eda38: 7110 9b1f 0000 |0108: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1f9b │ │ +1eda3e: 0b08 |010b: move-result-wide v8 │ │ +1eda40: 7120 a01f 9800 |010c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +1eda46: 0c00 |010f: move-result-object v0 │ │ +1eda48: 1a06 4a58 |0110: const-string v6, "calendar_id" // string@584a │ │ +1eda4c: 6e30 7711 6300 |0112: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@1177 │ │ +1eda52: 620c 3b31 |0115: sget-object v12, Lorg/totschnig/myexpenses/model/Template;.k:Landroid/net/Uri; // field@313b │ │ +1eda56: 1a00 8853 |0117: const-string v0, "_id" // string@5388 │ │ +1eda5a: 1a06 4075 |0119: const-string v6, "plan_id" // string@7540 │ │ +1eda5e: 2420 6f21 6000 |011b: filled-new-array {v0, v6}, [Ljava/lang/String; // type@216f │ │ +1eda64: 0c0d |011e: move-result-object v13 │ │ +1eda66: 1a0e 4275 |011f: const-string v14, "plan_id IS NOT null" // string@7542 │ │ +1eda6a: 120f |0121: const/4 v15, #int 0 // #0 │ │ +1eda6c: 1310 0000 |0122: const/16 v16, #int 0 // #0 │ │ +1eda70: 7406 5d11 0b00 |0124: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ +1eda76: 0c06 |0127: move-result-object v6 │ │ +1eda78: 3806 d000 |0128: if-eqz v6, 01f8 // +00d0 │ │ +1eda7c: 7210 4412 0600 |012a: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@1244 │ │ +1eda82: 0a00 |012d: move-result v0 │ │ +1eda84: 3800 6e00 |012e: if-eqz v0, 019c // +006e │ │ +1eda88: 7220 3b12 4600 |0130: invoke-interface {v6, v4}, Landroid/database/Cursor;.getLong:(I)J // method@123b │ │ +1eda8e: 0b08 |0133: move-result-wide v8 │ │ +1eda90: 7220 3b12 5600 |0134: invoke-interface {v6, v5}, Landroid/database/Cursor;.getLong:(I)J // method@123b │ │ +1eda96: 0b0c |0137: move-result-wide v12 │ │ +1eda98: 6200 5506 |0138: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0655 │ │ +1eda9c: 7130 6a11 c00d |013a: invoke-static {v0, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@116a │ │ +1edaa2: 0c0c |013d: move-result-object v12 │ │ +1edaa4: 1a00 2582 |013e: const-string v0, "withAppendedId(...)" // string@8225 │ │ +1edaa8: 7120 6525 0c00 |0140: invoke-static {v12, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1edaae: 620d 6634 |0143: sget-object v13, Lorg/totschnig/myexpenses/provider/u;.e:[Ljava/lang/String; // field@3466 │ │ +1edab2: 1a0e 4c58 |0145: const-string v14, "calendar_id = ?" // string@584c │ │ +1edab6: 2410 6f21 0200 |0147: filled-new-array {v2}, [Ljava/lang/String; // type@216f │ │ +1edabc: 0c0f |014a: move-result-object v15 │ │ +1edabe: 1310 0000 |014b: const/16 v16, #int 0 // #0 │ │ +1edac2: 7406 5d11 0b00 |014d: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@115d │ │ +1edac8: 0c0a |0150: move-result-object v10 │ │ +1edaca: 380a 4500 |0151: if-eqz v10, 0196 // +0045 │ │ +1edace: 7210 4412 0a00 |0153: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@1244 │ │ +1edad4: 0a00 |0156: move-result v0 │ │ +1edad6: 3800 2f00 |0157: if-eqz v0, 0186 // +002f │ │ +1edada: 7120 b466 a300 |0159: invoke-static {v3, v10}, Lorg/totschnig/myexpenses/provider/u$a;.b:(Landroid/content/ContentValues;Landroid/database/Cursor;)V // method@66b4 │ │ +1edae0: 7140 a866 3b98 |015c: invoke-static {v11, v3, v8, v9}, Lorg/totschnig/myexpenses/provider/t;.m:(Landroid/content/ContentResolver;Landroid/content/ContentValues;J)Z // method@66a8 │ │ +1edae6: 0a00 |015f: move-result v0 │ │ +1edae8: 3800 2600 |0160: if-eqz v0, 0186 // +0026 │ │ +1edaec: 6200 4003 |0162: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1edaf0: 1a0d dc80 |0164: const-string v13, "updated plan id in template %d" // string@80dc │ │ +1edaf4: 7120 a01f 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +1edafa: 0c08 |0169: move-result-object v8 │ │ +1edafc: 2359 6d21 |016a: new-array v9, v5, [Ljava/lang/Object; // type@216d │ │ +1edb00: 4d08 0904 |016c: aput-object v8, v9, v4 │ │ +1edb04: 6e30 e809 d009 |016e: invoke-virtual {v0, v13, v9}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ +1edb0a: 6e40 5311 cb77 |0171: invoke-virtual {v11, v12, v7, v7}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@1153 │ │ +1edb10: 0a08 |0174: move-result v8 │ │ +1edb12: 1a09 e25c |0175: const-string v9, "deleted old event %d" // string@5ce2 │ │ +1edb16: 7110 8e1f 0800 |0177: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1edb1c: 0c08 |017a: move-result-object v8 │ │ +1edb1e: 235c 6d21 |017b: new-array v12, v5, [Ljava/lang/Object; // type@216d │ │ +1edb22: 4d08 0c04 |017d: aput-object v8, v12, v4 │ │ +1edb26: 6e30 e809 900c |017f: invoke-virtual {v0, v9, v12}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e8 │ │ +1edb2c: 2804 |0182: goto 0186 // +0004 │ │ +1edb2e: 0d00 |0183: move-exception v0 │ │ +1edb30: 0702 |0184: move-object v2, v0 │ │ +1edb32: 2809 |0185: goto 018e // +0009 │ │ +1edb34: 6200 7803 |0186: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ +1edb38: 7210 7e1e 0a00 |0188: invoke-interface {v10}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ +1edb3e: 280b |018b: goto 0196 // +000b │ │ +1edb40: 0702 |018c: move-object v2, v0 │ │ +1edb42: 2815 |018d: goto 01a2 // +0015 │ │ +1edb44: 2702 |018e: throw v2 │ │ +1edb46: 0d00 |018f: move-exception v0 │ │ +1edb48: 7120 6f10 2a00 |0190: invoke-static {v10, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ +1edb4e: 2700 |0193: throw v0 │ │ +1edb50: 0d00 |0194: move-exception v0 │ │ +1edb52: 28f7 |0195: goto 018c // -0009 │ │ +1edb54: 7210 4512 0600 |0196: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@1245 │ │ +1edb5a: 0a00 |0199: move-result v0 │ │ +1edb5c: 3900 96ff |019a: if-nez v0, 0130 // -006a │ │ +1edb60: 6200 7803 |019c: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ +1edb64: 7210 7e1e 0600 |019e: invoke-interface {v6}, Ljava/io/Closeable;.close:()V // method@1e7e │ │ +1edb6a: 0e00 |01a1: return-void │ │ +1edb6c: 2702 |01a2: throw v2 │ │ +1edb6e: 0d00 |01a3: move-exception v0 │ │ +1edb70: 7120 6f10 2600 |01a4: invoke-static {v6, v2}, La8/c;.n:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@106f │ │ +1edb76: 2700 |01a7: throw v0 │ │ +1edb78: 2200 5b0b |01a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1edb7c: 1a02 775b |01aa: const-string v2, "could not retrieve configured calendar" // string@5b77 │ │ +1edb80: 7020 781f 2000 |01ac: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1edb86: 6202 4003 |01af: sget-object v2, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1edb8a: 6e20 e709 0200 |01b1: invoke-virtual {v2, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1edb90: 5b38 6434 |01b4: iput-object v8, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@3464 │ │ +1edb94: 6200 5132 |01b6: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3251 │ │ +1edb98: 7220 5063 0a00 |01b8: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6350 │ │ +1edb9e: 7230 6b63 6a08 |01bb: invoke-interface {v10, v6, v8}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@636b │ │ +1edba4: 0e00 |01be: return-void │ │ +1edba6: 6200 5132 |01bf: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3251 │ │ +1edbaa: 7220 5063 0a00 |01c1: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6350 │ │ +1edbb0: 0e00 |01c4: return-void │ │ +1edbb2: 1a00 5575 |01c5: const-string v0, "plannerUtils" // string@7555 │ │ +1edbb6: 7110 6925 0000 |01c7: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1edbbc: 2707 |01ca: throw v7 │ │ +1edbbe: 6e10 1a49 0100 |01cb: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1edbc4: 0c00 |01ce: move-result-object v0 │ │ +1edbc6: 2353 5322 |01cf: new-array v3, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ +1edbca: 6206 2b32 |01d1: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322b │ │ +1edbce: 4d06 0304 |01d3: aput-object v6, v3, v4 │ │ +1edbd2: 7230 6263 2003 |01d5: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ +1edbd8: 0a00 |01d8: move-result v0 │ │ +1edbda: 1303 0800 |01d9: const/16 v3, #int 8 // #8 │ │ +1edbde: 3800 0800 |01db: if-eqz v0, 01e3 // +0008 │ │ +1edbe2: 6200 fc30 |01dd: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.WEEK:Lorg/totschnig/myexpenses/model/Grouping; // field@30fc │ │ +1edbe6: 7130 3e67 0103 |01df: invoke-static {v1, v0, v3}, Lorg/totschnig/myexpenses/service/BudgetWidgetUpdateWorker$a;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/Grouping;I)V // method@673e │ │ +1edbec: 0e00 |01e2: return-void │ │ +1edbee: 6e10 1a49 0100 |01e3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1edbf4: 0c00 |01e6: move-result-object v0 │ │ +1edbf6: 2355 5322 |01e7: new-array v5, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ +1edbfa: 6206 2a32 |01e9: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322a │ │ +1edbfe: 4d06 0504 |01eb: aput-object v6, v5, v4 │ │ +1edc02: 7230 6263 2005 |01ed: invoke-interface {v0, v2, v5}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ +1edc08: 0a00 |01f0: move-result v0 │ │ +1edc0a: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ +1edc0e: 6200 fa30 |01f3: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.MONTH:Lorg/totschnig/myexpenses/model/Grouping; // field@30fa │ │ +1edc12: 7130 3e67 0103 |01f5: invoke-static {v1, v0, v3}, Lorg/totschnig/myexpenses/service/BudgetWidgetUpdateWorker$a;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/Grouping;I)V // method@673e │ │ +1edc18: 0e00 |01f8: return-void │ │ catches : 6 │ │ 0x012a - 0x0151 │ │ -> 0x0194 │ │ 0x0153 - 0x0188 │ │ -> 0x0183 │ │ 0x0188 - 0x018b │ │ -> 0x0194 │ │ @@ -2066597,16 +2066597,16 @@ │ │ type : '(Landroidx/lifecycle/x;)V' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1edc90: |[1edc90] org.totschnig.myexpenses.MyApplication.q:(Landroidx/lifecycle/x;)V │ │ -1edca0: 0e00 |0000: return-void │ │ +1edc94: |[1edc94] org.totschnig.myexpenses.MyApplication.q:(Landroidx/lifecycle/x;)V │ │ +1edca4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066659,16 +2066659,16 @@ │ │ type : '(Landroidx/lifecycle/x;)V' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ed7d8: |[1ed7d8] org.totschnig.myexpenses.MyApplication.r:(Landroidx/lifecycle/x;)V │ │ -1ed7e8: 0e00 |0000: return-void │ │ +1ed7dc: |[1ed7dc] org.totschnig.myexpenses.MyApplication.r:(Landroidx/lifecycle/x;)V │ │ +1ed7ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066721,25 +2066721,25 @@ │ │ type : '(Landroidx/lifecycle/x;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1edc58: |[1edc58] org.totschnig.myexpenses.MyApplication.t:(Landroidx/lifecycle/x;)V │ │ -1edc68: 6e10 1a49 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1edc6e: 0c03 |0003: move-result-object v3 │ │ -1edc70: 6200 9632 |0004: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ -1edc74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1edc76: 7230 7863 0301 |0007: invoke-interface {v3, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1edc7c: 0a03 |000a: move-result v3 │ │ -1edc7e: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ -1edc82: 1a03 7848 |000d: const-string v3, "START_ACTION" // string@4878 │ │ -1edc86: 6e20 1749 3200 |000f: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4917 │ │ -1edc8c: 0e00 |0012: return-void │ │ +1edc5c: |[1edc5c] org.totschnig.myexpenses.MyApplication.t:(Landroidx/lifecycle/x;)V │ │ +1edc6c: 6e10 1a49 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1edc72: 0c03 |0003: move-result-object v3 │ │ +1edc74: 6200 9632 |0004: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ +1edc78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1edc7a: 7230 7863 0301 |0007: invoke-interface {v3, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1edc80: 0a03 |000a: move-result v3 │ │ +1edc82: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ +1edc86: 1a03 7848 |000d: const-string v3, "START_ACTION" // string@4878 │ │ +1edc8a: 6e20 1749 3200 |000f: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4917 │ │ +1edc90: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066816,17 +2066816,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1edcf0: |[1edcf0] org.totschnig.myexpenses.MyBackupAgent.:()V │ │ -1edd00: 7010 0a11 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgent;.:()V // method@110a │ │ -1edd06: 0e00 |0003: return-void │ │ +1edcf4: |[1edcf4] org.totschnig.myexpenses.MyBackupAgent.:()V │ │ +1edd04: 7010 0a11 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgent;.:()V // method@110a │ │ +1edd0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066865,16 +2066865,16 @@ │ │ type : '(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1edd08: |[1edd08] org.totschnig.myexpenses.MyBackupAgent.onBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ -1edd18: 0e00 |0000: return-void │ │ +1edd0c: |[1edd0c] org.totschnig.myexpenses.MyBackupAgent.onBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ +1edd1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067048,35 +2067048,35 @@ │ │ type : '(Landroid/app/backup/FullBackupDataOutput;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1edd1c: |[1edd1c] org.totschnig.myexpenses.MyBackupAgent.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V │ │ -1edd2c: 7110 4731 0300 |0000: invoke-static {v3}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ -1edd32: 0c00 |0003: move-result-object v0 │ │ -1edd34: 1f00 820a |0004: check-cast v0, Lhb/d; // type@0a82 │ │ -1edd38: 6e10 e81c 0000 |0006: invoke-virtual {v0}, Lhb/d;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1ce8 │ │ -1edd3e: 0c01 |0009: move-result-object v1 │ │ -1edd40: 7210 7a63 0100 |000a: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@637a │ │ -1edd46: 0a01 |000d: move-result v1 │ │ -1edd48: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1edd4a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -1edd4e: 6e10 f21c 0000 |0011: invoke-virtual {v0}, Lhb/d;.k:()LAb/a; // method@1cf2 │ │ -1edd54: 0c04 |0014: move-result-object v4 │ │ -1edd56: 1a00 ca56 |0015: const-string v0, "backup_skipped" // string@56ca │ │ -1edd5a: 7230 9000 2400 |0017: invoke-interface {v4, v2, v0}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@0090 │ │ -1edd60: 0e00 |001a: return-void │ │ -1edd62: 6e10 f21c 0000 |001b: invoke-virtual {v0}, Lhb/d;.k:()LAb/a; // method@1cf2 │ │ -1edd68: 0c00 |001e: move-result-object v0 │ │ -1edd6a: 1a01 c856 |001f: const-string v1, "backup_performed" // string@56c8 │ │ -1edd6e: 7230 9000 2001 |0021: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@0090 │ │ -1edd74: 6f20 0b11 4300 |0024: invoke-super {v3, v4}, Landroid/app/backup/BackupAgent;.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V // method@110b │ │ -1edd7a: 0e00 |0027: return-void │ │ +1edd20: |[1edd20] org.totschnig.myexpenses.MyBackupAgent.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V │ │ +1edd30: 7110 4731 0300 |0000: invoke-static {v3}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ +1edd36: 0c00 |0003: move-result-object v0 │ │ +1edd38: 1f00 820a |0004: check-cast v0, Lhb/d; // type@0a82 │ │ +1edd3c: 6e10 e81c 0000 |0006: invoke-virtual {v0}, Lhb/d;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1ce8 │ │ +1edd42: 0c01 |0009: move-result-object v1 │ │ +1edd44: 7210 7a63 0100 |000a: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@637a │ │ +1edd4a: 0a01 |000d: move-result v1 │ │ +1edd4c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1edd4e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +1edd52: 6e10 f21c 0000 |0011: invoke-virtual {v0}, Lhb/d;.k:()LAb/a; // method@1cf2 │ │ +1edd58: 0c04 |0014: move-result-object v4 │ │ +1edd5a: 1a00 ca56 |0015: const-string v0, "backup_skipped" // string@56ca │ │ +1edd5e: 7230 9000 2400 |0017: invoke-interface {v4, v2, v0}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@0090 │ │ +1edd64: 0e00 |001a: return-void │ │ +1edd66: 6e10 f21c 0000 |001b: invoke-virtual {v0}, Lhb/d;.k:()LAb/a; // method@1cf2 │ │ +1edd6c: 0c00 |001e: move-result-object v0 │ │ +1edd6e: 1a01 c856 |001f: const-string v1, "backup_performed" // string@56c8 │ │ +1edd72: 7230 9000 2001 |0021: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@0090 │ │ +1edd78: 6f20 0b11 4300 |0024: invoke-super {v3, v4}, Landroid/app/backup/BackupAgent;.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V // method@110b │ │ +1edd7e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067129,29 +2067129,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1edd7c: |[1edd7c] org.totschnig.myexpenses.MyBackupAgent.onQuotaExceeded:(JJ)V │ │ -1edd8c: 2200 560b |0000: new-instance v0, Ljava/lang/Exception; // type@0b56 │ │ -1edd90: 2201 7e0b |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ -1edd94: 1a02 ac46 |0004: const-string v2, "QuotaExceeded: " // string@46ac │ │ -1edd98: 7020 2620 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -1edd9e: 6e30 2d20 4105 |0009: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@202d │ │ -1edda4: 1a04 1803 |000c: const-string v4, " / " // string@0318 │ │ -1edda8: 6e20 3120 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1eddae: 6e30 2d20 6107 |0011: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@202d │ │ -1eddb4: 6e10 3d20 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1eddba: 0c04 |0017: move-result-object v4 │ │ -1eddbc: 7020 661f 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ -1eddc2: 6204 4003 |001b: sget-object v4, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1eddc6: 6e20 e709 0400 |001d: invoke-virtual {v4, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1eddcc: 0e00 |0020: return-void │ │ +1edd80: |[1edd80] org.totschnig.myexpenses.MyBackupAgent.onQuotaExceeded:(JJ)V │ │ +1edd90: 2200 560b |0000: new-instance v0, Ljava/lang/Exception; // type@0b56 │ │ +1edd94: 2201 7e0b |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ +1edd98: 1a02 ac46 |0004: const-string v2, "QuotaExceeded: " // string@46ac │ │ +1edd9c: 7020 2620 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +1edda2: 6e30 2d20 4105 |0009: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@202d │ │ +1edda8: 1a04 1803 |000c: const-string v4, " / " // string@0318 │ │ +1eddac: 6e20 3120 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1eddb2: 6e30 2d20 6107 |0011: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@202d │ │ +1eddb8: 6e10 3d20 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1eddbe: 0c04 |0017: move-result-object v4 │ │ +1eddc0: 7020 661f 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ +1eddc6: 6204 4003 |001b: sget-object v4, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1eddca: 6e20 e709 0400 |001d: invoke-virtual {v4, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1eddd0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067219,16 +2067219,16 @@ │ │ type : '(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1eddd0: |[1eddd0] org.totschnig.myexpenses.MyBackupAgent.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V │ │ -1edde0: 0e00 |0000: return-void │ │ +1eddd4: |[1eddd4] org.totschnig.myexpenses.MyBackupAgent.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V │ │ +1edde4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067402,24 +2067402,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1edde4: |[1edde4] org.totschnig.myexpenses.MyBackupAgent.onRestoreFinished:()V │ │ -1eddf4: 7110 4731 0300 |0000: invoke-static {v3}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ -1eddfa: 0c00 |0003: move-result-object v0 │ │ -1eddfc: 1f00 820a |0004: check-cast v0, Lhb/d; // type@0a82 │ │ -1ede00: 6e10 f21c 0000 |0006: invoke-virtual {v0}, Lhb/d;.k:()LAb/a; // method@1cf2 │ │ -1ede06: 0c00 |0009: move-result-object v0 │ │ -1ede08: 1a01 7578 |000a: const-string v1, "restore_finished" // string@7875 │ │ -1ede0c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1ede0e: 7230 9000 2001 |000d: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@0090 │ │ -1ede14: 0e00 |0010: return-void │ │ +1edde8: |[1edde8] org.totschnig.myexpenses.MyBackupAgent.onRestoreFinished:()V │ │ +1eddf8: 7110 4731 0300 |0000: invoke-static {v3}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ +1eddfe: 0c00 |0003: move-result-object v0 │ │ +1ede00: 1f00 820a |0004: check-cast v0, Lhb/d; // type@0a82 │ │ +1ede04: 6e10 f21c 0000 |0006: invoke-virtual {v0}, Lhb/d;.k:()LAb/a; // method@1cf2 │ │ +1ede0a: 0c00 |0009: move-result-object v0 │ │ +1ede0c: 1a01 7578 |000a: const-string v1, "restore_finished" // string@7875 │ │ +1ede10: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1ede12: 7230 9000 2001 |000d: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@0090 │ │ +1ede18: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067477,27 +2067477,28 @@ │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lorg/totschnig/myexpenses/a;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ - insns size : 13 16-bit code units │ │ + insns size : 16 16-bit code units │ │ 1ecd18: |[1ecd18] org.totschnig.myexpenses.a.:()V │ │ -1ecd28: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -1ecd2a: 1301 0f00 |0001: const/16 v1, #int 15 // #f │ │ -1ecd2e: 1302 e907 |0003: const/16 v2, #int 2025 // #7e9 │ │ -1ecd32: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -1ecd34: 7150 af1d 3210 |0006: invoke-static {v2, v3, v0, v1, v0}, Lj$/time/LocalDateTime;.of:(IIIII)Lj$/time/LocalDateTime; // method@1daf │ │ -1ecd3a: 0c00 |0009: move-result-object v0 │ │ -1ecd3c: 6900 6e1f |000a: sput-object v0, Lorg/totschnig/myexpenses/a;.a:Lj$/time/LocalDateTime; // field@1f6e │ │ -1ecd40: 0e00 |000c: return-void │ │ +1ecd28: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ +1ecd2c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +1ecd30: 1302 e907 |0004: const/16 v2, #int 2025 // #7e9 │ │ +1ecd34: 1243 |0006: const/4 v3, #int 4 // #4 │ │ +1ecd36: 1304 0f00 |0007: const/16 v4, #int 15 // #f │ │ +1ecd3a: 7151 af1d 3204 |0009: invoke-static {v2, v3, v4, v0, v1}, Lj$/time/LocalDateTime;.of:(IIIII)Lj$/time/LocalDateTime; // method@1daf │ │ +1ecd40: 0c00 |000c: move-result-object v0 │ │ +1ecd42: 6900 6e1f |000d: sput-object v0, Lorg/totschnig/myexpenses/a;.a:Lj$/time/LocalDateTime; // field@1f6e │ │ +1ecd46: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067534,17 +2067535,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ecd44: |[1ecd44] org.totschnig.myexpenses.a.:()V │ │ -1ecd54: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ecd5a: 0e00 |0003: return-void │ │ +1ecd48: |[1ecd48] org.totschnig.myexpenses.a.:()V │ │ +1ecd58: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ecd5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067612,36 +2067613,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -207378: |[207378] org.totschnig.myexpenses.activity.A0$a.:()V │ │ -207388: 7100 7d61 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/Sort;.values:()[Lorg/totschnig/myexpenses/model/Sort; // method@617d │ │ -20738e: 0c00 |0003: move-result-object v0 │ │ -207390: 2100 |0004: array-length v0, v0 │ │ -207392: 2300 2821 |0005: new-array v0, v0, [I // type@2128 │ │ -207396: 6201 2a31 |0007: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.SPENT:Lorg/totschnig/myexpenses/model/Sort; // field@312a │ │ -20739a: 6e10 611f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -2073a0: 0a01 |000c: move-result v1 │ │ -2073a2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2073a4: 4b02 0001 |000e: aput v2, v0, v1 │ │ -2073a8: 6201 2031 |0010: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.ALLOCATED:Lorg/totschnig/myexpenses/model/Sort; // field@3120 │ │ -2073ac: 6e10 611f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -2073b2: 0a01 |0015: move-result v1 │ │ -2073b4: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -2073b6: 4b02 0001 |0017: aput v2, v0, v1 │ │ -2073ba: 6201 2231 |0019: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.AVAILABLE:Lorg/totschnig/myexpenses/model/Sort; // field@3122 │ │ -2073be: 6e10 611f 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -2073c4: 0a01 |001e: move-result v1 │ │ -2073c6: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -2073c8: 4b02 0001 |0020: aput v2, v0, v1 │ │ -2073cc: 6900 6f1f |0022: sput-object v0, Lorg/totschnig/myexpenses/activity/A0$a;.a:[I // field@1f6f │ │ -2073d0: 0e00 |0024: return-void │ │ +20737c: |[20737c] org.totschnig.myexpenses.activity.A0$a.:()V │ │ +20738c: 7100 7d61 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/Sort;.values:()[Lorg/totschnig/myexpenses/model/Sort; // method@617d │ │ +207392: 0c00 |0003: move-result-object v0 │ │ +207394: 2100 |0004: array-length v0, v0 │ │ +207396: 2300 2821 |0005: new-array v0, v0, [I // type@2128 │ │ +20739a: 6201 2a31 |0007: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.SPENT:Lorg/totschnig/myexpenses/model/Sort; // field@312a │ │ +20739e: 6e10 611f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +2073a4: 0a01 |000c: move-result v1 │ │ +2073a6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2073a8: 4b02 0001 |000e: aput v2, v0, v1 │ │ +2073ac: 6201 2031 |0010: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.ALLOCATED:Lorg/totschnig/myexpenses/model/Sort; // field@3120 │ │ +2073b0: 6e10 611f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +2073b6: 0a01 |0015: move-result v1 │ │ +2073b8: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +2073ba: 4b02 0001 |0017: aput v2, v0, v1 │ │ +2073be: 6201 2231 |0019: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.AVAILABLE:Lorg/totschnig/myexpenses/model/Sort; // field@3122 │ │ +2073c2: 6e10 611f 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +2073c8: 0a01 |001e: move-result v1 │ │ +2073ca: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +2073cc: 4b02 0001 |0020: aput v2, v0, v1 │ │ +2073d0: 6900 6f1f |0022: sput-object v0, Lorg/totschnig/myexpenses/activity/A0$a;.a:[I // field@1f6f │ │ +2073d4: 0e00 |0024: return-void │ │ catches : 3 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -2067832,18 +2067833,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2079a0: |[2079a0] org.totschnig.myexpenses.activity.A0.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V │ │ -2079b0: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -2079b6: 5b01 701f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.c:Lorg/totschnig/myexpenses/activity/BudgetActivity; // field@1f70 │ │ -2079ba: 0e00 |0005: return-void │ │ +2079a4: |[2079a4] org.totschnig.myexpenses.activity.A0.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V │ │ +2079b4: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +2079ba: 5b01 701f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.c:Lorg/totschnig/myexpenses/activity/BudgetActivity; // field@1f70 │ │ +2079be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067897,364 +2067898,364 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 37 │ │ ins : 3 │ │ outs : 22 │ │ insns size : 713 16-bit code units │ │ -2073fc: |[2073fc] org.totschnig.myexpenses.activity.A0.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -20740c: 0803 2300 |0000: move-object/from16 v3, v35 │ │ -207410: 1f03 f806 |0002: check-cast v3, Landroidx/compose/runtime/g; // type@06f8 │ │ -207414: 0800 2400 |0004: move-object/from16 v0, v36 │ │ -207418: 1f00 6c0b |0006: check-cast v0, Ljava/lang/Number; // type@0b6c │ │ -20741c: 6e10 bb1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -207422: 0a00 |000b: move-result v0 │ │ -207424: dd00 0003 |000c: and-int/lit8 v0, v0, #int 3 // #03 │ │ -207428: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -20742a: 3310 0800 |000f: if-ne v0, v1, 0017 // +0008 │ │ -20742e: 7210 a916 0300 |0011: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ -207434: 0a00 |0014: move-result v0 │ │ -207436: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -20743a: 0806 2200 |0017: move-object/from16 v6, v34 │ │ -20743e: 2806 |0019: goto 001f // +0006 │ │ -207440: 7210 9b16 0300 |001a: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ -207446: 2900 9d02 |001d: goto/16 02ba // +029d │ │ -20744a: 5467 701f |001f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/A0;.c:Lorg/totschnig/myexpenses/activity/BudgetActivity; // field@1f70 │ │ -20744e: 6e10 b14b 0700 |0021: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4bb1 │ │ -207454: 0c00 |0024: move-result-object v0 │ │ -207456: 5400 8238 |0025: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel;.E:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3882 │ │ -20745a: 7120 7a16 3000 |0027: invoke-static {v0, v3}, Landroidx/compose/runtime/E0;.b:(Lkotlinx/coroutines/flow/E;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@167a │ │ -207460: 0c09 |002a: move-result-object v9 │ │ -207462: 6e10 b14b 0700 |002b: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4bb1 │ │ -207468: 0c00 |002e: move-result-object v0 │ │ -20746a: 5400 1738 |002f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2;.c0:Lkotlinx/coroutines/flow/internal/ChannelFlowTransformLatest; // field@3817 │ │ -20746e: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -207470: 3800 9002 |0032: if-eqz v0, 02c2 // +0290 │ │ -207474: 6201 223e |0034: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/data/Category;.c:Lorg/totschnig/myexpenses/viewmodel/data/Category; // field@3e22 │ │ -207478: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -20747a: 1304 3000 |0037: const/16 v4, #int 48 // #30 │ │ -20747e: 1225 |0039: const/4 v5, #int 2 // #2 │ │ -207480: 7706 7916 0000 |003a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroidx/compose/runtime/E0;.a:(Lkotlinx/coroutines/flow/d;Ljava/lang/Object;Lkotlin/coroutines/d;Landroidx/compose/runtime/g;II)Landroidx/compose/runtime/a0; // method@1679 │ │ -207486: 0c0a |003d: move-result-object v10 │ │ -207488: 071b |003e: move-object v11, v1 │ │ -20748a: 6e10 b14b 0700 |003f: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4bb1 │ │ -207490: 0c00 |0042: move-result-object v0 │ │ -207492: 1304 3000 |0043: const/16 v4, #int 48 // #30 │ │ -207496: 1225 |0045: const/4 v5, #int 2 // #2 │ │ -207498: 5400 e839 |0046: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/DistributionViewModelBase;.N:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39e8 │ │ -20749c: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -20749e: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -2074a0: 7706 7916 0000 |004a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroidx/compose/runtime/E0;.a:(Lkotlinx/coroutines/flow/d;Ljava/lang/Object;Lkotlin/coroutines/d;Landroidx/compose/runtime/g;II)Landroidx/compose/runtime/a0; // method@1679 │ │ -2074a6: 0c00 |004d: move-result-object v0 │ │ -2074a8: 7210 8316 0000 |004e: invoke-interface {v0}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ -2074ae: 0c00 |0051: move-result-object v0 │ │ -2074b0: 1f00 b01e |0052: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/e; // type@1eb0 │ │ -2074b4: 7210 8316 0a00 |0054: invoke-interface {v10}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ -2074ba: 0c01 |0057: move-result-object v1 │ │ -2074bc: 1402 671d 25ef |0058: const v2, #float -5.11006e+28 // #ef251d67 │ │ -2074c2: 7220 a016 2300 |005b: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -2074c8: 7220 9f16 a300 |005e: invoke-interface {v3, v10}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ -2074ce: 0a02 |0061: move-result v2 │ │ -2074d0: 7220 b116 7300 |0062: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -2074d6: 0a04 |0065: move-result v4 │ │ -2074d8: b642 |0066: or-int/2addr v2, v4 │ │ -2074da: 7210 b016 0300 |0067: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -2074e0: 0c04 |006a: move-result-object v4 │ │ -2074e2: 6205 2407 |006b: sget-object v5, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0724 │ │ -2074e6: 3902 0400 |006d: if-nez v2, 0071 // +0004 │ │ -2074ea: 3354 0a00 |006f: if-ne v4, v5, 0079 // +000a │ │ -2074ee: 2204 1414 |0071: new-instance v4, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$1$1; // type@1414 │ │ -2074f2: 7040 914b a487 |0073: invoke-direct {v4, v10, v7, v8}, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$1$1;.:(Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/activity/BudgetActivity;LP5/c;)V // method@4b91 │ │ -2074f8: 7220 ae16 4300 |0076: invoke-interface {v3, v4}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -2074fe: 1f04 9c03 |0079: check-cast v4, LX5/p; // type@039c │ │ -207502: 7210 9c16 0300 |007b: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -207508: 7130 8016 3401 |007e: invoke-static {v4, v3, v1}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1680 │ │ -20750e: 1401 3836 25ef |0081: const v1, #float -5.11306e+28 // #ef253638 │ │ -207514: 7220 a016 1300 |0084: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -20751a: 5471 cb20 |0087: iget-object v1, v7, Lorg/totschnig/myexpenses/activity/BudgetActivity;.N0:Landroidx/compose/runtime/g0; // field@20cb │ │ -20751e: 6e10 8816 0100 |0089: invoke-virtual {v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ -207524: 0c01 |008c: move-result-object v1 │ │ -207526: 1f01 470b |008d: check-cast v1, Ljava/lang/Boolean; // type@0b47 │ │ -20752a: 6e10 f41e 0100 |008f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -207530: 0a01 |0092: move-result v1 │ │ -207532: 3801 7f00 |0093: if-eqz v1, 0112 // +007f │ │ -207536: 1401 4c40 25ef |0095: const v1, #float -5.11428e+28 // #ef25404c │ │ -20753c: 7220 a016 1300 |0098: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -207542: 7220 b116 7300 |009b: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -207548: 0a01 |009e: move-result v1 │ │ -20754a: 7210 b016 0300 |009f: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -207550: 0c02 |00a2: move-result-object v2 │ │ -207552: 3901 0400 |00a3: if-nez v1, 00a7 // +0004 │ │ -207556: 3352 0b00 |00a5: if-ne v2, v5, 00b0 // +000b │ │ -20755a: 2202 0b16 |00a7: new-instance v2, Lorg/totschnig/myexpenses/activity/v0; // type@160b │ │ -20755e: 1201 |00a9: const/4 v1, #int 0 // #0 │ │ -207560: 7030 7452 7201 |00aa: invoke-direct {v2, v7, v1}, Lorg/totschnig/myexpenses/activity/v0;.:(Ljava/lang/Object;I)V // method@5274 │ │ -207566: 7220 ae16 2300 |00ad: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -20756c: 1f02 8d03 |00b0: check-cast v2, LX5/a; // type@038d │ │ -207570: 7210 9c16 0300 |00b2: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -207576: 2201 0f16 |00b5: new-instance v1, Lorg/totschnig/myexpenses/activity/w0; // type@160f │ │ -20757a: 7020 7c52 7100 |00b7: invoke-direct {v1, v7}, Lorg/totschnig/myexpenses/activity/w0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V // method@527c │ │ -207580: 1404 8e79 6060 |00ba: const v4, #float 6.47005e+19 // #6060798e │ │ -207586: 7130 d216 1403 |00bd: invoke-static {v4, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ -20758c: 0c01 |00c0: move-result-object v1 │ │ -20758e: 2204 1316 |00c1: new-instance v4, Lorg/totschnig/myexpenses/activity/x0; // type@1613 │ │ -207592: 7020 8452 7400 |00c3: invoke-direct {v4, v7}, Lorg/totschnig/myexpenses/activity/x0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V // method@5284 │ │ -207598: 140c 9012 a58e |00c6: const v12, #float -4.06935e-30 // #8ea51290 │ │ -20759e: 7130 d216 4c03 |00c9: invoke-static {v12, v4, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ -2075a4: 0c04 |00cc: move-result-object v4 │ │ -2075a6: 6206 9d22 |00cd: sget-object v6, Lorg/totschnig/myexpenses/activity/J0;.c:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@229d │ │ -2075aa: 1314 0000 |00cf: const/16 v20, #int 0 // #0 │ │ -2075ae: 1315 b43f |00d1: const/16 v21, #int 16308 // #3fb4 │ │ -2075b2: 070c |00d3: move-object v12, v0 │ │ -2075b4: 0720 |00d4: move-object v0, v2 │ │ -2075b6: 1202 |00d5: const/4 v2, #int 0 // #0 │ │ -2075b8: 0812 0300 |00d6: move-object/from16 v18, v3 │ │ -2075bc: 0743 |00d8: move-object v3, v4 │ │ -2075be: 1204 |00d9: const/4 v4, #int 0 // #0 │ │ -2075c0: 075d |00da: move-object v13, v5 │ │ -2075c2: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -2075c4: 077e |00dc: move-object v14, v7 │ │ -2075c6: 1207 |00dd: const/4 v7, #int 0 // #0 │ │ -2075c8: 0810 0800 |00de: move-object/from16 v16, v8 │ │ -2075cc: 079f |00e0: move-object v15, v9 │ │ -2075ce: 1608 0000 |00e1: const-wide/16 v8, #int 0 // #0 │ │ -2075d2: 0813 0a00 |00e3: move-object/from16 v19, v10 │ │ -2075d6: 0811 0b00 |00e5: move-object/from16 v17, v11 │ │ -2075da: 160a 0000 |00e7: const-wide/16 v10, #int 0 // #0 │ │ -2075de: 0816 0c00 |00e9: move-object/from16 v22, v12 │ │ -2075e2: 0817 0d00 |00eb: move-object/from16 v23, v13 │ │ -2075e6: 160c 0000 |00ed: const-wide/16 v12, #int 0 // #0 │ │ -2075ea: 0818 0e00 |00ef: move-object/from16 v24, v14 │ │ -2075ee: 0819 0f00 |00f1: move-object/from16 v25, v15 │ │ -2075f2: 160e 0000 |00f3: const-wide/16 v14, #int 0 // #0 │ │ -2075f6: 081a 1000 |00f5: move-object/from16 v26, v16 │ │ -2075fa: 1310 0000 |00f7: const/16 v16, #int 0 // #0 │ │ -2075fe: 081b 1100 |00f9: move-object/from16 v27, v17 │ │ -207602: 1311 0000 |00fb: const/16 v17, #int 0 // #0 │ │ -207606: 081c 1300 |00fd: move-object/from16 v28, v19 │ │ -20760a: 1413 300c 1800 |00ff: const v19, #float 2.20842e-39 // #00180c30 │ │ -207610: 0820 1600 |0102: move-object/from16 v32, v22 │ │ -207614: 0821 1700 |0104: move-object/from16 v33, v23 │ │ -207618: 081d 1800 |0106: move-object/from16 v29, v24 │ │ -20761c: 081e 1900 |0108: move-object/from16 v30, v25 │ │ -207620: 081f 1b00 |010a: move-object/from16 v31, v27 │ │ -207624: 7716 3816 0000 |010c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Landroidx/compose/material3/AndroidAlertDialog_androidKt;.a:(LX5/a;LX5/p;Landroidx/compose/ui/f;LX5/p;LX5/p;LX5/p;LX5/p;Landroidx/compose/ui/graphics/U;JJJJFLandroidx/compose/ui/window/e;Landroidx/compose/runtime/g;III)V // method@1638 │ │ -20762a: 0803 1200 |010f: move-object/from16 v3, v18 │ │ -20762e: 280d |0111: goto 011e // +000d │ │ -207630: 0820 0000 |0112: move-object/from16 v32, v0 │ │ -207634: 0821 0500 |0114: move-object/from16 v33, v5 │ │ -207638: 081d 0700 |0116: move-object/from16 v29, v7 │ │ -20763c: 081e 0900 |0118: move-object/from16 v30, v9 │ │ -207640: 081c 0a00 |011a: move-object/from16 v28, v10 │ │ -207644: 081f 0b00 |011c: move-object/from16 v31, v11 │ │ -207648: 7210 9c16 0300 |011e: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -20764e: 6200 3a07 |0121: sget-object v0, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@073a │ │ -207652: 1501 803f |0123: const/high16 v1, #int 1065353216 // #3f80 │ │ -207656: 7120 e515 1000 |0125: invoke-static {v0, v1}, Landroidx/compose/foundation/layout/T;.c:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15e5 │ │ -20765c: 0c01 |0128: move-result-object v1 │ │ -20765e: 6202 2f07 |0129: sget-object v2, Landroidx/compose/ui/b$a;.a:Landroidx/compose/ui/d; // field@072f │ │ -207662: 1204 |012b: const/4 v4, #int 0 // #0 │ │ -207664: 7120 cb15 4200 |012c: invoke-static {v2, v4}, Landroidx/compose/foundation/layout/BoxKt;.e:(Landroidx/compose/ui/b;Z)Landroidx/compose/ui/layout/B; // method@15cb │ │ -20766a: 0c02 |012f: move-result-object v2 │ │ -20766c: 7210 9d16 0300 |0130: invoke-interface {v3}, Landroidx/compose/runtime/g;.F:()I // method@169d │ │ -207672: 0a05 |0133: move-result v5 │ │ -207674: 7210 ac16 0300 |0134: invoke-interface {v3}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/j0; // method@16ac │ │ -20767a: 0c06 |0137: move-result-object v6 │ │ -20767c: 7120 f416 1300 |0138: invoke-static {v3, v1}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@16f4 │ │ -207682: 0c01 |013b: move-result-object v1 │ │ -207684: 6207 7107 |013c: sget-object v7, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0771 │ │ -207688: 6e10 c21f 0700 |013e: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -20768e: 6207 6c07 |0141: sget-object v7, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@076c │ │ -207692: 7210 aa16 0300 |0143: invoke-interface {v3}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16aa │ │ -207698: 0c08 |0146: move-result-object v8 │ │ -20769a: 3808 7601 |0147: if-eqz v8, 02bd // +0176 │ │ -20769e: 7210 b316 0300 |0149: invoke-interface {v3}, Landroidx/compose/runtime/g;.z:()V // method@16b3 │ │ -2076a4: 7210 a716 0300 |014c: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ -2076aa: 0a08 |014f: move-result v8 │ │ -2076ac: 3808 0600 |0150: if-eqz v8, 0156 // +0006 │ │ -2076b0: 7220 a116 7300 |0152: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16a1 │ │ -2076b6: 2804 |0155: goto 0159 // +0004 │ │ -2076b8: 7210 ad16 0300 |0156: invoke-interface {v3}, Landroidx/compose/runtime/g;.n:()V // method@16ad │ │ -2076be: 6208 6f07 |0159: sget-object v8, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@076f │ │ -2076c2: 7130 8516 3802 |015b: invoke-static {v8, v3, v2}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ -2076c8: 6202 6e07 |015e: sget-object v2, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@076e │ │ -2076cc: 7130 8516 3206 |0160: invoke-static {v2, v3, v6}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ -2076d2: 6206 7007 |0163: sget-object v6, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0770 │ │ -2076d6: 7210 a716 0300 |0165: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ -2076dc: 0a09 |0168: move-result v9 │ │ -2076de: 3909 1000 |0169: if-nez v9, 0179 // +0010 │ │ -2076e2: 7210 b016 0300 |016b: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -2076e8: 0c09 |016e: move-result-object v9 │ │ -2076ea: 7110 8e1f 0500 |016f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -2076f0: 0c0a |0172: move-result-object v10 │ │ -2076f2: 7120 6225 a900 |0173: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -2076f8: 0a09 |0176: move-result v9 │ │ -2076fa: 3909 0500 |0177: if-nez v9, 017c // +0005 │ │ -2076fe: 7140 7206 3565 |0179: invoke-static {v5, v3, v5, v6}, LI/e;.r:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0672 │ │ -207704: 6205 6d07 |017c: sget-object v5, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@076d │ │ -207708: 7130 8516 3501 |017e: invoke-static {v5, v3, v1}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ -20770e: 6201 ba06 |0181: sget-object v1, Landroidx/compose/foundation/layout/h;.a:Landroidx/compose/foundation/layout/h; // field@06ba │ │ -207712: 7801 8316 1c00 |0183: invoke-interface/range {v28}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ -207718: 0c09 |0186: move-result-object v9 │ │ -20771a: 080b 1f00 |0187: move-object/from16 v11, v31 │ │ -20771e: 32b9 0701 |0189: if-eq v9, v11, 0290 // +0107 │ │ -207722: 080c 2000 |018b: move-object/from16 v12, v32 │ │ -207726: 390c 0400 |018d: if-nez v12, 0191 // +0004 │ │ -20772a: 2900 0101 |018f: goto/16 0290 // +0101 │ │ -20772e: 1401 caa9 9af6 |0191: const v1, #float -1.56847e+33 // #f69aa9ca │ │ -207734: 7220 a016 1300 |0194: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -20773a: 080e 1d00 |0197: move-object/from16 v14, v29 │ │ -20773e: 54e1 bb23 |0199: iget-object v1, v14, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ -207742: 54c9 d93e |019b: iget-object v9, v12, Lorg/totschnig/myexpenses/viewmodel/data/e;.n:Ljava/lang/String; // field@3ed9 │ │ -207746: 7220 5d38 9100 |019d: invoke-interface {v1, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ -20774c: 0c01 |01a0: move-result-object v1 │ │ -20774e: 1409 3a07 054a |01a1: const v9, #float 2.17953e+06 // #4a05073a │ │ -207754: 7220 a016 9300 |01a4: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -20775a: 7210 b016 0300 |01a7: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -207760: 0c09 |01aa: move-result-object v9 │ │ -207762: 080d 2100 |01ab: move-object/from16 v13, v33 │ │ -207766: 33d9 1400 |01ad: if-ne v9, v13, 01c1 // +0014 │ │ -20776a: 2209 1001 |01af: new-instance v9, LE7/x; // type@0110 │ │ -20776e: 124a |01b1: const/4 v10, #int 4 // #4 │ │ -207770: 080b 1c00 |01b2: move-object/from16 v11, v28 │ │ -207774: 080f 1e00 |01b4: move-object/from16 v15, v30 │ │ -207778: 7040 da04 a9bf |01b6: invoke-direct {v9, v10, v15, v11}, LE7/x;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@04da │ │ -20777e: 7110 7b16 0900 |01b9: invoke-static {v9}, Landroidx/compose/runtime/E0;.d:(LX5/a;)Landroidx/compose/runtime/DerivedSnapshotState; // method@167b │ │ -207784: 0c09 |01bc: move-result-object v9 │ │ -207786: 7220 ae16 9300 |01bd: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -20778c: 2805 |01c0: goto 01c5 // +0005 │ │ -20778e: 080b 1c00 |01c1: move-object/from16 v11, v28 │ │ -207792: 080f 1e00 |01c3: move-object/from16 v15, v30 │ │ -207796: 1f09 e606 |01c5: check-cast v9, Landroidx/compose/runtime/J0; // type@06e6 │ │ -20779a: 7210 9c16 0300 |01c7: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -2077a0: 7210 8316 0900 |01ca: invoke-interface {v9}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ -2077a6: 0c0a |01cd: move-result-object v10 │ │ -2077a8: 54e4 e521 |01ce: iget-object v4, v14, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.S:Landroidx/compose/runtime/g0; // field@21e5 │ │ -2077ac: 6e10 8816 0400 |01d0: invoke-virtual {v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ -2077b2: 0c04 |01d3: move-result-object v4 │ │ -2077b4: 0813 0b00 |01d4: move-object/from16 v19, v11 │ │ -2077b8: 140b 4254 054a |01d6: const v11, #float 2.18446e+06 // #4a055442 │ │ -2077be: 7220 a016 b300 |01d9: invoke-interface {v3, v11}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -2077c4: 7220 b116 e300 |01dc: invoke-interface {v3, v14}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -2077ca: 0a0b |01df: move-result v11 │ │ -2077cc: 7220 9f16 1300 |01e0: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ -2077d2: 0a10 |01e3: move-result v16 │ │ -2077d4: 960b 0b10 |01e4: or-int v11, v11, v16 │ │ -2077d8: 0224 0b00 |01e6: move/from16 v36, v11 │ │ -2077dc: 7210 b016 0300 |01e8: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -2077e2: 0c0b |01eb: move-result-object v11 │ │ -2077e4: 3924 0700 |01ec: if-nez v36, 01f3 // +0007 │ │ -2077e8: 33db 0300 |01ee: if-ne v11, v13, 01f1 // +0003 │ │ -2077ec: 2803 |01f0: goto 01f3 // +0003 │ │ -2077ee: 120d |01f1: const/4 v13, #int 0 // #0 │ │ -2077f0: 280a |01f2: goto 01fc // +000a │ │ -2077f2: 220b 1514 |01f3: new-instance v11, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$5$1$1; // type@1415 │ │ -2077f6: 120d |01f5: const/4 v13, #int 0 // #0 │ │ -2077f8: 705d 954b eb19 |01f6: invoke-direct {v11, v14, v9, v1, v13}, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$5$1$1;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/model/CurrencyUnit;LP5/c;)V // method@4b95 │ │ -2077fe: 7220 ae16 b300 |01f9: invoke-interface {v3, v11}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -207804: 1f0b 9c03 |01fc: check-cast v11, LX5/p; // type@039c │ │ -207808: 7210 9c16 0300 |01fe: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -20780e: 7140 8116 4a3b |0201: invoke-static {v10, v4, v11, v3}, Landroidx/compose/runtime/F;.e:(Ljava/lang/Object;Ljava/lang/Object;LX5/p;Landroidx/compose/runtime/g;)V // method@1681 │ │ -207814: 7801 8316 1300 |0204: invoke-interface/range {v19}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ -20781a: 0c04 |0207: move-result-object v4 │ │ -20781c: 1f04 8b1e |0208: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Category; // type@1e8b │ │ -207820: 6e10 9e73 0400 |020a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Category;.G:()Z // method@739e │ │ -207826: 0a04 |020d: move-result v4 │ │ -207828: 7110 fa1e 0400 |020e: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1efa │ │ -20782e: 0c04 |0211: move-result-object v4 │ │ -207830: 5be4 ce20 |0212: iput-object v4, v14, Lorg/totschnig/myexpenses/activity/BudgetActivity;.X:Ljava/lang/Boolean; // field@20ce │ │ -207834: 6204 b806 |0214: sget-object v4, Landroidx/compose/foundation/layout/d;.e:Landroidx/compose/foundation/layout/d$c; // field@06b8 │ │ -207838: 620a 3707 |0216: sget-object v10, Landroidx/compose/ui/b$a;.m:Landroidx/compose/ui/d$a; // field@0737 │ │ -20783c: 126b |0218: const/4 v11, #int 6 // #6 │ │ -20783e: 7140 f615 a4b3 |0219: invoke-static {v4, v10, v3, v11}, Landroidx/compose/foundation/layout/k;.a:(Landroidx/compose/foundation/layout/d$l;Landroidx/compose/ui/d$a;Landroidx/compose/runtime/g;I)Landroidx/compose/foundation/layout/l; // method@15f6 │ │ -207844: 0c04 |021c: move-result-object v4 │ │ -207846: 7210 9d16 0300 |021d: invoke-interface {v3}, Landroidx/compose/runtime/g;.F:()I // method@169d │ │ -20784c: 0a0a |0220: move-result v10 │ │ -20784e: 7210 ac16 0300 |0221: invoke-interface {v3}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/j0; // method@16ac │ │ -207854: 0c0b |0224: move-result-object v11 │ │ -207856: 7120 f416 0300 |0225: invoke-static {v3, v0}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@16f4 │ │ -20785c: 0c00 |0228: move-result-object v0 │ │ -20785e: 7210 aa16 0300 |0229: invoke-interface {v3}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16aa │ │ -207864: 0c10 |022c: move-result-object v16 │ │ -207866: 3810 5f00 |022d: if-eqz v16, 028c // +005f │ │ -20786a: 7210 b316 0300 |022f: invoke-interface {v3}, Landroidx/compose/runtime/g;.z:()V // method@16b3 │ │ -207870: 7210 a716 0300 |0232: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ -207876: 0a0d |0235: move-result v13 │ │ -207878: 380d 0600 |0236: if-eqz v13, 023c // +0006 │ │ -20787c: 7220 a116 7300 |0238: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16a1 │ │ -207882: 2804 |023b: goto 023f // +0004 │ │ -207884: 7210 ad16 0300 |023c: invoke-interface {v3}, Landroidx/compose/runtime/g;.n:()V // method@16ad │ │ -20788a: 7130 8516 3804 |023f: invoke-static {v8, v3, v4}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ -207890: 7130 8516 320b |0242: invoke-static {v2, v3, v11}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ -207896: 7210 a716 0300 |0245: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ -20789c: 0a02 |0248: move-result v2 │ │ -20789e: 3902 1000 |0249: if-nez v2, 0259 // +0010 │ │ -2078a2: 7210 b016 0300 |024b: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -2078a8: 0c02 |024e: move-result-object v2 │ │ -2078aa: 7110 8e1f 0a00 |024f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -2078b0: 0c04 |0252: move-result-object v4 │ │ -2078b2: 7120 6225 4200 |0253: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -2078b8: 0a02 |0256: move-result v2 │ │ -2078ba: 3902 0500 |0257: if-nez v2, 025c // +0005 │ │ -2078be: 7140 7206 3a6a |0259: invoke-static {v10, v3, v10, v6}, LI/e;.r:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0672 │ │ -2078c4: 7130 8516 3500 |025c: invoke-static {v5, v3, v0}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ -2078ca: 1200 |025f: const/4 v0, #int 0 // #0 │ │ -2078cc: 6e40 b04b ce03 |0260: invoke-virtual {v14, v12, v3, v0}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.u1:(Lorg/totschnig/myexpenses/viewmodel/data/e;Landroidx/compose/runtime/g;I)V // method@4bb0 │ │ -2078d2: 2204 1716 |0263: new-instance v4, Lorg/totschnig/myexpenses/activity/y0; // type@1617 │ │ -2078d6: 0718 |0265: move-object v8, v1 │ │ -2078d8: 0796 |0266: move-object v6, v9 │ │ -2078da: 07c7 |0267: move-object v7, v12 │ │ -2078dc: 07e5 |0268: move-object v5, v14 │ │ -2078de: 07f9 |0269: move-object v9, v15 │ │ -2078e0: 7606 8c52 0400 |026a: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/totschnig/myexpenses/activity/y0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/viewmodel/data/e;Lorg/totschnig/myexpenses/model/CurrencyUnit;Landroidx/compose/runtime/a0;)V // method@528c │ │ -2078e6: 1400 b3fb b221 |026d: const v0, #float 1.21284e-18 // #21b2fbb3 │ │ -2078ec: 7130 d216 4003 |0270: invoke-static {v0, v4, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ -2078f2: 0c00 |0273: move-result-object v0 │ │ -2078f4: 2201 1b16 |0274: new-instance v1, Lorg/totschnig/myexpenses/activity/z0; // type@161b │ │ -2078f8: 7030 9452 e106 |0276: invoke-direct {v1, v14, v6}, Lorg/totschnig/myexpenses/activity/z0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;)V // method@5294 │ │ -2078fe: 1402 528b 3ff0 |0279: const v2, #float -2.3712e+29 // #f03f8b52 │ │ -207904: 7130 d216 1203 |027c: invoke-static {v2, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ -20790a: 0c01 |027f: move-result-object v1 │ │ -20790c: 1302 b601 |0280: const/16 v2, #int 438 // #1b6 │ │ -207910: 6e52 494d 0e31 |0282: invoke-virtual {v14, v0, v1, v3, v2}, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.m1:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@4d49 │ │ -207916: 7210 af16 0300 |0285: invoke-interface {v3}, Landroidx/compose/runtime/g;.p:()V // method@16af │ │ -20791c: 7210 9c16 0300 |0288: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -207922: 282c |028b: goto 02b7 // +002c │ │ -207924: 7100 a90a 0000 |028c: invoke-static {}, LN/d;.F:()V // method@0aa9 │ │ -20792a: 270d |028f: throw v13 │ │ -20792c: 1402 f90d 96f6 |0290: const v2, #float -1.52173e+33 // #f6960df9 │ │ -207932: 7220 a016 2300 |0293: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -207938: 1302 6000 |0296: const/16 v2, #int 96 // #60 │ │ -20793c: 8222 |0298: int-to-float v2, v2 │ │ -20793e: 7120 ea15 2000 |0299: invoke-static {v0, v2}, Landroidx/compose/foundation/layout/T;.m:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15ea │ │ -207944: 0c00 |029c: move-result-object v0 │ │ -207946: 6202 3307 |029d: sget-object v2, Landroidx/compose/ui/b$a;.e:Landroidx/compose/ui/d; // field@0733 │ │ -20794a: 6e30 f415 0102 |029f: invoke-virtual {v1, v0, v2}, Landroidx/compose/foundation/layout/h;.a:(Landroidx/compose/ui/f;Landroidx/compose/ui/b;)Landroidx/compose/ui/f; // method@15f4 │ │ -207950: 0c00 |02a2: move-result-object v0 │ │ -207952: 1208 |02a3: const/4 v8, #int 0 // #0 │ │ -207954: 1309 1e00 |02a4: const/16 v9, #int 30 // #1e │ │ -207958: 1601 0000 |02a6: const-wide/16 v1, #int 0 // #0 │ │ -20795c: 0812 0300 |02a8: move-object/from16 v18, v3 │ │ -207960: 1203 |02aa: const/4 v3, #int 0 // #0 │ │ -207962: 1604 0000 |02ab: const-wide/16 v4, #int 0 // #0 │ │ -207966: 1206 |02ad: const/4 v6, #int 0 // #0 │ │ -207968: 0807 1200 |02ae: move-object/from16 v7, v18 │ │ -20796c: 770a 5516 0000 |02b0: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroidx/compose/material3/ProgressIndicatorKt;.a:(Landroidx/compose/ui/f;JFJILandroidx/compose/runtime/g;II)V // method@1655 │ │ -207972: 0773 |02b3: move-object v3, v7 │ │ -207974: 7210 9c16 0300 |02b4: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -20797a: 7210 af16 0300 |02b7: invoke-interface {v3}, Landroidx/compose/runtime/g;.p:()V // method@16af │ │ -207980: 6200 7803 |02ba: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ -207984: 1100 |02bc: return-object v0 │ │ -207986: 120d |02bd: const/4 v13, #int 0 // #0 │ │ -207988: 7100 a90a 0000 |02be: invoke-static {}, LN/d;.F:()V // method@0aa9 │ │ -20798e: 270d |02c1: throw v13 │ │ -207990: 078d |02c2: move-object v13, v8 │ │ -207992: 1a00 cc58 |02c3: const-string v0, "categoryTreeForBudget" // string@58cc │ │ -207996: 7110 6925 0000 |02c5: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -20799c: 270d |02c8: throw v13 │ │ +207400: |[207400] org.totschnig.myexpenses.activity.A0.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +207410: 0803 2300 |0000: move-object/from16 v3, v35 │ │ +207414: 1f03 f806 |0002: check-cast v3, Landroidx/compose/runtime/g; // type@06f8 │ │ +207418: 0800 2400 |0004: move-object/from16 v0, v36 │ │ +20741c: 1f00 6c0b |0006: check-cast v0, Ljava/lang/Number; // type@0b6c │ │ +207420: 6e10 bb1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +207426: 0a00 |000b: move-result v0 │ │ +207428: dd00 0003 |000c: and-int/lit8 v0, v0, #int 3 // #03 │ │ +20742c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +20742e: 3310 0800 |000f: if-ne v0, v1, 0017 // +0008 │ │ +207432: 7210 a916 0300 |0011: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ +207438: 0a00 |0014: move-result v0 │ │ +20743a: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +20743e: 0806 2200 |0017: move-object/from16 v6, v34 │ │ +207442: 2806 |0019: goto 001f // +0006 │ │ +207444: 7210 9b16 0300 |001a: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ +20744a: 2900 9d02 |001d: goto/16 02ba // +029d │ │ +20744e: 5467 701f |001f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/A0;.c:Lorg/totschnig/myexpenses/activity/BudgetActivity; // field@1f70 │ │ +207452: 6e10 b14b 0700 |0021: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4bb1 │ │ +207458: 0c00 |0024: move-result-object v0 │ │ +20745a: 5400 8238 |0025: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel;.E:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3882 │ │ +20745e: 7120 7a16 3000 |0027: invoke-static {v0, v3}, Landroidx/compose/runtime/E0;.b:(Lkotlinx/coroutines/flow/E;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@167a │ │ +207464: 0c09 |002a: move-result-object v9 │ │ +207466: 6e10 b14b 0700 |002b: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4bb1 │ │ +20746c: 0c00 |002e: move-result-object v0 │ │ +20746e: 5400 1738 |002f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2;.c0:Lkotlinx/coroutines/flow/internal/ChannelFlowTransformLatest; // field@3817 │ │ +207472: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +207474: 3800 9002 |0032: if-eqz v0, 02c2 // +0290 │ │ +207478: 6201 223e |0034: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/data/Category;.c:Lorg/totschnig/myexpenses/viewmodel/data/Category; // field@3e22 │ │ +20747c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +20747e: 1304 3000 |0037: const/16 v4, #int 48 // #30 │ │ +207482: 1225 |0039: const/4 v5, #int 2 // #2 │ │ +207484: 7706 7916 0000 |003a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroidx/compose/runtime/E0;.a:(Lkotlinx/coroutines/flow/d;Ljava/lang/Object;Lkotlin/coroutines/d;Landroidx/compose/runtime/g;II)Landroidx/compose/runtime/a0; // method@1679 │ │ +20748a: 0c0a |003d: move-result-object v10 │ │ +20748c: 071b |003e: move-object v11, v1 │ │ +20748e: 6e10 b14b 0700 |003f: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4bb1 │ │ +207494: 0c00 |0042: move-result-object v0 │ │ +207496: 1304 3000 |0043: const/16 v4, #int 48 // #30 │ │ +20749a: 1225 |0045: const/4 v5, #int 2 // #2 │ │ +20749c: 5400 e839 |0046: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/DistributionViewModelBase;.N:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39e8 │ │ +2074a0: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +2074a2: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +2074a4: 7706 7916 0000 |004a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroidx/compose/runtime/E0;.a:(Lkotlinx/coroutines/flow/d;Ljava/lang/Object;Lkotlin/coroutines/d;Landroidx/compose/runtime/g;II)Landroidx/compose/runtime/a0; // method@1679 │ │ +2074aa: 0c00 |004d: move-result-object v0 │ │ +2074ac: 7210 8316 0000 |004e: invoke-interface {v0}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ +2074b2: 0c00 |0051: move-result-object v0 │ │ +2074b4: 1f00 b01e |0052: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/e; // type@1eb0 │ │ +2074b8: 7210 8316 0a00 |0054: invoke-interface {v10}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ +2074be: 0c01 |0057: move-result-object v1 │ │ +2074c0: 1402 671d 25ef |0058: const v2, #float -5.11006e+28 // #ef251d67 │ │ +2074c6: 7220 a016 2300 |005b: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +2074cc: 7220 9f16 a300 |005e: invoke-interface {v3, v10}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ +2074d2: 0a02 |0061: move-result v2 │ │ +2074d4: 7220 b116 7300 |0062: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +2074da: 0a04 |0065: move-result v4 │ │ +2074dc: b642 |0066: or-int/2addr v2, v4 │ │ +2074de: 7210 b016 0300 |0067: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +2074e4: 0c04 |006a: move-result-object v4 │ │ +2074e6: 6205 2407 |006b: sget-object v5, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0724 │ │ +2074ea: 3902 0400 |006d: if-nez v2, 0071 // +0004 │ │ +2074ee: 3354 0a00 |006f: if-ne v4, v5, 0079 // +000a │ │ +2074f2: 2204 1414 |0071: new-instance v4, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$1$1; // type@1414 │ │ +2074f6: 7040 914b a487 |0073: invoke-direct {v4, v10, v7, v8}, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$1$1;.:(Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/activity/BudgetActivity;LP5/c;)V // method@4b91 │ │ +2074fc: 7220 ae16 4300 |0076: invoke-interface {v3, v4}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +207502: 1f04 9c03 |0079: check-cast v4, LX5/p; // type@039c │ │ +207506: 7210 9c16 0300 |007b: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +20750c: 7130 8016 3401 |007e: invoke-static {v4, v3, v1}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1680 │ │ +207512: 1401 3836 25ef |0081: const v1, #float -5.11306e+28 // #ef253638 │ │ +207518: 7220 a016 1300 |0084: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +20751e: 5471 cb20 |0087: iget-object v1, v7, Lorg/totschnig/myexpenses/activity/BudgetActivity;.N0:Landroidx/compose/runtime/g0; // field@20cb │ │ +207522: 6e10 8816 0100 |0089: invoke-virtual {v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ +207528: 0c01 |008c: move-result-object v1 │ │ +20752a: 1f01 470b |008d: check-cast v1, Ljava/lang/Boolean; // type@0b47 │ │ +20752e: 6e10 f41e 0100 |008f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +207534: 0a01 |0092: move-result v1 │ │ +207536: 3801 7f00 |0093: if-eqz v1, 0112 // +007f │ │ +20753a: 1401 4c40 25ef |0095: const v1, #float -5.11428e+28 // #ef25404c │ │ +207540: 7220 a016 1300 |0098: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +207546: 7220 b116 7300 |009b: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +20754c: 0a01 |009e: move-result v1 │ │ +20754e: 7210 b016 0300 |009f: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +207554: 0c02 |00a2: move-result-object v2 │ │ +207556: 3901 0400 |00a3: if-nez v1, 00a7 // +0004 │ │ +20755a: 3352 0b00 |00a5: if-ne v2, v5, 00b0 // +000b │ │ +20755e: 2202 0b16 |00a7: new-instance v2, Lorg/totschnig/myexpenses/activity/v0; // type@160b │ │ +207562: 1201 |00a9: const/4 v1, #int 0 // #0 │ │ +207564: 7030 7452 7201 |00aa: invoke-direct {v2, v7, v1}, Lorg/totschnig/myexpenses/activity/v0;.:(Ljava/lang/Object;I)V // method@5274 │ │ +20756a: 7220 ae16 2300 |00ad: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +207570: 1f02 8d03 |00b0: check-cast v2, LX5/a; // type@038d │ │ +207574: 7210 9c16 0300 |00b2: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +20757a: 2201 0f16 |00b5: new-instance v1, Lorg/totschnig/myexpenses/activity/w0; // type@160f │ │ +20757e: 7020 7c52 7100 |00b7: invoke-direct {v1, v7}, Lorg/totschnig/myexpenses/activity/w0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V // method@527c │ │ +207584: 1404 8e79 6060 |00ba: const v4, #float 6.47005e+19 // #6060798e │ │ +20758a: 7130 d216 1403 |00bd: invoke-static {v4, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ +207590: 0c01 |00c0: move-result-object v1 │ │ +207592: 2204 1316 |00c1: new-instance v4, Lorg/totschnig/myexpenses/activity/x0; // type@1613 │ │ +207596: 7020 8452 7400 |00c3: invoke-direct {v4, v7}, Lorg/totschnig/myexpenses/activity/x0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V // method@5284 │ │ +20759c: 140c 9012 a58e |00c6: const v12, #float -4.06935e-30 // #8ea51290 │ │ +2075a2: 7130 d216 4c03 |00c9: invoke-static {v12, v4, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ +2075a8: 0c04 |00cc: move-result-object v4 │ │ +2075aa: 6206 9d22 |00cd: sget-object v6, Lorg/totschnig/myexpenses/activity/J0;.c:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@229d │ │ +2075ae: 1314 0000 |00cf: const/16 v20, #int 0 // #0 │ │ +2075b2: 1315 b43f |00d1: const/16 v21, #int 16308 // #3fb4 │ │ +2075b6: 070c |00d3: move-object v12, v0 │ │ +2075b8: 0720 |00d4: move-object v0, v2 │ │ +2075ba: 1202 |00d5: const/4 v2, #int 0 // #0 │ │ +2075bc: 0812 0300 |00d6: move-object/from16 v18, v3 │ │ +2075c0: 0743 |00d8: move-object v3, v4 │ │ +2075c2: 1204 |00d9: const/4 v4, #int 0 // #0 │ │ +2075c4: 075d |00da: move-object v13, v5 │ │ +2075c6: 1205 |00db: const/4 v5, #int 0 // #0 │ │ +2075c8: 077e |00dc: move-object v14, v7 │ │ +2075ca: 1207 |00dd: const/4 v7, #int 0 // #0 │ │ +2075cc: 0810 0800 |00de: move-object/from16 v16, v8 │ │ +2075d0: 079f |00e0: move-object v15, v9 │ │ +2075d2: 1608 0000 |00e1: const-wide/16 v8, #int 0 // #0 │ │ +2075d6: 0813 0a00 |00e3: move-object/from16 v19, v10 │ │ +2075da: 0811 0b00 |00e5: move-object/from16 v17, v11 │ │ +2075de: 160a 0000 |00e7: const-wide/16 v10, #int 0 // #0 │ │ +2075e2: 0816 0c00 |00e9: move-object/from16 v22, v12 │ │ +2075e6: 0817 0d00 |00eb: move-object/from16 v23, v13 │ │ +2075ea: 160c 0000 |00ed: const-wide/16 v12, #int 0 // #0 │ │ +2075ee: 0818 0e00 |00ef: move-object/from16 v24, v14 │ │ +2075f2: 0819 0f00 |00f1: move-object/from16 v25, v15 │ │ +2075f6: 160e 0000 |00f3: const-wide/16 v14, #int 0 // #0 │ │ +2075fa: 081a 1000 |00f5: move-object/from16 v26, v16 │ │ +2075fe: 1310 0000 |00f7: const/16 v16, #int 0 // #0 │ │ +207602: 081b 1100 |00f9: move-object/from16 v27, v17 │ │ +207606: 1311 0000 |00fb: const/16 v17, #int 0 // #0 │ │ +20760a: 081c 1300 |00fd: move-object/from16 v28, v19 │ │ +20760e: 1413 300c 1800 |00ff: const v19, #float 2.20842e-39 // #00180c30 │ │ +207614: 0820 1600 |0102: move-object/from16 v32, v22 │ │ +207618: 0821 1700 |0104: move-object/from16 v33, v23 │ │ +20761c: 081d 1800 |0106: move-object/from16 v29, v24 │ │ +207620: 081e 1900 |0108: move-object/from16 v30, v25 │ │ +207624: 081f 1b00 |010a: move-object/from16 v31, v27 │ │ +207628: 7716 3816 0000 |010c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Landroidx/compose/material3/AndroidAlertDialog_androidKt;.a:(LX5/a;LX5/p;Landroidx/compose/ui/f;LX5/p;LX5/p;LX5/p;LX5/p;Landroidx/compose/ui/graphics/U;JJJJFLandroidx/compose/ui/window/e;Landroidx/compose/runtime/g;III)V // method@1638 │ │ +20762e: 0803 1200 |010f: move-object/from16 v3, v18 │ │ +207632: 280d |0111: goto 011e // +000d │ │ +207634: 0820 0000 |0112: move-object/from16 v32, v0 │ │ +207638: 0821 0500 |0114: move-object/from16 v33, v5 │ │ +20763c: 081d 0700 |0116: move-object/from16 v29, v7 │ │ +207640: 081e 0900 |0118: move-object/from16 v30, v9 │ │ +207644: 081c 0a00 |011a: move-object/from16 v28, v10 │ │ +207648: 081f 0b00 |011c: move-object/from16 v31, v11 │ │ +20764c: 7210 9c16 0300 |011e: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +207652: 6200 3a07 |0121: sget-object v0, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@073a │ │ +207656: 1501 803f |0123: const/high16 v1, #int 1065353216 // #3f80 │ │ +20765a: 7120 e515 1000 |0125: invoke-static {v0, v1}, Landroidx/compose/foundation/layout/T;.c:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15e5 │ │ +207660: 0c01 |0128: move-result-object v1 │ │ +207662: 6202 2f07 |0129: sget-object v2, Landroidx/compose/ui/b$a;.a:Landroidx/compose/ui/d; // field@072f │ │ +207666: 1204 |012b: const/4 v4, #int 0 // #0 │ │ +207668: 7120 cb15 4200 |012c: invoke-static {v2, v4}, Landroidx/compose/foundation/layout/BoxKt;.e:(Landroidx/compose/ui/b;Z)Landroidx/compose/ui/layout/B; // method@15cb │ │ +20766e: 0c02 |012f: move-result-object v2 │ │ +207670: 7210 9d16 0300 |0130: invoke-interface {v3}, Landroidx/compose/runtime/g;.F:()I // method@169d │ │ +207676: 0a05 |0133: move-result v5 │ │ +207678: 7210 ac16 0300 |0134: invoke-interface {v3}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/j0; // method@16ac │ │ +20767e: 0c06 |0137: move-result-object v6 │ │ +207680: 7120 f416 1300 |0138: invoke-static {v3, v1}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@16f4 │ │ +207686: 0c01 |013b: move-result-object v1 │ │ +207688: 6207 7107 |013c: sget-object v7, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0771 │ │ +20768c: 6e10 c21f 0700 |013e: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +207692: 6207 6c07 |0141: sget-object v7, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@076c │ │ +207696: 7210 aa16 0300 |0143: invoke-interface {v3}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16aa │ │ +20769c: 0c08 |0146: move-result-object v8 │ │ +20769e: 3808 7601 |0147: if-eqz v8, 02bd // +0176 │ │ +2076a2: 7210 b316 0300 |0149: invoke-interface {v3}, Landroidx/compose/runtime/g;.z:()V // method@16b3 │ │ +2076a8: 7210 a716 0300 |014c: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ +2076ae: 0a08 |014f: move-result v8 │ │ +2076b0: 3808 0600 |0150: if-eqz v8, 0156 // +0006 │ │ +2076b4: 7220 a116 7300 |0152: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16a1 │ │ +2076ba: 2804 |0155: goto 0159 // +0004 │ │ +2076bc: 7210 ad16 0300 |0156: invoke-interface {v3}, Landroidx/compose/runtime/g;.n:()V // method@16ad │ │ +2076c2: 6208 6f07 |0159: sget-object v8, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@076f │ │ +2076c6: 7130 8516 3802 |015b: invoke-static {v8, v3, v2}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ +2076cc: 6202 6e07 |015e: sget-object v2, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@076e │ │ +2076d0: 7130 8516 3206 |0160: invoke-static {v2, v3, v6}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ +2076d6: 6206 7007 |0163: sget-object v6, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0770 │ │ +2076da: 7210 a716 0300 |0165: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ +2076e0: 0a09 |0168: move-result v9 │ │ +2076e2: 3909 1000 |0169: if-nez v9, 0179 // +0010 │ │ +2076e6: 7210 b016 0300 |016b: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +2076ec: 0c09 |016e: move-result-object v9 │ │ +2076ee: 7110 8e1f 0500 |016f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +2076f4: 0c0a |0172: move-result-object v10 │ │ +2076f6: 7120 6225 a900 |0173: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +2076fc: 0a09 |0176: move-result v9 │ │ +2076fe: 3909 0500 |0177: if-nez v9, 017c // +0005 │ │ +207702: 7140 7206 3565 |0179: invoke-static {v5, v3, v5, v6}, LI/e;.r:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0672 │ │ +207708: 6205 6d07 |017c: sget-object v5, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@076d │ │ +20770c: 7130 8516 3501 |017e: invoke-static {v5, v3, v1}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ +207712: 6201 ba06 |0181: sget-object v1, Landroidx/compose/foundation/layout/h;.a:Landroidx/compose/foundation/layout/h; // field@06ba │ │ +207716: 7801 8316 1c00 |0183: invoke-interface/range {v28}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ +20771c: 0c09 |0186: move-result-object v9 │ │ +20771e: 080b 1f00 |0187: move-object/from16 v11, v31 │ │ +207722: 32b9 0701 |0189: if-eq v9, v11, 0290 // +0107 │ │ +207726: 080c 2000 |018b: move-object/from16 v12, v32 │ │ +20772a: 390c 0400 |018d: if-nez v12, 0191 // +0004 │ │ +20772e: 2900 0101 |018f: goto/16 0290 // +0101 │ │ +207732: 1401 caa9 9af6 |0191: const v1, #float -1.56847e+33 // #f69aa9ca │ │ +207738: 7220 a016 1300 |0194: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +20773e: 080e 1d00 |0197: move-object/from16 v14, v29 │ │ +207742: 54e1 bb23 |0199: iget-object v1, v14, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ +207746: 54c9 d93e |019b: iget-object v9, v12, Lorg/totschnig/myexpenses/viewmodel/data/e;.n:Ljava/lang/String; // field@3ed9 │ │ +20774a: 7220 5d38 9100 |019d: invoke-interface {v1, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ +207750: 0c01 |01a0: move-result-object v1 │ │ +207752: 1409 3a07 054a |01a1: const v9, #float 2.17953e+06 // #4a05073a │ │ +207758: 7220 a016 9300 |01a4: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +20775e: 7210 b016 0300 |01a7: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +207764: 0c09 |01aa: move-result-object v9 │ │ +207766: 080d 2100 |01ab: move-object/from16 v13, v33 │ │ +20776a: 33d9 1400 |01ad: if-ne v9, v13, 01c1 // +0014 │ │ +20776e: 2209 1001 |01af: new-instance v9, LE7/x; // type@0110 │ │ +207772: 124a |01b1: const/4 v10, #int 4 // #4 │ │ +207774: 080b 1c00 |01b2: move-object/from16 v11, v28 │ │ +207778: 080f 1e00 |01b4: move-object/from16 v15, v30 │ │ +20777c: 7040 da04 a9bf |01b6: invoke-direct {v9, v10, v15, v11}, LE7/x;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@04da │ │ +207782: 7110 7b16 0900 |01b9: invoke-static {v9}, Landroidx/compose/runtime/E0;.d:(LX5/a;)Landroidx/compose/runtime/DerivedSnapshotState; // method@167b │ │ +207788: 0c09 |01bc: move-result-object v9 │ │ +20778a: 7220 ae16 9300 |01bd: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +207790: 2805 |01c0: goto 01c5 // +0005 │ │ +207792: 080b 1c00 |01c1: move-object/from16 v11, v28 │ │ +207796: 080f 1e00 |01c3: move-object/from16 v15, v30 │ │ +20779a: 1f09 e606 |01c5: check-cast v9, Landroidx/compose/runtime/J0; // type@06e6 │ │ +20779e: 7210 9c16 0300 |01c7: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +2077a4: 7210 8316 0900 |01ca: invoke-interface {v9}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ +2077aa: 0c0a |01cd: move-result-object v10 │ │ +2077ac: 54e4 e521 |01ce: iget-object v4, v14, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.S:Landroidx/compose/runtime/g0; // field@21e5 │ │ +2077b0: 6e10 8816 0400 |01d0: invoke-virtual {v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ +2077b6: 0c04 |01d3: move-result-object v4 │ │ +2077b8: 0813 0b00 |01d4: move-object/from16 v19, v11 │ │ +2077bc: 140b 4254 054a |01d6: const v11, #float 2.18446e+06 // #4a055442 │ │ +2077c2: 7220 a016 b300 |01d9: invoke-interface {v3, v11}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +2077c8: 7220 b116 e300 |01dc: invoke-interface {v3, v14}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +2077ce: 0a0b |01df: move-result v11 │ │ +2077d0: 7220 9f16 1300 |01e0: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ +2077d6: 0a10 |01e3: move-result v16 │ │ +2077d8: 960b 0b10 |01e4: or-int v11, v11, v16 │ │ +2077dc: 0224 0b00 |01e6: move/from16 v36, v11 │ │ +2077e0: 7210 b016 0300 |01e8: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +2077e6: 0c0b |01eb: move-result-object v11 │ │ +2077e8: 3924 0700 |01ec: if-nez v36, 01f3 // +0007 │ │ +2077ec: 33db 0300 |01ee: if-ne v11, v13, 01f1 // +0003 │ │ +2077f0: 2803 |01f0: goto 01f3 // +0003 │ │ +2077f2: 120d |01f1: const/4 v13, #int 0 // #0 │ │ +2077f4: 280a |01f2: goto 01fc // +000a │ │ +2077f6: 220b 1514 |01f3: new-instance v11, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$5$1$1; // type@1415 │ │ +2077fa: 120d |01f5: const/4 v13, #int 0 // #0 │ │ +2077fc: 705d 954b eb19 |01f6: invoke-direct {v11, v14, v9, v1, v13}, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$5$1$1;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/model/CurrencyUnit;LP5/c;)V // method@4b95 │ │ +207802: 7220 ae16 b300 |01f9: invoke-interface {v3, v11}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +207808: 1f0b 9c03 |01fc: check-cast v11, LX5/p; // type@039c │ │ +20780c: 7210 9c16 0300 |01fe: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +207812: 7140 8116 4a3b |0201: invoke-static {v10, v4, v11, v3}, Landroidx/compose/runtime/F;.e:(Ljava/lang/Object;Ljava/lang/Object;LX5/p;Landroidx/compose/runtime/g;)V // method@1681 │ │ +207818: 7801 8316 1300 |0204: invoke-interface/range {v19}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ +20781e: 0c04 |0207: move-result-object v4 │ │ +207820: 1f04 8b1e |0208: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Category; // type@1e8b │ │ +207824: 6e10 9e73 0400 |020a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Category;.G:()Z // method@739e │ │ +20782a: 0a04 |020d: move-result v4 │ │ +20782c: 7110 fa1e 0400 |020e: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1efa │ │ +207832: 0c04 |0211: move-result-object v4 │ │ +207834: 5be4 ce20 |0212: iput-object v4, v14, Lorg/totschnig/myexpenses/activity/BudgetActivity;.X:Ljava/lang/Boolean; // field@20ce │ │ +207838: 6204 b806 |0214: sget-object v4, Landroidx/compose/foundation/layout/d;.e:Landroidx/compose/foundation/layout/d$c; // field@06b8 │ │ +20783c: 620a 3707 |0216: sget-object v10, Landroidx/compose/ui/b$a;.m:Landroidx/compose/ui/d$a; // field@0737 │ │ +207840: 126b |0218: const/4 v11, #int 6 // #6 │ │ +207842: 7140 f615 a4b3 |0219: invoke-static {v4, v10, v3, v11}, Landroidx/compose/foundation/layout/k;.a:(Landroidx/compose/foundation/layout/d$l;Landroidx/compose/ui/d$a;Landroidx/compose/runtime/g;I)Landroidx/compose/foundation/layout/l; // method@15f6 │ │ +207848: 0c04 |021c: move-result-object v4 │ │ +20784a: 7210 9d16 0300 |021d: invoke-interface {v3}, Landroidx/compose/runtime/g;.F:()I // method@169d │ │ +207850: 0a0a |0220: move-result v10 │ │ +207852: 7210 ac16 0300 |0221: invoke-interface {v3}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/j0; // method@16ac │ │ +207858: 0c0b |0224: move-result-object v11 │ │ +20785a: 7120 f416 0300 |0225: invoke-static {v3, v0}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@16f4 │ │ +207860: 0c00 |0228: move-result-object v0 │ │ +207862: 7210 aa16 0300 |0229: invoke-interface {v3}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16aa │ │ +207868: 0c10 |022c: move-result-object v16 │ │ +20786a: 3810 5f00 |022d: if-eqz v16, 028c // +005f │ │ +20786e: 7210 b316 0300 |022f: invoke-interface {v3}, Landroidx/compose/runtime/g;.z:()V // method@16b3 │ │ +207874: 7210 a716 0300 |0232: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ +20787a: 0a0d |0235: move-result v13 │ │ +20787c: 380d 0600 |0236: if-eqz v13, 023c // +0006 │ │ +207880: 7220 a116 7300 |0238: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16a1 │ │ +207886: 2804 |023b: goto 023f // +0004 │ │ +207888: 7210 ad16 0300 |023c: invoke-interface {v3}, Landroidx/compose/runtime/g;.n:()V // method@16ad │ │ +20788e: 7130 8516 3804 |023f: invoke-static {v8, v3, v4}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ +207894: 7130 8516 320b |0242: invoke-static {v2, v3, v11}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ +20789a: 7210 a716 0300 |0245: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ +2078a0: 0a02 |0248: move-result v2 │ │ +2078a2: 3902 1000 |0249: if-nez v2, 0259 // +0010 │ │ +2078a6: 7210 b016 0300 |024b: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +2078ac: 0c02 |024e: move-result-object v2 │ │ +2078ae: 7110 8e1f 0a00 |024f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +2078b4: 0c04 |0252: move-result-object v4 │ │ +2078b6: 7120 6225 4200 |0253: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +2078bc: 0a02 |0256: move-result v2 │ │ +2078be: 3902 0500 |0257: if-nez v2, 025c // +0005 │ │ +2078c2: 7140 7206 3a6a |0259: invoke-static {v10, v3, v10, v6}, LI/e;.r:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0672 │ │ +2078c8: 7130 8516 3500 |025c: invoke-static {v5, v3, v0}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ +2078ce: 1200 |025f: const/4 v0, #int 0 // #0 │ │ +2078d0: 6e40 b04b ce03 |0260: invoke-virtual {v14, v12, v3, v0}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.u1:(Lorg/totschnig/myexpenses/viewmodel/data/e;Landroidx/compose/runtime/g;I)V // method@4bb0 │ │ +2078d6: 2204 1716 |0263: new-instance v4, Lorg/totschnig/myexpenses/activity/y0; // type@1617 │ │ +2078da: 0718 |0265: move-object v8, v1 │ │ +2078dc: 0796 |0266: move-object v6, v9 │ │ +2078de: 07c7 |0267: move-object v7, v12 │ │ +2078e0: 07e5 |0268: move-object v5, v14 │ │ +2078e2: 07f9 |0269: move-object v9, v15 │ │ +2078e4: 7606 8c52 0400 |026a: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/totschnig/myexpenses/activity/y0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/viewmodel/data/e;Lorg/totschnig/myexpenses/model/CurrencyUnit;Landroidx/compose/runtime/a0;)V // method@528c │ │ +2078ea: 1400 b3fb b221 |026d: const v0, #float 1.21284e-18 // #21b2fbb3 │ │ +2078f0: 7130 d216 4003 |0270: invoke-static {v0, v4, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ +2078f6: 0c00 |0273: move-result-object v0 │ │ +2078f8: 2201 1b16 |0274: new-instance v1, Lorg/totschnig/myexpenses/activity/z0; // type@161b │ │ +2078fc: 7030 9452 e106 |0276: invoke-direct {v1, v14, v6}, Lorg/totschnig/myexpenses/activity/z0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;)V // method@5294 │ │ +207902: 1402 528b 3ff0 |0279: const v2, #float -2.3712e+29 // #f03f8b52 │ │ +207908: 7130 d216 1203 |027c: invoke-static {v2, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ +20790e: 0c01 |027f: move-result-object v1 │ │ +207910: 1302 b601 |0280: const/16 v2, #int 438 // #1b6 │ │ +207914: 6e52 494d 0e31 |0282: invoke-virtual {v14, v0, v1, v3, v2}, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.m1:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@4d49 │ │ +20791a: 7210 af16 0300 |0285: invoke-interface {v3}, Landroidx/compose/runtime/g;.p:()V // method@16af │ │ +207920: 7210 9c16 0300 |0288: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +207926: 282c |028b: goto 02b7 // +002c │ │ +207928: 7100 a90a 0000 |028c: invoke-static {}, LN/d;.F:()V // method@0aa9 │ │ +20792e: 270d |028f: throw v13 │ │ +207930: 1402 f90d 96f6 |0290: const v2, #float -1.52173e+33 // #f6960df9 │ │ +207936: 7220 a016 2300 |0293: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +20793c: 1302 6000 |0296: const/16 v2, #int 96 // #60 │ │ +207940: 8222 |0298: int-to-float v2, v2 │ │ +207942: 7120 ea15 2000 |0299: invoke-static {v0, v2}, Landroidx/compose/foundation/layout/T;.m:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15ea │ │ +207948: 0c00 |029c: move-result-object v0 │ │ +20794a: 6202 3307 |029d: sget-object v2, Landroidx/compose/ui/b$a;.e:Landroidx/compose/ui/d; // field@0733 │ │ +20794e: 6e30 f415 0102 |029f: invoke-virtual {v1, v0, v2}, Landroidx/compose/foundation/layout/h;.a:(Landroidx/compose/ui/f;Landroidx/compose/ui/b;)Landroidx/compose/ui/f; // method@15f4 │ │ +207954: 0c00 |02a2: move-result-object v0 │ │ +207956: 1208 |02a3: const/4 v8, #int 0 // #0 │ │ +207958: 1309 1e00 |02a4: const/16 v9, #int 30 // #1e │ │ +20795c: 1601 0000 |02a6: const-wide/16 v1, #int 0 // #0 │ │ +207960: 0812 0300 |02a8: move-object/from16 v18, v3 │ │ +207964: 1203 |02aa: const/4 v3, #int 0 // #0 │ │ +207966: 1604 0000 |02ab: const-wide/16 v4, #int 0 // #0 │ │ +20796a: 1206 |02ad: const/4 v6, #int 0 // #0 │ │ +20796c: 0807 1200 |02ae: move-object/from16 v7, v18 │ │ +207970: 770a 5516 0000 |02b0: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroidx/compose/material3/ProgressIndicatorKt;.a:(Landroidx/compose/ui/f;JFJILandroidx/compose/runtime/g;II)V // method@1655 │ │ +207976: 0773 |02b3: move-object v3, v7 │ │ +207978: 7210 9c16 0300 |02b4: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +20797e: 7210 af16 0300 |02b7: invoke-interface {v3}, Landroidx/compose/runtime/g;.p:()V // method@16af │ │ +207984: 6200 7803 |02ba: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ +207988: 1100 |02bc: return-object v0 │ │ +20798a: 120d |02bd: const/4 v13, #int 0 // #0 │ │ +20798c: 7100 a90a 0000 |02be: invoke-static {}, LN/d;.F:()V // method@0aa9 │ │ +207992: 270d |02c1: throw v13 │ │ +207994: 078d |02c2: move-object v13, v8 │ │ +207996: 1a00 cc58 |02c3: const-string v0, "categoryTreeForBudget" // string@58cc │ │ +20799a: 7110 6925 0000 |02c5: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +2079a0: 270d |02c8: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070299,21 +2070300,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/internal/ComposableLambdaImpl;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -218660: |[218660] org.totschnig.myexpenses.activity.A1.:(Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/internal/ComposableLambdaImpl;I)V │ │ -218670: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -218676: 5b01 711f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A1;.c:Lorg/totschnig/myexpenses/activity/DistributionBaseActivity; // field@1f71 │ │ -21867a: 5b02 721f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/A1;.d:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@1f72 │ │ -21867e: 5b03 731f |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/A1;.e:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@1f73 │ │ -218682: 5904 741f |0009: iput v4, v0, Lorg/totschnig/myexpenses/activity/A1;.k:I // field@1f74 │ │ -218686: 0e00 |000b: return-void │ │ +218664: |[218664] org.totschnig.myexpenses.activity.A1.:(Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/internal/ComposableLambdaImpl;I)V │ │ +218674: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +21867a: 5b01 711f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A1;.c:Lorg/totschnig/myexpenses/activity/DistributionBaseActivity; // field@1f71 │ │ +21867e: 5b02 721f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/A1;.d:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@1f72 │ │ +218682: 5b03 731f |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/A1;.e:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@1f73 │ │ +218686: 5904 741f |0009: iput v4, v0, Lorg/totschnig/myexpenses/activity/A1;.k:I // field@1f74 │ │ +21868a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070680,29 +2070681,29 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -218614: |[218614] org.totschnig.myexpenses.activity.A1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -218624: 1f04 f806 |0000: check-cast v4, Landroidx/compose/runtime/g; // type@06f8 │ │ -218628: 1f05 600b |0002: check-cast v5, Ljava/lang/Integer; // type@0b60 │ │ -21862c: 6e10 c21f 0500 |0004: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -218632: 6005 e721 |0007: sget v5, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.U:I // field@21e7 │ │ -218636: 5235 741f |0009: iget v5, v3, Lorg/totschnig/myexpenses/activity/A1;.k:I // field@1f74 │ │ -21863a: de05 0501 |000b: or-int/lit8 v5, v5, #int 1 // #01 │ │ -21863e: 7110 6400 0500 |000d: invoke-static {v5}, LA7/c;.C:(I)I // method@0064 │ │ -218644: 0a05 |0010: move-result v5 │ │ -218646: 5430 721f |0011: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/A1;.d:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@1f72 │ │ -21864a: 5431 731f |0013: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/A1;.e:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@1f73 │ │ -21864e: 5432 711f |0015: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/A1;.c:Lorg/totschnig/myexpenses/activity/DistributionBaseActivity; // field@1f71 │ │ -218652: 6e55 494d 0241 |0017: invoke-virtual {v2, v0, v1, v4, v5}, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.m1:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@4d49 │ │ -218658: 6204 7803 |001a: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -21865c: 1104 |001c: return-object v4 │ │ +218618: |[218618] org.totschnig.myexpenses.activity.A1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +218628: 1f04 f806 |0000: check-cast v4, Landroidx/compose/runtime/g; // type@06f8 │ │ +21862c: 1f05 600b |0002: check-cast v5, Ljava/lang/Integer; // type@0b60 │ │ +218630: 6e10 c21f 0500 |0004: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +218636: 6005 e721 |0007: sget v5, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.U:I // field@21e7 │ │ +21863a: 5235 741f |0009: iget v5, v3, Lorg/totschnig/myexpenses/activity/A1;.k:I // field@1f74 │ │ +21863e: de05 0501 |000b: or-int/lit8 v5, v5, #int 1 // #01 │ │ +218642: 7110 6400 0500 |000d: invoke-static {v5}, LA7/c;.C:(I)I // method@0064 │ │ +218648: 0a05 |0010: move-result v5 │ │ +21864a: 5430 721f |0011: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/A1;.d:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@1f72 │ │ +21864e: 5431 731f |0013: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/A1;.e:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@1f73 │ │ +218652: 5432 711f |0015: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/A1;.c:Lorg/totschnig/myexpenses/activity/DistributionBaseActivity; // field@1f71 │ │ +218656: 6e55 494d 0241 |0017: invoke-virtual {v2, v0, v1, v4, v5}, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.m1:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@4d49 │ │ +21865c: 6204 7803 |001a: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +218660: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070799,19 +2070800,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/z2;Landroidx/fragment/app/Fragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -230c10: |[230c10] org.totschnig.myexpenses.activity.A2.:(Lorg/totschnig/myexpenses/activity/z2;Landroidx/fragment/app/Fragment;)V │ │ -230c20: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -230c26: 5b01 751f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A2;.c:Lorg/totschnig/myexpenses/activity/z2; // field@1f75 │ │ -230c2a: 5b02 761f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/A2;.d:Landroidx/fragment/app/Fragment; // field@1f76 │ │ -230c2e: 0e00 |0007: return-void │ │ +230c14: |[230c14] org.totschnig.myexpenses.activity.A2.:(Lorg/totschnig/myexpenses/activity/z2;Landroidx/fragment/app/Fragment;)V │ │ +230c24: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +230c2a: 5b01 751f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A2;.c:Lorg/totschnig/myexpenses/activity/z2; // field@1f75 │ │ +230c2e: 5b02 761f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/A2;.d:Landroidx/fragment/app/Fragment; // field@1f76 │ │ +230c32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070880,58 +2070881,58 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -230b50: |[230b50] org.totschnig.myexpenses.activity.A2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -230b60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -230b62: 1a01 8d6f |0001: const-string v1, "null cannot be cast to non-null type kotlin.Long" // string@6f8d │ │ -230b66: 7120 6425 1900 |0003: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -230b6c: 1f09 640b |0006: check-cast v9, Ljava/lang/Long; // type@0b64 │ │ -230b70: 6e10 991f 0900 |0008: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -230b76: 0b01 |000b: move-result-wide v1 │ │ -230b78: 1a09 3f4d |000c: const-string v9, "UTC" // string@4d3f │ │ -230b7c: 7110 c41d 0900 |000e: invoke-static {v9}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@1dc4 │ │ -230b82: 0c09 |0011: move-result-object v9 │ │ -230b84: 7120 8f1d 2100 |0012: invoke-static {v1, v2}, Lj$/time/Instant;.ofEpochMilli:(J)Lj$/time/Instant; // method@1d8f │ │ -230b8a: 0c01 |0015: move-result-object v1 │ │ -230b8c: 7120 cc1d 9100 |0016: invoke-static {v1, v9}, Lj$/time/ZonedDateTime;.ofInstant:(Lj$/time/Instant;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1dcc │ │ -230b92: 0c09 |0019: move-result-object v9 │ │ -230b94: 6e10 cd1d 0900 |001a: invoke-virtual {v9}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ -230b9a: 0c09 |001d: move-result-object v9 │ │ -230b9c: 5481 751f |001e: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/A2;.c:Lorg/totschnig/myexpenses/activity/z2; // field@1f75 │ │ -230ba0: 5411 6b25 |0020: iget-object v1, v1, Lorg/totschnig/myexpenses/activity/z2;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@256b │ │ -230ba4: 7120 4b6a 0100 |0022: invoke-static {v1, v0}, Lorg/totschnig/myexpenses/util/f;.c:(Landroid/content/Context;Z)Lj$/time/format/DateTimeFormatter; // method@6a4b │ │ -230baa: 0c01 |0025: move-result-object v1 │ │ -230bac: 6e20 d21d 9100 |0026: invoke-virtual {v1, v9}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@1dd2 │ │ -230bb2: 0c01 |0029: move-result-object v1 │ │ -230bb4: 6202 b10b |002a: sget-object v2, Lj$/time/LocalTime;.NOON:Lj$/time/LocalTime; // field@0bb1 │ │ -230bb8: 7100 c51d 0000 |002c: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@1dc5 │ │ -230bbe: 0c03 |002f: move-result-object v3 │ │ -230bc0: 7130 ca1d 2903 |0030: invoke-static {v9, v2, v3}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1dca │ │ -230bc6: 0c09 |0033: move-result-object v9 │ │ -230bc8: 7210 d01d 0900 |0034: invoke-interface {v9}, Lj$/time/chrono/ChronoZonedDateTime;.toEpochSecond:()J // method@1dd0 │ │ -230bce: 0b06 |0037: move-result-wide v6 │ │ -230bd0: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -230bd2: 2399 6d21 |0039: new-array v9, v9, [Ljava/lang/Object; // type@216d │ │ -230bd6: 4d01 0900 |003b: aput-object v1, v9, v0 │ │ -230bda: 5480 761f |003d: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/A2;.d:Landroidx/fragment/app/Fragment; // field@1f76 │ │ -230bde: 1401 330e 127f |003f: const v1, #float 1.94141e+38 // #7f120e33 │ │ -230be4: 6e30 de17 1009 |0042: invoke-virtual {v0, v1, v9}, Landroidx/fragment/app/Fragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@17de │ │ -230bea: 0c03 |0045: move-result-object v3 │ │ -230bec: 1a09 5e65 |0046: const-string v9, "getString(...)" // string@655e │ │ -230bf0: 7120 6525 9300 |0048: invoke-static {v3, v9}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -230bf6: 1405 f501 127f |004b: const v5, #float 1.94077e+38 // #7f1201f5 │ │ -230bfc: 5482 751f |004e: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/A2;.c:Lorg/totschnig/myexpenses/activity/z2; // field@1f75 │ │ -230c00: 1a04 5f5c |0050: const-string v4, "date" // string@5c5f │ │ -230c04: 7406 a352 0200 |0052: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/z2;.c:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@52a3 │ │ -230c0a: 6209 7803 |0055: sget-object v9, LM5/q;.a:LM5/q; // field@0378 │ │ -230c0e: 1109 |0057: return-object v9 │ │ +230b54: |[230b54] org.totschnig.myexpenses.activity.A2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +230b64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +230b66: 1a01 8d6f |0001: const-string v1, "null cannot be cast to non-null type kotlin.Long" // string@6f8d │ │ +230b6a: 7120 6425 1900 |0003: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +230b70: 1f09 640b |0006: check-cast v9, Ljava/lang/Long; // type@0b64 │ │ +230b74: 6e10 991f 0900 |0008: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +230b7a: 0b01 |000b: move-result-wide v1 │ │ +230b7c: 1a09 3f4d |000c: const-string v9, "UTC" // string@4d3f │ │ +230b80: 7110 c41d 0900 |000e: invoke-static {v9}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@1dc4 │ │ +230b86: 0c09 |0011: move-result-object v9 │ │ +230b88: 7120 8f1d 2100 |0012: invoke-static {v1, v2}, Lj$/time/Instant;.ofEpochMilli:(J)Lj$/time/Instant; // method@1d8f │ │ +230b8e: 0c01 |0015: move-result-object v1 │ │ +230b90: 7120 cc1d 9100 |0016: invoke-static {v1, v9}, Lj$/time/ZonedDateTime;.ofInstant:(Lj$/time/Instant;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1dcc │ │ +230b96: 0c09 |0019: move-result-object v9 │ │ +230b98: 6e10 cd1d 0900 |001a: invoke-virtual {v9}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ +230b9e: 0c09 |001d: move-result-object v9 │ │ +230ba0: 5481 751f |001e: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/A2;.c:Lorg/totschnig/myexpenses/activity/z2; // field@1f75 │ │ +230ba4: 5411 6b25 |0020: iget-object v1, v1, Lorg/totschnig/myexpenses/activity/z2;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@256b │ │ +230ba8: 7120 4b6a 0100 |0022: invoke-static {v1, v0}, Lorg/totschnig/myexpenses/util/f;.c:(Landroid/content/Context;Z)Lj$/time/format/DateTimeFormatter; // method@6a4b │ │ +230bae: 0c01 |0025: move-result-object v1 │ │ +230bb0: 6e20 d21d 9100 |0026: invoke-virtual {v1, v9}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@1dd2 │ │ +230bb6: 0c01 |0029: move-result-object v1 │ │ +230bb8: 6202 b10b |002a: sget-object v2, Lj$/time/LocalTime;.NOON:Lj$/time/LocalTime; // field@0bb1 │ │ +230bbc: 7100 c51d 0000 |002c: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@1dc5 │ │ +230bc2: 0c03 |002f: move-result-object v3 │ │ +230bc4: 7130 ca1d 2903 |0030: invoke-static {v9, v2, v3}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1dca │ │ +230bca: 0c09 |0033: move-result-object v9 │ │ +230bcc: 7210 d01d 0900 |0034: invoke-interface {v9}, Lj$/time/chrono/ChronoZonedDateTime;.toEpochSecond:()J // method@1dd0 │ │ +230bd2: 0b06 |0037: move-result-wide v6 │ │ +230bd4: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +230bd6: 2399 6d21 |0039: new-array v9, v9, [Ljava/lang/Object; // type@216d │ │ +230bda: 4d01 0900 |003b: aput-object v1, v9, v0 │ │ +230bde: 5480 761f |003d: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/A2;.d:Landroidx/fragment/app/Fragment; // field@1f76 │ │ +230be2: 1401 330e 127f |003f: const v1, #float 1.94141e+38 // #7f120e33 │ │ +230be8: 6e30 de17 1009 |0042: invoke-virtual {v0, v1, v9}, Landroidx/fragment/app/Fragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@17de │ │ +230bee: 0c03 |0045: move-result-object v3 │ │ +230bf0: 1a09 5e65 |0046: const-string v9, "getString(...)" // string@655e │ │ +230bf4: 7120 6525 9300 |0048: invoke-static {v3, v9}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +230bfa: 1405 f501 127f |004b: const v5, #float 1.94077e+38 // #7f1201f5 │ │ +230c00: 5482 751f |004e: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/A2;.c:Lorg/totschnig/myexpenses/activity/z2; // field@1f75 │ │ +230c04: 1a04 5f5c |0050: const-string v4, "date" // string@5c5f │ │ +230c08: 7406 a352 0200 |0052: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/z2;.c:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@52a3 │ │ +230c0e: 6209 7803 |0055: sget-object v9, LM5/q;.a:LM5/q; // field@0378 │ │ +230c12: 1109 |0057: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071126,19 +2071127,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f8008: |[1f8008] org.totschnig.myexpenses.activity.A.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;I)V │ │ -1f8018: 5902 771f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/A;.c:I // field@1f77 │ │ -1f801c: 5b01 781f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f78 │ │ -1f8020: 7010 bf1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1f8026: 0e00 |0007: return-void │ │ +1f800c: |[1f800c] org.totschnig.myexpenses.activity.A.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;I)V │ │ +1f801c: 5902 771f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/A;.c:I // field@1f77 │ │ +1f8020: 5b01 781f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f78 │ │ +1f8024: 7010 bf1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1f802a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071207,51 +2071208,51 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -1f7f68: |[1f7f68] org.totschnig.myexpenses.activity.A.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f7f78: 5260 771f |0000: iget v0, v6, Lorg/totschnig/myexpenses/activity/A;.c:I // field@1f77 │ │ -1f7f7c: 2b00 4000 0000 |0002: packed-switch v0, 00000042 // +00000040 │ │ -1f7f82: 1f07 600b |0005: check-cast v7, Ljava/lang/Integer; // type@0b60 │ │ -1f7f86: 6e10 861f 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ -1f7f8c: 0a07 |000a: move-result v7 │ │ -1f7f8e: 5460 781f |000b: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/A;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f78 │ │ -1f7f92: 3d07 0b00 |000d: if-lez v7, 0018 // +000b │ │ -1f7f96: 1407 370e 127f |000f: const v7, #float 1.94141e+38 // #7f120e37 │ │ -1f7f9c: 6e20 9211 7000 |0012: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f7fa2: 0c07 |0015: move-result-object v7 │ │ -1f7fa4: 0771 |0016: move-object v1, v7 │ │ -1f7fa6: 2804 |0017: goto 001b // +0004 │ │ -1f7fa8: 1a07 4744 |0018: const-string v7, "No transactions were mapped" // string@4447 │ │ -1f7fac: 28fc |001a: goto 0016 // -0004 │ │ -1f7fae: 7110 6325 0100 |001b: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1f7fb4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1f7fb6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1f7fb8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -1f7fba: 1305 0e00 |0021: const/16 v5, #int 14 // #e │ │ -1f7fbe: 7706 2f4a 0000 |0023: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f7fc4: 6207 7803 |0026: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -1f7fc8: 1107 |0028: return-object v7 │ │ -1f7fca: 1f07 0b1b |0029: check-cast v7, Lorg/totschnig/myexpenses/provider/filter/t; // type@1b0b │ │ -1f7fce: 6000 9720 |002b: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1f7fd2: 3807 1200 |002d: if-eqz v7, 003f // +0012 │ │ -1f7fd6: 5460 781f |002f: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/A;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f78 │ │ -1f7fda: 7110 5218 0000 |0031: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1f7fe0: 0c01 |0034: move-result-object v1 │ │ -1f7fe2: 2202 cf13 |0035: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1; // type@13cf │ │ -1f7fe6: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -1f7fe8: 7040 924a 0237 |0038: invoke-direct {v2, v0, v7, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V // method@4a92 │ │ -1f7fee: 1237 |003b: const/4 v7, #int 3 // #3 │ │ -1f7ff0: 7157 6932 3123 |003c: invoke-static {v1, v3, v3, v2, v7}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -1f7ff6: 6207 7803 |003f: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -1f7ffa: 1107 |0041: return-object v7 │ │ -1f7ffc: 0001 0100 0000 0000 2700 0000 |0042: packed-switch-data (6 units) │ │ +1f7f6c: |[1f7f6c] org.totschnig.myexpenses.activity.A.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f7f7c: 5260 771f |0000: iget v0, v6, Lorg/totschnig/myexpenses/activity/A;.c:I // field@1f77 │ │ +1f7f80: 2b00 4000 0000 |0002: packed-switch v0, 00000042 // +00000040 │ │ +1f7f86: 1f07 600b |0005: check-cast v7, Ljava/lang/Integer; // type@0b60 │ │ +1f7f8a: 6e10 861f 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ +1f7f90: 0a07 |000a: move-result v7 │ │ +1f7f92: 5460 781f |000b: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/A;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f78 │ │ +1f7f96: 3d07 0b00 |000d: if-lez v7, 0018 // +000b │ │ +1f7f9a: 1407 370e 127f |000f: const v7, #float 1.94141e+38 // #7f120e37 │ │ +1f7fa0: 6e20 9211 7000 |0012: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f7fa6: 0c07 |0015: move-result-object v7 │ │ +1f7fa8: 0771 |0016: move-object v1, v7 │ │ +1f7faa: 2804 |0017: goto 001b // +0004 │ │ +1f7fac: 1a07 4744 |0018: const-string v7, "No transactions were mapped" // string@4447 │ │ +1f7fb0: 28fc |001a: goto 0016 // -0004 │ │ +1f7fb2: 7110 6325 0100 |001b: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1f7fb8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1f7fba: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1f7fbc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +1f7fbe: 1305 0e00 |0021: const/16 v5, #int 14 // #e │ │ +1f7fc2: 7706 2f4a 0000 |0023: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f7fc8: 6207 7803 |0026: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +1f7fcc: 1107 |0028: return-object v7 │ │ +1f7fce: 1f07 0b1b |0029: check-cast v7, Lorg/totschnig/myexpenses/provider/filter/t; // type@1b0b │ │ +1f7fd2: 6000 9720 |002b: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1f7fd6: 3807 1200 |002d: if-eqz v7, 003f // +0012 │ │ +1f7fda: 5460 781f |002f: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/A;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f78 │ │ +1f7fde: 7110 5218 0000 |0031: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1f7fe4: 0c01 |0034: move-result-object v1 │ │ +1f7fe6: 2202 cf13 |0035: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1; // type@13cf │ │ +1f7fea: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +1f7fec: 7040 924a 0237 |0038: invoke-direct {v2, v0, v7, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V // method@4a92 │ │ +1f7ff2: 1237 |003b: const/4 v7, #int 3 // #3 │ │ +1f7ff4: 7157 6932 3123 |003c: invoke-static {v1, v3, v3, v2, v7}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +1f7ffa: 6207 7803 |003f: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +1f7ffe: 1107 |0041: return-object v7 │ │ +1f8000: 0001 0100 0000 0000 2700 0000 |0042: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071455,23 +2071456,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2438: |[1f2438] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ -1f2448: 2200 0e0c |0000: new-instance v0, Ljava/util/HashMap; // type@0c0e │ │ -1f244c: 7010 2a22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@222a │ │ -1f2452: 6900 a91f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1fa9 │ │ -1f2456: 2201 d508 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08d5 │ │ -1f245a: 1a02 7e71 |0009: const-string v2, "org.totschnig.myexpenses.activity.BaseActivity$$StateSaver" // string@717e │ │ -1f245e: 7030 9519 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@1995 │ │ -1f2464: 6901 aa1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1faa │ │ -1f2468: 0e00 |0010: return-void │ │ +1f243c: |[1f243c] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ +1f244c: 2200 0e0c |0000: new-instance v0, Ljava/util/HashMap; // type@0c0e │ │ +1f2450: 7010 2a22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@222a │ │ +1f2456: 6900 a91f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1fa9 │ │ +1f245a: 2201 d508 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08d5 │ │ +1f245e: 1a02 7e71 |0009: const-string v2, "org.totschnig.myexpenses.activity.BaseActivity$$StateSaver" // string@717e │ │ +1f2462: 7030 9519 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@1995 │ │ +1f2468: 6901 aa1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1faa │ │ +1f246c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071508,17 +2071509,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f246c: |[1f246c] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ -1f247c: 7010 a619 0000 |0000: invoke-direct {v0}, Lcom/evernote/android/state/Injector$Object;.:()V // method@19a6 │ │ -1f2482: 0e00 |0003: return-void │ │ +1f2470: |[1f2470] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ +1f2480: 7010 a619 0000 |0000: invoke-direct {v0}, Lcom/evernote/android/state/Injector$Object;.:()V // method@19a6 │ │ +1f2486: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071557,18 +2071558,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1f2484: |[1f2484] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1f2494: 1f01 c413 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@13c4 │ │ -1f2498: 6e30 b249 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b2 │ │ -1f249e: 0e00 |0005: return-void │ │ +1f2488: |[1f2488] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1f2498: 1f01 c413 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@13c4 │ │ +1f249c: 6e30 b249 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b2 │ │ +1f24a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2071578,25 +2071579,25 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1f24a0: |[1f24a0] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1f24b0: 6200 aa1f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1faa │ │ -1f24b4: 1a01 bd15 |0002: const-string v1, "Color" // string@15bd │ │ -1f24b8: 6e30 9819 4001 |0004: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@1998 │ │ -1f24be: 0a01 |0007: move-result v1 │ │ -1f24c0: 6e20 0d4a 1300 |0008: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a0d │ │ -1f24c6: 1a01 2418 |000b: const-string v1, "DownloadPending" // string@1824 │ │ -1f24ca: 6e30 9d19 4001 |000d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@199d │ │ -1f24d0: 0c04 |0010: move-result-object v4 │ │ -1f24d2: 6e20 0f4a 4300 |0011: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I0:(Ljava/lang/String;)V // method@4a0f │ │ -1f24d8: 0e00 |0014: return-void │ │ +1f24a4: |[1f24a4] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1f24b4: 6200 aa1f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1faa │ │ +1f24b8: 1a01 bd15 |0002: const-string v1, "Color" // string@15bd │ │ +1f24bc: 6e30 9819 4001 |0004: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@1998 │ │ +1f24c2: 0a01 |0007: move-result v1 │ │ +1f24c4: 6e20 0d4a 1300 |0008: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a0d │ │ +1f24ca: 1a01 2418 |000b: const-string v1, "DownloadPending" // string@1824 │ │ +1f24ce: 6e30 9d19 4001 |000d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@199d │ │ +1f24d4: 0c04 |0010: move-result-object v4 │ │ +1f24d6: 6e20 0f4a 4300 |0011: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I0:(Ljava/lang/String;)V // method@4a0f │ │ +1f24dc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x000b line=3 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver; │ │ 0x0000 - 0x0015 reg=3 (null) Lorg/totschnig/myexpenses/activity/BaseActivity; │ │ @@ -2071607,18 +2071608,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1f24dc: |[1f24dc] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1f24ec: 1f01 c413 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@13c4 │ │ -1f24f0: 6e30 b449 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b4 │ │ -1f24f6: 0e00 |0005: return-void │ │ +1f24e0: |[1f24e0] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1f24f0: 1f01 c413 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@13c4 │ │ +1f24f4: 6e30 b449 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b4 │ │ +1f24fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2071628,25 +2071629,25 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1f24f8: |[1f24f8] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1f2508: 6200 aa1f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1faa │ │ -1f250c: 6e10 374a 0400 |0002: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a37 │ │ -1f2512: 0a01 |0005: move-result v1 │ │ -1f2514: 1a02 bd15 |0006: const-string v2, "Color" // string@15bd │ │ -1f2518: 6e40 a019 5012 |0008: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19a0 │ │ -1f251e: 1a01 2418 |000b: const-string v1, "DownloadPending" // string@1824 │ │ -1f2522: 6e10 394a 0400 |000d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c0:()Ljava/lang/String; // method@4a39 │ │ -1f2528: 0c04 |0010: move-result-object v4 │ │ -1f252a: 6e40 a519 5041 |0011: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@19a5 │ │ -1f2530: 0e00 |0014: return-void │ │ +1f24fc: |[1f24fc] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1f250c: 6200 aa1f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1faa │ │ +1f2510: 6e10 374a 0400 |0002: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a37 │ │ +1f2516: 0a01 |0005: move-result v1 │ │ +1f2518: 1a02 bd15 |0006: const-string v2, "Color" // string@15bd │ │ +1f251c: 6e40 a019 5012 |0008: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19a0 │ │ +1f2522: 1a01 2418 |000b: const-string v1, "DownloadPending" // string@1824 │ │ +1f2526: 6e10 394a 0400 |000d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c0:()Ljava/lang/String; // method@4a39 │ │ +1f252c: 0c04 |0010: move-result-object v4 │ │ +1f252e: 6e40 a519 5041 |0011: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@19a5 │ │ +1f2534: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x000b line=3 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver; │ │ 0x0000 - 0x0015 reg=4 (null) Lorg/totschnig/myexpenses/activity/BaseActivity; │ │ @@ -2071695,23 +2071696,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -21928c: |[21928c] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ -21929c: 2200 0e0c |0000: new-instance v0, Ljava/util/HashMap; // type@0c0e │ │ -2192a0: 7010 2a22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@222a │ │ -2192a6: 6900 f321 |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@21f3 │ │ -2192aa: 2201 d508 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08d5 │ │ -2192ae: 1a02 d871 |0009: const-string v2, "org.totschnig.myexpenses.activity.EditActivity$$StateSaver" // string@71d8 │ │ -2192b2: 7030 9519 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@1995 │ │ -2192b8: 6901 f421 |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21f4 │ │ -2192bc: 0e00 |0010: return-void │ │ +219290: |[219290] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ +2192a0: 2200 0e0c |0000: new-instance v0, Ljava/util/HashMap; // type@0c0e │ │ +2192a4: 7010 2a22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@222a │ │ +2192aa: 6900 f321 |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@21f3 │ │ +2192ae: 2201 d508 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08d5 │ │ +2192b2: 1a02 d871 |0009: const-string v2, "org.totschnig.myexpenses.activity.EditActivity$$StateSaver" // string@71d8 │ │ +2192b6: 7030 9519 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@1995 │ │ +2192bc: 6901 f421 |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21f4 │ │ +2192c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071748,17 +2071749,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2192c0: |[2192c0] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ -2192d0: 7010 b049 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@49b0 │ │ -2192d6: 0e00 |0003: return-void │ │ +2192c4: |[2192c4] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ +2192d4: 7010 b049 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@49b0 │ │ +2192da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071797,18 +2071798,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2192d8: |[2192d8] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -2192e8: 1f01 9714 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ -2192ec: 6e30 604d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d60 │ │ -2192f2: 0e00 |0005: return-void │ │ +2192dc: |[2192dc] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +2192ec: 1f01 9714 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ +2192f0: 6e30 604d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d60 │ │ +2192f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2071818,18 +2071819,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2192f4: |[2192f4] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -219304: 1f01 9714 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ -219308: 6e30 604d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d60 │ │ -21930e: 0e00 |0005: return-void │ │ +2192f8: |[2192f8] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +219308: 1f01 9714 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ +21930c: 6e30 604d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d60 │ │ +219312: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/totschnig/myexpenses/activity/BaseActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2071839,26 +2071840,26 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -219310: |[219310] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -219320: 6f30 b249 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b2 │ │ -219326: 6200 f421 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21f4 │ │ -21932a: 1a01 f117 |0005: const-string v1, "Dirty" // string@17f1 │ │ -21932e: 6e30 9619 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ -219334: 0a01 |000a: move-result v1 │ │ -219336: 6e20 864d 1300 |000b: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.w1:(Z)V // method@4d86 │ │ -21933c: 1a01 0c44 |000e: const-string v1, "NewInstance" // string@440c │ │ -219340: 6e30 9619 4001 |0010: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ -219346: 0a04 |0013: move-result v4 │ │ -219348: 6e20 884d 4300 |0014: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d88 │ │ -21934e: 0e00 |0017: return-void │ │ +219314: |[219314] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +219324: 6f30 b249 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b2 │ │ +21932a: 6200 f421 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21f4 │ │ +21932e: 1a01 f117 |0005: const-string v1, "Dirty" // string@17f1 │ │ +219332: 6e30 9619 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ +219338: 0a01 |000a: move-result v1 │ │ +21933a: 6e20 864d 1300 |000b: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.w1:(Z)V // method@4d86 │ │ +219340: 1a01 0c44 |000e: const-string v1, "NewInstance" // string@440c │ │ +219344: 6e30 9619 4001 |0010: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ +21934a: 0a04 |0013: move-result v4 │ │ +21934c: 6e20 884d 4300 |0014: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d88 │ │ +219352: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=4 │ │ 0x000e line=5 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver; │ │ @@ -2071870,18 +2071871,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -219350: |[219350] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -219360: 1f01 9714 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ -219364: 6e30 634d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d63 │ │ -21936a: 0e00 |0005: return-void │ │ +219354: |[219354] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +219364: 1f01 9714 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ +219368: 6e30 634d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d63 │ │ +21936e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2071891,18 +2071892,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -21936c: |[21936c] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -21937c: 1f01 9714 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ -219380: 6e30 634d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d63 │ │ -219386: 0e00 |0005: return-void │ │ +219370: |[219370] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +219380: 1f01 9714 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ +219384: 6e30 634d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d63 │ │ +21938a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/totschnig/myexpenses/activity/BaseActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2071912,26 +2071913,26 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -219388: |[219388] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -219398: 6f30 b449 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b4 │ │ -21939e: 6200 f421 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21f4 │ │ -2193a2: 6e10 814d 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.r1:()Z // method@4d81 │ │ -2193a8: 0a01 |0008: move-result v1 │ │ -2193aa: 1a02 f117 |0009: const-string v2, "Dirty" // string@17f1 │ │ -2193ae: 6e40 9e19 5012 |000b: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ -2193b4: 1a01 0c44 |000e: const-string v1, "NewInstance" // string@440c │ │ -2193b8: 6e10 7e4d 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d7e │ │ -2193be: 0a04 |0013: move-result v4 │ │ -2193c0: 6e40 9e19 5041 |0014: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ -2193c6: 0e00 |0017: return-void │ │ +21938c: |[21938c] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +21939c: 6f30 b449 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b4 │ │ +2193a2: 6200 f421 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21f4 │ │ +2193a6: 6e10 814d 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.r1:()Z // method@4d81 │ │ +2193ac: 0a01 |0008: move-result v1 │ │ +2193ae: 1a02 f117 |0009: const-string v2, "Dirty" // string@17f1 │ │ +2193b2: 6e40 9e19 5012 |000b: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ +2193b8: 1a01 0c44 |000e: const-string v1, "NewInstance" // string@440c │ │ +2193bc: 6e10 7e4d 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d7e │ │ +2193c2: 0a04 |0013: move-result v4 │ │ +2193c4: 6e40 9e19 5041 |0014: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ +2193ca: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=4 │ │ 0x000e line=5 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver; │ │ @@ -2071981,23 +2071982,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ef1ec: |[1ef1ec] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ -1ef1fc: 2200 0e0c |0000: new-instance v0, Ljava/util/HashMap; // type@0c0e │ │ -1ef200: 7010 2a22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@222a │ │ -1ef206: 6900 791f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f79 │ │ -1ef20a: 2201 d508 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08d5 │ │ -1ef20e: 1a02 7a71 |0009: const-string v2, "org.totschnig.myexpenses.activity.AccountEdit$$StateSaver" // string@717a │ │ -1ef212: 7030 9519 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@1995 │ │ -1ef218: 6901 7a1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7a │ │ -1ef21c: 0e00 |0010: return-void │ │ +1ef1f0: |[1ef1f0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ +1ef200: 2200 0e0c |0000: new-instance v0, Ljava/util/HashMap; // type@0c0e │ │ +1ef204: 7010 2a22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@222a │ │ +1ef20a: 6900 791f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f79 │ │ +1ef20e: 2201 d508 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08d5 │ │ +1ef212: 1a02 7a71 |0009: const-string v2, "org.totschnig.myexpenses.activity.AccountEdit$$StateSaver" // string@717a │ │ +1ef216: 7030 9519 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@1995 │ │ +1ef21c: 6901 7a1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7a │ │ +1ef220: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072034,17 +2072035,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ef220: |[1ef220] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ -1ef230: 7010 5d4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.:()V // method@4d5d │ │ -1ef236: 0e00 |0003: return-void │ │ +1ef224: |[1ef224] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ +1ef234: 7010 5d4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.:()V // method@4d5d │ │ +1ef23a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072083,18 +2072084,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ef238: |[1ef238] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ef248: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ -1ef24c: 6e30 3e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@493e │ │ -1ef252: 0e00 |0005: return-void │ │ +1ef23c: |[1ef23c] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ef24c: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ +1ef250: 6e30 3e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@493e │ │ +1ef256: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2072104,43 +2072105,43 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1ef254: |[1ef254] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ -1ef264: 6f30 604d 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d60 │ │ -1ef26a: 6200 7a1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7a │ │ -1ef26e: 1a01 7b53 |0005: const-string v1, "_currencyUnit" // string@537b │ │ -1ef272: 6e30 9c19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getSerializable:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/io/Serializable; // method@199c │ │ -1ef278: 0c01 |000a: move-result-object v1 │ │ -1ef27a: 1f01 5a1a |000b: check-cast v1, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a5a │ │ -1ef27e: 6e20 6a49 1300 |000d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@496a │ │ -1ef284: 1a01 6117 |0010: const-string v1, "DataLoaded" // string@1761 │ │ -1ef288: 6e30 9619 4001 |0012: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ -1ef28e: 0a01 |0015: move-result v1 │ │ -1ef290: 6e20 6549 1300 |0016: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.T1:(Z)V // method@4965 │ │ -1ef296: 1a01 3418 |0019: const-string v1, "DynamicExchangeRates" // string@1834 │ │ -1ef29a: 6e30 9619 4001 |001b: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ -1ef2a0: 0a01 |001e: move-result v1 │ │ -1ef2a2: 6e20 6649 1300 |001f: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.U1:(Z)V // method@4966 │ │ -1ef2a8: 1a01 4c19 |0022: const-string v1, "ExcludeFromTotals" // string@194c │ │ -1ef2ac: 6e30 9619 4001 |0024: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ -1ef2b2: 0a01 |0027: move-result v1 │ │ -1ef2b4: 6e20 6749 1300 |0028: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:(Z)V // method@4967 │ │ -1ef2ba: 1a01 274a |002b: const-string v1, "SyncAccountName" // string@4a27 │ │ -1ef2be: 6e30 9d19 4001 |002d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@199d │ │ -1ef2c4: 0c01 |0030: move-result-object v1 │ │ -1ef2c6: 6e20 6849 1300 |0031: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.W1:(Ljava/lang/String;)V // method@4968 │ │ -1ef2cc: 1a01 074e |0034: const-string v1, "Uuid" // string@4e07 │ │ -1ef2d0: 6e30 9d19 4001 |0036: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@199d │ │ -1ef2d6: 0c04 |0039: move-result-object v4 │ │ -1ef2d8: 6e20 6949 4300 |003a: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.X1:(Ljava/lang/String;)V // method@4969 │ │ -1ef2de: 0e00 |003d: return-void │ │ +1ef258: |[1ef258] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ +1ef268: 6f30 604d 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d60 │ │ +1ef26e: 6200 7a1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7a │ │ +1ef272: 1a01 7b53 |0005: const-string v1, "_currencyUnit" // string@537b │ │ +1ef276: 6e30 9c19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getSerializable:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/io/Serializable; // method@199c │ │ +1ef27c: 0c01 |000a: move-result-object v1 │ │ +1ef27e: 1f01 5a1a |000b: check-cast v1, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a5a │ │ +1ef282: 6e20 6a49 1300 |000d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@496a │ │ +1ef288: 1a01 6117 |0010: const-string v1, "DataLoaded" // string@1761 │ │ +1ef28c: 6e30 9619 4001 |0012: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ +1ef292: 0a01 |0015: move-result v1 │ │ +1ef294: 6e20 6549 1300 |0016: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.T1:(Z)V // method@4965 │ │ +1ef29a: 1a01 3418 |0019: const-string v1, "DynamicExchangeRates" // string@1834 │ │ +1ef29e: 6e30 9619 4001 |001b: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ +1ef2a4: 0a01 |001e: move-result v1 │ │ +1ef2a6: 6e20 6649 1300 |001f: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.U1:(Z)V // method@4966 │ │ +1ef2ac: 1a01 4c19 |0022: const-string v1, "ExcludeFromTotals" // string@194c │ │ +1ef2b0: 6e30 9619 4001 |0024: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@1996 │ │ +1ef2b6: 0a01 |0027: move-result v1 │ │ +1ef2b8: 6e20 6749 1300 |0028: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:(Z)V // method@4967 │ │ +1ef2be: 1a01 274a |002b: const-string v1, "SyncAccountName" // string@4a27 │ │ +1ef2c2: 6e30 9d19 4001 |002d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@199d │ │ +1ef2c8: 0c01 |0030: move-result-object v1 │ │ +1ef2ca: 6e20 6849 1300 |0031: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.W1:(Ljava/lang/String;)V // method@4968 │ │ +1ef2d0: 1a01 074e |0034: const-string v1, "Uuid" // string@4e07 │ │ +1ef2d4: 6e30 9d19 4001 |0036: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@199d │ │ +1ef2da: 0c04 |0039: move-result-object v4 │ │ +1ef2dc: 6e20 6949 4300 |003a: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.X1:(Ljava/lang/String;)V // method@4969 │ │ +1ef2e2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0003 line=5 │ │ 0x0010 line=6 │ │ 0x0019 line=7 │ │ 0x0022 line=8 │ │ @@ -2072156,18 +2072157,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ef2e0: |[1ef2e0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ef2f0: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ -1ef2f4: 6e30 3e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@493e │ │ -1ef2fa: 0e00 |0005: return-void │ │ +1ef2e4: |[1ef2e4] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ef2f4: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ +1ef2f8: 6e30 3e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@493e │ │ +1ef2fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/totschnig/myexpenses/activity/BaseActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2072177,18 +2072178,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ef2fc: |[1ef2fc] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -1ef30c: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ -1ef310: 6e30 3e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@493e │ │ -1ef316: 0e00 |0005: return-void │ │ +1ef300: |[1ef300] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +1ef310: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ +1ef314: 6e30 3e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@493e │ │ +1ef31a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/totschnig/myexpenses/activity/EditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2072198,18 +2072199,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ef318: |[1ef318] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ef328: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ -1ef32c: 6e30 4249 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4942 │ │ -1ef332: 0e00 |0005: return-void │ │ +1ef31c: |[1ef31c] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ef32c: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ +1ef330: 6e30 4249 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4942 │ │ +1ef336: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2072219,42 +2072220,42 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -1ef334: |[1ef334] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ -1ef344: 6f30 634d 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d63 │ │ -1ef34a: 6200 7a1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7a │ │ -1ef34e: 6e10 6349 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4963 │ │ -1ef354: 0c01 |0008: move-result-object v1 │ │ -1ef356: 1a02 7b53 |0009: const-string v2, "_currencyUnit" // string@537b │ │ -1ef35a: 6e40 a419 5012 |000b: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putSerializable:(Landroid/os/Bundle;Ljava/lang/String;Ljava/io/Serializable;)V // method@19a4 │ │ -1ef360: 1a01 6117 |000e: const-string v1, "DataLoaded" // string@1761 │ │ -1ef364: 6e10 5c49 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.L1:()Z // method@495c │ │ -1ef36a: 0a02 |0013: move-result v2 │ │ -1ef36c: 6e40 9e19 5021 |0014: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ -1ef372: 1a01 3418 |0017: const-string v1, "DynamicExchangeRates" // string@1834 │ │ -1ef376: 6e10 5d49 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.M1:()Z // method@495d │ │ -1ef37c: 0a02 |001c: move-result v2 │ │ -1ef37e: 6e40 9e19 5021 |001d: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ -1ef384: 1a01 4c19 |0020: const-string v1, "ExcludeFromTotals" // string@194c │ │ -1ef388: 6e10 5e49 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:()Z // method@495e │ │ -1ef38e: 0a02 |0025: move-result v2 │ │ -1ef390: 6e40 9e19 5021 |0026: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ -1ef396: 1a01 274a |0029: const-string v1, "SyncAccountName" // string@4a27 │ │ -1ef39a: 6e10 6049 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.P1:()Ljava/lang/String; // method@4960 │ │ -1ef3a0: 0c02 |002e: move-result-object v2 │ │ -1ef3a2: 6e40 a519 5021 |002f: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@19a5 │ │ -1ef3a8: 1a01 074e |0032: const-string v1, "Uuid" // string@4e07 │ │ -1ef3ac: 6e10 6249 0400 |0034: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Q1:()Ljava/lang/String; // method@4962 │ │ -1ef3b2: 0c04 |0037: move-result-object v4 │ │ -1ef3b4: 6e40 a519 5041 |0038: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@19a5 │ │ -1ef3ba: 0e00 |003b: return-void │ │ +1ef338: |[1ef338] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ +1ef348: 6f30 634d 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d63 │ │ +1ef34e: 6200 7a1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7a │ │ +1ef352: 6e10 6349 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4963 │ │ +1ef358: 0c01 |0008: move-result-object v1 │ │ +1ef35a: 1a02 7b53 |0009: const-string v2, "_currencyUnit" // string@537b │ │ +1ef35e: 6e40 a419 5012 |000b: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putSerializable:(Landroid/os/Bundle;Ljava/lang/String;Ljava/io/Serializable;)V // method@19a4 │ │ +1ef364: 1a01 6117 |000e: const-string v1, "DataLoaded" // string@1761 │ │ +1ef368: 6e10 5c49 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.L1:()Z // method@495c │ │ +1ef36e: 0a02 |0013: move-result v2 │ │ +1ef370: 6e40 9e19 5021 |0014: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ +1ef376: 1a01 3418 |0017: const-string v1, "DynamicExchangeRates" // string@1834 │ │ +1ef37a: 6e10 5d49 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.M1:()Z // method@495d │ │ +1ef380: 0a02 |001c: move-result v2 │ │ +1ef382: 6e40 9e19 5021 |001d: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ +1ef388: 1a01 4c19 |0020: const-string v1, "ExcludeFromTotals" // string@194c │ │ +1ef38c: 6e10 5e49 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:()Z // method@495e │ │ +1ef392: 0a02 |0025: move-result v2 │ │ +1ef394: 6e40 9e19 5021 |0026: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@199e │ │ +1ef39a: 1a01 274a |0029: const-string v1, "SyncAccountName" // string@4a27 │ │ +1ef39e: 6e10 6049 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.P1:()Ljava/lang/String; // method@4960 │ │ +1ef3a4: 0c02 |002e: move-result-object v2 │ │ +1ef3a6: 6e40 a519 5021 |002f: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@19a5 │ │ +1ef3ac: 1a01 074e |0032: const-string v1, "Uuid" // string@4e07 │ │ +1ef3b0: 6e10 6249 0400 |0034: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Q1:()Ljava/lang/String; // method@4962 │ │ +1ef3b6: 0c04 |0037: move-result-object v4 │ │ +1ef3b8: 6e40 a519 5041 |0038: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@19a5 │ │ +1ef3be: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0003 line=5 │ │ 0x000e line=6 │ │ 0x0017 line=7 │ │ 0x0020 line=8 │ │ @@ -2072270,18 +2072271,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ef3bc: |[1ef3bc] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ef3cc: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ -1ef3d0: 6e30 4249 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4942 │ │ -1ef3d6: 0e00 |0005: return-void │ │ +1ef3c0: |[1ef3c0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ef3d0: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ +1ef3d4: 6e30 4249 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4942 │ │ +1ef3da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/totschnig/myexpenses/activity/BaseActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2072291,18 +2072292,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ef3d8: |[1ef3d8] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -1ef3e8: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ -1ef3ec: 6e30 4249 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4942 │ │ -1ef3f2: 0e00 |0005: return-void │ │ +1ef3dc: |[1ef3dc] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +1ef3ec: 1f01 9a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@139a │ │ +1ef3f0: 6e30 4249 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4942 │ │ +1ef3f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/totschnig/myexpenses/activity/EditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2072345,18 +2072346,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ef46c: |[1ef46c] org.totschnig.myexpenses.activity.AccountEdit$a.:(LX5/l;)V │ │ -1ef47c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ef482: 5b01 7b1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ -1ef486: 0e00 |0005: return-void │ │ +1ef470: |[1ef470] org.totschnig.myexpenses.activity.AccountEdit$a.:(LX5/l;)V │ │ +1ef480: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ef486: 5b01 7b1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ +1ef48a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072410,18 +2072411,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ef488: |[1ef488] org.totschnig.myexpenses.activity.AccountEdit$a.a:(Ljava/lang/Object;)V │ │ -1ef498: 5410 7b1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ -1ef49c: 7220 610d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d61 │ │ -1ef4a2: 0e00 |0005: return-void │ │ +1ef48c: |[1ef48c] org.totschnig.myexpenses.activity.AccountEdit$a.a:(Ljava/lang/Object;)V │ │ +1ef49c: 5410 7b1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ +1ef4a0: 7220 610d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d61 │ │ +1ef4a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072474,17 +2072475,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef3f4: |[1ef3f4] org.totschnig.myexpenses.activity.AccountEdit$a.d:()LM5/d; │ │ -1ef404: 5410 7b1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ -1ef408: 1100 |0002: return-object v0 │ │ +1ef3f8: |[1ef3f8] org.totschnig.myexpenses.activity.AccountEdit$a.d:()LM5/d; │ │ +1ef408: 5410 7b1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ +1ef40c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072522,28 +2072523,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1ef40c: |[1ef40c] org.totschnig.myexpenses.activity.AccountEdit$a.equals:(Ljava/lang/Object;)Z │ │ -1ef41c: 2020 0d08 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@080d │ │ -1ef420: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1ef424: 2020 100d |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ -1ef428: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1ef42c: 5410 7b1f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ -1ef430: 1f02 100d |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ -1ef434: 7210 6125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2561 │ │ -1ef43a: 0c02 |000f: move-result-object v2 │ │ -1ef43c: 6e20 c11f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1ef442: 0a02 |0013: move-result v2 │ │ -1ef444: 0f02 |0014: return v2 │ │ -1ef446: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1ef448: 0f02 |0016: return v2 │ │ +1ef410: |[1ef410] org.totschnig.myexpenses.activity.AccountEdit$a.equals:(Ljava/lang/Object;)Z │ │ +1ef420: 2020 0d08 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@080d │ │ +1ef424: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1ef428: 2020 100d |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ +1ef42c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1ef430: 5410 7b1f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ +1ef434: 1f02 100d |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ +1ef438: 7210 6125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2561 │ │ +1ef43e: 0c02 |000f: move-result-object v2 │ │ +1ef440: 6e20 c11f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1ef446: 0a02 |0013: move-result v2 │ │ +1ef448: 0f02 |0014: return v2 │ │ +1ef44a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1ef44c: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072596,19 +2072597,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef44c: |[1ef44c] org.totschnig.myexpenses.activity.AccountEdit$a.hashCode:()I │ │ -1ef45c: 5410 7b1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ -1ef460: 6e10 c31f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fc3 │ │ -1ef466: 0a00 |0005: move-result v0 │ │ -1ef468: 0f00 |0006: return v0 │ │ +1ef450: |[1ef450] org.totschnig.myexpenses.activity.AccountEdit$a.hashCode:()I │ │ +1ef460: 5410 7b1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f7b │ │ +1ef464: 6e10 c31f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fc3 │ │ +1ef46a: 0a00 |0005: move-result v0 │ │ +1ef46c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072677,18 +2072678,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/AccountEdit;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ef528: |[1ef528] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ -1ef538: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ef53e: 5b01 7c1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7c │ │ -1ef542: 0e00 |0005: return-void │ │ +1ef52c: |[1ef52c] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ +1ef53c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ef542: 5b01 7c1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7c │ │ +1ef546: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072742,44 +2072743,44 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1ef4a4: |[1ef4a4] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1ef4b4: 1f04 150c |0000: check-cast v4, Ljava/util/List; // type@0c15 │ │ -1ef4b8: 5435 7c1f |0002: iget-object v5, v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7c │ │ -1ef4bc: 5450 811f |0004: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f81 │ │ -1ef4c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ef4c2: 1a02 1c5c |0007: const-string v2, "currencyAdapter" // string@5c1c │ │ -1ef4c6: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ -1ef4ca: 6e20 8414 4000 |000b: invoke-virtual {v0, v4}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1484 │ │ -1ef4d0: 5454 871f |000e: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ -1ef4d4: 3804 2000 |0010: if-eqz v4, 0030 // +0020 │ │ -1ef4d8: 5450 811f |0012: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f81 │ │ -1ef4dc: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ -1ef4e0: 6e10 5b49 0500 |0016: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ -1ef4e6: 0c01 |0019: move-result-object v1 │ │ -1ef4e8: 6e10 0261 0100 |001a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ -1ef4ee: 0c01 |001d: move-result-object v1 │ │ -1ef4f0: 7120 b873 1500 |001e: invoke-static {v5, v1}, Lorg/totschnig/myexpenses/viewmodel/data/Currency$a;.a:(Landroid/content/Context;Ljava/lang/String;)Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@73b8 │ │ -1ef4f6: 0c05 |0021: move-result-object v5 │ │ -1ef4f8: 6e20 8a14 5000 |0022: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@148a │ │ -1ef4fe: 0a05 |0025: move-result v5 │ │ -1ef500: 6e20 c569 5400 |0026: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -1ef506: 6204 7803 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1ef50a: 1104 |002b: return-object v4 │ │ -1ef50c: 7110 6925 0200 |002c: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ef512: 2701 |002f: throw v1 │ │ -1ef514: 1a04 215c |0030: const-string v4, "currencySpinner" // string@5c21 │ │ -1ef518: 7110 6925 0400 |0032: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ef51e: 2701 |0035: throw v1 │ │ -1ef520: 7110 6925 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ef526: 2701 |0039: throw v1 │ │ +1ef4a8: |[1ef4a8] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1ef4b8: 1f04 150c |0000: check-cast v4, Ljava/util/List; // type@0c15 │ │ +1ef4bc: 5435 7c1f |0002: iget-object v5, v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7c │ │ +1ef4c0: 5450 811f |0004: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f81 │ │ +1ef4c4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ef4c6: 1a02 1c5c |0007: const-string v2, "currencyAdapter" // string@5c1c │ │ +1ef4ca: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ +1ef4ce: 6e20 8414 4000 |000b: invoke-virtual {v0, v4}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1484 │ │ +1ef4d4: 5454 871f |000e: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ +1ef4d8: 3804 2000 |0010: if-eqz v4, 0030 // +0020 │ │ +1ef4dc: 5450 811f |0012: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f81 │ │ +1ef4e0: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ +1ef4e4: 6e10 5b49 0500 |0016: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ +1ef4ea: 0c01 |0019: move-result-object v1 │ │ +1ef4ec: 6e10 0261 0100 |001a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ +1ef4f2: 0c01 |001d: move-result-object v1 │ │ +1ef4f4: 7120 b873 1500 |001e: invoke-static {v5, v1}, Lorg/totschnig/myexpenses/viewmodel/data/Currency$a;.a:(Landroid/content/Context;Ljava/lang/String;)Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@73b8 │ │ +1ef4fa: 0c05 |0021: move-result-object v5 │ │ +1ef4fc: 6e20 8a14 5000 |0022: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@148a │ │ +1ef502: 0a05 |0025: move-result v5 │ │ +1ef504: 6e20 c569 5400 |0026: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +1ef50a: 6204 7803 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1ef50e: 1104 |002b: return-object v4 │ │ +1ef510: 7110 6925 0200 |002c: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ef516: 2701 |002f: throw v1 │ │ +1ef518: 1a04 215c |0030: const-string v4, "currencySpinner" // string@5c21 │ │ +1ef51c: 7110 6925 0400 |0032: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ef522: 2701 |0035: throw v1 │ │ +1ef524: 7110 6925 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ef52a: 2701 |0039: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072888,19 +2072889,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ef620: |[1ef620] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ -1ef630: 5b01 7e1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7e │ │ -1ef634: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1ef636: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1ef63c: 0e00 |0006: return-void │ │ +1ef624: |[1ef624] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ +1ef634: 5b01 7e1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7e │ │ +1ef638: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1ef63a: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1ef640: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072969,19 +2072970,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ef544: |[1ef544] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ef554: 2202 9813 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@1398 │ │ -1ef558: 5410 7e1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7e │ │ -1ef55c: 7030 4c49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@494c │ │ -1ef562: 1102 |0007: return-object v2 │ │ +1ef548: |[1ef548] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ef558: 2202 9813 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@1398 │ │ +1ef55c: 5410 7e1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7e │ │ +1ef560: 7030 4c49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@494c │ │ +1ef566: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2073049,24 +2073050,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ef564: |[1ef564] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef574: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1ef578: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1ef57c: 6e30 4d49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@494d │ │ -1ef582: 0c01 |0007: move-result-object v1 │ │ -1ef584: 1f01 9813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@1398 │ │ -1ef588: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1ef58c: 6e20 4f49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@494f │ │ -1ef592: 0c01 |000f: move-result-object v1 │ │ -1ef594: 1101 |0010: return-object v1 │ │ +1ef568: |[1ef568] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef578: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1ef57c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1ef580: 6e30 4d49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@494d │ │ +1ef586: 0c01 |0007: move-result-object v1 │ │ +1ef588: 1f01 9813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@1398 │ │ +1ef58c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1ef590: 6e20 4f49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@494f │ │ +1ef596: 0c01 |000f: move-result-object v1 │ │ +1ef598: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2073134,46 +2073135,46 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -1ef598: |[1ef598] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef5a8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1ef5ac: 5241 7d1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f7d │ │ -1ef5b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1ef5b2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1ef5b6: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1ef5ba: 7110 8724 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1ef5c0: 2826 |000c: goto 0032 // +0026 │ │ -1ef5c2: 2205 5b0b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1ef5c6: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1ef5ca: 7020 781f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1ef5d0: 2705 |0014: throw v5 │ │ -1ef5d2: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1ef5d8: 5445 7e1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7e │ │ -1ef5dc: 5455 821f |001a: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/s; // field@1f82 │ │ -1ef5e0: 3805 1900 |001c: if-eqz v5, 0035 // +0019 │ │ -1ef5e4: 6e10 6575 0500 |001e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/s;.y:()Lorg/totschnig/myexpenses/viewmodel/CurrencyViewModel$special$$inlined$map$1; // method@7565 │ │ -1ef5ea: 0c05 |0021: move-result-object v5 │ │ -1ef5ec: 2201 9713 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a; // type@1397 │ │ -1ef5f0: 5443 7e1f |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7e │ │ -1ef5f4: 7020 4a49 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@494a │ │ -1ef5fa: 5942 7d1f |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f7d │ │ -1ef5fe: 6e30 d46d 1504 |002b: invoke-virtual {v5, v1, v4}, Lorg/totschnig/myexpenses/viewmodel/CurrencyViewModel$special$$inlined$map$1;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@6dd4 │ │ -1ef604: 0c05 |002e: move-result-object v5 │ │ -1ef606: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ -1ef60a: 1100 |0031: return-object v0 │ │ -1ef60c: 6205 7803 |0032: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ -1ef610: 1105 |0034: return-object v5 │ │ -1ef612: 1a05 235c |0035: const-string v5, "currencyViewModel" // string@5c23 │ │ -1ef616: 7110 6925 0500 |0037: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ef61c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -1ef61e: 2705 |003b: throw v5 │ │ +1ef59c: |[1ef59c] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef5ac: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1ef5b0: 5241 7d1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f7d │ │ +1ef5b4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1ef5b6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1ef5ba: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1ef5be: 7110 8724 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1ef5c4: 2826 |000c: goto 0032 // +0026 │ │ +1ef5c6: 2205 5b0b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1ef5ca: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1ef5ce: 7020 781f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1ef5d4: 2705 |0014: throw v5 │ │ +1ef5d6: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1ef5dc: 5445 7e1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7e │ │ +1ef5e0: 5455 821f |001a: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/s; // field@1f82 │ │ +1ef5e4: 3805 1900 |001c: if-eqz v5, 0035 // +0019 │ │ +1ef5e8: 6e10 6575 0500 |001e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/s;.y:()Lorg/totschnig/myexpenses/viewmodel/CurrencyViewModel$special$$inlined$map$1; // method@7565 │ │ +1ef5ee: 0c05 |0021: move-result-object v5 │ │ +1ef5f0: 2201 9713 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a; // type@1397 │ │ +1ef5f4: 5443 7e1f |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f7e │ │ +1ef5f8: 7020 4a49 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@494a │ │ +1ef5fe: 5942 7d1f |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f7d │ │ +1ef602: 6e30 d46d 1504 |002b: invoke-virtual {v5, v1, v4}, Lorg/totschnig/myexpenses/viewmodel/CurrencyViewModel$special$$inlined$map$1;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@6dd4 │ │ +1ef608: 0c05 |002e: move-result-object v5 │ │ +1ef60a: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ +1ef60e: 1100 |0031: return-object v0 │ │ +1ef610: 6205 7803 |0032: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ +1ef614: 1105 |0034: return-object v5 │ │ +1ef616: 1a05 235c |0035: const-string v5, "currencyViewModel" // string@5c23 │ │ +1ef61a: 7110 6925 0500 |0037: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ef620: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +1ef622: 2705 |003b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2073380,19 +2073381,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ef700: |[1ef700] org.totschnig.myexpenses.activity.AccountEdit$setup$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ -1ef710: 5b01 801f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f80 │ │ -1ef714: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1ef716: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1ef71c: 0e00 |0006: return-void │ │ +1ef704: |[1ef704] org.totschnig.myexpenses.activity.AccountEdit$setup$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ +1ef714: 5b01 801f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f80 │ │ +1ef718: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1ef71a: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1ef720: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2073461,19 +2073462,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ef640: |[1ef640] org.totschnig.myexpenses.activity.AccountEdit$setup$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ef650: 2202 9913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@1399 │ │ -1ef654: 5410 801f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f80 │ │ -1ef658: 7030 5049 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@4950 │ │ -1ef65e: 1102 |0007: return-object v2 │ │ +1ef644: |[1ef644] org.totschnig.myexpenses.activity.AccountEdit$setup$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ef654: 2202 9913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@1399 │ │ +1ef658: 5410 801f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f80 │ │ +1ef65c: 7030 5049 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@4950 │ │ +1ef662: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2073541,24 +2073542,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ef660: |[1ef660] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef670: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1ef674: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1ef678: 6e30 5149 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4951 │ │ -1ef67e: 0c01 |0007: move-result-object v1 │ │ -1ef680: 1f01 9913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@1399 │ │ -1ef684: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1ef688: 6e20 5349 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4953 │ │ -1ef68e: 0c01 |000f: move-result-object v1 │ │ -1ef690: 1101 |0010: return-object v1 │ │ +1ef664: |[1ef664] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef674: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1ef678: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1ef67c: 6e30 5149 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4951 │ │ +1ef682: 0c01 |0007: move-result-object v1 │ │ +1ef684: 1f01 9913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@1399 │ │ +1ef688: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1ef68c: 6e20 5349 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4953 │ │ +1ef692: 0c01 |000f: move-result-object v1 │ │ +1ef694: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2073626,39 +2073627,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1ef694: |[1ef694] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef6a4: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1ef6a8: 5251 7f1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f7f │ │ -1ef6ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1ef6ae: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1ef6b2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1ef6b6: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1ef6bc: 281f |000c: goto 002b // +001f │ │ -1ef6be: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1ef6c2: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1ef6c6: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1ef6cc: 2706 |0014: throw v6 │ │ -1ef6ce: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1ef6d4: 5456 801f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f80 │ │ -1ef6d8: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ -1ef6dc: 2203 9813 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@1398 │ │ -1ef6e0: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1ef6e2: 7030 4c49 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@494c │ │ -1ef6e8: 5952 7f1f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f7f │ │ -1ef6ec: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ -1ef6f2: 0c06 |0027: move-result-object v6 │ │ -1ef6f4: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1ef6f8: 1100 |002a: return-object v0 │ │ -1ef6fa: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ -1ef6fe: 1106 |002d: return-object v6 │ │ +1ef698: |[1ef698] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef6a8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1ef6ac: 5251 7f1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f7f │ │ +1ef6b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1ef6b2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1ef6b6: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1ef6ba: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1ef6c0: 281f |000c: goto 002b // +001f │ │ +1ef6c2: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1ef6c6: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1ef6ca: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1ef6d0: 2706 |0014: throw v6 │ │ +1ef6d2: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1ef6d8: 5456 801f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f80 │ │ +1ef6dc: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ +1ef6e0: 2203 9813 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@1398 │ │ +1ef6e4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1ef6e6: 7030 4c49 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@494c │ │ +1ef6ec: 5952 7f1f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f7f │ │ +1ef6f0: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ +1ef6f6: 0c06 |0027: move-result-object v6 │ │ +1ef6f8: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1ef6fc: 1100 |002a: return-object v0 │ │ +1ef6fe: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ +1ef702: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2074143,78 +2074144,78 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -1f4530: |[1f4530] org.totschnig.myexpenses.activity.BaseActivity.:()V │ │ -1f4540: 7010 461d 0600 |0000: invoke-direct {v6}, Li/h;.:()V // method@1d46 │ │ -1f4546: 2200 ac13 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c; // type@13ac │ │ -1f454a: 7020 bb49 6000 |0005: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49bb │ │ -1f4550: 5b60 f71f |0008: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1ff7 │ │ -1f4554: 2200 e615 |000a: new-instance v0, Lorg/totschnig/myexpenses/activity/l; // type@15e6 │ │ -1f4558: 7020 1a52 6000 |000c: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/l;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@521a │ │ -1f455e: 7110 8424 0000 |000f: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@2484 │ │ -1f4564: 0c00 |0012: move-result-object v0 │ │ -1f4566: 5b60 e51f |0013: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fe5 │ │ -1f456a: 2200 b913 |0015: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1; // type@13b9 │ │ -1f456e: 7020 ea49 6000 |0017: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ea │ │ -1f4574: 2201 1608 |001a: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ -1f4578: 6202 fe0c |001c: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ -1f457c: 1c03 2f1e |001e: const-class v3, Lorg/totschnig/myexpenses/viewmodel/V; // type@1e2f │ │ -1f4580: 6e20 6c25 3200 |0020: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ -1f4586: 0c03 |0023: move-result-object v3 │ │ -1f4588: 2204 ba13 |0024: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2; // type@13ba │ │ -1f458c: 7020 ec49 6400 |0026: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ec │ │ -1f4592: 2205 bb13 |0029: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3; // type@13bb │ │ -1f4596: 7020 ee49 6500 |002b: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ee │ │ -1f459c: 7055 3d18 3104 |002e: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ -1f45a2: 5b61 e61f |0031: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fe6 │ │ -1f45a6: 2200 bc13 |0033: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4; // type@13bc │ │ -1f45aa: 7020 f049 6000 |0035: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f0 │ │ -1f45b0: 2201 1608 |0038: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ -1f45b4: 1c03 451d |003a: const-class v3, Lorg/totschnig/myexpenses/viewmodel/I; // type@1d45 │ │ -1f45b8: 6e20 6c25 3200 |003c: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ -1f45be: 0c03 |003f: move-result-object v3 │ │ -1f45c0: 2204 bd13 |0040: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5; // type@13bd │ │ -1f45c4: 7020 f249 6400 |0042: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f2 │ │ -1f45ca: 2205 be13 |0045: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6; // type@13be │ │ -1f45ce: 7020 f449 6500 |0047: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f4 │ │ -1f45d4: 7055 3d18 3104 |004a: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ -1f45da: 5b61 e71f |004d: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1fe7 │ │ -1f45de: 2200 bf13 |004f: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7; // type@13bf │ │ -1f45e2: 7020 f649 6000 |0051: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f6 │ │ -1f45e8: 2201 1608 |0054: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ -1f45ec: 1c03 6f1c |0056: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c6f │ │ -1f45f0: 6e20 6c25 3200 |0058: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ -1f45f6: 0c02 |005b: move-result-object v2 │ │ -1f45f8: 2203 c013 |005c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8; // type@13c0 │ │ -1f45fc: 7020 f849 6300 |005e: invoke-direct {v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f8 │ │ -1f4602: 2204 c113 |0061: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9; // type@13c1 │ │ -1f4606: 7020 fa49 6400 |0063: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49fa │ │ -1f460c: 7054 3d18 2103 |0066: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ -1f4612: 5b61 e81f |0069: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fe8 │ │ -1f4616: 1400 f302 0a7f |006b: const v0, #float 1.83449e+38 // #7f0a02f3 │ │ -1f461c: 5960 ea1f |006e: iput v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fea │ │ -1f4620: 2200 ea15 |0070: new-instance v0, Lorg/totschnig/myexpenses/activity/m; // type@15ea │ │ -1f4624: 1201 |0072: const/4 v1, #int 0 // #0 │ │ -1f4626: 7030 2552 6001 |0073: invoke-direct {v0, v6, v1}, Lorg/totschnig/myexpenses/activity/m;.:(Ljava/lang/Object;I)V // method@5225 │ │ -1f462c: 7110 8424 0000 |0076: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@2484 │ │ -1f4632: 0c00 |0079: move-result-object v0 │ │ -1f4634: 5b60 eb1f |007a: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ -1f4638: 2200 de09 |007c: new-instance v0, Lf/e; // type@09de │ │ -1f463c: 7010 371b 0000 |007e: invoke-direct {v0}, Lf/a;.:()V // method@1b37 │ │ -1f4642: 2201 ee15 |0081: new-instance v1, Lorg/totschnig/myexpenses/activity/n; // type@15ee │ │ -1f4646: 1202 |0083: const/4 v2, #int 0 // #0 │ │ -1f4648: 7030 3052 6102 |0084: invoke-direct {v1, v6, v2}, Lorg/totschnig/myexpenses/activity/n;.:(Ljava/lang/Object;I)V // method@5230 │ │ -1f464e: 6e30 1f15 0601 |0087: invoke-virtual {v6, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@151f │ │ -1f4654: 0c00 |008a: move-result-object v0 │ │ -1f4656: 5b60 ec1f |008b: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1fec │ │ -1f465a: 0e00 |008d: return-void │ │ +1f4534: |[1f4534] org.totschnig.myexpenses.activity.BaseActivity.:()V │ │ +1f4544: 7010 461d 0600 |0000: invoke-direct {v6}, Li/h;.:()V // method@1d46 │ │ +1f454a: 2200 ac13 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c; // type@13ac │ │ +1f454e: 7020 bb49 6000 |0005: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49bb │ │ +1f4554: 5b60 f71f |0008: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1ff7 │ │ +1f4558: 2200 e615 |000a: new-instance v0, Lorg/totschnig/myexpenses/activity/l; // type@15e6 │ │ +1f455c: 7020 1a52 6000 |000c: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/l;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@521a │ │ +1f4562: 7110 8424 0000 |000f: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@2484 │ │ +1f4568: 0c00 |0012: move-result-object v0 │ │ +1f456a: 5b60 e51f |0013: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fe5 │ │ +1f456e: 2200 b913 |0015: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1; // type@13b9 │ │ +1f4572: 7020 ea49 6000 |0017: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ea │ │ +1f4578: 2201 1608 |001a: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ +1f457c: 6202 fe0c |001c: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ +1f4580: 1c03 2f1e |001e: const-class v3, Lorg/totschnig/myexpenses/viewmodel/V; // type@1e2f │ │ +1f4584: 6e20 6c25 3200 |0020: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ +1f458a: 0c03 |0023: move-result-object v3 │ │ +1f458c: 2204 ba13 |0024: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2; // type@13ba │ │ +1f4590: 7020 ec49 6400 |0026: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ec │ │ +1f4596: 2205 bb13 |0029: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3; // type@13bb │ │ +1f459a: 7020 ee49 6500 |002b: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ee │ │ +1f45a0: 7055 3d18 3104 |002e: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ +1f45a6: 5b61 e61f |0031: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fe6 │ │ +1f45aa: 2200 bc13 |0033: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4; // type@13bc │ │ +1f45ae: 7020 f049 6000 |0035: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f0 │ │ +1f45b4: 2201 1608 |0038: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ +1f45b8: 1c03 451d |003a: const-class v3, Lorg/totschnig/myexpenses/viewmodel/I; // type@1d45 │ │ +1f45bc: 6e20 6c25 3200 |003c: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ +1f45c2: 0c03 |003f: move-result-object v3 │ │ +1f45c4: 2204 bd13 |0040: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5; // type@13bd │ │ +1f45c8: 7020 f249 6400 |0042: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f2 │ │ +1f45ce: 2205 be13 |0045: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6; // type@13be │ │ +1f45d2: 7020 f449 6500 |0047: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f4 │ │ +1f45d8: 7055 3d18 3104 |004a: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ +1f45de: 5b61 e71f |004d: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1fe7 │ │ +1f45e2: 2200 bf13 |004f: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7; // type@13bf │ │ +1f45e6: 7020 f649 6000 |0051: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f6 │ │ +1f45ec: 2201 1608 |0054: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ +1f45f0: 1c03 6f1c |0056: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c6f │ │ +1f45f4: 6e20 6c25 3200 |0058: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ +1f45fa: 0c02 |005b: move-result-object v2 │ │ +1f45fc: 2203 c013 |005c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8; // type@13c0 │ │ +1f4600: 7020 f849 6300 |005e: invoke-direct {v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f8 │ │ +1f4606: 2204 c113 |0061: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9; // type@13c1 │ │ +1f460a: 7020 fa49 6400 |0063: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49fa │ │ +1f4610: 7054 3d18 2103 |0066: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ +1f4616: 5b61 e81f |0069: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fe8 │ │ +1f461a: 1400 f302 0a7f |006b: const v0, #float 1.83449e+38 // #7f0a02f3 │ │ +1f4620: 5960 ea1f |006e: iput v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fea │ │ +1f4624: 2200 ea15 |0070: new-instance v0, Lorg/totschnig/myexpenses/activity/m; // type@15ea │ │ +1f4628: 1201 |0072: const/4 v1, #int 0 // #0 │ │ +1f462a: 7030 2552 6001 |0073: invoke-direct {v0, v6, v1}, Lorg/totschnig/myexpenses/activity/m;.:(Ljava/lang/Object;I)V // method@5225 │ │ +1f4630: 7110 8424 0000 |0076: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@2484 │ │ +1f4636: 0c00 |0079: move-result-object v0 │ │ +1f4638: 5b60 eb1f |007a: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ +1f463c: 2200 de09 |007c: new-instance v0, Lf/e; // type@09de │ │ +1f4640: 7010 371b 0000 |007e: invoke-direct {v0}, Lf/a;.:()V // method@1b37 │ │ +1f4646: 2201 ee15 |0081: new-instance v1, Lorg/totschnig/myexpenses/activity/n; // type@15ee │ │ +1f464a: 1202 |0083: const/4 v2, #int 0 // #0 │ │ +1f464c: 7030 3052 6102 |0084: invoke-direct {v1, v6, v2}, Lorg/totschnig/myexpenses/activity/n;.:(Ljava/lang/Object;I)V // method@5230 │ │ +1f4652: 6e30 1f15 0601 |0087: invoke-virtual {v6, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@151f │ │ +1f4658: 0c00 |008a: move-result-object v0 │ │ +1f465a: 5b60 ec1f |008b: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1fec │ │ +1f465e: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2074369,18 +2074370,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;)LM5/q;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1f3654: |[1f3654] org.totschnig.myexpenses.activity.BaseActivity.H:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;)LM5/q; │ │ -1f3664: 5b01 f11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ -1f3668: 6200 7803 |0002: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ -1f366c: 1100 |0004: return-object v0 │ │ +1f3658: |[1f3658] org.totschnig.myexpenses.activity.BaseActivity.H:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;)LM5/q; │ │ +1f3668: 5b01 f11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ +1f366c: 6200 7803 |0002: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ +1f3670: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2074447,37 +2074448,37 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 37 16-bit code units │ │ -1f465c: |[1f465c] org.totschnig.myexpenses.activity.BaseActivity.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f466c: 54a0 f11f |0000: iget-object v0, v10, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ -1f4670: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -1f4674: 1401 6002 127f |0004: const v1, #float 1.9408e+38 // #7f120260 │ │ -1f467a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1f467c: 2322 6d21 |0008: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ -1f4680: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1f4682: 4d00 0203 |000b: aput-object v0, v2, v3 │ │ -1f4686: 6e30 9311 1a02 |000d: invoke-virtual {v10, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -1f468c: 0c05 |0010: move-result-object v5 │ │ -1f468e: 1a00 5e65 |0011: const-string v0, "getString(...)" // string@655e │ │ -1f4692: 7120 6525 0500 |0013: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f4698: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -1f469a: 1309 0e00 |0017: const/16 v9, #int 14 // #e │ │ -1f469e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -1f46a0: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -1f46a2: 07a4 |001b: move-object v4, v10 │ │ -1f46a4: 7706 2f4a 0400 |001c: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f46aa: 2802 |001f: goto 0021 // +0002 │ │ -1f46ac: 07a4 |0020: move-object v4, v10 │ │ -1f46ae: 120a |0021: const/4 v10, #int 0 // #0 │ │ -1f46b0: 5b4a f11f |0022: iput-object v10, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ -1f46b4: 0e00 |0024: return-void │ │ +1f4660: |[1f4660] org.totschnig.myexpenses.activity.BaseActivity.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f4670: 54a0 f11f |0000: iget-object v0, v10, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ +1f4674: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +1f4678: 1401 6002 127f |0004: const v1, #float 1.9408e+38 // #7f120260 │ │ +1f467e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1f4680: 2322 6d21 |0008: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ +1f4684: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1f4686: 4d00 0203 |000b: aput-object v0, v2, v3 │ │ +1f468a: 6e30 9311 1a02 |000d: invoke-virtual {v10, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +1f4690: 0c05 |0010: move-result-object v5 │ │ +1f4692: 1a00 5e65 |0011: const-string v0, "getString(...)" // string@655e │ │ +1f4696: 7120 6525 0500 |0013: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f469c: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +1f469e: 1309 0e00 |0017: const/16 v9, #int 14 // #e │ │ +1f46a2: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +1f46a4: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +1f46a6: 07a4 |001b: move-object v4, v10 │ │ +1f46a8: 7706 2f4a 0400 |001c: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f46ae: 2802 |001f: goto 0021 // +0002 │ │ +1f46b0: 07a4 |0020: move-object v4, v10 │ │ +1f46b2: 120a |0021: const/4 v10, #int 0 // #0 │ │ +1f46b4: 5b4a f11f |0022: iput-object v10, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ +1f46b8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2074529,22 +2074530,22 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;ZI)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1f6888: |[1f6888] org.totschnig.myexpenses.activity.BaseActivity.L0:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZI)V │ │ -1f6898: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f689a: b503 |0001: and-int/2addr v3, v0 │ │ -1f689c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -1f68a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f68a2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1f68a4: 6e30 134a 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a13 │ │ -1f68aa: 0e00 |0009: return-void │ │ +1f688c: |[1f688c] org.totschnig.myexpenses.activity.BaseActivity.L0:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZI)V │ │ +1f689c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f689e: b503 |0001: and-int/2addr v3, v0 │ │ +1f68a0: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +1f68a4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f68a6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1f68a8: 6e30 134a 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a13 │ │ +1f68ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2074717,25 +2074718,25 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1f6ae0: |[1f6ae0] org.totschnig.myexpenses.activity.BaseActivity.O0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;I)V │ │ -1f6af0: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -1f6af4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1f6af6: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -1f6afa: 0702 |0005: move-object v2, v0 │ │ -1f6afc: 6e10 c21f 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f6b02: 7110 244a 0200 |0009: invoke-static {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T:(Ljava/lang/String;)Ljava/lang/String; // method@4a24 │ │ -1f6b08: 0c02 |000c: move-result-object v2 │ │ -1f6b0a: 1243 |000d: const/4 v3, #int 4 // #4 │ │ -1f6b0c: 7140 234a 2130 |000e: invoke-static {v1, v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a23 │ │ -1f6b12: 0e00 |0011: return-void │ │ +1f6ae4: |[1f6ae4] org.totschnig.myexpenses.activity.BaseActivity.O0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;I)V │ │ +1f6af4: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +1f6af8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1f6afa: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +1f6afe: 0702 |0005: move-object v2, v0 │ │ +1f6b00: 6e10 c21f 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f6b06: 7110 244a 0200 |0009: invoke-static {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T:(Ljava/lang/String;)Ljava/lang/String; // method@4a24 │ │ +1f6b0c: 0c02 |000c: move-result-object v2 │ │ +1f6b0e: 1243 |000d: const/4 v3, #int 4 // #4 │ │ +1f6b10: 7140 234a 2130 |000e: invoke-static {v1, v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a23 │ │ +1f6b16: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2074908,27 +2074909,27 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;JI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -1f6b14: |[1f6b14] org.totschnig.myexpenses.activity.BaseActivity.P0:(Lorg/totschnig/myexpenses/activity/BaseActivity;JI)V │ │ -1f6b24: 7110 5218 0800 |0000: invoke-static {v8}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1f6b2a: 0c0b |0003: move-result-object v11 │ │ -1f6b2c: 2200 b613 |0004: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@13b6 │ │ -1f6b30: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -1f6b32: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1f6b34: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -1f6b36: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -1f6b38: 0783 |000a: move-object v3, v8 │ │ -1f6b3a: 0491 |000b: move-wide v1, v9 │ │ -1f6b3c: 7608 de49 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/l;Ljava/lang/String;LP5/c;)V // method@49de │ │ -1f6b42: 6e20 4b18 0b00 |000f: invoke-virtual {v11, v0}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@184b │ │ -1f6b48: 0e00 |0012: return-void │ │ +1f6b18: |[1f6b18] org.totschnig.myexpenses.activity.BaseActivity.P0:(Lorg/totschnig/myexpenses/activity/BaseActivity;JI)V │ │ +1f6b28: 7110 5218 0800 |0000: invoke-static {v8}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1f6b2e: 0c0b |0003: move-result-object v11 │ │ +1f6b30: 2200 b613 |0004: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@13b6 │ │ +1f6b34: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +1f6b36: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1f6b38: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +1f6b3a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +1f6b3c: 0783 |000a: move-object v3, v8 │ │ +1f6b3e: 0491 |000b: move-wide v1, v9 │ │ +1f6b40: 7608 de49 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/l;Ljava/lang/String;LP5/c;)V // method@49de │ │ +1f6b46: 6e20 4b18 0b00 |000f: invoke-virtual {v11, v0}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@184b │ │ +1f6b4c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2075101,23 +2075102,23 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1f6bd4: |[1f6bd4] org.totschnig.myexpenses.activity.BaseActivity.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V │ │ -1f6be4: 6e20 9511 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@1195 │ │ -1f6bea: 0c03 |0003: move-result-object v3 │ │ -1f6bec: 1a00 9c65 |0004: const-string v0, "getText(...)" // string@659c │ │ -1f6bf0: 7120 6525 0300 |0006: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f6bf6: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -1f6bf8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f6bfa: 7140 234a 3201 |000b: invoke-static {v2, v3, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a23 │ │ -1f6c00: 0e00 |000e: return-void │ │ +1f6bd8: |[1f6bd8] org.totschnig.myexpenses.activity.BaseActivity.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V │ │ +1f6be8: 6e20 9511 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@1195 │ │ +1f6bee: 0c03 |0003: move-result-object v3 │ │ +1f6bf0: 1a00 9c65 |0004: const-string v0, "getText(...)" // string@659c │ │ +1f6bf4: 7120 6525 0300 |0006: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f6bfa: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +1f6bfc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f6bfe: 7140 234a 3201 |000b: invoke-static {v2, v3, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a23 │ │ +1f6c04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2075184,63 +2075185,63 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -1f6c04: |[1f6c04] org.totschnig.myexpenses.activity.BaseActivity.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ -1f6c14: dd06 0602 |0000: and-int/lit8 v6, v6, #int 2 // #02 │ │ -1f6c18: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ -1f6c1c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -1f6c1e: 1406 3202 127f |0005: const v6, #float 1.94079e+38 // #7f120232 │ │ -1f6c24: 6e20 9211 6300 |0008: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f6c2a: 0c06 |000b: move-result-object v6 │ │ -1f6c2c: 6e10 c21f 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f6c32: 1a00 786d |000f: const-string v0, "message" // string@6d78 │ │ -1f6c36: 7120 6625 0400 |0011: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f6c3c: 1a00 a154 |0014: const-string v0, "actionLabel" // string@54a1 │ │ -1f6c40: 7120 6625 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f6c46: 2200 ce15 |0019: new-instance v0, Lorg/totschnig/myexpenses/activity/f; // type@15ce │ │ -1f6c4a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -1f6c4c: 7030 de51 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/f;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51de │ │ -1f6c52: 6e10 5f4a 0300 |001f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a5f │ │ -1f6c58: 0a01 |0022: move-result v1 │ │ -1f6c5a: 6e20 481d 1300 |0023: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f6c60: 0c01 |0026: move-result-object v1 │ │ -1f6c62: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -1f6c66: 1401 0200 0201 |0029: const v1, #float 2.38772e-38 // #01020002 │ │ -1f6c6c: 6e20 481d 1300 |002c: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f6c72: 0c01 |002f: move-result-object v1 │ │ -1f6c74: 3801 2d00 |0030: if-eqz v1, 005d // +002d │ │ -1f6c78: 12e2 |0032: const/4 v2, #int -2 // #fe │ │ -1f6c7a: 7130 ce19 4102 |0033: invoke-static {v1, v4, v2}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19ce │ │ -1f6c80: 0c04 |0036: move-result-object v4 │ │ -1f6c82: 1401 3e04 0a7f |0037: const v1, #float 1.83455e+38 // #7f0a043e │ │ -1f6c88: 5442 5c08 |003a: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ -1f6c8c: 6e20 eb13 1200 |003c: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ -1f6c92: 0c01 |003f: move-result-object v1 │ │ -1f6c94: 1f01 a405 |0040: check-cast v1, Landroid/widget/TextView; // type@05a4 │ │ -1f6c98: 1302 0a00 |0042: const/16 v2, #int 10 // #a │ │ -1f6c9c: 6e20 0715 2100 |0044: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1507 │ │ -1f6ca2: 6e30 cf19 6400 |0047: invoke-virtual {v4, v6, v0}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19cf │ │ -1f6ca8: 3805 0500 |004a: if-eqz v5, 004f // +0005 │ │ -1f6cac: 6e20 cb19 5400 |004c: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ -1f6cb2: 2205 b013 |004f: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@13b0 │ │ -1f6cb6: 7020 ca49 3500 |0051: invoke-direct {v5, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ca │ │ -1f6cbc: 6e20 cb19 5400 |0054: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ -1f6cc2: 6e10 d019 0400 |0057: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19d0 │ │ -1f6cc8: 5b34 ee1f |005a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ -1f6ccc: 0e00 |005c: return-void │ │ -1f6cce: 6e10 064a 0300 |005d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a06 │ │ -1f6cd4: 1215 |0060: const/4 v5, #int 1 // #1 │ │ -1f6cd6: 7130 1415 4305 |0061: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ -1f6cdc: 0c03 |0064: move-result-object v3 │ │ -1f6cde: 6e10 1515 0300 |0065: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1515 │ │ -1f6ce4: 0e00 |0068: return-void │ │ +1f6c08: |[1f6c08] org.totschnig.myexpenses.activity.BaseActivity.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ +1f6c18: dd06 0602 |0000: and-int/lit8 v6, v6, #int 2 // #02 │ │ +1f6c1c: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ +1f6c20: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +1f6c22: 1406 3202 127f |0005: const v6, #float 1.94079e+38 // #7f120232 │ │ +1f6c28: 6e20 9211 6300 |0008: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f6c2e: 0c06 |000b: move-result-object v6 │ │ +1f6c30: 6e10 c21f 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f6c36: 1a00 786d |000f: const-string v0, "message" // string@6d78 │ │ +1f6c3a: 7120 6625 0400 |0011: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f6c40: 1a00 a154 |0014: const-string v0, "actionLabel" // string@54a1 │ │ +1f6c44: 7120 6625 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f6c4a: 2200 ce15 |0019: new-instance v0, Lorg/totschnig/myexpenses/activity/f; // type@15ce │ │ +1f6c4e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +1f6c50: 7030 de51 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/f;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51de │ │ +1f6c56: 6e10 5f4a 0300 |001f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a5f │ │ +1f6c5c: 0a01 |0022: move-result v1 │ │ +1f6c5e: 6e20 481d 1300 |0023: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f6c64: 0c01 |0026: move-result-object v1 │ │ +1f6c66: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +1f6c6a: 1401 0200 0201 |0029: const v1, #float 2.38772e-38 // #01020002 │ │ +1f6c70: 6e20 481d 1300 |002c: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f6c76: 0c01 |002f: move-result-object v1 │ │ +1f6c78: 3801 2d00 |0030: if-eqz v1, 005d // +002d │ │ +1f6c7c: 12e2 |0032: const/4 v2, #int -2 // #fe │ │ +1f6c7e: 7130 ce19 4102 |0033: invoke-static {v1, v4, v2}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19ce │ │ +1f6c84: 0c04 |0036: move-result-object v4 │ │ +1f6c86: 1401 3e04 0a7f |0037: const v1, #float 1.83455e+38 // #7f0a043e │ │ +1f6c8c: 5442 5c08 |003a: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ +1f6c90: 6e20 eb13 1200 |003c: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ +1f6c96: 0c01 |003f: move-result-object v1 │ │ +1f6c98: 1f01 a405 |0040: check-cast v1, Landroid/widget/TextView; // type@05a4 │ │ +1f6c9c: 1302 0a00 |0042: const/16 v2, #int 10 // #a │ │ +1f6ca0: 6e20 0715 2100 |0044: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1507 │ │ +1f6ca6: 6e30 cf19 6400 |0047: invoke-virtual {v4, v6, v0}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19cf │ │ +1f6cac: 3805 0500 |004a: if-eqz v5, 004f // +0005 │ │ +1f6cb0: 6e20 cb19 5400 |004c: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ +1f6cb6: 2205 b013 |004f: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@13b0 │ │ +1f6cba: 7020 ca49 3500 |0051: invoke-direct {v5, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ca │ │ +1f6cc0: 6e20 cb19 5400 |0054: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ +1f6cc6: 6e10 d019 0400 |0057: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19d0 │ │ +1f6ccc: 5b34 ee1f |005a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ +1f6cd0: 0e00 |005c: return-void │ │ +1f6cd2: 6e10 064a 0300 |005d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a06 │ │ +1f6cd8: 1215 |0060: const/4 v5, #int 1 // #1 │ │ +1f6cda: 7130 1415 4305 |0061: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ +1f6ce0: 0c03 |0064: move-result-object v3 │ │ +1f6ce2: 6e10 1515 0300 |0065: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1515 │ │ +1f6ce8: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2075605,27 +2075606,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1f42dc: |[1f42dc] org.totschnig.myexpenses.activity.BaseActivity.T:(Ljava/lang/String;)Ljava/lang/String; │ │ -1f42ec: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -1f42f0: 1a00 f902 |0002: const-string v0, " (" // string@02f9 │ │ -1f42f4: 1a01 750b |0004: const-string v1, ")" // string@0b75 │ │ -1f42f8: 7130 a115 2001 |0006: invoke-static {v0, v2, v1}, Landroidx/compose/animation/graphics/vector/k;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15a1 │ │ -1f42fe: 0c02 |0009: move-result-object v2 │ │ -1f4300: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -1f4304: 1a02 0000 |000c: const-string v2, "" // string@0000 │ │ -1f4308: 1a00 1f4c |000e: const-string v0, "There was an error deleting the object" // string@4c1f │ │ -1f430c: 1a01 4b0e |0010: const-string v1, ". Please contact support@myexenses.mobi !" // string@0e4b │ │ -1f4310: 7130 a115 2001 |0012: invoke-static {v0, v2, v1}, Landroidx/compose/animation/graphics/vector/k;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15a1 │ │ -1f4316: 0c02 |0015: move-result-object v2 │ │ -1f4318: 1102 |0016: return-object v2 │ │ +1f42e0: |[1f42e0] org.totschnig.myexpenses.activity.BaseActivity.T:(Ljava/lang/String;)Ljava/lang/String; │ │ +1f42f0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +1f42f4: 1a00 f902 |0002: const-string v0, " (" // string@02f9 │ │ +1f42f8: 1a01 750b |0004: const-string v1, ")" // string@0b75 │ │ +1f42fc: 7130 a115 2001 |0006: invoke-static {v0, v2, v1}, Landroidx/compose/animation/graphics/vector/k;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15a1 │ │ +1f4302: 0c02 |0009: move-result-object v2 │ │ +1f4304: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +1f4308: 1a02 0000 |000c: const-string v2, "" // string@0000 │ │ +1f430c: 1a00 1f4c |000e: const-string v0, "There was an error deleting the object" // string@4c1f │ │ +1f4310: 1a01 4b0e |0010: const-string v1, ". Please contact support@myexenses.mobi !" // string@0e4b │ │ +1f4314: 7130 a115 2001 |0012: invoke-static {v0, v2, v1}, Landroidx/compose/animation/graphics/vector/k;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15a1 │ │ +1f431a: 0c02 |0015: move-result-object v2 │ │ +1f431c: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2075677,31 +2075678,31 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -1f6ce8: |[1f6ce8] org.totschnig.myexpenses.activity.BaseActivity.U0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;I)V │ │ -1f6cf8: dd00 0a02 |0000: and-int/lit8 v0, v10, #int 2 // #02 │ │ -1f6cfc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -1f6d00: 1408 0a00 0401 |0004: const v8, #float 2.42446e-38 // #0104000a │ │ -1f6d06: 7110 ab59 0800 |0007: invoke-static {v8}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.A:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@59ab │ │ -1f6d0c: 0c08 |000a: move-result-object v8 │ │ -1f6d0e: 0782 |000b: move-object v2, v8 │ │ -1f6d10: dd08 0a04 |000c: and-int/lit8 v8, v10, #int 4 // #04 │ │ -1f6d14: 3808 0300 |000e: if-eqz v8, 0011 // +0003 │ │ -1f6d18: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -1f6d1a: 0793 |0011: move-object v3, v9 │ │ -1f6d1c: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -1f6d1e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -1f6d20: 0760 |0014: move-object v0, v6 │ │ -1f6d22: 0771 |0015: move-object v1, v7 │ │ -1f6d24: 7406 254a 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V // method@4a25 │ │ -1f6d2a: 0e00 |0019: return-void │ │ +1f6cec: |[1f6cec] org.totschnig.myexpenses.activity.BaseActivity.U0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;I)V │ │ +1f6cfc: dd00 0a02 |0000: and-int/lit8 v0, v10, #int 2 // #02 │ │ +1f6d00: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1f6d04: 1408 0a00 0401 |0004: const v8, #float 2.42446e-38 // #0104000a │ │ +1f6d0a: 7110 ab59 0800 |0007: invoke-static {v8}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.A:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@59ab │ │ +1f6d10: 0c08 |000a: move-result-object v8 │ │ +1f6d12: 0782 |000b: move-object v2, v8 │ │ +1f6d14: dd08 0a04 |000c: and-int/lit8 v8, v10, #int 4 // #04 │ │ +1f6d18: 3808 0300 |000e: if-eqz v8, 0011 // +0003 │ │ +1f6d1c: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +1f6d1e: 0793 |0011: move-object v3, v9 │ │ +1f6d20: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +1f6d22: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +1f6d24: 0760 |0014: move-object v0, v6 │ │ +1f6d26: 0771 |0015: move-object v1, v7 │ │ +1f6d28: 7406 254a 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V // method@4a25 │ │ +1f6d2e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076365,95 +2076366,95 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;IILandroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -1f6d70: |[1f6d70] org.totschnig.myexpenses.activity.BaseActivity.V0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;IILandroid/view/View;I)V │ │ -1f6d80: dd00 0702 |0000: and-int/lit8 v0, v7, #int 2 // #02 │ │ -1f6d84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f6d86: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -1f6d8a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -1f6d8c: dd00 0704 |0006: and-int/lit8 v0, v7, #int 4 // #04 │ │ -1f6d90: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1f6d94: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -1f6d96: dd07 0708 |000b: and-int/lit8 v7, v7, #int 8 // #08 │ │ -1f6d9a: 3807 0300 |000d: if-eqz v7, 0010 // +0003 │ │ -1f6d9e: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -1f6da0: 6e10 c21f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f6da6: 3906 1300 |0013: if-nez v6, 0026 // +0013 │ │ -1f6daa: 6e10 5f4a 0200 |0015: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a5f │ │ -1f6db0: 0a06 |0018: move-result v6 │ │ -1f6db2: 6e20 481d 6200 |0019: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f6db8: 0c06 |001c: move-result-object v6 │ │ -1f6dba: 3906 0900 |001d: if-nez v6, 0026 // +0009 │ │ -1f6dbe: 1406 0200 0201 |001f: const v6, #float 2.38772e-38 // #01020002 │ │ -1f6dc4: 6e20 481d 6200 |0022: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f6dca: 0c06 |0025: move-result-object v6 │ │ -1f6dcc: 3806 7c00 |0026: if-eqz v6, 00a2 // +007c │ │ -1f6dd0: 3d04 2300 |0028: if-lez v4, 004b // +0023 │ │ -1f6dd4: 2207 7e0b |002a: new-instance v7, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f6dd8: 7010 2420 0700 |002c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -1f6dde: 6e20 3020 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -1f6de4: 1a03 f902 |0032: const-string v3, " (" // string@02f9 │ │ -1f6de8: 6e20 3120 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f6dee: 6e20 2c20 5700 |0037: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ -1f6df4: 1a03 a00e |003a: const-string v3, "/" // string@0ea0 │ │ -1f6df8: 6e20 3120 3700 |003c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f6dfe: 6e20 2c20 4700 |003f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ -1f6e04: 1a03 750b |0042: const-string v3, ")" // string@0b75 │ │ -1f6e08: 6e20 3120 3700 |0044: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f6e0e: 6e10 3d20 0700 |0047: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f6e14: 0c03 |004a: move-result-object v3 │ │ -1f6e16: 5424 ee1f |004b: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ -1f6e1a: 3904 4500 |004d: if-nez v4, 0092 // +0045 │ │ -1f6e1e: 12e4 |004f: const/4 v4, #int -2 // #fe │ │ -1f6e20: 7130 ce19 3604 |0050: invoke-static {v6, v3, v4}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19ce │ │ -1f6e26: 0c03 |0053: move-result-object v3 │ │ -1f6e28: 1405 3e04 0a7f |0054: const v5, #float 1.83455e+38 // #7f0a043e │ │ -1f6e2e: 5436 5c08 |0057: iget-object v6, v3, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ -1f6e32: 6e20 eb13 5600 |0059: invoke-virtual {v6, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ -1f6e38: 0c05 |005c: move-result-object v5 │ │ -1f6e3a: 6e10 fa13 0500 |005d: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@13fa │ │ -1f6e40: 0c05 |0060: move-result-object v5 │ │ -1f6e42: 1a06 556f |0061: const-string v6, "null cannot be cast to non-null type android.view.ViewGroup" // string@6f55 │ │ -1f6e46: 7120 6425 6500 |0063: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f6e4c: 1f05 5805 |0066: check-cast v5, Landroid/view/ViewGroup; // type@0558 │ │ -1f6e50: 2206 9305 |0068: new-instance v6, Landroid/widget/ProgressBar; // type@0593 │ │ -1f6e54: 2207 2611 |006a: new-instance v7, Ln/c; // type@1126 │ │ -1f6e58: 1400 1502 137f |006c: const v0, #float 1.95407e+38 // #7f130215 │ │ -1f6e5e: 7030 e637 2700 |006f: invoke-direct {v7, v2, v0}, Ln/c;.:(Landroid/content/Context;I)V // method@37e6 │ │ -1f6e64: 7020 d414 7600 |0072: invoke-direct {v6, v7}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@14d4 │ │ -1f6e6a: 2207 8e05 |0075: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@058e │ │ -1f6e6e: 7030 c714 4704 |0077: invoke-direct {v7, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@14c7 │ │ -1f6e74: 1304 1000 |007a: const/16 v4, #int 16 // #10 │ │ -1f6e78: 5974 7506 |007c: iput v4, v7, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0675 │ │ -1f6e7c: 6e20 1f14 7600 |007e: invoke-virtual {v6, v7}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@141f │ │ -1f6e82: 6e20 3314 6500 |0081: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1433 │ │ -1f6e88: 2204 fe15 |0084: new-instance v4, Lorg/totschnig/myexpenses/activity/r; // type@15fe │ │ -1f6e8c: 7020 5952 2400 |0086: invoke-direct {v4, v2}, Lorg/totschnig/myexpenses/activity/r;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5259 │ │ -1f6e92: 6e20 cb19 4300 |0089: invoke-virtual {v3, v4}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ -1f6e98: 6e10 d019 0300 |008c: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19d0 │ │ -1f6e9e: 5b23 ee1f |008f: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ -1f6ea2: 0e00 |0091: return-void │ │ -1f6ea4: 5442 5c08 |0092: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ -1f6ea8: 6e20 3814 1200 |0094: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1438 │ │ -1f6eae: 0c02 |0097: move-result-object v2 │ │ -1f6eb0: 1f02 0709 |0098: check-cast v2, Lcom/google/android/material/snackbar/SnackbarContentLayout; // type@0907 │ │ -1f6eb4: 6e10 d119 0200 |009a: invoke-virtual {v2}, Lcom/google/android/material/snackbar/SnackbarContentLayout;.getMessageView:()Landroid/widget/TextView; // method@19d1 │ │ -1f6eba: 0c02 |009d: move-result-object v2 │ │ -1f6ebc: 6e20 0f15 3200 |009e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -1f6ec2: 0e00 |00a1: return-void │ │ -1f6ec4: 6e10 064a 0200 |00a2: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a06 │ │ -1f6eca: 1214 |00a5: const/4 v4, #int 1 // #1 │ │ -1f6ecc: 7130 1415 3204 |00a6: invoke-static {v2, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ -1f6ed2: 0c02 |00a9: move-result-object v2 │ │ -1f6ed4: 6e10 1515 0200 |00aa: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1515 │ │ -1f6eda: 0e00 |00ad: return-void │ │ +1f6d74: |[1f6d74] org.totschnig.myexpenses.activity.BaseActivity.V0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;IILandroid/view/View;I)V │ │ +1f6d84: dd00 0702 |0000: and-int/lit8 v0, v7, #int 2 // #02 │ │ +1f6d88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f6d8a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +1f6d8e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +1f6d90: dd00 0704 |0006: and-int/lit8 v0, v7, #int 4 // #04 │ │ +1f6d94: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1f6d98: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1f6d9a: dd07 0708 |000b: and-int/lit8 v7, v7, #int 8 // #08 │ │ +1f6d9e: 3807 0300 |000d: if-eqz v7, 0010 // +0003 │ │ +1f6da2: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +1f6da4: 6e10 c21f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f6daa: 3906 1300 |0013: if-nez v6, 0026 // +0013 │ │ +1f6dae: 6e10 5f4a 0200 |0015: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a5f │ │ +1f6db4: 0a06 |0018: move-result v6 │ │ +1f6db6: 6e20 481d 6200 |0019: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f6dbc: 0c06 |001c: move-result-object v6 │ │ +1f6dbe: 3906 0900 |001d: if-nez v6, 0026 // +0009 │ │ +1f6dc2: 1406 0200 0201 |001f: const v6, #float 2.38772e-38 // #01020002 │ │ +1f6dc8: 6e20 481d 6200 |0022: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f6dce: 0c06 |0025: move-result-object v6 │ │ +1f6dd0: 3806 7c00 |0026: if-eqz v6, 00a2 // +007c │ │ +1f6dd4: 3d04 2300 |0028: if-lez v4, 004b // +0023 │ │ +1f6dd8: 2207 7e0b |002a: new-instance v7, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f6ddc: 7010 2420 0700 |002c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +1f6de2: 6e20 3020 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +1f6de8: 1a03 f902 |0032: const-string v3, " (" // string@02f9 │ │ +1f6dec: 6e20 3120 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f6df2: 6e20 2c20 5700 |0037: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ +1f6df8: 1a03 a00e |003a: const-string v3, "/" // string@0ea0 │ │ +1f6dfc: 6e20 3120 3700 |003c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f6e02: 6e20 2c20 4700 |003f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ +1f6e08: 1a03 750b |0042: const-string v3, ")" // string@0b75 │ │ +1f6e0c: 6e20 3120 3700 |0044: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f6e12: 6e10 3d20 0700 |0047: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f6e18: 0c03 |004a: move-result-object v3 │ │ +1f6e1a: 5424 ee1f |004b: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ +1f6e1e: 3904 4500 |004d: if-nez v4, 0092 // +0045 │ │ +1f6e22: 12e4 |004f: const/4 v4, #int -2 // #fe │ │ +1f6e24: 7130 ce19 3604 |0050: invoke-static {v6, v3, v4}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19ce │ │ +1f6e2a: 0c03 |0053: move-result-object v3 │ │ +1f6e2c: 1405 3e04 0a7f |0054: const v5, #float 1.83455e+38 // #7f0a043e │ │ +1f6e32: 5436 5c08 |0057: iget-object v6, v3, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ +1f6e36: 6e20 eb13 5600 |0059: invoke-virtual {v6, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ +1f6e3c: 0c05 |005c: move-result-object v5 │ │ +1f6e3e: 6e10 fa13 0500 |005d: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@13fa │ │ +1f6e44: 0c05 |0060: move-result-object v5 │ │ +1f6e46: 1a06 556f |0061: const-string v6, "null cannot be cast to non-null type android.view.ViewGroup" // string@6f55 │ │ +1f6e4a: 7120 6425 6500 |0063: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f6e50: 1f05 5805 |0066: check-cast v5, Landroid/view/ViewGroup; // type@0558 │ │ +1f6e54: 2206 9305 |0068: new-instance v6, Landroid/widget/ProgressBar; // type@0593 │ │ +1f6e58: 2207 2611 |006a: new-instance v7, Ln/c; // type@1126 │ │ +1f6e5c: 1400 1502 137f |006c: const v0, #float 1.95407e+38 // #7f130215 │ │ +1f6e62: 7030 e637 2700 |006f: invoke-direct {v7, v2, v0}, Ln/c;.:(Landroid/content/Context;I)V // method@37e6 │ │ +1f6e68: 7020 d414 7600 |0072: invoke-direct {v6, v7}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@14d4 │ │ +1f6e6e: 2207 8e05 |0075: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@058e │ │ +1f6e72: 7030 c714 4704 |0077: invoke-direct {v7, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@14c7 │ │ +1f6e78: 1304 1000 |007a: const/16 v4, #int 16 // #10 │ │ +1f6e7c: 5974 7506 |007c: iput v4, v7, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0675 │ │ +1f6e80: 6e20 1f14 7600 |007e: invoke-virtual {v6, v7}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@141f │ │ +1f6e86: 6e20 3314 6500 |0081: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1433 │ │ +1f6e8c: 2204 fe15 |0084: new-instance v4, Lorg/totschnig/myexpenses/activity/r; // type@15fe │ │ +1f6e90: 7020 5952 2400 |0086: invoke-direct {v4, v2}, Lorg/totschnig/myexpenses/activity/r;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5259 │ │ +1f6e96: 6e20 cb19 4300 |0089: invoke-virtual {v3, v4}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ +1f6e9c: 6e10 d019 0300 |008c: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19d0 │ │ +1f6ea2: 5b23 ee1f |008f: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ +1f6ea6: 0e00 |0091: return-void │ │ +1f6ea8: 5442 5c08 |0092: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ +1f6eac: 6e20 3814 1200 |0094: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1438 │ │ +1f6eb2: 0c02 |0097: move-result-object v2 │ │ +1f6eb4: 1f02 0709 |0098: check-cast v2, Lcom/google/android/material/snackbar/SnackbarContentLayout; // type@0907 │ │ +1f6eb8: 6e10 d119 0200 |009a: invoke-virtual {v2}, Lcom/google/android/material/snackbar/SnackbarContentLayout;.getMessageView:()Landroid/widget/TextView; // method@19d1 │ │ +1f6ebe: 0c02 |009d: move-result-object v2 │ │ +1f6ec0: 6e20 0f15 3200 |009e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +1f6ec6: 0e00 |00a1: return-void │ │ +1f6ec8: 6e10 064a 0200 |00a2: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a06 │ │ +1f6ece: 1214 |00a5: const/4 v4, #int 1 // #1 │ │ +1f6ed0: 7130 1415 3204 |00a6: invoke-static {v2, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ +1f6ed6: 0c02 |00a9: move-result-object v2 │ │ +1f6ed8: 6e10 1515 0200 |00aa: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1515 │ │ +1f6ede: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077705,57 +2077706,57 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 71 16-bit code units │ │ -1f6edc: |[1f6edc] org.totschnig.myexpenses.activity.BaseActivity.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ -1f6eec: dd00 0b02 |0000: and-int/lit8 v0, v11, #int 2 // #02 │ │ -1f6ef0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1f6ef4: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -1f6ef6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f6ef8: 2802 |0006: goto 0008 // +0002 │ │ -1f6efa: 0182 |0007: move v2, v8 │ │ -1f6efc: dd08 0b04 |0008: and-int/lit8 v8, v11, #int 4 // #04 │ │ -1f6f00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f6f02: 3808 0400 |000b: if-eqz v8, 000f // +0004 │ │ -1f6f06: 0703 |000d: move-object v3, v0 │ │ -1f6f08: 2802 |000e: goto 0010 // +0002 │ │ -1f6f0a: 0793 |000f: move-object v3, v9 │ │ -1f6f0c: dd08 0b08 |0010: and-int/lit8 v8, v11, #int 8 // #08 │ │ -1f6f10: 3808 0400 |0012: if-eqz v8, 0016 // +0004 │ │ -1f6f14: 0704 |0014: move-object v4, v0 │ │ -1f6f16: 2802 |0015: goto 0017 // +0002 │ │ -1f6f18: 07a4 |0016: move-object v4, v10 │ │ -1f6f1a: 6e10 c21f 0600 |0017: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f6f20: 1a08 786d |001a: const-string v8, "message" // string@6d78 │ │ -1f6f24: 7120 6625 8700 |001c: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f6f2a: 6e10 5f4a 0600 |001f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a5f │ │ -1f6f30: 0a08 |0022: move-result v8 │ │ -1f6f32: 6e20 481d 8600 |0023: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f6f38: 0c08 |0026: move-result-object v8 │ │ -1f6f3a: 3908 0900 |0027: if-nez v8, 0030 // +0009 │ │ -1f6f3e: 1408 0200 0201 |0029: const v8, #float 2.38772e-38 // #01020002 │ │ -1f6f44: 6e20 481d 8600 |002c: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f6f4a: 0c08 |002f: move-result-object v8 │ │ -1f6f4c: 0785 |0030: move-object v5, v8 │ │ -1f6f4e: 3805 0800 |0031: if-eqz v5, 0039 // +0008 │ │ -1f6f52: 0760 |0033: move-object v0, v6 │ │ -1f6f54: 0771 |0034: move-object v1, v7 │ │ -1f6f56: 7406 2d4a 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V // method@4a2d │ │ -1f6f5c: 0e00 |0038: return-void │ │ -1f6f5e: 0760 |0039: move-object v0, v6 │ │ -1f6f60: 0771 |003a: move-object v1, v7 │ │ -1f6f62: 6e10 064a 0000 |003b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a06 │ │ -1f6f68: 1216 |003e: const/4 v6, #int 1 // #1 │ │ -1f6f6a: 7130 1415 1006 |003f: invoke-static {v0, v1, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ -1f6f70: 0c06 |0042: move-result-object v6 │ │ -1f6f72: 6e10 1515 0600 |0043: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1515 │ │ -1f6f78: 0e00 |0046: return-void │ │ +1f6ee0: |[1f6ee0] org.totschnig.myexpenses.activity.BaseActivity.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ +1f6ef0: dd00 0b02 |0000: and-int/lit8 v0, v11, #int 2 // #02 │ │ +1f6ef4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1f6ef8: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +1f6efa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f6efc: 2802 |0006: goto 0008 // +0002 │ │ +1f6efe: 0182 |0007: move v2, v8 │ │ +1f6f00: dd08 0b04 |0008: and-int/lit8 v8, v11, #int 4 // #04 │ │ +1f6f04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f6f06: 3808 0400 |000b: if-eqz v8, 000f // +0004 │ │ +1f6f0a: 0703 |000d: move-object v3, v0 │ │ +1f6f0c: 2802 |000e: goto 0010 // +0002 │ │ +1f6f0e: 0793 |000f: move-object v3, v9 │ │ +1f6f10: dd08 0b08 |0010: and-int/lit8 v8, v11, #int 8 // #08 │ │ +1f6f14: 3808 0400 |0012: if-eqz v8, 0016 // +0004 │ │ +1f6f18: 0704 |0014: move-object v4, v0 │ │ +1f6f1a: 2802 |0015: goto 0017 // +0002 │ │ +1f6f1c: 07a4 |0016: move-object v4, v10 │ │ +1f6f1e: 6e10 c21f 0600 |0017: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f6f24: 1a08 786d |001a: const-string v8, "message" // string@6d78 │ │ +1f6f28: 7120 6625 8700 |001c: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f6f2e: 6e10 5f4a 0600 |001f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a5f │ │ +1f6f34: 0a08 |0022: move-result v8 │ │ +1f6f36: 6e20 481d 8600 |0023: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f6f3c: 0c08 |0026: move-result-object v8 │ │ +1f6f3e: 3908 0900 |0027: if-nez v8, 0030 // +0009 │ │ +1f6f42: 1408 0200 0201 |0029: const v8, #float 2.38772e-38 // #01020002 │ │ +1f6f48: 6e20 481d 8600 |002c: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f6f4e: 0c08 |002f: move-result-object v8 │ │ +1f6f50: 0785 |0030: move-object v5, v8 │ │ +1f6f52: 3805 0800 |0031: if-eqz v5, 0039 // +0008 │ │ +1f6f56: 0760 |0033: move-object v0, v6 │ │ +1f6f58: 0771 |0034: move-object v1, v7 │ │ +1f6f5a: 7406 2d4a 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V // method@4a2d │ │ +1f6f60: 0e00 |0038: return-void │ │ +1f6f62: 0760 |0039: move-object v0, v6 │ │ +1f6f64: 0771 |003a: move-object v1, v7 │ │ +1f6f66: 6e10 064a 0000 |003b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a06 │ │ +1f6f6c: 1216 |003e: const/4 v6, #int 1 // #1 │ │ +1f6f6e: 7130 1415 1006 |003f: invoke-static {v0, v1, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ +1f6f74: 0c06 |0042: move-result-object v6 │ │ +1f6f76: 6e10 1515 0600 |0043: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1515 │ │ +1f6f7c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2079008,21 +2079009,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ContribFeature;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f6384: |[1f6384] org.totschnig.myexpenses.activity.BaseActivity.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ -1f6394: 1a00 175f |0000: const-string v0, "f" // string@5f17 │ │ -1f6398: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f639e: 6e10 4e4a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ -1f63a4: 0c00 |0008: move-result-object v0 │ │ -1f63a6: 6e20 366b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.m:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6b36 │ │ -1f63ac: 0e00 |000c: return-void │ │ +1f6388: |[1f6388] org.totschnig.myexpenses.activity.BaseActivity.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ +1f6398: 1a00 175f |0000: const-string v0, "f" // string@5f17 │ │ +1f639c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f63a2: 6e10 4e4a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ +1f63a8: 0c00 |0008: move-result-object v0 │ │ +1f63aa: 6e20 366b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.m:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6b36 │ │ +1f63b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2079075,30 +2079076,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1f63b0: |[1f63b0] org.totschnig.myexpenses.activity.BaseActivity.B0:()V │ │ -1f63c0: 2200 560b |0000: new-instance v0, Ljava/lang/Exception; // type@0b56 │ │ -1f63c4: 6e10 c21f 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f63ca: 0c01 |0005: move-result-object v1 │ │ -1f63cc: 2202 7e0b |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f63d0: 1a03 7615 |0008: const-string v3, "Class " // string@1576 │ │ -1f63d4: 7020 2620 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -1f63da: 6e20 3020 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -1f63e0: 1a01 5004 |0010: const-string v1, " is unable to display snackBar" // string@0450 │ │ -1f63e4: 6e20 3120 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f63ea: 6e10 3d20 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f63f0: 0c01 |0018: move-result-object v1 │ │ -1f63f2: 7020 661f 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ -1f63f8: 6201 4003 |001c: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1f63fc: 6e20 e709 0100 |001e: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1f6402: 0e00 |0021: return-void │ │ +1f63b4: |[1f63b4] org.totschnig.myexpenses.activity.BaseActivity.B0:()V │ │ +1f63c4: 2200 560b |0000: new-instance v0, Ljava/lang/Exception; // type@0b56 │ │ +1f63c8: 6e10 c21f 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f63ce: 0c01 |0005: move-result-object v1 │ │ +1f63d0: 2202 7e0b |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f63d4: 1a03 7615 |0008: const-string v3, "Class " // string@1576 │ │ +1f63d8: 7020 2620 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +1f63de: 6e20 3020 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +1f63e4: 1a01 5004 |0010: const-string v1, " is unable to display snackBar" // string@0450 │ │ +1f63e8: 6e20 3120 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f63ee: 6e10 3d20 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f63f4: 0c01 |0018: move-result-object v1 │ │ +1f63f6: 7020 661f 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f66 │ │ +1f63fc: 6201 4003 |001c: sget-object v1, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1f6400: 6e20 e709 0100 |001e: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1f6406: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2079253,113 +2079254,113 @@ │ │ type : '(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 192 16-bit code units │ │ -1f6404: |[1f6404] org.totschnig.myexpenses.activity.BaseActivity.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V │ │ -1f6414: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f6416: 1a01 dd74 |0001: const-string v1, "permissionGroup" // string@74dd │ │ -1f641a: 7120 6625 1900 |0003: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f6420: 2191 |0006: array-length v1, v9 │ │ -1f6422: 7120 be21 1900 |0007: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -1f6428: 0c01 |000a: move-result-object v1 │ │ -1f642a: 1f01 6e22 |000b: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f642e: 7130 226a 8701 |000d: invoke-static {v7, v8, v1}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@6a22 │ │ -1f6434: 0c01 |0010: move-result-object v1 │ │ -1f6436: 2202 000c |0011: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ -1f643a: 7010 9e21 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@219e │ │ -1f6440: 2193 |0016: array-length v3, v9 │ │ -1f6442: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -1f6444: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1f6446: 3535 0d00 |0019: if-ge v5, v3, 0026 // +000d │ │ -1f644a: 4606 0905 |001b: aget-object v6, v9, v5 │ │ -1f644e: 6e10 1b6a 0600 |001d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@6a1b │ │ -1f6454: 0c06 |0020: move-result-object v6 │ │ -1f6456: 7120 fe24 6200 |0021: invoke-static {v2, v6}, Lkotlin/collections/t;.l0:(Ljava/util/Collection;Ljava/lang/Iterable;)V // method@24fe │ │ -1f645c: b005 |0024: add-int/2addr v5, v0 │ │ -1f645e: 28f4 |0025: goto 0019 // -000c │ │ -1f6460: 2349 6f21 |0026: new-array v9, v4, [Ljava/lang/String; // type@216f │ │ -1f6464: 6e20 b321 9200 |0028: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21b3 │ │ -1f646a: 0c09 |002b: move-result-object v9 │ │ -1f646c: 1f09 6f21 |002c: check-cast v9, [Ljava/lang/String; // type@216f │ │ -1f6470: 2192 |002e: array-length v2, v9 │ │ -1f6472: 7120 be21 2900 |002f: invoke-static {v9, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -1f6478: 0c09 |0032: move-result-object v9 │ │ -1f647a: 1f09 6f21 |0033: check-cast v9, [Ljava/lang/String; // type@216f │ │ -1f647e: 1a02 b776 |0035: const-string v2, "rationale" // string@76b7 │ │ -1f6482: 7120 6625 2100 |0037: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f6488: 1a02 e074 |003a: const-string v2, "perms" // string@74e0 │ │ -1f648c: 7120 6625 2900 |003c: invoke-static {v9, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f6492: 1402 290e 127f |003f: const v2, #float 1.94141e+38 // #7f120e29 │ │ -1f6498: 6e20 9211 2700 |0042: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f649e: 1402 0a00 0401 |0045: const v2, #float 2.42446e-38 // #0104000a │ │ -1f64a4: 6e20 9211 2700 |0048: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f64aa: 0c02 |004b: move-result-object v2 │ │ -1f64ac: 1503 0401 |004c: const/high16 v3, #int 17039360 // #104 │ │ -1f64b0: 6e20 9211 3700 |004e: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f64b6: 0c03 |0051: move-result-object v3 │ │ -1f64b8: 2205 7520 |0052: new-instance v5, Lu4/a; // type@2075 │ │ -1f64bc: 7010 bf1f 0500 |0054: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1f64c2: 5958 3f43 |0057: iput v8, v5, Lu4/a;.a:I // field@433f │ │ -1f64c6: 5b59 4043 |0059: iput-object v9, v5, Lu4/a;.b:[Ljava/lang/String; // field@4340 │ │ -1f64ca: 5b51 4143 |005b: iput-object v1, v5, Lu4/a;.c:Ljava/lang/String; // field@4341 │ │ -1f64ce: 5b52 4243 |005d: iput-object v2, v5, Lu4/a;.d:Ljava/lang/String; // field@4342 │ │ -1f64d2: 5b53 4343 |005f: iput-object v3, v5, Lu4/a;.e:Ljava/lang/String; // field@4343 │ │ -1f64d6: 2191 |0061: array-length v1, v9 │ │ -1f64d8: 7120 be21 1900 |0062: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -1f64de: 0c01 |0065: move-result-object v1 │ │ -1f64e0: 1f01 6f21 |0066: check-cast v1, [Ljava/lang/String; // type@216f │ │ -1f64e4: 7120 6078 1700 |0068: invoke-static {v7, v1}, Lq4/a;.a:(Landroid/content/Context;[Ljava/lang/String;)Z // method@7860 │ │ -1f64ea: 0a01 |006b: move-result v1 │ │ -1f64ec: 3801 1400 |006c: if-eqz v1, 0080 // +0014 │ │ -1f64f0: 2191 |006e: array-length v1, v9 │ │ -1f64f2: 2312 2821 |006f: new-array v2, v1, [I // type@2128 │ │ -1f64f6: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -1f64f8: 3513 0600 |0072: if-ge v3, v1, 0078 // +0006 │ │ -1f64fc: 4b04 0203 |0074: aput v4, v2, v3 │ │ -1f6500: b003 |0076: add-int/2addr v3, v0 │ │ -1f6502: 28fb |0077: goto 0072 // -0005 │ │ -1f6504: 2300 6d21 |0078: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ -1f6508: 4d07 0004 |007a: aput-object v7, v0, v4 │ │ -1f650c: 7140 6178 9802 |007c: invoke-static {v8, v9, v2, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7861 │ │ -1f6512: 0e00 |007f: return-void │ │ -1f6514: 2191 |0080: array-length v1, v9 │ │ -1f6516: 1202 |0081: const/4 v2, #int 0 // #0 │ │ -1f6518: 3512 3a00 |0082: if-ge v2, v1, 00bc // +003a │ │ -1f651c: 4603 0902 |0084: aget-object v3, v9, v2 │ │ -1f6520: 1a06 da74 |0086: const-string v6, "perm" // string@74da │ │ -1f6524: 7120 6625 6300 |0088: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f652a: 7120 ca36 3700 |008b: invoke-static {v7, v3}, Lm0/a;.f:(Landroid/app/Activity;Ljava/lang/String;)Z // method@36ca │ │ -1f6530: 0a03 |008e: move-result v3 │ │ -1f6532: 3803 2b00 |008f: if-eqz v3, 00ba // +002b │ │ -1f6536: 2208 7d1f |0091: new-instance v8, Lr4/a; // type@1f7d │ │ -1f653a: 7030 8d78 7805 |0093: invoke-direct {v8, v7, v5}, Lr4/a;.:(Landroid/app/Activity;Lu4/a;)V // method@788d │ │ -1f6540: 2209 b605 |0096: new-instance v9, Landroidx/appcompat/app/e$a; // type@05b6 │ │ -1f6544: 5480 3741 |0098: iget-object v0, v8, Lr4/a;.d:Lu4/a; // field@4137 │ │ -1f6548: 5481 3641 |009a: iget-object v1, v8, Lr4/a;.c:Landroid/app/Activity; // field@4136 │ │ -1f654c: 7030 2a15 1904 |009c: invoke-direct {v9, v1, v4}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@152a │ │ -1f6552: 5491 8706 |009f: iget-object v1, v9, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0687 │ │ -1f6556: 5c14 7e06 |00a1: iput-boolean v4, v1, Landroidx/appcompat/app/AlertController$b;.n:Z // field@067e │ │ -1f655a: 5402 4143 |00a3: iget-object v2, v0, Lu4/a;.c:Ljava/lang/String; // field@4341 │ │ -1f655e: 5b12 7b06 |00a5: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@067b │ │ -1f6562: 5402 4243 |00a7: iget-object v2, v0, Lu4/a;.d:Ljava/lang/String; // field@4342 │ │ -1f6566: 6e30 3215 2908 |00a9: invoke-virtual {v9, v2, v8}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1532 │ │ -1f656c: 5400 4343 |00ac: iget-object v0, v0, Lu4/a;.e:Ljava/lang/String; // field@4343 │ │ -1f6570: 5b10 7c06 |00ae: iput-object v0, v1, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@067c │ │ -1f6574: 5b18 7d06 |00b0: iput-object v8, v1, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@067d │ │ -1f6578: 6e10 2b15 0900 |00b2: invoke-virtual {v9}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@152b │ │ -1f657e: 0c08 |00b5: move-result-object v8 │ │ -1f6580: 6e10 e310 0800 |00b6: invoke-virtual {v8}, Landroid/app/Dialog;.show:()V // method@10e3 │ │ -1f6586: 0e00 |00b9: return-void │ │ -1f6588: b002 |00ba: add-int/2addr v2, v0 │ │ -1f658a: 28c7 |00bb: goto 0082 // -0039 │ │ -1f658c: 7130 c936 7809 |00bc: invoke-static {v8, v7, v9}, Lm0/a;.e:(ILandroid/app/Activity;[Ljava/lang/String;)V // method@36c9 │ │ -1f6592: 0e00 |00bf: return-void │ │ +1f6408: |[1f6408] org.totschnig.myexpenses.activity.BaseActivity.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V │ │ +1f6418: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f641a: 1a01 dd74 |0001: const-string v1, "permissionGroup" // string@74dd │ │ +1f641e: 7120 6625 1900 |0003: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f6424: 2191 |0006: array-length v1, v9 │ │ +1f6426: 7120 be21 1900 |0007: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +1f642c: 0c01 |000a: move-result-object v1 │ │ +1f642e: 1f01 6e22 |000b: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f6432: 7130 226a 8701 |000d: invoke-static {v7, v8, v1}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@6a22 │ │ +1f6438: 0c01 |0010: move-result-object v1 │ │ +1f643a: 2202 000c |0011: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ +1f643e: 7010 9e21 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@219e │ │ +1f6444: 2193 |0016: array-length v3, v9 │ │ +1f6446: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +1f6448: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1f644a: 3535 0d00 |0019: if-ge v5, v3, 0026 // +000d │ │ +1f644e: 4606 0905 |001b: aget-object v6, v9, v5 │ │ +1f6452: 6e10 1b6a 0600 |001d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@6a1b │ │ +1f6458: 0c06 |0020: move-result-object v6 │ │ +1f645a: 7120 fe24 6200 |0021: invoke-static {v2, v6}, Lkotlin/collections/t;.l0:(Ljava/util/Collection;Ljava/lang/Iterable;)V // method@24fe │ │ +1f6460: b005 |0024: add-int/2addr v5, v0 │ │ +1f6462: 28f4 |0025: goto 0019 // -000c │ │ +1f6464: 2349 6f21 |0026: new-array v9, v4, [Ljava/lang/String; // type@216f │ │ +1f6468: 6e20 b321 9200 |0028: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21b3 │ │ +1f646e: 0c09 |002b: move-result-object v9 │ │ +1f6470: 1f09 6f21 |002c: check-cast v9, [Ljava/lang/String; // type@216f │ │ +1f6474: 2192 |002e: array-length v2, v9 │ │ +1f6476: 7120 be21 2900 |002f: invoke-static {v9, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +1f647c: 0c09 |0032: move-result-object v9 │ │ +1f647e: 1f09 6f21 |0033: check-cast v9, [Ljava/lang/String; // type@216f │ │ +1f6482: 1a02 b776 |0035: const-string v2, "rationale" // string@76b7 │ │ +1f6486: 7120 6625 2100 |0037: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f648c: 1a02 e074 |003a: const-string v2, "perms" // string@74e0 │ │ +1f6490: 7120 6625 2900 |003c: invoke-static {v9, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f6496: 1402 290e 127f |003f: const v2, #float 1.94141e+38 // #7f120e29 │ │ +1f649c: 6e20 9211 2700 |0042: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f64a2: 1402 0a00 0401 |0045: const v2, #float 2.42446e-38 // #0104000a │ │ +1f64a8: 6e20 9211 2700 |0048: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f64ae: 0c02 |004b: move-result-object v2 │ │ +1f64b0: 1503 0401 |004c: const/high16 v3, #int 17039360 // #104 │ │ +1f64b4: 6e20 9211 3700 |004e: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f64ba: 0c03 |0051: move-result-object v3 │ │ +1f64bc: 2205 7520 |0052: new-instance v5, Lu4/a; // type@2075 │ │ +1f64c0: 7010 bf1f 0500 |0054: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1f64c6: 5958 3f43 |0057: iput v8, v5, Lu4/a;.a:I // field@433f │ │ +1f64ca: 5b59 4043 |0059: iput-object v9, v5, Lu4/a;.b:[Ljava/lang/String; // field@4340 │ │ +1f64ce: 5b51 4143 |005b: iput-object v1, v5, Lu4/a;.c:Ljava/lang/String; // field@4341 │ │ +1f64d2: 5b52 4243 |005d: iput-object v2, v5, Lu4/a;.d:Ljava/lang/String; // field@4342 │ │ +1f64d6: 5b53 4343 |005f: iput-object v3, v5, Lu4/a;.e:Ljava/lang/String; // field@4343 │ │ +1f64da: 2191 |0061: array-length v1, v9 │ │ +1f64dc: 7120 be21 1900 |0062: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +1f64e2: 0c01 |0065: move-result-object v1 │ │ +1f64e4: 1f01 6f21 |0066: check-cast v1, [Ljava/lang/String; // type@216f │ │ +1f64e8: 7120 6078 1700 |0068: invoke-static {v7, v1}, Lq4/a;.a:(Landroid/content/Context;[Ljava/lang/String;)Z // method@7860 │ │ +1f64ee: 0a01 |006b: move-result v1 │ │ +1f64f0: 3801 1400 |006c: if-eqz v1, 0080 // +0014 │ │ +1f64f4: 2191 |006e: array-length v1, v9 │ │ +1f64f6: 2312 2821 |006f: new-array v2, v1, [I // type@2128 │ │ +1f64fa: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +1f64fc: 3513 0600 |0072: if-ge v3, v1, 0078 // +0006 │ │ +1f6500: 4b04 0203 |0074: aput v4, v2, v3 │ │ +1f6504: b003 |0076: add-int/2addr v3, v0 │ │ +1f6506: 28fb |0077: goto 0072 // -0005 │ │ +1f6508: 2300 6d21 |0078: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ +1f650c: 4d07 0004 |007a: aput-object v7, v0, v4 │ │ +1f6510: 7140 6178 9802 |007c: invoke-static {v8, v9, v2, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7861 │ │ +1f6516: 0e00 |007f: return-void │ │ +1f6518: 2191 |0080: array-length v1, v9 │ │ +1f651a: 1202 |0081: const/4 v2, #int 0 // #0 │ │ +1f651c: 3512 3a00 |0082: if-ge v2, v1, 00bc // +003a │ │ +1f6520: 4603 0902 |0084: aget-object v3, v9, v2 │ │ +1f6524: 1a06 da74 |0086: const-string v6, "perm" // string@74da │ │ +1f6528: 7120 6625 6300 |0088: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f652e: 7120 ca36 3700 |008b: invoke-static {v7, v3}, Lm0/a;.f:(Landroid/app/Activity;Ljava/lang/String;)Z // method@36ca │ │ +1f6534: 0a03 |008e: move-result v3 │ │ +1f6536: 3803 2b00 |008f: if-eqz v3, 00ba // +002b │ │ +1f653a: 2208 7d1f |0091: new-instance v8, Lr4/a; // type@1f7d │ │ +1f653e: 7030 8d78 7805 |0093: invoke-direct {v8, v7, v5}, Lr4/a;.:(Landroid/app/Activity;Lu4/a;)V // method@788d │ │ +1f6544: 2209 b605 |0096: new-instance v9, Landroidx/appcompat/app/e$a; // type@05b6 │ │ +1f6548: 5480 3741 |0098: iget-object v0, v8, Lr4/a;.d:Lu4/a; // field@4137 │ │ +1f654c: 5481 3641 |009a: iget-object v1, v8, Lr4/a;.c:Landroid/app/Activity; // field@4136 │ │ +1f6550: 7030 2a15 1904 |009c: invoke-direct {v9, v1, v4}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@152a │ │ +1f6556: 5491 8706 |009f: iget-object v1, v9, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0687 │ │ +1f655a: 5c14 7e06 |00a1: iput-boolean v4, v1, Landroidx/appcompat/app/AlertController$b;.n:Z // field@067e │ │ +1f655e: 5402 4143 |00a3: iget-object v2, v0, Lu4/a;.c:Ljava/lang/String; // field@4341 │ │ +1f6562: 5b12 7b06 |00a5: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@067b │ │ +1f6566: 5402 4243 |00a7: iget-object v2, v0, Lu4/a;.d:Ljava/lang/String; // field@4342 │ │ +1f656a: 6e30 3215 2908 |00a9: invoke-virtual {v9, v2, v8}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1532 │ │ +1f6570: 5400 4343 |00ac: iget-object v0, v0, Lu4/a;.e:Ljava/lang/String; // field@4343 │ │ +1f6574: 5b10 7c06 |00ae: iput-object v0, v1, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@067c │ │ +1f6578: 5b18 7d06 |00b0: iput-object v8, v1, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@067d │ │ +1f657c: 6e10 2b15 0900 |00b2: invoke-virtual {v9}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@152b │ │ +1f6582: 0c08 |00b5: move-result-object v8 │ │ +1f6584: 6e10 e310 0800 |00b6: invoke-virtual {v8}, Landroid/app/Dialog;.show:()V // method@10e3 │ │ +1f658a: 0e00 |00b9: return-void │ │ +1f658c: b002 |00ba: add-int/2addr v2, v0 │ │ +1f658e: 28c7 |00bb: goto 0082 // -0039 │ │ +1f6590: 7130 c936 7809 |00bc: invoke-static {v8, v7, v9}, Lm0/a;.e:(ILandroid/app/Activity;[Ljava/lang/String;)V // method@36c9 │ │ +1f6596: 0e00 |00bf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2079662,43 +2079663,43 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -1f6594: |[1f6594] org.totschnig.myexpenses.activity.BaseActivity.D0:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1f65a4: 1a00 5254 |0000: const-string v0, "accountName" // string@5452 │ │ -1f65a8: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f65ae: 6200 d234 |0005: sget-object v0, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34d2 │ │ -1f65b2: 1300 1600 |0007: const/16 v0, #int 22 // #16 │ │ -1f65b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1f65b8: 7140 8367 4301 |000a: invoke-static {v3, v4, v1, v0}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.i:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;I)Z // method@6783 │ │ -1f65be: 0a04 |000d: move-result v4 │ │ -1f65c0: 3904 3000 |000e: if-nez v4, 003e // +0030 │ │ -1f65c4: 2204 eb04 |0010: new-instance v4, Landroid/os/Bundle; // type@04eb │ │ -1f65c8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1f65ca: 7020 f412 0400 |0013: invoke-direct {v4, v0}, Landroid/os/Bundle;.:(I)V // method@12f4 │ │ -1f65d0: 1a00 ef7d |0016: const-string v0, "sync_account_name" // string@7def │ │ -1f65d4: 6e30 ec12 0403 |0018: invoke-virtual {v4, v0, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12ec │ │ -1f65da: 2203 2a02 |001b: new-instance v3, LK4/n; // type@022a │ │ -1f65de: 7010 4a09 0300 |001d: invoke-direct {v3}, LK4/n;.:()V // method@094a │ │ -1f65e4: 1400 4b0f 127f |0020: const v0, #float 1.94147e+38 // #7f120f4b │ │ -1f65ea: 6e20 9211 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f65f0: 0c00 |0026: move-result-object v0 │ │ -1f65f2: 6e20 5009 0300 |0027: invoke-virtual {v3, v0}, LK4/n;.t:(Ljava/lang/String;)V // method@0950 │ │ -1f65f8: 1400 fe00 127f |002a: const v0, #float 1.94072e+38 // #7f1200fe │ │ -1f65fe: 6e20 9211 0200 |002d: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f6604: 0c00 |0030: move-result-object v0 │ │ -1f6606: 1a01 7149 |0031: const-string v1, "SimpleDialog.positiveButtonText" // string@4971 │ │ -1f660a: 6e30 5309 0301 |0033: invoke-virtual {v3, v0, v1}, LK4/n;.w:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@0953 │ │ -1f6610: 6e20 4e09 4300 |0036: invoke-virtual {v3, v4}, LK4/n;.q:(Landroid/os/Bundle;)V // method@094e │ │ -1f6616: 1a04 1468 |0039: const-string v4, "inactive_backend" // string@6814 │ │ -1f661a: 6e30 4c09 2304 |003b: invoke-virtual {v3, v2, v4}, LK4/n;.B:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@094c │ │ -1f6620: 0e00 |003e: return-void │ │ +1f6598: |[1f6598] org.totschnig.myexpenses.activity.BaseActivity.D0:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1f65a8: 1a00 5254 |0000: const-string v0, "accountName" // string@5452 │ │ +1f65ac: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f65b2: 6200 d234 |0005: sget-object v0, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34d2 │ │ +1f65b6: 1300 1600 |0007: const/16 v0, #int 22 // #16 │ │ +1f65ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1f65bc: 7140 8367 4301 |000a: invoke-static {v3, v4, v1, v0}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.i:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;I)Z // method@6783 │ │ +1f65c2: 0a04 |000d: move-result v4 │ │ +1f65c4: 3904 3000 |000e: if-nez v4, 003e // +0030 │ │ +1f65c8: 2204 eb04 |0010: new-instance v4, Landroid/os/Bundle; // type@04eb │ │ +1f65cc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1f65ce: 7020 f412 0400 |0013: invoke-direct {v4, v0}, Landroid/os/Bundle;.:(I)V // method@12f4 │ │ +1f65d4: 1a00 ef7d |0016: const-string v0, "sync_account_name" // string@7def │ │ +1f65d8: 6e30 ec12 0403 |0018: invoke-virtual {v4, v0, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12ec │ │ +1f65de: 2203 2a02 |001b: new-instance v3, LK4/n; // type@022a │ │ +1f65e2: 7010 4a09 0300 |001d: invoke-direct {v3}, LK4/n;.:()V // method@094a │ │ +1f65e8: 1400 4b0f 127f |0020: const v0, #float 1.94147e+38 // #7f120f4b │ │ +1f65ee: 6e20 9211 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f65f4: 0c00 |0026: move-result-object v0 │ │ +1f65f6: 6e20 5009 0300 |0027: invoke-virtual {v3, v0}, LK4/n;.t:(Ljava/lang/String;)V // method@0950 │ │ +1f65fc: 1400 fe00 127f |002a: const v0, #float 1.94072e+38 // #7f1200fe │ │ +1f6602: 6e20 9211 0200 |002d: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f6608: 0c00 |0030: move-result-object v0 │ │ +1f660a: 1a01 7149 |0031: const-string v1, "SimpleDialog.positiveButtonText" // string@4971 │ │ +1f660e: 6e30 5309 0301 |0033: invoke-virtual {v3, v0, v1}, LK4/n;.w:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@0953 │ │ +1f6614: 6e20 4e09 4300 |0036: invoke-virtual {v3, v4}, LK4/n;.q:(Landroid/os/Bundle;)V // method@094e │ │ +1f661a: 1a04 1468 |0039: const-string v4, "inactive_backend" // string@6814 │ │ +1f661e: 6e30 4c09 2304 |003b: invoke-virtual {v3, v2, v4}, LK4/n;.B:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@094c │ │ +1f6624: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2080001,21 +2080002,21 @@ │ │ type : '()Lorg/totschnig/myexpenses/MyApplication;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f43f0: |[1f43f0] org.totschnig.myexpenses.activity.BaseActivity.E0:()Lorg/totschnig/myexpenses/MyApplication; │ │ -1f4400: 6e10 a310 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a3 │ │ -1f4406: 0c00 |0003: move-result-object v0 │ │ -1f4408: 1a01 cd6f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6fcd │ │ -1f440c: 7120 6425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f4412: 1f00 8d13 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@138d │ │ -1f4416: 1100 |000b: return-object v0 │ │ +1f43f4: |[1f43f4] org.totschnig.myexpenses.activity.BaseActivity.E0:()Lorg/totschnig/myexpenses/MyApplication; │ │ +1f4404: 6e10 a310 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a3 │ │ +1f440a: 0c00 |0003: move-result-object v0 │ │ +1f440c: 1a01 cd6f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6fcd │ │ +1f4410: 7120 6425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f4416: 1f00 8d13 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@138d │ │ +1f441a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2080053,32 +2080054,32 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1f6624: |[1f6624] org.totschnig.myexpenses.activity.BaseActivity.F0:()V │ │ -1f6634: 6e10 a310 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a3 │ │ -1f663a: 0c00 |0003: move-result-object v0 │ │ -1f663c: 1a01 cd6f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6fcd │ │ -1f6640: 7120 6425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f6646: 1f00 8d13 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@138d │ │ -1f664a: 6e10 1d49 0000 |000b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.i:()V // method@491d │ │ -1f6650: 6e10 ac10 0200 |000e: invoke-virtual {v2}, Landroid/app/Activity;.isFinishing:()Z // method@10ac │ │ -1f6656: 0a00 |0011: move-result v0 │ │ -1f6658: 3900 1400 |0012: if-nez v0, 0026 // +0014 │ │ -1f665c: 6e10 a210 0200 |0014: invoke-virtual {v2}, Landroid/app/Activity;.finishAffinity:()V // method@10a2 │ │ -1f6662: 2200 8804 |0017: new-instance v0, Landroid/content/Intent; // type@0488 │ │ -1f6666: 1c01 3515 |0019: const-class v1, Lorg/totschnig/myexpenses/activity/MyExpenses; // type@1535 │ │ -1f666a: 7030 a911 2001 |001b: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ -1f6670: 1501 0004 |001e: const/high16 v1, #int 67108864 // #400 │ │ -1f6674: 6e20 af11 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11af │ │ -1f667a: 6e20 a011 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ -1f6680: 0e00 |0026: return-void │ │ +1f6628: |[1f6628] org.totschnig.myexpenses.activity.BaseActivity.F0:()V │ │ +1f6638: 6e10 a310 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a3 │ │ +1f663e: 0c00 |0003: move-result-object v0 │ │ +1f6640: 1a01 cd6f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6fcd │ │ +1f6644: 7120 6425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f664a: 1f00 8d13 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@138d │ │ +1f664e: 6e10 1d49 0000 |000b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.i:()V // method@491d │ │ +1f6654: 6e10 ac10 0200 |000e: invoke-virtual {v2}, Landroid/app/Activity;.isFinishing:()Z // method@10ac │ │ +1f665a: 0a00 |0011: move-result v0 │ │ +1f665c: 3900 1400 |0012: if-nez v0, 0026 // +0014 │ │ +1f6660: 6e10 a210 0200 |0014: invoke-virtual {v2}, Landroid/app/Activity;.finishAffinity:()V // method@10a2 │ │ +1f6666: 2200 8804 |0017: new-instance v0, Landroid/content/Intent; // type@0488 │ │ +1f666a: 1c01 3515 |0019: const-class v1, Lorg/totschnig/myexpenses/activity/MyExpenses; // type@1535 │ │ +1f666e: 7030 a911 2001 |001b: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ +1f6674: 1501 0004 |001e: const/high16 v1, #int 67108864 // #400 │ │ +1f6678: 6e20 af11 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11af │ │ +1f667e: 6e20 a011 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ +1f6684: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2080233,101 +2080234,101 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -1f6684: |[1f6684] org.totschnig.myexpenses.activity.BaseActivity.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1f6694: 1a00 7e7d |0000: const-string v0, "subject" // string@7d7e │ │ -1f6698: 7120 6625 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f669e: 1a01 5057 |0005: const-string v1, "body" // string@5750 │ │ -1f66a2: 7120 6625 1e00 |0007: invoke-static {v14, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f66a8: 2202 130c |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@0c13 │ │ -1f66ac: 7010 4d22 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@224d │ │ -1f66b2: 2203 130c |000f: new-instance v3, Ljava/util/LinkedHashSet; // type@0c13 │ │ -1f66b6: 7010 4d22 0300 |0011: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@224d │ │ -1f66bc: 2204 130c |0014: new-instance v4, Ljava/util/LinkedHashSet; // type@0c13 │ │ -1f66c0: 7010 4d22 0400 |0016: invoke-direct {v4}, Ljava/util/LinkedHashSet;.:()V // method@224d │ │ -1f66c6: 6205 6406 |0019: sget-object v5, Landroid/util/Patterns;.EMAIL_ADDRESS:Ljava/util/regex/Pattern; // field@0664 │ │ -1f66ca: 6e20 4023 c500 |001b: invoke-virtual {v5, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@2340 │ │ -1f66d0: 0c05 |001e: move-result-object v5 │ │ -1f66d2: 6e10 3623 0500 |001f: invoke-virtual {v5}, Ljava/util/regex/Matcher;.matches:()Z // method@2336 │ │ -1f66d8: 0a05 |0022: move-result v5 │ │ -1f66da: 3805 8000 |0023: if-eqz v5, 00a3 // +0080 │ │ -1f66de: 7220 9522 c200 |0025: invoke-interface {v2, v12}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2295 │ │ -1f66e4: 130c 0d00 |0028: const/16 v12, #int 13 // #d │ │ -1f66e8: 6e20 fb1f cd00 |002a: invoke-virtual {v13, v12}, Ljava/lang/String;.indexOf:(I)I // method@1ffb │ │ -1f66ee: 0a05 |002d: move-result v5 │ │ -1f66f0: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -1f66f2: 1217 |002f: const/4 v7, #int 1 // #1 │ │ -1f66f4: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ -1f66f6: 3285 0400 |0031: if-eq v5, v8, 0035 // +0004 │ │ -1f66fa: 1215 |0033: const/4 v5, #int 1 // #1 │ │ -1f66fc: 2802 |0034: goto 0036 // +0002 │ │ -1f66fe: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -1f6700: 1309 0a00 |0036: const/16 v9, #int 10 // #a │ │ -1f6704: 6e20 fb1f 9d00 |0038: invoke-virtual {v13, v9}, Ljava/lang/String;.indexOf:(I)I // method@1ffb │ │ -1f670a: 0a0a |003b: move-result v10 │ │ -1f670c: 328a 0300 |003c: if-eq v10, v8, 003f // +0003 │ │ -1f6710: 2802 |003e: goto 0040 // +0002 │ │ -1f6712: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -1f6714: 3905 5b00 |0040: if-nez v5, 009b // +005b │ │ -1f6718: 3907 5900 |0042: if-nez v7, 009b // +0059 │ │ -1f671c: 1a05 d702 |0044: const-string v5, " │ │ +1f6688: |[1f6688] org.totschnig.myexpenses.activity.BaseActivity.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1f6698: 1a00 7e7d |0000: const-string v0, "subject" // string@7d7e │ │ +1f669c: 7120 6625 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f66a2: 1a01 5057 |0005: const-string v1, "body" // string@5750 │ │ +1f66a6: 7120 6625 1e00 |0007: invoke-static {v14, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f66ac: 2202 130c |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@0c13 │ │ +1f66b0: 7010 4d22 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@224d │ │ +1f66b6: 2203 130c |000f: new-instance v3, Ljava/util/LinkedHashSet; // type@0c13 │ │ +1f66ba: 7010 4d22 0300 |0011: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@224d │ │ +1f66c0: 2204 130c |0014: new-instance v4, Ljava/util/LinkedHashSet; // type@0c13 │ │ +1f66c4: 7010 4d22 0400 |0016: invoke-direct {v4}, Ljava/util/LinkedHashSet;.:()V // method@224d │ │ +1f66ca: 6205 6406 |0019: sget-object v5, Landroid/util/Patterns;.EMAIL_ADDRESS:Ljava/util/regex/Pattern; // field@0664 │ │ +1f66ce: 6e20 4023 c500 |001b: invoke-virtual {v5, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@2340 │ │ +1f66d4: 0c05 |001e: move-result-object v5 │ │ +1f66d6: 6e10 3623 0500 |001f: invoke-virtual {v5}, Ljava/util/regex/Matcher;.matches:()Z // method@2336 │ │ +1f66dc: 0a05 |0022: move-result v5 │ │ +1f66de: 3805 8000 |0023: if-eqz v5, 00a3 // +0080 │ │ +1f66e2: 7220 9522 c200 |0025: invoke-interface {v2, v12}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2295 │ │ +1f66e8: 130c 0d00 |0028: const/16 v12, #int 13 // #d │ │ +1f66ec: 6e20 fb1f cd00 |002a: invoke-virtual {v13, v12}, Ljava/lang/String;.indexOf:(I)I // method@1ffb │ │ +1f66f2: 0a05 |002d: move-result v5 │ │ +1f66f4: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +1f66f6: 1217 |002f: const/4 v7, #int 1 // #1 │ │ +1f66f8: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ +1f66fa: 3285 0400 |0031: if-eq v5, v8, 0035 // +0004 │ │ +1f66fe: 1215 |0033: const/4 v5, #int 1 // #1 │ │ +1f6700: 2802 |0034: goto 0036 // +0002 │ │ +1f6702: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +1f6704: 1309 0a00 |0036: const/16 v9, #int 10 // #a │ │ +1f6708: 6e20 fb1f 9d00 |0038: invoke-virtual {v13, v9}, Ljava/lang/String;.indexOf:(I)I // method@1ffb │ │ +1f670e: 0a0a |003b: move-result v10 │ │ +1f6710: 328a 0300 |003c: if-eq v10, v8, 003f // +0003 │ │ +1f6714: 2802 |003e: goto 0040 // +0002 │ │ +1f6716: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +1f6718: 3905 5b00 |0040: if-nez v5, 009b // +005b │ │ +1f671c: 3907 5900 |0042: if-nez v7, 009b // +0059 │ │ +1f6720: 1a05 d702 |0044: const-string v5, " │ │ " // string@02d7 │ │ -1f6720: 1a07 7002 |0046: const-string v7, " │ │ +1f6724: 1a07 7002 |0046: const-string v7, " │ │ " // string@0270 │ │ -1f6724: 6e30 0920 5e07 |0048: invoke-virtual {v14, v5, v7}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2009 │ │ -1f672a: 0c08 |004b: move-result-object v8 │ │ -1f672c: 6e30 0720 c809 |004c: invoke-virtual {v8, v12, v9}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@2007 │ │ -1f6732: 0c0c |004f: move-result-object v12 │ │ -1f6734: 6e30 0920 7c05 |0050: invoke-virtual {v12, v7, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2009 │ │ -1f673a: 0c0c |0053: move-result-object v12 │ │ -1f673c: 2205 7e0b |0054: new-instance v5, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f6740: 1307 0004 |0056: const/16 v7, #int 1024 // #400 │ │ -1f6744: 7020 2520 7500 |0058: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(I)V // method@2025 │ │ -1f674a: 1a07 c46c |005b: const-string v7, "mailto:" // string@6cc4 │ │ -1f674e: 6e20 3120 7500 |005d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f6754: 7120 bf0a 2500 |0060: invoke-static {v5, v2}, LN/d;.m:(Ljava/lang/StringBuilder;Ljava/util/LinkedHashSet;)V // method@0abf │ │ -1f675a: 1a02 d258 |0063: const-string v2, "cc" // string@58d2 │ │ -1f675e: 7140 be0a 2563 |0065: invoke-static {v5, v2, v3, v6}, LN/d;.l:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0abe │ │ -1f6764: 0a02 |0068: move-result v2 │ │ -1f6766: 1a03 0557 |0069: const-string v3, "bcc" // string@5705 │ │ -1f676a: 7140 be0a 3524 |006b: invoke-static {v5, v3, v4, v2}, LN/d;.l:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0abe │ │ -1f6770: 0a02 |006e: move-result v2 │ │ -1f6772: 7140 bd0a 052d |006f: invoke-static {v5, v0, v13, v2}, LN/d;.k:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0abd │ │ -1f6778: 0a0d |0072: move-result v13 │ │ -1f677a: 7140 bd0a 15dc |0073: invoke-static {v5, v1, v12, v13}, LN/d;.k:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0abd │ │ -1f6780: 6e10 3d20 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f6786: 0c0c |0079: move-result-object v12 │ │ -1f6788: 7110 d012 0c00 |007a: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d0 │ │ -1f678e: 0c0c |007d: move-result-object v12 │ │ -1f6790: 220d 8804 |007e: new-instance v13, Landroid/content/Intent; // type@0488 │ │ -1f6794: 1a00 5e55 |0080: const-string v0, "android.intent.action.SENDTO" // string@555e │ │ -1f6798: 7030 ac11 0d0c |0082: invoke-direct {v13, v0, v12}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@11ac │ │ -1f679e: 7110 9015 0b00 |0085: invoke-static {v11}, Landroidx/compose/animation/core/W;.h:(Ljava/lang/Object;)Z // method@1590 │ │ -1f67a4: 0a0c |0088: move-result v12 │ │ -1f67a6: 390c 0700 |0089: if-nez v12, 0090 // +0007 │ │ -1f67aa: 150c 0010 |008b: const/high16 v12, #int 268435456 // #1000 │ │ -1f67ae: 6e20 af11 cd00 |008d: invoke-virtual {v13, v12}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11af │ │ -1f67b4: 6e20 a011 db00 |0090: invoke-virtual {v11, v13}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ -1f67ba: 0e00 |0093: return-void │ │ -1f67bc: 130c 1e00 |0094: const/16 v12, #int 30 // #1e │ │ -1f67c0: 120d |0096: const/4 v13, #int 0 // #0 │ │ -1f67c2: 715c 274a ebdd |0097: invoke-static {v11, v14, v13, v13, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;I)V // method@4a27 │ │ -1f67c8: 0e00 |009a: return-void │ │ -1f67ca: 220c 5a0b |009b: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -1f67ce: 1a0d 2812 |009d: const-string v13, "Argument must not contain line breaks" // string@1228 │ │ -1f67d2: 7020 741f dc00 |009f: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -1f67d8: 270c |00a2: throw v12 │ │ -1f67da: 220c 5a0b |00a3: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -1f67de: 1a0d 2712 |00a5: const-string v13, "Argument is not a valid email address (according to Patterns.EMAIL_ADDRESS)" // string@1227 │ │ -1f67e2: 7020 741f dc00 |00a7: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -1f67e8: 270c |00aa: throw v12 │ │ +1f6728: 6e30 0920 5e07 |0048: invoke-virtual {v14, v5, v7}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2009 │ │ +1f672e: 0c08 |004b: move-result-object v8 │ │ +1f6730: 6e30 0720 c809 |004c: invoke-virtual {v8, v12, v9}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@2007 │ │ +1f6736: 0c0c |004f: move-result-object v12 │ │ +1f6738: 6e30 0920 7c05 |0050: invoke-virtual {v12, v7, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2009 │ │ +1f673e: 0c0c |0053: move-result-object v12 │ │ +1f6740: 2205 7e0b |0054: new-instance v5, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f6744: 1307 0004 |0056: const/16 v7, #int 1024 // #400 │ │ +1f6748: 7020 2520 7500 |0058: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(I)V // method@2025 │ │ +1f674e: 1a07 c46c |005b: const-string v7, "mailto:" // string@6cc4 │ │ +1f6752: 6e20 3120 7500 |005d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f6758: 7120 bf0a 2500 |0060: invoke-static {v5, v2}, LN/d;.m:(Ljava/lang/StringBuilder;Ljava/util/LinkedHashSet;)V // method@0abf │ │ +1f675e: 1a02 d258 |0063: const-string v2, "cc" // string@58d2 │ │ +1f6762: 7140 be0a 2563 |0065: invoke-static {v5, v2, v3, v6}, LN/d;.l:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0abe │ │ +1f6768: 0a02 |0068: move-result v2 │ │ +1f676a: 1a03 0557 |0069: const-string v3, "bcc" // string@5705 │ │ +1f676e: 7140 be0a 3524 |006b: invoke-static {v5, v3, v4, v2}, LN/d;.l:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0abe │ │ +1f6774: 0a02 |006e: move-result v2 │ │ +1f6776: 7140 bd0a 052d |006f: invoke-static {v5, v0, v13, v2}, LN/d;.k:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0abd │ │ +1f677c: 0a0d |0072: move-result v13 │ │ +1f677e: 7140 bd0a 15dc |0073: invoke-static {v5, v1, v12, v13}, LN/d;.k:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0abd │ │ +1f6784: 6e10 3d20 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f678a: 0c0c |0079: move-result-object v12 │ │ +1f678c: 7110 d012 0c00 |007a: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d0 │ │ +1f6792: 0c0c |007d: move-result-object v12 │ │ +1f6794: 220d 8804 |007e: new-instance v13, Landroid/content/Intent; // type@0488 │ │ +1f6798: 1a00 5e55 |0080: const-string v0, "android.intent.action.SENDTO" // string@555e │ │ +1f679c: 7030 ac11 0d0c |0082: invoke-direct {v13, v0, v12}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@11ac │ │ +1f67a2: 7110 9015 0b00 |0085: invoke-static {v11}, Landroidx/compose/animation/core/W;.h:(Ljava/lang/Object;)Z // method@1590 │ │ +1f67a8: 0a0c |0088: move-result v12 │ │ +1f67aa: 390c 0700 |0089: if-nez v12, 0090 // +0007 │ │ +1f67ae: 150c 0010 |008b: const/high16 v12, #int 268435456 // #1000 │ │ +1f67b2: 6e20 af11 cd00 |008d: invoke-virtual {v13, v12}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11af │ │ +1f67b8: 6e20 a011 db00 |0090: invoke-virtual {v11, v13}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ +1f67be: 0e00 |0093: return-void │ │ +1f67c0: 130c 1e00 |0094: const/16 v12, #int 30 // #1e │ │ +1f67c4: 120d |0096: const/4 v13, #int 0 // #0 │ │ +1f67c6: 715c 274a ebdd |0097: invoke-static {v11, v14, v13, v13, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;I)V // method@4a27 │ │ +1f67cc: 0e00 |009a: return-void │ │ +1f67ce: 220c 5a0b |009b: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +1f67d2: 1a0d 2812 |009d: const-string v13, "Argument must not contain line breaks" // string@1228 │ │ +1f67d6: 7020 741f dc00 |009f: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +1f67dc: 270c |00a2: throw v12 │ │ +1f67de: 220c 5a0b |00a3: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +1f67e2: 1a0d 2712 |00a5: const-string v13, "Argument is not a valid email address (according to Patterns.EMAIL_ADDRESS)" // string@1227 │ │ +1f67e6: 7020 741f dc00 |00a7: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +1f67ec: 270c |00aa: throw v12 │ │ catches : 1 │ │ 0x0085 - 0x0093 │ │ Landroid/content/ActivityNotFoundException; -> 0x0094 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2081305,17 +2081306,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f67fc: |[1f67fc] org.totschnig.myexpenses.activity.BaseActivity.H0:(I)V │ │ -1f680c: 5901 ef1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fef │ │ -1f6810: 0e00 |0002: return-void │ │ +1f6800: |[1f6800] org.totschnig.myexpenses.activity.BaseActivity.H0:(I)V │ │ +1f6810: 5901 ef1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fef │ │ +1f6814: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081368,17 +2081369,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6814: |[1f6814] org.totschnig.myexpenses.activity.BaseActivity.I0:(Ljava/lang/String;)V │ │ -1f6824: 5b01 f11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ -1f6828: 0e00 |0002: return-void │ │ +1f6818: |[1f6818] org.totschnig.myexpenses.activity.BaseActivity.I0:(Ljava/lang/String;)V │ │ +1f6828: 5b01 f11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ +1f682c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081431,37 +2081432,37 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1f46b8: |[1f46b8] org.totschnig.myexpenses.activity.BaseActivity.J:()V │ │ -1f46c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f46ca: 6001 4a06 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f46ce: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ -1f46d2: 3421 1900 |0005: if-lt v1, v2, 001e // +0019 │ │ -1f46d6: 2201 cc10 |0007: new-instance v1, Lm0/r; // type@10cc │ │ -1f46da: 7020 d636 3100 |0009: invoke-direct {v1, v3}, Lm0/r;.:(Landroid/content/Context;)V // method@36d6 │ │ -1f46e0: 6e10 d736 0100 |000c: invoke-virtual {v1}, Lm0/r;.a:()Z // method@36d7 │ │ -1f46e6: 0a01 |000f: move-result v1 │ │ -1f46e8: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ -1f46ec: 2300 6e22 |0012: new-array v0, v0, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f46f0: 6201 4236 |0014: sget-object v1, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ -1f46f4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1f46f6: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -1f46fa: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -1f46fc: 6e30 074a 1300 |001a: invoke-virtual {v3, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a07 │ │ -1f4702: 0e00 |001d: return-void │ │ -1f4704: 6e10 514a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f470a: 0c01 |0021: move-result-object v1 │ │ -1f470c: 6202 9632 |0022: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ -1f4710: 7230 6963 2100 |0024: invoke-interface {v1, v2, v0}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ -1f4716: 6e10 6c4a 0300 |0027: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.y0:()V // method@4a6c │ │ -1f471c: 0e00 |002a: return-void │ │ +1f46bc: |[1f46bc] org.totschnig.myexpenses.activity.BaseActivity.J:()V │ │ +1f46cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f46ce: 6001 4a06 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f46d2: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ +1f46d6: 3421 1900 |0005: if-lt v1, v2, 001e // +0019 │ │ +1f46da: 2201 cc10 |0007: new-instance v1, Lm0/r; // type@10cc │ │ +1f46de: 7020 d636 3100 |0009: invoke-direct {v1, v3}, Lm0/r;.:(Landroid/content/Context;)V // method@36d6 │ │ +1f46e4: 6e10 d736 0100 |000c: invoke-virtual {v1}, Lm0/r;.a:()Z // method@36d7 │ │ +1f46ea: 0a01 |000f: move-result v1 │ │ +1f46ec: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ +1f46f0: 2300 6e22 |0012: new-array v0, v0, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f46f4: 6201 4236 |0014: sget-object v1, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ +1f46f8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1f46fa: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +1f46fe: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +1f4700: 6e30 074a 1300 |001a: invoke-virtual {v3, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a07 │ │ +1f4706: 0e00 |001d: return-void │ │ +1f4708: 6e10 514a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f470e: 0c01 |0021: move-result-object v1 │ │ +1f4710: 6202 9632 |0022: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3296 │ │ +1f4714: 7230 6963 2100 |0024: invoke-interface {v1, v2, v0}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ +1f471a: 6e10 6c4a 0300 |0027: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.y0:()V // method@4a6c │ │ +1f4720: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081616,28 +2081617,28 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1f6844: |[1f6844] org.totschnig.myexpenses.activity.BaseActivity.J0:(Ljava/lang/String;Z)V │ │ -1f6854: 1a00 2e67 |0000: const-string v0, "helpVariant" // string@672e │ │ -1f6858: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f685e: 5b12 e91f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fe9 │ │ -1f6862: 3803 1100 |0007: if-eqz v3, 0018 // +0011 │ │ -1f6866: 5413 fa1f |0009: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1ffa │ │ -1f686a: 3803 0600 |000b: if-eqz v3, 0011 // +0006 │ │ -1f686e: 7220 347b 2300 |000d: invoke-interface {v3, v2}, Ltb/c;.d:(Ljava/lang/String;)V // method@7b34 │ │ -1f6874: 0e00 |0010: return-void │ │ -1f6876: 1a02 895b |0011: const-string v2, "crashHandler" // string@5b89 │ │ -1f687a: 7110 6925 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f6880: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1f6882: 2702 |0017: throw v2 │ │ -1f6884: 0e00 |0018: return-void │ │ +1f6848: |[1f6848] org.totschnig.myexpenses.activity.BaseActivity.J0:(Ljava/lang/String;Z)V │ │ +1f6858: 1a00 2e67 |0000: const-string v0, "helpVariant" // string@672e │ │ +1f685c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f6862: 5b12 e91f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fe9 │ │ +1f6866: 3803 1100 |0007: if-eqz v3, 0018 // +0011 │ │ +1f686a: 5413 fa1f |0009: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1ffa │ │ +1f686e: 3803 0600 |000b: if-eqz v3, 0011 // +0006 │ │ +1f6872: 7220 347b 2300 |000d: invoke-interface {v3, v2}, Ltb/c;.d:(Ljava/lang/String;)V // method@7b34 │ │ +1f6878: 0e00 |0010: return-void │ │ +1f687a: 1a02 895b |0011: const-string v2, "crashHandler" // string@5b89 │ │ +1f687e: 7110 6925 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f6884: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1f6886: 2702 |0017: throw v2 │ │ +1f6888: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081705,40 +2081706,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1f36b8: |[1f36b8] org.totschnig.myexpenses.activity.BaseActivity.K:(Ljava/lang/String;)Z │ │ -1f36c8: 2200 cc10 |0000: new-instance v0, Lm0/r; // type@10cc │ │ -1f36cc: 7020 d636 2000 |0002: invoke-direct {v0, v2}, Lm0/r;.:(Landroid/content/Context;)V // method@36d6 │ │ -1f36d2: 6e10 d736 0000 |0005: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36d7 │ │ -1f36d8: 0a00 |0008: move-result v0 │ │ -1f36da: 3800 2400 |0009: if-eqz v0, 002d // +0024 │ │ -1f36de: 6000 4a06 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f36e2: 1301 1a00 |000d: const/16 v1, #int 26 // #1a │ │ -1f36e6: 3410 1c00 |000f: if-lt v0, v1, 002b // +001c │ │ -1f36ea: 1a00 296f |0011: const-string v0, "notification" // string@6f29 │ │ -1f36ee: 6e20 9411 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ -1f36f4: 0c00 |0016: move-result-object v0 │ │ -1f36f6: 1a01 4e6f |0017: const-string v1, "null cannot be cast to non-null type android.app.NotificationManager" // string@6f4e │ │ -1f36fa: 7120 6425 1000 |0019: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f3700: 1f00 5d04 |001c: check-cast v0, Landroid/app/NotificationManager; // type@045d │ │ -1f3704: 7120 2f0c 3000 |001e: invoke-static {v0, v3}, LU/k;.c:(Landroid/app/NotificationManager;Ljava/lang/String;)Landroid/app/NotificationChannel; // method@0c2f │ │ -1f370a: 0c03 |0021: move-result-object v3 │ │ -1f370c: 3803 0900 |0022: if-eqz v3, 002b // +0009 │ │ -1f3710: 7110 050c 0300 |0024: invoke-static {v3}, LS/a;.c:(Landroid/app/NotificationChannel;)I // method@0c05 │ │ -1f3716: 0a03 |0027: move-result v3 │ │ -1f3718: 3903 0300 |0028: if-nez v3, 002b // +0003 │ │ -1f371c: 2803 |002a: goto 002d // +0003 │ │ -1f371e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1f3720: 0f03 |002c: return v3 │ │ -1f3722: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1f3724: 0f03 |002e: return v3 │ │ +1f36bc: |[1f36bc] org.totschnig.myexpenses.activity.BaseActivity.K:(Ljava/lang/String;)Z │ │ +1f36cc: 2200 cc10 |0000: new-instance v0, Lm0/r; // type@10cc │ │ +1f36d0: 7020 d636 2000 |0002: invoke-direct {v0, v2}, Lm0/r;.:(Landroid/content/Context;)V // method@36d6 │ │ +1f36d6: 6e10 d736 0000 |0005: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36d7 │ │ +1f36dc: 0a00 |0008: move-result v0 │ │ +1f36de: 3800 2400 |0009: if-eqz v0, 002d // +0024 │ │ +1f36e2: 6000 4a06 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f36e6: 1301 1a00 |000d: const/16 v1, #int 26 // #1a │ │ +1f36ea: 3410 1c00 |000f: if-lt v0, v1, 002b // +001c │ │ +1f36ee: 1a00 296f |0011: const-string v0, "notification" // string@6f29 │ │ +1f36f2: 6e20 9411 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ +1f36f8: 0c00 |0016: move-result-object v0 │ │ +1f36fa: 1a01 4e6f |0017: const-string v1, "null cannot be cast to non-null type android.app.NotificationManager" // string@6f4e │ │ +1f36fe: 7120 6425 1000 |0019: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f3704: 1f00 5d04 |001c: check-cast v0, Landroid/app/NotificationManager; // type@045d │ │ +1f3708: 7120 2f0c 3000 |001e: invoke-static {v0, v3}, LU/k;.c:(Landroid/app/NotificationManager;Ljava/lang/String;)Landroid/app/NotificationChannel; // method@0c2f │ │ +1f370e: 0c03 |0021: move-result-object v3 │ │ +1f3710: 3803 0900 |0022: if-eqz v3, 002b // +0009 │ │ +1f3714: 7110 050c 0300 |0024: invoke-static {v3}, LS/a;.c:(Landroid/app/NotificationChannel;)I // method@0c05 │ │ +1f371a: 0a03 |0027: move-result v3 │ │ +1f371c: 3903 0300 |0028: if-nez v3, 002b // +0003 │ │ +1f3720: 2803 |002a: goto 002d // +0003 │ │ +1f3722: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1f3724: 0f03 |002c: return v3 │ │ +1f3726: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1f3728: 0f03 |002e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081904,46 +2081905,46 @@ │ │ type : '(ZLjava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -1f68ac: |[1f68ac] org.totschnig.myexpenses.activity.BaseActivity.K0:(ZLjava/lang/Integer;)V │ │ -1f68bc: 6000 4a06 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f68c0: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -1f68c4: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -1f68c8: 7110 c836 0200 |0006: invoke-static {v2}, Lm0/a$c;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Landroid/view/View; // method@36c8 │ │ -1f68ce: 0c00 |0009: move-result-object v0 │ │ -1f68d0: 280a |000a: goto 0014 // +000a │ │ -1f68d2: 1400 b404 0a7f |000b: const v0, #float 1.83458e+38 // #7f0a04b4 │ │ -1f68d8: 6e20 481d 0200 |000e: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f68de: 0c00 |0011: move-result-object v0 │ │ -1f68e0: 3800 2700 |0012: if-eqz v0, 0039 // +0027 │ │ -1f68e4: 1a01 3078 |0014: const-string v1, "requireViewById(...)" // string@7830 │ │ -1f68e8: 7120 6525 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f68ee: 1f00 c305 |0019: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@05c3 │ │ -1f68f2: 6e20 511d 0200 |001b: invoke-virtual {v2, v0}, Li/h;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d51 │ │ -1f68f8: 5b20 f51f |001e: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1ff5 │ │ -1f68fc: 3803 1800 |0020: if-eqz v3, 0038 // +0018 │ │ -1f6900: 6e10 4b1d 0200 |0022: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d4b │ │ -1f6906: 0c03 |0025: move-result-object v3 │ │ -1f6908: 3803 1200 |0026: if-eqz v3, 0038 // +0012 │ │ -1f690c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -1f690e: 6e20 391d 0300 |0029: invoke-virtual {v3, v0}, Li/a;.p:(Z)V // method@1d39 │ │ -1f6914: 3804 0900 |002c: if-eqz v4, 0035 // +0009 │ │ -1f6918: 6e10 bb1f 0400 |002e: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1f691e: 0a04 |0031: move-result v4 │ │ -1f6920: 6e20 3b1d 4300 |0032: invoke-virtual {v3, v4}, Li/a;.s:(I)V // method@1d3b │ │ -1f6926: 6e10 361d 0300 |0035: invoke-virtual {v3}, Li/a;.d:()Landroid/view/View; // method@1d36 │ │ -1f692c: 0e00 |0038: return-void │ │ -1f692e: 2203 5a0b |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -1f6932: 1a04 bd1b |003b: const-string v4, "ID does not reference a View inside this Activity" // string@1bbd │ │ -1f6936: 7020 741f 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -1f693c: 2703 |0040: throw v3 │ │ +1f68b0: |[1f68b0] org.totschnig.myexpenses.activity.BaseActivity.K0:(ZLjava/lang/Integer;)V │ │ +1f68c0: 6000 4a06 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f68c4: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +1f68c8: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +1f68cc: 7110 c836 0200 |0006: invoke-static {v2}, Lm0/a$c;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Landroid/view/View; // method@36c8 │ │ +1f68d2: 0c00 |0009: move-result-object v0 │ │ +1f68d4: 280a |000a: goto 0014 // +000a │ │ +1f68d6: 1400 b404 0a7f |000b: const v0, #float 1.83458e+38 // #7f0a04b4 │ │ +1f68dc: 6e20 481d 0200 |000e: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f68e2: 0c00 |0011: move-result-object v0 │ │ +1f68e4: 3800 2700 |0012: if-eqz v0, 0039 // +0027 │ │ +1f68e8: 1a01 3078 |0014: const-string v1, "requireViewById(...)" // string@7830 │ │ +1f68ec: 7120 6525 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f68f2: 1f00 c305 |0019: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@05c3 │ │ +1f68f6: 6e20 511d 0200 |001b: invoke-virtual {v2, v0}, Li/h;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d51 │ │ +1f68fc: 5b20 f51f |001e: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1ff5 │ │ +1f6900: 3803 1800 |0020: if-eqz v3, 0038 // +0018 │ │ +1f6904: 6e10 4b1d 0200 |0022: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d4b │ │ +1f690a: 0c03 |0025: move-result-object v3 │ │ +1f690c: 3803 1200 |0026: if-eqz v3, 0038 // +0012 │ │ +1f6910: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +1f6912: 6e20 391d 0300 |0029: invoke-virtual {v3, v0}, Li/a;.p:(Z)V // method@1d39 │ │ +1f6918: 3804 0900 |002c: if-eqz v4, 0035 // +0009 │ │ +1f691c: 6e10 bb1f 0400 |002e: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1f6922: 0a04 |0031: move-result v4 │ │ +1f6924: 6e20 3b1d 4300 |0032: invoke-virtual {v3, v4}, Li/a;.s:(I)V // method@1d3b │ │ +1f692a: 6e10 361d 0300 |0035: invoke-virtual {v3}, Li/a;.d:()Landroid/view/View; // method@1d36 │ │ +1f6930: 0e00 |0038: return-void │ │ +1f6932: 2203 5a0b |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +1f6936: 1a04 bd1b |003b: const-string v4, "ID does not reference a View inside this Activity" // string@1bbd │ │ +1f693a: 7020 741f 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +1f6940: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082246,24 +2082247,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -1f4740: |[1f4740] org.totschnig.myexpenses.activity.BaseActivity.L:()V │ │ -1f4750: 7110 5218 0400 |0000: invoke-static {v4}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1f4756: 0c00 |0003: move-result-object v0 │ │ -1f4758: 2201 ae13 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@13ae │ │ -1f475c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1f475e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1f4760: 7040 c149 4132 |0008: invoke-direct {v1, v4, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49c1 │ │ -1f4766: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -1f4768: 7152 6932 3013 |000c: invoke-static {v0, v3, v3, v1, v2}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -1f476e: 0e00 |000f: return-void │ │ +1f4744: |[1f4744] org.totschnig.myexpenses.activity.BaseActivity.L:()V │ │ +1f4754: 7110 5218 0400 |0000: invoke-static {v4}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1f475a: 0c00 |0003: move-result-object v0 │ │ +1f475c: 2201 ae13 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@13ae │ │ +1f4760: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1f4762: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1f4764: 7040 c149 4132 |0008: invoke-direct {v1, v4, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49c1 │ │ +1f476a: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +1f476c: 7152 6932 3013 |000c: invoke-static {v0, v3, v3, v1, v2}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +1f4772: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082301,62 +2082302,62 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 89 16-bit code units │ │ -1f4770: |[1f4770] org.totschnig.myexpenses.activity.BaseActivity.M:()V │ │ -1f4780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f4782: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1f4784: 6002 4a06 |0002: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f4788: 1303 2100 |0004: const/16 v3, #int 33 // #21 │ │ -1f478c: 3432 1300 |0006: if-lt v2, v3, 0019 // +0013 │ │ -1f4790: 6202 4236 |0008: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ -1f4794: 6e20 1d6a b200 |000a: invoke-virtual {v2, v11}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@6a1d │ │ -1f479a: 0a03 |000d: move-result v3 │ │ -1f479c: 3903 0b00 |000e: if-nez v3, 0019 // +000b │ │ -1f47a0: 2311 6e22 |0010: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f47a4: 4d02 0100 |0012: aput-object v2, v1, v0 │ │ -1f47a8: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -1f47aa: 6e30 074a 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a07 │ │ -1f47b0: 0e00 |0018: return-void │ │ -1f47b2: 1a02 8d56 |0019: const-string v2, "autoBackup" // string@568d │ │ -1f47b6: 6e20 124a 2b00 |001b: invoke-virtual {v11, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@4a12 │ │ -1f47bc: 0a02 |001e: move-result v2 │ │ -1f47be: 3902 3900 |001f: if-nez v2, 0058 // +0039 │ │ -1f47c2: 1402 740c 127f |0021: const v2, #float 1.94132e+38 // #7f120c74 │ │ -1f47c8: 6e20 9211 2b00 |0024: invoke-virtual {v11, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f47ce: 0c02 |0027: move-result-object v2 │ │ -1f47d0: 1403 d20c 127f |0028: const v3, #float 1.94134e+38 // #7f120cd2 │ │ -1f47d6: 6e20 9211 3b00 |002b: invoke-virtual {v11, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f47dc: 0c03 |002e: move-result-object v3 │ │ -1f47de: 2314 6d21 |002f: new-array v4, v1, [Ljava/lang/Object; // type@216d │ │ -1f47e2: 4d03 0400 |0031: aput-object v3, v4, v0 │ │ -1f47e6: 1403 730c 127f |0033: const v3, #float 1.94132e+38 // #7f120c73 │ │ -1f47ec: 6e30 9311 3b04 |0036: invoke-virtual {v11, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -1f47f2: 0c03 |0039: move-result-object v3 │ │ -1f47f4: 1234 |003a: const/4 v4, #int 3 // #3 │ │ -1f47f6: 2344 6721 |003b: new-array v4, v4, [Ljava/lang/CharSequence; // type@2167 │ │ -1f47fa: 4d02 0400 |003d: aput-object v2, v4, v0 │ │ -1f47fe: 1a00 d902 |003f: const-string v0, " " // string@02d9 │ │ -1f4802: 4d00 0401 |0041: aput-object v0, v4, v1 │ │ -1f4806: 1220 |0043: const/4 v0, #int 2 // #2 │ │ -1f4808: 4d03 0400 |0044: aput-object v3, v4, v0 │ │ -1f480c: 7110 6513 0400 |0046: invoke-static {v4}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ -1f4812: 0c06 |0049: move-result-object v6 │ │ -1f4814: 1a00 8f5a |004a: const-string v0, "concat(...)" // string@5a8f │ │ -1f4818: 7120 6525 0600 |004c: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f481e: 1208 |004f: const/4 v8, #int 0 // #0 │ │ -1f4820: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -1f4822: 1207 |0051: const/4 v7, #int 0 // #0 │ │ -1f4824: 130a 0e00 |0052: const/16 v10, #int 14 // #e │ │ -1f4828: 07b5 |0054: move-object v5, v11 │ │ -1f482a: 7706 2f4a 0500 |0055: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f4830: 0e00 |0058: return-void │ │ +1f4774: |[1f4774] org.totschnig.myexpenses.activity.BaseActivity.M:()V │ │ +1f4784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4786: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1f4788: 6002 4a06 |0002: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f478c: 1303 2100 |0004: const/16 v3, #int 33 // #21 │ │ +1f4790: 3432 1300 |0006: if-lt v2, v3, 0019 // +0013 │ │ +1f4794: 6202 4236 |0008: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ +1f4798: 6e20 1d6a b200 |000a: invoke-virtual {v2, v11}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@6a1d │ │ +1f479e: 0a03 |000d: move-result v3 │ │ +1f47a0: 3903 0b00 |000e: if-nez v3, 0019 // +000b │ │ +1f47a4: 2311 6e22 |0010: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f47a8: 4d02 0100 |0012: aput-object v2, v1, v0 │ │ +1f47ac: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +1f47ae: 6e30 074a 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a07 │ │ +1f47b4: 0e00 |0018: return-void │ │ +1f47b6: 1a02 8d56 |0019: const-string v2, "autoBackup" // string@568d │ │ +1f47ba: 6e20 124a 2b00 |001b: invoke-virtual {v11, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@4a12 │ │ +1f47c0: 0a02 |001e: move-result v2 │ │ +1f47c2: 3902 3900 |001f: if-nez v2, 0058 // +0039 │ │ +1f47c6: 1402 740c 127f |0021: const v2, #float 1.94132e+38 // #7f120c74 │ │ +1f47cc: 6e20 9211 2b00 |0024: invoke-virtual {v11, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f47d2: 0c02 |0027: move-result-object v2 │ │ +1f47d4: 1403 d20c 127f |0028: const v3, #float 1.94134e+38 // #7f120cd2 │ │ +1f47da: 6e20 9211 3b00 |002b: invoke-virtual {v11, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f47e0: 0c03 |002e: move-result-object v3 │ │ +1f47e2: 2314 6d21 |002f: new-array v4, v1, [Ljava/lang/Object; // type@216d │ │ +1f47e6: 4d03 0400 |0031: aput-object v3, v4, v0 │ │ +1f47ea: 1403 730c 127f |0033: const v3, #float 1.94132e+38 // #7f120c73 │ │ +1f47f0: 6e30 9311 3b04 |0036: invoke-virtual {v11, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +1f47f6: 0c03 |0039: move-result-object v3 │ │ +1f47f8: 1234 |003a: const/4 v4, #int 3 // #3 │ │ +1f47fa: 2344 6721 |003b: new-array v4, v4, [Ljava/lang/CharSequence; // type@2167 │ │ +1f47fe: 4d02 0400 |003d: aput-object v2, v4, v0 │ │ +1f4802: 1a00 d902 |003f: const-string v0, " " // string@02d9 │ │ +1f4806: 4d00 0401 |0041: aput-object v0, v4, v1 │ │ +1f480a: 1220 |0043: const/4 v0, #int 2 // #2 │ │ +1f480c: 4d03 0400 |0044: aput-object v3, v4, v0 │ │ +1f4810: 7110 6513 0400 |0046: invoke-static {v4}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ +1f4816: 0c06 |0049: move-result-object v6 │ │ +1f4818: 1a00 8f5a |004a: const-string v0, "concat(...)" // string@5a8f │ │ +1f481c: 7120 6525 0600 |004c: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f4822: 1208 |004f: const/4 v8, #int 0 // #0 │ │ +1f4824: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +1f4826: 1207 |0051: const/4 v7, #int 0 // #0 │ │ +1f4828: 130a 0e00 |0052: const/16 v10, #int 14 // #e │ │ +1f482c: 07b5 |0054: move-object v5, v11 │ │ +1f482e: 7706 2f4a 0500 |0055: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f4834: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082511,59 +2082512,59 @@ │ │ type : '(ZZLX5/a;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -1f6940: |[1f6940] org.totschnig.myexpenses.activity.BaseActivity.M0:(ZZLX5/a;)V │ │ -1f6950: 6e10 a710 0500 |0000: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10a7 │ │ -1f6956: 0c00 |0003: move-result-object v0 │ │ -1f6958: 1401 2100 0d7f |0004: const v1, #float 1.87422e+38 // #7f0d0021 │ │ -1f695e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1f6960: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1f6962: 6e40 bc13 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13bc │ │ -1f6968: 0c00 |000c: move-result-object v0 │ │ -1f696a: 1401 d902 0a7f |000d: const v1, #float 1.83448e+38 // #7f0a02d9 │ │ -1f6970: 7120 0d00 1000 |0010: invoke-static {v0, v1}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f6976: 0c02 |0013: move-result-object v2 │ │ -1f6978: 3802 3600 |0014: if-eqz v2, 004a // +0036 │ │ -1f697c: 1f02 fb08 |0016: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08fb │ │ -1f6980: 1401 f302 0a7f |0018: const v1, #float 1.83449e+38 // #7f0a02f3 │ │ -1f6986: 7120 0d00 1000 |001b: invoke-static {v0, v1}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f698c: 0c04 |001e: move-result-object v4 │ │ -1f698e: 1f04 fb07 |001f: check-cast v4, Landroidx/fragment/app/FragmentContainerView; // type@07fb │ │ -1f6992: 3804 2900 |0021: if-eqz v4, 004a // +0029 │ │ -1f6996: 1f00 c407 |0023: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07c4 │ │ -1f699a: 3806 1a00 |0025: if-eqz v6, 003f // +001a │ │ -1f699e: 6e10 1b18 0500 |0027: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f69a4: 0c06 |002a: move-result-object v6 │ │ -1f69a6: 6e10 c21f 0600 |002b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f69ac: 2204 0308 |002e: new-instance v4, Landroidx/fragment/app/a; // type@0803 │ │ -1f69b0: 7020 0b18 6400 |0030: invoke-direct {v4, v6}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@180b │ │ -1f69b6: 7210 600d 0800 |0033: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -1f69bc: 0c06 |0036: move-result-object v6 │ │ -1f69be: 1f06 fa07 |0037: check-cast v6, Landroidx/fragment/app/Fragment; // type@07fa │ │ -1f69c2: 6e30 0418 6401 |0039: invoke-virtual {v4, v6, v1}, Landroidx/fragment/app/I;.d:(Landroidx/fragment/app/Fragment;I)V // method@1804 │ │ -1f69c8: 6e10 0d18 0400 |003c: invoke-virtual {v4}, Landroidx/fragment/app/a;.g:()I // method@180d │ │ -1f69ce: 3807 0700 |003f: if-eqz v7, 0046 // +0007 │ │ -1f69d2: 6e20 c519 3200 |0041: invoke-virtual {v2, v3}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@19c5 │ │ -1f69d8: 5b52 f61f |0044: iput-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ -1f69dc: 6e20 501d 0500 |0046: invoke-virtual {v5, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d50 │ │ -1f69e2: 0e00 |0049: return-void │ │ -1f69e4: 6e10 fb13 0000 |004a: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@13fb │ │ -1f69ea: 0c06 |004d: move-result-object v6 │ │ -1f69ec: 6e20 1c12 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@121c │ │ -1f69f2: 0c06 |0051: move-result-object v6 │ │ -1f69f4: 2207 6b0b |0052: new-instance v7, Ljava/lang/NullPointerException; // type@0b6b │ │ -1f69f8: 1a08 3043 |0054: const-string v8, "Missing required view with ID: " // string@4330 │ │ -1f69fc: 6e20 ef1f 6800 |0056: invoke-virtual {v8, v6}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ -1f6a02: 0c06 |0059: move-result-object v6 │ │ -1f6a04: 7020 b71f 6700 |005a: invoke-direct {v7, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb7 │ │ -1f6a0a: 2707 |005d: throw v7 │ │ +1f6944: |[1f6944] org.totschnig.myexpenses.activity.BaseActivity.M0:(ZZLX5/a;)V │ │ +1f6954: 6e10 a710 0500 |0000: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10a7 │ │ +1f695a: 0c00 |0003: move-result-object v0 │ │ +1f695c: 1401 2100 0d7f |0004: const v1, #float 1.87422e+38 // #7f0d0021 │ │ +1f6962: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1f6964: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1f6966: 6e40 bc13 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13bc │ │ +1f696c: 0c00 |000c: move-result-object v0 │ │ +1f696e: 1401 d902 0a7f |000d: const v1, #float 1.83448e+38 // #7f0a02d9 │ │ +1f6974: 7120 0d00 1000 |0010: invoke-static {v0, v1}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f697a: 0c02 |0013: move-result-object v2 │ │ +1f697c: 3802 3600 |0014: if-eqz v2, 004a // +0036 │ │ +1f6980: 1f02 fb08 |0016: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08fb │ │ +1f6984: 1401 f302 0a7f |0018: const v1, #float 1.83449e+38 // #7f0a02f3 │ │ +1f698a: 7120 0d00 1000 |001b: invoke-static {v0, v1}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f6990: 0c04 |001e: move-result-object v4 │ │ +1f6992: 1f04 fb07 |001f: check-cast v4, Landroidx/fragment/app/FragmentContainerView; // type@07fb │ │ +1f6996: 3804 2900 |0021: if-eqz v4, 004a // +0029 │ │ +1f699a: 1f00 c407 |0023: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07c4 │ │ +1f699e: 3806 1a00 |0025: if-eqz v6, 003f // +001a │ │ +1f69a2: 6e10 1b18 0500 |0027: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f69a8: 0c06 |002a: move-result-object v6 │ │ +1f69aa: 6e10 c21f 0600 |002b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f69b0: 2204 0308 |002e: new-instance v4, Landroidx/fragment/app/a; // type@0803 │ │ +1f69b4: 7020 0b18 6400 |0030: invoke-direct {v4, v6}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@180b │ │ +1f69ba: 7210 600d 0800 |0033: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +1f69c0: 0c06 |0036: move-result-object v6 │ │ +1f69c2: 1f06 fa07 |0037: check-cast v6, Landroidx/fragment/app/Fragment; // type@07fa │ │ +1f69c6: 6e30 0418 6401 |0039: invoke-virtual {v4, v6, v1}, Landroidx/fragment/app/I;.d:(Landroidx/fragment/app/Fragment;I)V // method@1804 │ │ +1f69cc: 6e10 0d18 0400 |003c: invoke-virtual {v4}, Landroidx/fragment/app/a;.g:()I // method@180d │ │ +1f69d2: 3807 0700 |003f: if-eqz v7, 0046 // +0007 │ │ +1f69d6: 6e20 c519 3200 |0041: invoke-virtual {v2, v3}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@19c5 │ │ +1f69dc: 5b52 f61f |0044: iput-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ +1f69e0: 6e20 501d 0500 |0046: invoke-virtual {v5, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d50 │ │ +1f69e6: 0e00 |0049: return-void │ │ +1f69e8: 6e10 fb13 0000 |004a: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@13fb │ │ +1f69ee: 0c06 |004d: move-result-object v6 │ │ +1f69f0: 6e20 1c12 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@121c │ │ +1f69f6: 0c06 |0051: move-result-object v6 │ │ +1f69f8: 2207 6b0b |0052: new-instance v7, Ljava/lang/NullPointerException; // type@0b6b │ │ +1f69fc: 1a08 3043 |0054: const-string v8, "Missing required view with ID: " // string@4330 │ │ +1f6a00: 6e20 ef1f 6800 |0056: invoke-virtual {v8, v6}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ +1f6a06: 0c06 |0059: move-result-object v6 │ │ +1f6a08: 7020 b71f 6700 |005a: invoke-direct {v7, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb7 │ │ +1f6a0e: 2707 |005d: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082737,115 +2082738,115 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 209 16-bit code units │ │ -1f4834: |[1f4834] org.totschnig.myexpenses.activity.BaseActivity.N:()V │ │ -1f4844: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f4846: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f4848: 7100 6c31 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.t:()Lkotlin/collections/builders/ListBuilder; // method@316c │ │ -1f484e: 0c02 |0005: move-result-object v2 │ │ -1f4850: 6203 4036 |0006: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3640 │ │ -1f4854: 6e20 a924 3200 |0008: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -1f485a: 6003 4a06 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f485e: 1304 2100 |000d: const/16 v4, #int 33 // #21 │ │ -1f4862: 3443 0700 |000f: if-lt v3, v4, 0016 // +0007 │ │ -1f4866: 6203 4236 |0011: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ -1f486a: 6e20 a924 3200 |0013: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -1f4870: 6e10 ae24 0200 |0016: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24ae │ │ -1f4876: 0c02 |0019: move-result-object v2 │ │ -1f4878: 2203 000c |001a: new-instance v3, Ljava/util/ArrayList; // type@0c00 │ │ -1f487c: 7010 9e21 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@219e │ │ -1f4882: 6e20 ad24 1200 |001f: invoke-virtual {v2, v1}, Lkotlin/collections/builders/ListBuilder;.listIterator:(I)Ljava/util/ListIterator; // method@24ad │ │ -1f4888: 0c02 |0022: move-result-object v2 │ │ -1f488a: 0724 |0023: move-object v4, v2 │ │ -1f488c: 1f04 c70c |0024: check-cast v4, Lkotlin/collections/builders/ListBuilder$a; // type@0cc7 │ │ -1f4890: 6e10 a424 0400 |0026: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.hasNext:()Z // method@24a4 │ │ -1f4896: 0a05 |0029: move-result v5 │ │ -1f4898: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ -1f489c: 6e10 a524 0400 |002c: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.next:()Ljava/lang/Object; // method@24a5 │ │ -1f48a2: 0c04 |002f: move-result-object v4 │ │ -1f48a4: 0745 |0030: move-object v5, v4 │ │ -1f48a6: 1f05 dd1b |0031: check-cast v5, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1bdd │ │ -1f48aa: 6e20 1d6a 6500 |0033: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@6a1d │ │ -1f48b0: 0a05 |0036: move-result v5 │ │ -1f48b2: 3905 ecff |0037: if-nez v5, 0023 // -0014 │ │ -1f48b6: 6e20 a221 4300 |0039: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f48bc: 28e7 |003c: goto 0023 // -0019 │ │ -1f48be: 6202 4036 |003d: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3640 │ │ -1f48c2: 6e20 a621 2300 |003f: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@21a6 │ │ -1f48c8: 0a02 |0042: move-result v2 │ │ -1f48ca: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ -1f48ce: 5462 f61f |0045: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ -1f48d2: 3802 0900 |0047: if-eqz v2, 0050 // +0009 │ │ -1f48d6: 6e10 494a 0600 |0049: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ -1f48dc: 0c02 |004c: move-result-object v2 │ │ -1f48de: 6e20 1a14 1200 |004d: invoke-virtual {v2, v1}, Landroid/view/View;.setEnabled:(Z)V // method@141a │ │ -1f48e4: 2311 6e22 |0050: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f48e8: 6e20 b321 1300 |0052: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21b3 │ │ -1f48ee: 0c01 |0055: move-result-object v1 │ │ -1f48f0: 1f01 6e22 |0056: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f48f4: 2112 |0058: array-length v2, v1 │ │ -1f48f6: 7120 be21 2100 |0059: invoke-static {v1, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -1f48fc: 0c01 |005c: move-result-object v1 │ │ -1f48fe: 1f01 6e22 |005d: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f4902: 6e30 074a 0601 |005f: invoke-virtual {v6, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a07 │ │ -1f4908: 0e00 |0062: return-void │ │ -1f490a: 1a02 5375 |0063: const-string v2, "planner" // string@7553 │ │ -1f490e: 6e20 124a 2600 |0065: invoke-virtual {v6, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@4a12 │ │ -1f4914: 0a02 |0068: move-result v2 │ │ -1f4916: 3902 6700 |0069: if-nez v2, 00d0 // +0067 │ │ -1f491a: 6e10 514a 0600 |006b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f4920: 0c02 |006e: move-result-object v2 │ │ -1f4922: 1a03 2c6f |006f: const-string v3, "notification_permission_rationale_shown" // string@6f2c │ │ -1f4926: 7230 6163 3201 |0071: invoke-interface {v2, v3, v1}, Lorg/totschnig/myexpenses/preference/e;.c:(Ljava/lang/String;Z)Z // method@6361 │ │ -1f492c: 0a02 |0074: move-result v2 │ │ -1f492e: 3902 5b00 |0075: if-nez v2, 00d0 // +005b │ │ -1f4932: 2202 eb04 |0077: new-instance v2, Landroid/os/Bundle; // type@04eb │ │ -1f4936: 7010 f312 0200 |0079: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@12f3 │ │ -1f493c: 1a04 a475 |007c: const-string v4, "prefKey" // string@75a4 │ │ -1f4940: 6e30 ec12 4203 |007e: invoke-virtual {v2, v4, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12ec │ │ -1f4946: 1403 750c 127f |0081: const v3, #float 1.94132e+38 // #7f120c75 │ │ -1f494c: 7120 f569 3600 |0084: invoke-static {v6, v3}, Lorg/totschnig/myexpenses/util/G;.j:(Landroid/content/Context;I)Ljava/lang/CharSequence; // method@69f5 │ │ -1f4952: 0c03 |0087: move-result-object v3 │ │ -1f4954: 1404 b70c 127f |0088: const v4, #float 1.94133e+38 // #7f120cb7 │ │ -1f495a: 6e20 9211 4600 |008b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f4960: 0c04 |008e: move-result-object v4 │ │ -1f4962: 2305 6d21 |008f: new-array v5, v0, [Ljava/lang/Object; // type@216d │ │ -1f4966: 4d04 0501 |0091: aput-object v4, v5, v1 │ │ -1f496a: 1404 730c 127f |0093: const v4, #float 1.94132e+38 // #7f120c73 │ │ -1f4970: 6e30 9311 4605 |0096: invoke-virtual {v6, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -1f4976: 0c04 |0099: move-result-object v4 │ │ -1f4978: 1235 |009a: const/4 v5, #int 3 // #3 │ │ -1f497a: 2355 6721 |009b: new-array v5, v5, [Ljava/lang/CharSequence; // type@2167 │ │ -1f497e: 4d03 0501 |009d: aput-object v3, v5, v1 │ │ -1f4982: 1a01 d902 |009f: const-string v1, " " // string@02d9 │ │ -1f4986: 4d01 0500 |00a1: aput-object v1, v5, v0 │ │ -1f498a: 1220 |00a3: const/4 v0, #int 2 // #2 │ │ -1f498c: 4d04 0500 |00a4: aput-object v4, v5, v0 │ │ -1f4990: 7110 6513 0500 |00a6: invoke-static {v5}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ -1f4996: 0c00 |00a9: move-result-object v0 │ │ -1f4998: 1a01 786d |00aa: const-string v1, "message" // string@6d78 │ │ -1f499c: 6e30 0313 1200 |00ac: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@1303 │ │ -1f49a2: 1a00 8b75 |00af: const-string v0, "positiveCommand" // string@758b │ │ -1f49a6: 1401 e100 0a7f |00b1: const v1, #float 1.83438e+38 // #7f0a00e1 │ │ -1f49ac: 6e30 e812 0201 |00b4: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ -1f49b2: 1a00 8975 |00b7: const-string v0, "positiveButtonLabel" // string@7589 │ │ -1f49b6: 1401 da0b 127f |00b9: const v1, #float 1.94129e+38 // #7f120bda │ │ -1f49bc: 6e30 e812 0201 |00bc: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ -1f49c2: 2200 2f18 |00bf: new-instance v0, Lorg/totschnig/myexpenses/dialog/G; // type@182f │ │ -1f49c6: 7010 3e59 0000 |00c1: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@593e │ │ -1f49cc: 6e20 f917 2000 |00c4: invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@17f9 │ │ -1f49d2: 6e10 1b18 0600 |00c7: invoke-virtual {v6}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f49d8: 0c01 |00ca: move-result-object v1 │ │ -1f49da: 1a02 b743 |00cb: const-string v2, "NOTIFICATION_PERMISSION_RATIONALE" // string@43b7 │ │ -1f49de: 6e30 1418 1002 |00cd: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ -1f49e4: 0e00 |00d0: return-void │ │ +1f4838: |[1f4838] org.totschnig.myexpenses.activity.BaseActivity.N:()V │ │ +1f4848: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f484a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f484c: 7100 6c31 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.t:()Lkotlin/collections/builders/ListBuilder; // method@316c │ │ +1f4852: 0c02 |0005: move-result-object v2 │ │ +1f4854: 6203 4036 |0006: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3640 │ │ +1f4858: 6e20 a924 3200 |0008: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +1f485e: 6003 4a06 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f4862: 1304 2100 |000d: const/16 v4, #int 33 // #21 │ │ +1f4866: 3443 0700 |000f: if-lt v3, v4, 0016 // +0007 │ │ +1f486a: 6203 4236 |0011: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ +1f486e: 6e20 a924 3200 |0013: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +1f4874: 6e10 ae24 0200 |0016: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24ae │ │ +1f487a: 0c02 |0019: move-result-object v2 │ │ +1f487c: 2203 000c |001a: new-instance v3, Ljava/util/ArrayList; // type@0c00 │ │ +1f4880: 7010 9e21 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@219e │ │ +1f4886: 6e20 ad24 1200 |001f: invoke-virtual {v2, v1}, Lkotlin/collections/builders/ListBuilder;.listIterator:(I)Ljava/util/ListIterator; // method@24ad │ │ +1f488c: 0c02 |0022: move-result-object v2 │ │ +1f488e: 0724 |0023: move-object v4, v2 │ │ +1f4890: 1f04 c70c |0024: check-cast v4, Lkotlin/collections/builders/ListBuilder$a; // type@0cc7 │ │ +1f4894: 6e10 a424 0400 |0026: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.hasNext:()Z // method@24a4 │ │ +1f489a: 0a05 |0029: move-result v5 │ │ +1f489c: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ +1f48a0: 6e10 a524 0400 |002c: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.next:()Ljava/lang/Object; // method@24a5 │ │ +1f48a6: 0c04 |002f: move-result-object v4 │ │ +1f48a8: 0745 |0030: move-object v5, v4 │ │ +1f48aa: 1f05 dd1b |0031: check-cast v5, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1bdd │ │ +1f48ae: 6e20 1d6a 6500 |0033: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@6a1d │ │ +1f48b4: 0a05 |0036: move-result v5 │ │ +1f48b6: 3905 ecff |0037: if-nez v5, 0023 // -0014 │ │ +1f48ba: 6e20 a221 4300 |0039: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f48c0: 28e7 |003c: goto 0023 // -0019 │ │ +1f48c2: 6202 4036 |003d: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3640 │ │ +1f48c6: 6e20 a621 2300 |003f: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@21a6 │ │ +1f48cc: 0a02 |0042: move-result v2 │ │ +1f48ce: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ +1f48d2: 5462 f61f |0045: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ +1f48d6: 3802 0900 |0047: if-eqz v2, 0050 // +0009 │ │ +1f48da: 6e10 494a 0600 |0049: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ +1f48e0: 0c02 |004c: move-result-object v2 │ │ +1f48e2: 6e20 1a14 1200 |004d: invoke-virtual {v2, v1}, Landroid/view/View;.setEnabled:(Z)V // method@141a │ │ +1f48e8: 2311 6e22 |0050: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f48ec: 6e20 b321 1300 |0052: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21b3 │ │ +1f48f2: 0c01 |0055: move-result-object v1 │ │ +1f48f4: 1f01 6e22 |0056: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f48f8: 2112 |0058: array-length v2, v1 │ │ +1f48fa: 7120 be21 2100 |0059: invoke-static {v1, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +1f4900: 0c01 |005c: move-result-object v1 │ │ +1f4902: 1f01 6e22 |005d: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f4906: 6e30 074a 0601 |005f: invoke-virtual {v6, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a07 │ │ +1f490c: 0e00 |0062: return-void │ │ +1f490e: 1a02 5375 |0063: const-string v2, "planner" // string@7553 │ │ +1f4912: 6e20 124a 2600 |0065: invoke-virtual {v6, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@4a12 │ │ +1f4918: 0a02 |0068: move-result v2 │ │ +1f491a: 3902 6700 |0069: if-nez v2, 00d0 // +0067 │ │ +1f491e: 6e10 514a 0600 |006b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f4924: 0c02 |006e: move-result-object v2 │ │ +1f4926: 1a03 2c6f |006f: const-string v3, "notification_permission_rationale_shown" // string@6f2c │ │ +1f492a: 7230 6163 3201 |0071: invoke-interface {v2, v3, v1}, Lorg/totschnig/myexpenses/preference/e;.c:(Ljava/lang/String;Z)Z // method@6361 │ │ +1f4930: 0a02 |0074: move-result v2 │ │ +1f4932: 3902 5b00 |0075: if-nez v2, 00d0 // +005b │ │ +1f4936: 2202 eb04 |0077: new-instance v2, Landroid/os/Bundle; // type@04eb │ │ +1f493a: 7010 f312 0200 |0079: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@12f3 │ │ +1f4940: 1a04 a475 |007c: const-string v4, "prefKey" // string@75a4 │ │ +1f4944: 6e30 ec12 4203 |007e: invoke-virtual {v2, v4, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12ec │ │ +1f494a: 1403 750c 127f |0081: const v3, #float 1.94132e+38 // #7f120c75 │ │ +1f4950: 7120 f569 3600 |0084: invoke-static {v6, v3}, Lorg/totschnig/myexpenses/util/G;.j:(Landroid/content/Context;I)Ljava/lang/CharSequence; // method@69f5 │ │ +1f4956: 0c03 |0087: move-result-object v3 │ │ +1f4958: 1404 b70c 127f |0088: const v4, #float 1.94133e+38 // #7f120cb7 │ │ +1f495e: 6e20 9211 4600 |008b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f4964: 0c04 |008e: move-result-object v4 │ │ +1f4966: 2305 6d21 |008f: new-array v5, v0, [Ljava/lang/Object; // type@216d │ │ +1f496a: 4d04 0501 |0091: aput-object v4, v5, v1 │ │ +1f496e: 1404 730c 127f |0093: const v4, #float 1.94132e+38 // #7f120c73 │ │ +1f4974: 6e30 9311 4605 |0096: invoke-virtual {v6, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +1f497a: 0c04 |0099: move-result-object v4 │ │ +1f497c: 1235 |009a: const/4 v5, #int 3 // #3 │ │ +1f497e: 2355 6721 |009b: new-array v5, v5, [Ljava/lang/CharSequence; // type@2167 │ │ +1f4982: 4d03 0501 |009d: aput-object v3, v5, v1 │ │ +1f4986: 1a01 d902 |009f: const-string v1, " " // string@02d9 │ │ +1f498a: 4d01 0500 |00a1: aput-object v1, v5, v0 │ │ +1f498e: 1220 |00a3: const/4 v0, #int 2 // #2 │ │ +1f4990: 4d04 0500 |00a4: aput-object v4, v5, v0 │ │ +1f4994: 7110 6513 0500 |00a6: invoke-static {v5}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ +1f499a: 0c00 |00a9: move-result-object v0 │ │ +1f499c: 1a01 786d |00aa: const-string v1, "message" // string@6d78 │ │ +1f49a0: 6e30 0313 1200 |00ac: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@1303 │ │ +1f49a6: 1a00 8b75 |00af: const-string v0, "positiveCommand" // string@758b │ │ +1f49aa: 1401 e100 0a7f |00b1: const v1, #float 1.83438e+38 // #7f0a00e1 │ │ +1f49b0: 6e30 e812 0201 |00b4: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ +1f49b6: 1a00 8975 |00b7: const-string v0, "positiveButtonLabel" // string@7589 │ │ +1f49ba: 1401 da0b 127f |00b9: const v1, #float 1.94129e+38 // #7f120bda │ │ +1f49c0: 6e30 e812 0201 |00bc: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ +1f49c6: 2200 2f18 |00bf: new-instance v0, Lorg/totschnig/myexpenses/dialog/G; // type@182f │ │ +1f49ca: 7010 3e59 0000 |00c1: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@593e │ │ +1f49d0: 6e20 f917 2000 |00c4: invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@17f9 │ │ +1f49d6: 6e10 1b18 0600 |00c7: invoke-virtual {v6}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f49dc: 0c01 |00ca: move-result-object v1 │ │ +1f49de: 1a02 b743 |00cb: const-string v2, "NOTIFICATION_PERMISSION_RATIONALE" // string@43b7 │ │ +1f49e2: 6e30 1418 1002 |00cd: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ +1f49e8: 0e00 |00d0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083749,30 +2083750,30 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1f6a8c: |[1f6a8c] org.totschnig.myexpenses.activity.BaseActivity.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1f6a9c: 2200 8804 |0000: new-instance v0, Landroid/content/Intent; // type@0488 │ │ -1f6aa0: 1c01 3714 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ContribInfoDialogActivity; // type@1437 │ │ -1f6aa4: 7030 a911 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ -1f6aaa: 1a01 5c55 |0007: const-string v1, "android.intent.action.MAIN" // string@555c │ │ -1f6aae: 6e20 d211 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11d2 │ │ -1f6ab4: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -1f6ab8: 1a01 5e5f |000e: const-string v1, "feature" // string@5f5e │ │ -1f6abc: 6e10 601f 0300 |0010: invoke-virtual {v3}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ -1f6ac2: 0c03 |0013: move-result-object v3 │ │ -1f6ac4: 6e30 c811 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ -1f6aca: 1a03 247e |0017: const-string v3, "tag" // string@7e24 │ │ -1f6ace: 6e30 c611 3004 |0019: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11c6 │ │ -1f6ad4: 1303 0c00 |001c: const/16 v3, #int 12 // #c │ │ -1f6ad8: 6e30 2015 0203 |001e: invoke-virtual {v2, v0, v3}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ -1f6ade: 0e00 |0021: return-void │ │ +1f6a90: |[1f6a90] org.totschnig.myexpenses.activity.BaseActivity.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1f6aa0: 2200 8804 |0000: new-instance v0, Landroid/content/Intent; // type@0488 │ │ +1f6aa4: 1c01 3714 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ContribInfoDialogActivity; // type@1437 │ │ +1f6aa8: 7030 a911 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ +1f6aae: 1a01 5c55 |0007: const-string v1, "android.intent.action.MAIN" // string@555c │ │ +1f6ab2: 6e20 d211 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11d2 │ │ +1f6ab8: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +1f6abc: 1a01 5e5f |000e: const-string v1, "feature" // string@5f5e │ │ +1f6ac0: 6e10 601f 0300 |0010: invoke-virtual {v3}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ +1f6ac6: 0c03 |0013: move-result-object v3 │ │ +1f6ac8: 6e30 c811 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ +1f6ace: 1a03 247e |0017: const-string v3, "tag" // string@7e24 │ │ +1f6ad2: 6e30 c611 3004 |0019: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11c6 │ │ +1f6ad8: 1303 0c00 |001c: const/16 v3, #int 12 // #c │ │ +1f6adc: 6e30 2015 0203 |001e: invoke-virtual {v2, v0, v3}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ +1f6ae2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083840,38 +2083841,38 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1f49e8: |[1f49e8] org.totschnig.myexpenses.activity.BaseActivity.O:()V │ │ -1f49f8: 5420 f61f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ -1f49fc: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ -1f4a00: 6e10 494a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ -1f4a06: 0c00 |0007: move-result-object v0 │ │ -1f4a08: 6e10 404a 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f0:()Ljava/lang/Integer; // method@4a40 │ │ -1f4a0e: 0c01 |000b: move-result-object v1 │ │ -1f4a10: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ -1f4a14: 6e10 bb1f 0100 |000e: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1f4a1a: 0a01 |0011: move-result v1 │ │ -1f4a1c: 6e20 9211 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f4a22: 0c01 |0015: move-result-object v1 │ │ -1f4a24: 6e20 1914 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1419 │ │ -1f4a2a: 6e10 424a 0200 |0019: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g0:()Ljava/lang/Integer; // method@4a42 │ │ -1f4a30: 0c01 |001c: move-result-object v1 │ │ -1f4a32: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -1f4a36: 6e10 bb1f 0100 |001f: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1f4a3c: 0a01 |0022: move-result v1 │ │ -1f4a3e: 6e20 c419 1000 |0023: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setImageResource:(I)V // method@19c4 │ │ -1f4a44: 0e00 |0026: return-void │ │ -1f4a46: 2200 5a0b |0027: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ -1f4a4a: 1a01 2b1a |0029: const-string v1, "Failed requirement." // string@1a2b │ │ -1f4a4e: 7020 741f 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ -1f4a54: 2700 |002e: throw v0 │ │ +1f49ec: |[1f49ec] org.totschnig.myexpenses.activity.BaseActivity.O:()V │ │ +1f49fc: 5420 f61f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ +1f4a00: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ +1f4a04: 6e10 494a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ +1f4a0a: 0c00 |0007: move-result-object v0 │ │ +1f4a0c: 6e10 404a 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f0:()Ljava/lang/Integer; // method@4a40 │ │ +1f4a12: 0c01 |000b: move-result-object v1 │ │ +1f4a14: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ +1f4a18: 6e10 bb1f 0100 |000e: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1f4a1e: 0a01 |0011: move-result v1 │ │ +1f4a20: 6e20 9211 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f4a26: 0c01 |0015: move-result-object v1 │ │ +1f4a28: 6e20 1914 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1419 │ │ +1f4a2e: 6e10 424a 0200 |0019: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g0:()Ljava/lang/Integer; // method@4a42 │ │ +1f4a34: 0c01 |001c: move-result-object v1 │ │ +1f4a36: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +1f4a3a: 6e10 bb1f 0100 |001f: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1f4a40: 0a01 |0022: move-result v1 │ │ +1f4a42: 6e20 c419 1000 |0023: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setImageResource:(I)V // method@19c4 │ │ +1f4a48: 0e00 |0026: return-void │ │ +1f4a4a: 2200 5a0b |0027: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b5a │ │ +1f4a4e: 1a01 2b1a |0029: const-string v1, "Failed requirement." // string@1a2b │ │ +1f4a52: 7020 741f 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f74 │ │ +1f4a58: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084026,154 +2084027,154 @@ │ │ type : '(ILorg/totschnig/myexpenses/activity/i2;ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 290 16-bit code units │ │ -1f4a58: |[1f4a58] org.totschnig.myexpenses.activity.BaseActivity.P:(ILorg/totschnig/myexpenses/activity/i2;ZZ)V │ │ -1f4a68: 6e10 514a 0b00 |0000: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f4a6e: 0c00 |0003: move-result-object v0 │ │ -1f4a70: 6201 6132 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3261 │ │ -1f4a74: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f4a76: 7230 7863 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1f4a7c: 0a00 |000a: move-result v0 │ │ -1f4a7e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -1f4a82: 1403 0200 0201 |000d: const v3, #float 2.38772e-38 // #01020002 │ │ -1f4a88: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1f4a8a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -1f4a8c: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ -1f4a90: 1a00 956a |0014: const-string v0, "keyguard" // string@6a95 │ │ -1f4a94: 6e20 9411 0b00 |0016: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ -1f4a9a: 0c00 |0019: move-result-object v0 │ │ -1f4a9c: 1a02 4d6f |001a: const-string v2, "null cannot be cast to non-null type android.app.KeyguardManager" // string@6f4d │ │ -1f4aa0: 7120 6425 2000 |001c: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f4aa6: 1f00 5504 |001f: check-cast v0, Landroid/app/KeyguardManager; // type@0455 │ │ -1f4aaa: 6e30 e610 5005 |0021: invoke-virtual {v0, v5, v5}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@10e6 │ │ -1f4ab0: 0c00 |0024: move-result-object v0 │ │ -1f4ab2: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ -1f4ab6: 380e 1200 |0027: if-eqz v14, 0039 // +0012 │ │ -1f4aba: 6e20 481d 3b00 |0029: invoke-virtual {v11, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f4ac0: 0c0d |002c: move-result-object v13 │ │ -1f4ac2: 6e20 2d14 1d00 |002d: invoke-virtual {v13, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -1f4ac8: 6e10 4b1d 0b00 |0030: invoke-virtual {v11}, Li/h;.getSupportActionBar:()Li/a; // method@1d4b │ │ -1f4ace: 0c0d |0033: move-result-object v13 │ │ -1f4ad0: 380d 0500 |0034: if-eqz v13, 0039 // +0005 │ │ -1f4ad4: 6e10 381d 0d00 |0036: invoke-virtual {v13}, Li/a;.h:()V // method@1d38 │ │ -1f4ada: 6e30 2015 0b0c |0039: invoke-virtual {v11, v0, v12}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ -1f4ae0: 380f 0900 |003c: if-eqz v15, 0045 // +0009 │ │ -1f4ae4: 6e10 094a 0b00 |003e: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ -1f4aea: 0c0c |0041: move-result-object v12 │ │ -1f4aec: 5cc4 6d1f |0042: iput-boolean v4, v12, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ -1f4af0: 0e00 |0044: return-void │ │ -1f4af2: 07bc |0045: move-object v12, v11 │ │ -1f4af4: 2900 db00 |0046: goto/16 0121 // +00db │ │ -1f4af8: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -1f4afa: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -1f4afc: 1a06 1e44 |004a: const-string v6, "No activity found for confirming device credentials" // string@441e │ │ -1f4b00: 1207 |004c: const/4 v7, #int 0 // #0 │ │ -1f4b02: 130a 0e00 |004d: const/16 v10, #int 14 // #e │ │ -1f4b06: 07b5 |004f: move-object v5, v11 │ │ -1f4b08: 7706 2f4a 0500 |0050: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f4b0e: 075c |0053: move-object v12, v5 │ │ -1f4b10: 2900 cd00 |0054: goto/16 0121 // +00cd │ │ -1f4b14: 07bc |0056: move-object v12, v11 │ │ -1f4b16: 6e10 1f4a 0b00 |0057: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q0:()V // method@4a1f │ │ -1f4b1c: 380d c700 |005a: if-eqz v13, 0121 // +00c7 │ │ -1f4b20: 6e10 fa51 0d00 |005c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/i2;.b:()V // method@51fa │ │ -1f4b26: 0e00 |005f: return-void │ │ -1f4b28: 07bc |0060: move-object v12, v11 │ │ -1f4b2a: 6e10 514a 0b00 |0061: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f4b30: 0c00 |0064: move-result-object v0 │ │ -1f4b32: 6206 6632 |0065: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3266 │ │ -1f4b36: 7230 7863 6004 |0067: invoke-interface {v0, v6, v4}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1f4b3c: 0a00 |006a: move-result v0 │ │ -1f4b3e: 3800 b600 |006b: if-eqz v0, 0121 // +00b6 │ │ -1f4b42: 380e 1200 |006d: if-eqz v14, 007f // +0012 │ │ -1f4b46: 6e20 481d 3b00 |006f: invoke-virtual {v11, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f4b4c: 0c0e |0072: move-result-object v14 │ │ -1f4b4e: 6e20 2d14 1e00 |0073: invoke-virtual {v14, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -1f4b54: 6e10 4b1d 0b00 |0076: invoke-virtual {v11}, Li/h;.getSupportActionBar:()Li/a; // method@1d4b │ │ -1f4b5a: 0c0e |0079: move-result-object v14 │ │ -1f4b5c: 380e 0500 |007a: if-eqz v14, 007f // +0005 │ │ -1f4b60: 6e10 381d 0e00 |007c: invoke-virtual {v14}, Li/a;.h:()V // method@1d38 │ │ -1f4b66: 54ce f01f |007f: iget-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1ff0 │ │ -1f4b6a: 390e 6b00 |0081: if-nez v14, 00ec // +006b │ │ -1f4b6e: 6e10 a310 0b00 |0083: invoke-virtual {v11}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a3 │ │ -1f4b74: 0c0e |0086: move-result-object v14 │ │ -1f4b76: 1f0e 8d13 |0087: check-cast v14, Lorg/totschnig/myexpenses/MyApplication; // type@138d │ │ -1f4b7a: 6e10 1849 0e00 |0089: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ -1f4b80: 0c0e |008c: move-result-object v14 │ │ -1f4b82: 1f0e 820a |008d: check-cast v14, Lhb/d; // type@0a82 │ │ -1f4b86: 6e10 e81c 0e00 |008f: invoke-virtual {v14}, Lhb/d;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1ce8 │ │ -1f4b8c: 0c0e |0092: move-result-object v14 │ │ -1f4b8e: 6200 7332 |0093: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SECURITY_QUESTION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3273 │ │ -1f4b92: 1a01 0000 |0095: const-string v1, "" // string@0000 │ │ -1f4b96: 7230 6863 0e01 |0097: invoke-interface {v14, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6368 │ │ -1f4b9c: 0c0e |009a: move-result-object v14 │ │ -1f4b9e: 2200 8601 |009b: new-instance v0, LH2/b; // type@0186 │ │ -1f4ba2: 7030 3c06 b002 |009d: invoke-direct {v0, v11, v2}, LH2/b;.:(Landroid/content/Context;I)V // method@063c │ │ -1f4ba8: 5402 8706 |00a0: iget-object v2, v0, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0687 │ │ -1f4bac: 5423 7806 |00a2: iget-object v3, v2, Landroidx/appcompat/app/AlertController$b;.a:Landroid/view/ContextThemeWrapper; // field@0678 │ │ -1f4bb0: 7110 ba13 0300 |00a4: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13ba │ │ -1f4bb6: 0c03 |00a7: move-result-object v3 │ │ -1f4bb8: 1406 c600 0d7f |00a8: const v6, #float 1.87425e+38 // #7f0d00c6 │ │ -1f4bbe: 6e30 bb13 6305 |00ab: invoke-virtual {v3, v6, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@13bb │ │ -1f4bc4: 0c03 |00ae: move-result-object v3 │ │ -1f4bc6: 1405 d403 0a7f |00af: const v5, #float 1.83453e+38 // #7f0a03d4 │ │ -1f4bcc: 6e20 eb13 5300 |00b2: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ -1f4bd2: 0c05 |00b5: move-result-object v5 │ │ -1f4bd4: 6206 0f0c |00b6: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0c0f │ │ -1f4bd8: 6e20 2a14 6500 |00b8: invoke-virtual {v5, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@142a │ │ -1f4bde: 1405 990c 127f |00bb: const v5, #float 1.94133e+38 // #7f120c99 │ │ -1f4be4: 6e20 4206 5000 |00be: invoke-virtual {v0, v5}, LH2/b;.n:(I)Landroidx/appcompat/app/e$a; // method@0642 │ │ -1f4bea: 5b23 8206 |00c1: iput-object v3, v2, Landroidx/appcompat/app/AlertController$b;.t:Landroid/view/View; // field@0682 │ │ -1f4bee: 2203 d918 |00c3: new-instance v3, Lorg/totschnig/myexpenses/dialog/n0; // type@18d9 │ │ -1f4bf2: 7020 485b b300 |00c5: invoke-direct {v3, v11}, Lorg/totschnig/myexpenses/dialog/n0;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5b48 │ │ -1f4bf8: 5b23 7f06 |00c8: iput-object v3, v2, Landroidx/appcompat/app/AlertController$b;.o:Lorg/totschnig/myexpenses/dialog/n0; // field@067f │ │ -1f4bfc: 6e20 f21f 1e00 |00ca: invoke-virtual {v14, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1ff2 │ │ -1f4c02: 0a0e |00cd: move-result v14 │ │ -1f4c04: 390e 0d00 |00ce: if-nez v14, 00db // +000d │ │ -1f4c08: 220e de18 |00d0: new-instance v14, Lorg/totschnig/myexpenses/dialog/o0; // type@18de │ │ -1f4c0c: 7010 bf1f 0e00 |00d2: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1f4c12: 1401 970c 127f |00d5: const v1, #float 1.94133e+38 // #7f120c97 │ │ -1f4c18: 6e30 3f06 100e |00d8: invoke-virtual {v0, v1, v14}, LH2/b;.h:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@063f │ │ -1f4c1e: 220e de18 |00db: new-instance v14, Lorg/totschnig/myexpenses/dialog/o0; // type@18de │ │ -1f4c22: 7010 bf1f 0e00 |00dd: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1f4c28: 1401 0a00 0401 |00e0: const v1, #float 2.42446e-38 // #0104000a │ │ -1f4c2e: 6e30 4006 100e |00e3: invoke-virtual {v0, v1, v14}, LH2/b;.i:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@0640 │ │ -1f4c34: 6e10 3d06 0000 |00e6: invoke-virtual {v0}, LH2/b;.a:()Landroidx/appcompat/app/e; // method@063d │ │ -1f4c3a: 0c0e |00e9: move-result-object v14 │ │ -1f4c3c: 5bce f01f |00ea: iput-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1ff0 │ │ -1f4c40: 54ce f01f |00ec: iget-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1ff0 │ │ -1f4c44: 6e10 dd10 0e00 |00ee: invoke-virtual {v14}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@10dd │ │ -1f4c4a: 0c00 |00f1: move-result-object v0 │ │ -1f4c4c: 1241 |00f2: const/4 v1, #int 4 // #4 │ │ -1f4c4e: 6e20 5514 1000 |00f3: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@1455 │ │ -1f4c54: 6e10 e310 0e00 |00f6: invoke-virtual {v14}, Landroid/app/Dialog;.show:()V // method@10e3 │ │ -1f4c5a: 390d 0700 |00f9: if-nez v13, 0100 // +0007 │ │ -1f4c5e: 220d 8b08 |00fb: new-instance v13, Landroidx/work/impl/z; // type@088b │ │ -1f4c62: 7020 fd18 bd00 |00fd: invoke-direct {v13, v11}, Landroidx/work/impl/z;.:(Ljava/lang/Object;)V // method@18fd │ │ -1f4c68: 2200 f218 |0100: new-instance v0, Lorg/totschnig/myexpenses/dialog/q0$a; // type@18f2 │ │ -1f4c6c: 7040 765b b0de |0102: invoke-direct {v0, v11, v14, v13}, Lorg/totschnig/myexpenses/dialog/q0$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroidx/appcompat/app/e;Lorg/totschnig/myexpenses/dialog/q0$b;)V // method@5b76 │ │ -1f4c72: 12fd |0105: const/4 v13, #int -1 // #ff │ │ -1f4c74: 6e20 3815 de00 |0106: invoke-virtual {v14, v13}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@1538 │ │ -1f4c7a: 0c0d |0109: move-result-object v13 │ │ -1f4c7c: 380d 0500 |010a: if-eqz v13, 010f // +0005 │ │ -1f4c80: 6e20 2214 0d00 |010c: invoke-virtual {v13, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -1f4c86: 12dd |010f: const/4 v13, #int -3 // #fd │ │ -1f4c88: 6e20 3815 de00 |0110: invoke-virtual {v14, v13}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@1538 │ │ -1f4c8e: 0c0d |0113: move-result-object v13 │ │ -1f4c90: 380d 0500 |0114: if-eqz v13, 0119 // +0005 │ │ -1f4c94: 6e20 2214 0d00 |0116: invoke-virtual {v13, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -1f4c9a: 380f 0800 |0119: if-eqz v15, 0121 // +0008 │ │ -1f4c9e: 6e10 094a 0b00 |011b: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ -1f4ca4: 0c0d |011e: move-result-object v13 │ │ -1f4ca6: 5cd4 6d1f |011f: iput-boolean v4, v13, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ -1f4caa: 0e00 |0121: return-void │ │ +1f4a5c: |[1f4a5c] org.totschnig.myexpenses.activity.BaseActivity.P:(ILorg/totschnig/myexpenses/activity/i2;ZZ)V │ │ +1f4a6c: 6e10 514a 0b00 |0000: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f4a72: 0c00 |0003: move-result-object v0 │ │ +1f4a74: 6201 6132 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3261 │ │ +1f4a78: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f4a7a: 7230 7863 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1f4a80: 0a00 |000a: move-result v0 │ │ +1f4a82: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +1f4a86: 1403 0200 0201 |000d: const v3, #float 2.38772e-38 // #01020002 │ │ +1f4a8c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1f4a8e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +1f4a90: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ +1f4a94: 1a00 956a |0014: const-string v0, "keyguard" // string@6a95 │ │ +1f4a98: 6e20 9411 0b00 |0016: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ +1f4a9e: 0c00 |0019: move-result-object v0 │ │ +1f4aa0: 1a02 4d6f |001a: const-string v2, "null cannot be cast to non-null type android.app.KeyguardManager" // string@6f4d │ │ +1f4aa4: 7120 6425 2000 |001c: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f4aaa: 1f00 5504 |001f: check-cast v0, Landroid/app/KeyguardManager; // type@0455 │ │ +1f4aae: 6e30 e610 5005 |0021: invoke-virtual {v0, v5, v5}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@10e6 │ │ +1f4ab4: 0c00 |0024: move-result-object v0 │ │ +1f4ab6: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ +1f4aba: 380e 1200 |0027: if-eqz v14, 0039 // +0012 │ │ +1f4abe: 6e20 481d 3b00 |0029: invoke-virtual {v11, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f4ac4: 0c0d |002c: move-result-object v13 │ │ +1f4ac6: 6e20 2d14 1d00 |002d: invoke-virtual {v13, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +1f4acc: 6e10 4b1d 0b00 |0030: invoke-virtual {v11}, Li/h;.getSupportActionBar:()Li/a; // method@1d4b │ │ +1f4ad2: 0c0d |0033: move-result-object v13 │ │ +1f4ad4: 380d 0500 |0034: if-eqz v13, 0039 // +0005 │ │ +1f4ad8: 6e10 381d 0d00 |0036: invoke-virtual {v13}, Li/a;.h:()V // method@1d38 │ │ +1f4ade: 6e30 2015 0b0c |0039: invoke-virtual {v11, v0, v12}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ +1f4ae4: 380f 0900 |003c: if-eqz v15, 0045 // +0009 │ │ +1f4ae8: 6e10 094a 0b00 |003e: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ +1f4aee: 0c0c |0041: move-result-object v12 │ │ +1f4af0: 5cc4 6d1f |0042: iput-boolean v4, v12, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ +1f4af4: 0e00 |0044: return-void │ │ +1f4af6: 07bc |0045: move-object v12, v11 │ │ +1f4af8: 2900 db00 |0046: goto/16 0121 // +00db │ │ +1f4afc: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +1f4afe: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +1f4b00: 1a06 1e44 |004a: const-string v6, "No activity found for confirming device credentials" // string@441e │ │ +1f4b04: 1207 |004c: const/4 v7, #int 0 // #0 │ │ +1f4b06: 130a 0e00 |004d: const/16 v10, #int 14 // #e │ │ +1f4b0a: 07b5 |004f: move-object v5, v11 │ │ +1f4b0c: 7706 2f4a 0500 |0050: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f4b12: 075c |0053: move-object v12, v5 │ │ +1f4b14: 2900 cd00 |0054: goto/16 0121 // +00cd │ │ +1f4b18: 07bc |0056: move-object v12, v11 │ │ +1f4b1a: 6e10 1f4a 0b00 |0057: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q0:()V // method@4a1f │ │ +1f4b20: 380d c700 |005a: if-eqz v13, 0121 // +00c7 │ │ +1f4b24: 6e10 fa51 0d00 |005c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/i2;.b:()V // method@51fa │ │ +1f4b2a: 0e00 |005f: return-void │ │ +1f4b2c: 07bc |0060: move-object v12, v11 │ │ +1f4b2e: 6e10 514a 0b00 |0061: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f4b34: 0c00 |0064: move-result-object v0 │ │ +1f4b36: 6206 6632 |0065: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3266 │ │ +1f4b3a: 7230 7863 6004 |0067: invoke-interface {v0, v6, v4}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1f4b40: 0a00 |006a: move-result v0 │ │ +1f4b42: 3800 b600 |006b: if-eqz v0, 0121 // +00b6 │ │ +1f4b46: 380e 1200 |006d: if-eqz v14, 007f // +0012 │ │ +1f4b4a: 6e20 481d 3b00 |006f: invoke-virtual {v11, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f4b50: 0c0e |0072: move-result-object v14 │ │ +1f4b52: 6e20 2d14 1e00 |0073: invoke-virtual {v14, v1}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +1f4b58: 6e10 4b1d 0b00 |0076: invoke-virtual {v11}, Li/h;.getSupportActionBar:()Li/a; // method@1d4b │ │ +1f4b5e: 0c0e |0079: move-result-object v14 │ │ +1f4b60: 380e 0500 |007a: if-eqz v14, 007f // +0005 │ │ +1f4b64: 6e10 381d 0e00 |007c: invoke-virtual {v14}, Li/a;.h:()V // method@1d38 │ │ +1f4b6a: 54ce f01f |007f: iget-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1ff0 │ │ +1f4b6e: 390e 6b00 |0081: if-nez v14, 00ec // +006b │ │ +1f4b72: 6e10 a310 0b00 |0083: invoke-virtual {v11}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a3 │ │ +1f4b78: 0c0e |0086: move-result-object v14 │ │ +1f4b7a: 1f0e 8d13 |0087: check-cast v14, Lorg/totschnig/myexpenses/MyApplication; // type@138d │ │ +1f4b7e: 6e10 1849 0e00 |0089: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ +1f4b84: 0c0e |008c: move-result-object v14 │ │ +1f4b86: 1f0e 820a |008d: check-cast v14, Lhb/d; // type@0a82 │ │ +1f4b8a: 6e10 e81c 0e00 |008f: invoke-virtual {v14}, Lhb/d;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1ce8 │ │ +1f4b90: 0c0e |0092: move-result-object v14 │ │ +1f4b92: 6200 7332 |0093: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SECURITY_QUESTION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3273 │ │ +1f4b96: 1a01 0000 |0095: const-string v1, "" // string@0000 │ │ +1f4b9a: 7230 6863 0e01 |0097: invoke-interface {v14, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6368 │ │ +1f4ba0: 0c0e |009a: move-result-object v14 │ │ +1f4ba2: 2200 8601 |009b: new-instance v0, LH2/b; // type@0186 │ │ +1f4ba6: 7030 3c06 b002 |009d: invoke-direct {v0, v11, v2}, LH2/b;.:(Landroid/content/Context;I)V // method@063c │ │ +1f4bac: 5402 8706 |00a0: iget-object v2, v0, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0687 │ │ +1f4bb0: 5423 7806 |00a2: iget-object v3, v2, Landroidx/appcompat/app/AlertController$b;.a:Landroid/view/ContextThemeWrapper; // field@0678 │ │ +1f4bb4: 7110 ba13 0300 |00a4: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13ba │ │ +1f4bba: 0c03 |00a7: move-result-object v3 │ │ +1f4bbc: 1406 c600 0d7f |00a8: const v6, #float 1.87425e+38 // #7f0d00c6 │ │ +1f4bc2: 6e30 bb13 6305 |00ab: invoke-virtual {v3, v6, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@13bb │ │ +1f4bc8: 0c03 |00ae: move-result-object v3 │ │ +1f4bca: 1405 d403 0a7f |00af: const v5, #float 1.83453e+38 // #7f0a03d4 │ │ +1f4bd0: 6e20 eb13 5300 |00b2: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ +1f4bd6: 0c05 |00b5: move-result-object v5 │ │ +1f4bd8: 6206 0f0c |00b6: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0c0f │ │ +1f4bdc: 6e20 2a14 6500 |00b8: invoke-virtual {v5, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@142a │ │ +1f4be2: 1405 990c 127f |00bb: const v5, #float 1.94133e+38 // #7f120c99 │ │ +1f4be8: 6e20 4206 5000 |00be: invoke-virtual {v0, v5}, LH2/b;.n:(I)Landroidx/appcompat/app/e$a; // method@0642 │ │ +1f4bee: 5b23 8206 |00c1: iput-object v3, v2, Landroidx/appcompat/app/AlertController$b;.t:Landroid/view/View; // field@0682 │ │ +1f4bf2: 2203 d918 |00c3: new-instance v3, Lorg/totschnig/myexpenses/dialog/n0; // type@18d9 │ │ +1f4bf6: 7020 485b b300 |00c5: invoke-direct {v3, v11}, Lorg/totschnig/myexpenses/dialog/n0;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5b48 │ │ +1f4bfc: 5b23 7f06 |00c8: iput-object v3, v2, Landroidx/appcompat/app/AlertController$b;.o:Lorg/totschnig/myexpenses/dialog/n0; // field@067f │ │ +1f4c00: 6e20 f21f 1e00 |00ca: invoke-virtual {v14, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1ff2 │ │ +1f4c06: 0a0e |00cd: move-result v14 │ │ +1f4c08: 390e 0d00 |00ce: if-nez v14, 00db // +000d │ │ +1f4c0c: 220e de18 |00d0: new-instance v14, Lorg/totschnig/myexpenses/dialog/o0; // type@18de │ │ +1f4c10: 7010 bf1f 0e00 |00d2: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1f4c16: 1401 970c 127f |00d5: const v1, #float 1.94133e+38 // #7f120c97 │ │ +1f4c1c: 6e30 3f06 100e |00d8: invoke-virtual {v0, v1, v14}, LH2/b;.h:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@063f │ │ +1f4c22: 220e de18 |00db: new-instance v14, Lorg/totschnig/myexpenses/dialog/o0; // type@18de │ │ +1f4c26: 7010 bf1f 0e00 |00dd: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1f4c2c: 1401 0a00 0401 |00e0: const v1, #float 2.42446e-38 // #0104000a │ │ +1f4c32: 6e30 4006 100e |00e3: invoke-virtual {v0, v1, v14}, LH2/b;.i:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@0640 │ │ +1f4c38: 6e10 3d06 0000 |00e6: invoke-virtual {v0}, LH2/b;.a:()Landroidx/appcompat/app/e; // method@063d │ │ +1f4c3e: 0c0e |00e9: move-result-object v14 │ │ +1f4c40: 5bce f01f |00ea: iput-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1ff0 │ │ +1f4c44: 54ce f01f |00ec: iget-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1ff0 │ │ +1f4c48: 6e10 dd10 0e00 |00ee: invoke-virtual {v14}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@10dd │ │ +1f4c4e: 0c00 |00f1: move-result-object v0 │ │ +1f4c50: 1241 |00f2: const/4 v1, #int 4 // #4 │ │ +1f4c52: 6e20 5514 1000 |00f3: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@1455 │ │ +1f4c58: 6e10 e310 0e00 |00f6: invoke-virtual {v14}, Landroid/app/Dialog;.show:()V // method@10e3 │ │ +1f4c5e: 390d 0700 |00f9: if-nez v13, 0100 // +0007 │ │ +1f4c62: 220d 8b08 |00fb: new-instance v13, Landroidx/work/impl/z; // type@088b │ │ +1f4c66: 7020 fd18 bd00 |00fd: invoke-direct {v13, v11}, Landroidx/work/impl/z;.:(Ljava/lang/Object;)V // method@18fd │ │ +1f4c6c: 2200 f218 |0100: new-instance v0, Lorg/totschnig/myexpenses/dialog/q0$a; // type@18f2 │ │ +1f4c70: 7040 765b b0de |0102: invoke-direct {v0, v11, v14, v13}, Lorg/totschnig/myexpenses/dialog/q0$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroidx/appcompat/app/e;Lorg/totschnig/myexpenses/dialog/q0$b;)V // method@5b76 │ │ +1f4c76: 12fd |0105: const/4 v13, #int -1 // #ff │ │ +1f4c78: 6e20 3815 de00 |0106: invoke-virtual {v14, v13}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@1538 │ │ +1f4c7e: 0c0d |0109: move-result-object v13 │ │ +1f4c80: 380d 0500 |010a: if-eqz v13, 010f // +0005 │ │ +1f4c84: 6e20 2214 0d00 |010c: invoke-virtual {v13, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +1f4c8a: 12dd |010f: const/4 v13, #int -3 // #fd │ │ +1f4c8c: 6e20 3815 de00 |0110: invoke-virtual {v14, v13}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@1538 │ │ +1f4c92: 0c0d |0113: move-result-object v13 │ │ +1f4c94: 380d 0500 |0114: if-eqz v13, 0119 // +0005 │ │ +1f4c98: 6e20 2214 0d00 |0116: invoke-virtual {v13, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +1f4c9e: 380f 0800 |0119: if-eqz v15, 0121 // +0008 │ │ +1f4ca2: 6e10 094a 0b00 |011b: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ +1f4ca8: 0c0d |011e: move-result-object v13 │ │ +1f4caa: 5cd4 6d1f |011f: iput-boolean v4, v13, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ +1f4cae: 0e00 |0121: return-void │ │ catches : 1 │ │ 0x0039 - 0x0044 │ │ Landroid/content/ActivityNotFoundException; -> 0x0048 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2084541,18 +2084542,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ContribFeature;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f4d54: |[1f4d54] org.totschnig.myexpenses.activity.BaseActivity.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ -1f4d64: 1a00 5e5f |0000: const-string v0, "feature" // string@5f5e │ │ -1f4d68: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f4d6e: 0e00 |0005: return-void │ │ +1f4d58: |[1f4d58] org.totschnig.myexpenses.activity.BaseActivity.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ +1f4d68: 1a00 5e5f |0000: const-string v0, "feature" // string@5f5e │ │ +1f4d6c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f4d72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084605,45 +2084606,45 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -1f6b4c: |[1f6b4c] org.totschnig.myexpenses.activity.BaseActivity.Q0:()V │ │ -1f6b5c: 1400 5d0f 127f |0000: const v0, #float 1.94147e+38 // #7f120f5d │ │ -1f6b62: 6e20 9211 0900 |0003: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f6b68: 0c00 |0006: move-result-object v0 │ │ -1f6b6a: 1401 600e 127f |0007: const v1, #float 1.94142e+38 // #7f120e60 │ │ -1f6b70: 1402 780e 127f |000a: const v2, #float 1.94142e+38 // #7f120e78 │ │ -1f6b76: 1403 700e 127f |000d: const v3, #float 1.94142e+38 // #7f120e70 │ │ -1f6b7c: 2430 2821 3201 |0010: filled-new-array {v2, v3, v1}, [I // type@2128 │ │ -1f6b82: 0c01 |0013: move-result-object v1 │ │ -1f6b84: 1a02 1503 |0014: const-string v2, " -> " // string@0315 │ │ -1f6b88: 7130 e369 2901 |0016: invoke-static {v9, v2, v1}, Lorg/totschnig/myexpenses/util/E;.a:(Landroid/content/Context;Ljava/lang/String;[I)Ljava/lang/String; // method@69e3 │ │ -1f6b8e: 0c01 |0019: move-result-object v1 │ │ -1f6b90: 7120 ea69 1900 |001a: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/F;.c:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@69ea │ │ -1f6b96: 0c01 |001d: move-result-object v1 │ │ -1f6b98: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -1f6b9a: 2322 6d21 |001f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ -1f6b9e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -1f6ba0: 4d01 0203 |0022: aput-object v1, v2, v3 │ │ -1f6ba4: 1401 5e0f 127f |0024: const v1, #float 1.94147e+38 // #7f120f5e │ │ -1f6baa: 6e30 9311 1902 |0027: invoke-virtual {v9, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -1f6bb0: 0c01 |002a: move-result-object v1 │ │ -1f6bb2: 1a02 d902 |002b: const-string v2, " " // string@02d9 │ │ -1f6bb6: 7130 8e15 2001 |002d: invoke-static {v0, v2, v1}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ -1f6bbc: 0c04 |0030: move-result-object v4 │ │ -1f6bbe: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -1f6bc0: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -1f6bc2: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -1f6bc4: 1308 0e00 |0034: const/16 v8, #int 14 // #e │ │ -1f6bc8: 0793 |0036: move-object v3, v9 │ │ -1f6bca: 7706 2f4a 0300 |0037: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f6bd0: 0e00 |003a: return-void │ │ +1f6b50: |[1f6b50] org.totschnig.myexpenses.activity.BaseActivity.Q0:()V │ │ +1f6b60: 1400 5d0f 127f |0000: const v0, #float 1.94147e+38 // #7f120f5d │ │ +1f6b66: 6e20 9211 0900 |0003: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f6b6c: 0c00 |0006: move-result-object v0 │ │ +1f6b6e: 1401 600e 127f |0007: const v1, #float 1.94142e+38 // #7f120e60 │ │ +1f6b74: 1402 780e 127f |000a: const v2, #float 1.94142e+38 // #7f120e78 │ │ +1f6b7a: 1403 700e 127f |000d: const v3, #float 1.94142e+38 // #7f120e70 │ │ +1f6b80: 2430 2821 3201 |0010: filled-new-array {v2, v3, v1}, [I // type@2128 │ │ +1f6b86: 0c01 |0013: move-result-object v1 │ │ +1f6b88: 1a02 1503 |0014: const-string v2, " -> " // string@0315 │ │ +1f6b8c: 7130 e369 2901 |0016: invoke-static {v9, v2, v1}, Lorg/totschnig/myexpenses/util/E;.a:(Landroid/content/Context;Ljava/lang/String;[I)Ljava/lang/String; // method@69e3 │ │ +1f6b92: 0c01 |0019: move-result-object v1 │ │ +1f6b94: 7120 ea69 1900 |001a: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/F;.c:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@69ea │ │ +1f6b9a: 0c01 |001d: move-result-object v1 │ │ +1f6b9c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +1f6b9e: 2322 6d21 |001f: new-array v2, v2, [Ljava/lang/Object; // type@216d │ │ +1f6ba2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +1f6ba4: 4d01 0203 |0022: aput-object v1, v2, v3 │ │ +1f6ba8: 1401 5e0f 127f |0024: const v1, #float 1.94147e+38 // #7f120f5e │ │ +1f6bae: 6e30 9311 1902 |0027: invoke-virtual {v9, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +1f6bb4: 0c01 |002a: move-result-object v1 │ │ +1f6bb6: 1a02 d902 |002b: const-string v2, " " // string@02d9 │ │ +1f6bba: 7130 8e15 2001 |002d: invoke-static {v0, v2, v1}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ +1f6bc0: 0c04 |0030: move-result-object v4 │ │ +1f6bc2: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +1f6bc4: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +1f6bc6: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +1f6bc8: 1308 0e00 |0034: const/16 v8, #int 14 // #e │ │ +1f6bcc: 0793 |0036: move-object v3, v9 │ │ +1f6bce: 7706 2f4a 0300 |0037: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f6bd4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084798,26 +2084799,26 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1f4d70: |[1f4d70] org.totschnig.myexpenses.activity.BaseActivity.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1f4d80: 1a00 5e5f |0000: const-string v0, "feature" // string@5f5e │ │ -1f4d84: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f4d8a: 6e10 4e4a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ -1f4d90: 0c00 |0008: move-result-object v0 │ │ -1f4d92: 6e20 316b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.i:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b31 │ │ -1f4d98: 0a00 |000c: move-result v0 │ │ -1f4d9a: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ -1f4d9e: 7230 df4f 2103 |000f: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/N0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4fdf │ │ -1f4da4: 0e00 |0012: return-void │ │ -1f4da6: 6e30 194a 2103 |0013: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a19 │ │ -1f4dac: 0e00 |0016: return-void │ │ +1f4d74: |[1f4d74] org.totschnig.myexpenses.activity.BaseActivity.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1f4d84: 1a00 5e5f |0000: const-string v0, "feature" // string@5f5e │ │ +1f4d88: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f4d8e: 6e10 4e4a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ +1f4d94: 0c00 |0008: move-result-object v0 │ │ +1f4d96: 6e20 316b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.i:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b31 │ │ +1f4d9c: 0a00 |000c: move-result v0 │ │ +1f4d9e: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ +1f4da2: 7230 df4f 2103 |000f: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/N0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4fdf │ │ +1f4da8: 0e00 |0012: return-void │ │ +1f4daa: 6e30 194a 2103 |0013: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a19 │ │ +1f4db0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084885,53 +2084886,53 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 71 16-bit code units │ │ -1f4db0: |[1f4db0] org.totschnig.myexpenses.activity.BaseActivity.S:(Ljava/lang/String;)V │ │ -1f4dc0: 1c00 7604 |0000: const-class v0, Landroid/content/ClipboardManager; // type@0476 │ │ -1f4dc4: 7120 ed37 0700 |0002: invoke-static {v7, v0}, Ln0/b;.d:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@37ed │ │ -1f4dca: 0c00 |0005: move-result-object v0 │ │ -1f4dcc: 1f00 7604 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0476 │ │ -1f4dd0: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -1f4dd4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f4dd6: 7120 2e11 8100 |000b: invoke-static {v1, v8}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@112e │ │ -1f4ddc: 0c01 |000e: move-result-object v1 │ │ -1f4dde: 6e20 3111 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@1131 │ │ -1f4de4: 2804 |0012: goto 0016 // +0004 │ │ -1f4de6: 0d00 |0013: move-exception v0 │ │ -1f4de8: 0708 |0014: move-object v8, v0 │ │ -1f4dea: 281e |0015: goto 0033 // +001e │ │ -1f4dec: 1400 f50e 127f |0016: const v0, #float 1.94145e+38 // #7f120ef5 │ │ -1f4df2: 6e20 9211 0700 |0019: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f4df8: 0c00 |001c: move-result-object v0 │ │ -1f4dfa: 2201 7e0b |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f4dfe: 7010 2420 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -1f4e04: 6e20 3120 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f4e0a: 1a00 430f |0025: const-string v0, ": " // string@0f43 │ │ -1f4e0e: 6e20 3120 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f4e14: 6e20 3120 8100 |002a: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f4e1a: 6e10 3d20 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f4e20: 0c08 |0030: move-result-object v8 │ │ -1f4e22: 0782 |0031: move-object v2, v8 │ │ -1f4e24: 280b |0032: goto 003d // +000b │ │ -1f4e26: 6200 4003 |0033: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1f4e2a: 6e20 e709 8000 |0035: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1f4e30: 7110 0f00 0800 |0038: invoke-static {v8}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ -1f4e36: 0c08 |003b: move-result-object v8 │ │ -1f4e38: 28f5 |003c: goto 0031 // -000b │ │ -1f4e3a: 1204 |003d: const/4 v4, #int 0 // #0 │ │ -1f4e3c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -1f4e3e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -1f4e40: 1306 0e00 |0040: const/16 v6, #int 14 // #e │ │ -1f4e44: 0771 |0042: move-object v1, v7 │ │ -1f4e46: 7706 2f4a 0100 |0043: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f4e4c: 0e00 |0046: return-void │ │ +1f4db4: |[1f4db4] org.totschnig.myexpenses.activity.BaseActivity.S:(Ljava/lang/String;)V │ │ +1f4dc4: 1c00 7604 |0000: const-class v0, Landroid/content/ClipboardManager; // type@0476 │ │ +1f4dc8: 7120 ed37 0700 |0002: invoke-static {v7, v0}, Ln0/b;.d:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@37ed │ │ +1f4dce: 0c00 |0005: move-result-object v0 │ │ +1f4dd0: 1f00 7604 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0476 │ │ +1f4dd4: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +1f4dd8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f4dda: 7120 2e11 8100 |000b: invoke-static {v1, v8}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@112e │ │ +1f4de0: 0c01 |000e: move-result-object v1 │ │ +1f4de2: 6e20 3111 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@1131 │ │ +1f4de8: 2804 |0012: goto 0016 // +0004 │ │ +1f4dea: 0d00 |0013: move-exception v0 │ │ +1f4dec: 0708 |0014: move-object v8, v0 │ │ +1f4dee: 281e |0015: goto 0033 // +001e │ │ +1f4df0: 1400 f50e 127f |0016: const v0, #float 1.94145e+38 // #7f120ef5 │ │ +1f4df6: 6e20 9211 0700 |0019: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f4dfc: 0c00 |001c: move-result-object v0 │ │ +1f4dfe: 2201 7e0b |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f4e02: 7010 2420 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +1f4e08: 6e20 3120 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f4e0e: 1a00 430f |0025: const-string v0, ": " // string@0f43 │ │ +1f4e12: 6e20 3120 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f4e18: 6e20 3120 8100 |002a: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f4e1e: 6e10 3d20 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f4e24: 0c08 |0030: move-result-object v8 │ │ +1f4e26: 0782 |0031: move-object v2, v8 │ │ +1f4e28: 280b |0032: goto 003d // +000b │ │ +1f4e2a: 6200 4003 |0033: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1f4e2e: 6e20 e709 8000 |0035: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1f4e34: 7110 0f00 0800 |0038: invoke-static {v8}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ +1f4e3a: 0c08 |003b: move-result-object v8 │ │ +1f4e3c: 28f5 |003c: goto 0031 // -000b │ │ +1f4e3e: 1204 |003d: const/4 v4, #int 0 // #0 │ │ +1f4e40: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +1f4e42: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +1f4e44: 1306 0e00 |0040: const/16 v6, #int 14 // #e │ │ +1f4e48: 0771 |0042: move-object v1, v7 │ │ +1f4e4a: 7706 2f4a 0100 |0043: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f4e50: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0000 - 0x0031 │ │ Ljava/lang/RuntimeException; -> 0x0013 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2085099,30 +2085100,30 @@ │ │ type : '(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 25 16-bit code units │ │ -1f6d2c: |[1f6d2c] org.totschnig.myexpenses.activity.BaseActivity.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V │ │ -1f6d3c: 1a00 786d |0000: const-string v0, "message" // string@6d78 │ │ -1f6d40: 7120 6625 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f6d46: 7110 5218 0900 |0005: invoke-static {v9}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1f6d4c: 0c00 |0008: move-result-object v0 │ │ -1f6d4e: 2201 b713 |0009: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@13b7 │ │ -1f6d52: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -1f6d54: 0796 |000c: move-object v6, v9 │ │ -1f6d56: 07a2 |000d: move-object v2, v10 │ │ -1f6d58: 07b3 |000e: move-object v3, v11 │ │ -1f6d5a: 07c4 |000f: move-object v4, v12 │ │ -1f6d5c: 07d5 |0010: move-object v5, v13 │ │ -1f6d5e: 01e7 |0011: move v7, v14 │ │ -1f6d60: 7608 e249 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49e2 │ │ -1f6d66: 6e20 4b18 1000 |0015: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@184b │ │ -1f6d6c: 0e00 |0018: return-void │ │ +1f6d30: |[1f6d30] org.totschnig.myexpenses.activity.BaseActivity.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V │ │ +1f6d40: 1a00 786d |0000: const-string v0, "message" // string@6d78 │ │ +1f6d44: 7120 6625 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f6d4a: 7110 5218 0900 |0005: invoke-static {v9}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1f6d50: 0c00 |0008: move-result-object v0 │ │ +1f6d52: 2201 b713 |0009: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@13b7 │ │ +1f6d56: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +1f6d58: 0796 |000c: move-object v6, v9 │ │ +1f6d5a: 07a2 |000d: move-object v2, v10 │ │ +1f6d5c: 07b3 |000e: move-object v3, v11 │ │ +1f6d5e: 07c4 |000f: move-object v4, v12 │ │ +1f6d60: 07d5 |0010: move-object v5, v13 │ │ +1f6d62: 01e7 |0011: move v7, v14 │ │ +1f6d64: 7608 e249 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49e2 │ │ +1f6d6a: 6e20 4b18 1000 |0015: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@184b │ │ +1f6d70: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085787,20 +2085788,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f4e60: |[1f4e60] org.totschnig.myexpenses.activity.BaseActivity.U:()V │ │ -1f4e70: 5420 ee1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ -1f4e74: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1f4e78: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -1f4e7a: 6e20 cc19 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.c:(I)V // method@19cc │ │ -1f4e80: 0e00 |0008: return-void │ │ +1f4e64: |[1f4e64] org.totschnig.myexpenses.activity.BaseActivity.U:()V │ │ +1f4e74: 5420 ee1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ +1f4e78: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1f4e7c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +1f4e7e: 6e20 cc19 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.c:(I)V // method@19cc │ │ +1f4e84: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085838,17 +2085839,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f4e84: |[1f4e84] org.totschnig.myexpenses.activity.BaseActivity.V:()V │ │ -1f4e94: 6e10 2a4a 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a2a │ │ -1f4e9a: 0e00 |0003: return-void │ │ +1f4e88: |[1f4e88] org.totschnig.myexpenses.activity.BaseActivity.V:()V │ │ +1f4e98: 6e10 2a4a 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a2a │ │ +1f4e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085886,19 +2085887,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f4e9c: |[1f4e9c] org.totschnig.myexpenses.activity.BaseActivity.W:()V │ │ -1f4eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f4eae: 6e20 c010 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ -1f4eb4: 6e10 a110 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ -1f4eba: 0e00 |0007: return-void │ │ +1f4ea0: |[1f4ea0] org.totschnig.myexpenses.activity.BaseActivity.W:()V │ │ +1f4eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4eb2: 6e20 c010 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ +1f4eb8: 6e10 a110 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ +1f4ebe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085936,26 +2085937,26 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -1f6f7c: |[1f6f7c] org.totschnig.myexpenses.activity.BaseActivity.W0:(II)V │ │ -1f6f8c: 6e20 9511 7600 |0000: invoke-virtual {v6, v7}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@1195 │ │ -1f6f92: 0c01 |0003: move-result-object v1 │ │ -1f6f94: 1a07 9c65 |0004: const-string v7, "getText(...)" // string@659c │ │ -1f6f98: 7120 6525 7100 |0006: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f6f9e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1f6fa0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -1f6fa2: 1305 0c00 |000b: const/16 v5, #int 12 // #c │ │ -1f6fa6: 0760 |000d: move-object v0, v6 │ │ -1f6fa8: 0182 |000e: move v2, v8 │ │ -1f6faa: 7706 2f4a 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f6fb0: 0e00 |0012: return-void │ │ +1f6f80: |[1f6f80] org.totschnig.myexpenses.activity.BaseActivity.W0:(II)V │ │ +1f6f90: 6e20 9511 7600 |0000: invoke-virtual {v6, v7}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@1195 │ │ +1f6f96: 0c01 |0003: move-result-object v1 │ │ +1f6f98: 1a07 9c65 |0004: const-string v7, "getText(...)" // string@659c │ │ +1f6f9c: 7120 6525 7100 |0006: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f6fa2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1f6fa4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +1f6fa6: 1305 0c00 |000b: const/16 v5, #int 12 // #c │ │ +1f6faa: 0760 |000d: move-object v0, v6 │ │ +1f6fac: 0182 |000e: move v2, v8 │ │ +1f6fae: 7706 2f4a 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f6fb4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086023,23 +2086024,23 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1f4ebc: |[1f4ebc] org.totschnig.myexpenses.activity.BaseActivity.X:(Landroid/content/Intent;)V │ │ -1f4ecc: 6e10 a610 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -1f4ed2: 0c00 |0003: move-result-object v0 │ │ -1f4ed4: 1a01 187d |0004: const-string v1, "startFromWidgetDataEntry" // string@7d18 │ │ -1f4ed8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f4eda: 6e30 b211 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11b2 │ │ -1f4ee0: 0a00 |000a: move-result v0 │ │ -1f4ee2: 6e30 c911 1400 |000b: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@11c9 │ │ -1f4ee8: 0e00 |000e: return-void │ │ +1f4ec0: |[1f4ec0] org.totschnig.myexpenses.activity.BaseActivity.X:(Landroid/content/Intent;)V │ │ +1f4ed0: 6e10 a610 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +1f4ed6: 0c00 |0003: move-result-object v0 │ │ +1f4ed8: 1a01 187d |0004: const-string v1, "startFromWidgetDataEntry" // string@7d18 │ │ +1f4edc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f4ede: 6e30 b211 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11b2 │ │ +1f4ee4: 0a00 |000a: move-result v0 │ │ +1f4ee6: 6e30 c911 1400 |000b: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@11c9 │ │ +1f4eec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086092,38 +2086093,38 @@ │ │ type : '(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1f6fb4: |[1f6fb4] org.totschnig.myexpenses.activity.BaseActivity.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V │ │ -1f6fc4: 1a00 786d |0000: const-string v0, "message" // string@6d78 │ │ -1f6fc8: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f6fce: 7130 ce19 2603 |0005: invoke-static {v6, v2, v3}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19ce │ │ -1f6fd4: 0c02 |0008: move-result-object v2 │ │ -1f6fd6: 1403 3e04 0a7f |0009: const v3, #float 1.83455e+38 // #7f0a043e │ │ -1f6fdc: 5426 5c08 |000c: iget-object v6, v2, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ -1f6fe0: 6e20 eb13 3600 |000e: invoke-virtual {v6, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ -1f6fe6: 0c03 |0011: move-result-object v3 │ │ -1f6fe8: 1f03 a405 |0012: check-cast v3, Landroid/widget/TextView; // type@05a4 │ │ -1f6fec: 1306 0a00 |0014: const/16 v6, #int 10 // #a │ │ -1f6ff0: 6e20 0715 6300 |0016: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1507 │ │ -1f6ff6: 3804 0900 |0019: if-eqz v4, 0022 // +0009 │ │ -1f6ffa: 5443 f235 |001b: iget-object v3, v4, Lorg/totschnig/myexpenses/ui/q;.b:Landroid/view/View$OnClickListener; // field@35f2 │ │ -1f6ffe: 5444 f135 |001d: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/q;.a:Ljava/lang/String; // field@35f1 │ │ -1f7002: 6e30 cf19 4203 |001f: invoke-virtual {v2, v4, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19cf │ │ -1f7008: 3805 0500 |0022: if-eqz v5, 0027 // +0005 │ │ -1f700c: 6e20 cb19 5200 |0024: invoke-virtual {v2, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ -1f7012: 2203 b013 |0027: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@13b0 │ │ -1f7016: 7020 ca49 1300 |0029: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ca │ │ -1f701c: 6e20 cb19 3200 |002c: invoke-virtual {v2, v3}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ -1f7022: 6e10 d019 0200 |002f: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19d0 │ │ -1f7028: 5b12 ee1f |0032: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ -1f702c: 0e00 |0034: return-void │ │ +1f6fb8: |[1f6fb8] org.totschnig.myexpenses.activity.BaseActivity.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V │ │ +1f6fc8: 1a00 786d |0000: const-string v0, "message" // string@6d78 │ │ +1f6fcc: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f6fd2: 7130 ce19 2603 |0005: invoke-static {v6, v2, v3}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19ce │ │ +1f6fd8: 0c02 |0008: move-result-object v2 │ │ +1f6fda: 1403 3e04 0a7f |0009: const v3, #float 1.83455e+38 // #7f0a043e │ │ +1f6fe0: 5426 5c08 |000c: iget-object v6, v2, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ +1f6fe4: 6e20 eb13 3600 |000e: invoke-virtual {v6, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ +1f6fea: 0c03 |0011: move-result-object v3 │ │ +1f6fec: 1f03 a405 |0012: check-cast v3, Landroid/widget/TextView; // type@05a4 │ │ +1f6ff0: 1306 0a00 |0014: const/16 v6, #int 10 // #a │ │ +1f6ff4: 6e20 0715 6300 |0016: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1507 │ │ +1f6ffa: 3804 0900 |0019: if-eqz v4, 0022 // +0009 │ │ +1f6ffe: 5443 f235 |001b: iget-object v3, v4, Lorg/totschnig/myexpenses/ui/q;.b:Landroid/view/View$OnClickListener; // field@35f2 │ │ +1f7002: 5444 f135 |001d: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/q;.a:Ljava/lang/String; // field@35f1 │ │ +1f7006: 6e30 cf19 4203 |001f: invoke-virtual {v2, v4, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19cf │ │ +1f700c: 3805 0500 |0022: if-eqz v5, 0027 // +0005 │ │ +1f7010: 6e20 cb19 5200 |0024: invoke-virtual {v2, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ +1f7016: 2203 b013 |0027: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@13b0 │ │ +1f701a: 7020 ca49 1300 |0029: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ca │ │ +1f7020: 6e20 cb19 3200 |002c: invoke-virtual {v2, v3}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ +1f7026: 6e10 d019 0200 |002f: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19d0 │ │ +1f702c: 5b12 ee1f |0032: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ +1f7030: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086788,26 +2086789,26 @@ │ │ type : '()Llb/a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1f438c: |[1f438c] org.totschnig.myexpenses.activity.BaseActivity.Y:()Llb/a; │ │ -1f439c: 6e10 094a 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ -1f43a2: 0c00 |0003: move-result-object v0 │ │ -1f43a4: 6e10 1849 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ -1f43aa: 0c00 |0007: move-result-object v0 │ │ -1f43ac: 1f00 820a |0008: check-cast v0, Lhb/d; // type@0a82 │ │ -1f43b0: 6e10 f31c 0000 |000a: invoke-virtual {v0}, Lhb/d;.l:()Llb/a; // method@1cf3 │ │ -1f43b6: 0c00 |000d: move-result-object v0 │ │ -1f43b8: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ -1f43bc: 2200 ab13 |0010: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$b; // type@13ab │ │ -1f43c0: 7010 bf1f 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1f43c6: 1100 |0015: return-object v0 │ │ +1f4390: |[1f4390] org.totschnig.myexpenses.activity.BaseActivity.Y:()Llb/a; │ │ +1f43a0: 6e10 094a 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ +1f43a6: 0c00 |0003: move-result-object v0 │ │ +1f43a8: 6e10 1849 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ +1f43ae: 0c00 |0007: move-result-object v0 │ │ +1f43b0: 1f00 820a |0008: check-cast v0, Lhb/d; // type@0a82 │ │ +1f43b4: 6e10 f31c 0000 |000a: invoke-virtual {v0}, Lhb/d;.l:()Llb/a; // method@1cf3 │ │ +1f43ba: 0c00 |000d: move-result-object v0 │ │ +1f43bc: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ +1f43c0: 2200 ab13 |0010: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$b; // type@13ab │ │ +1f43c4: 7010 bf1f 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1f43ca: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086845,20 +2086846,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f44c4: |[1f44c4] org.totschnig.myexpenses.activity.BaseActivity.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; │ │ -1f44d4: 5410 e81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fe8 │ │ -1f44d8: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -1f44de: 0c00 |0005: move-result-object v0 │ │ -1f44e0: 1f00 6f1c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c6f │ │ -1f44e4: 1100 |0008: return-object v0 │ │ +1f44c8: |[1f44c8] org.totschnig.myexpenses.activity.BaseActivity.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; │ │ +1f44d8: 5410 e81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fe8 │ │ +1f44dc: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +1f44e2: 0c00 |0005: move-result-object v0 │ │ +1f44e4: 1f00 6f1c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c6f │ │ +1f44e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086896,18 +2086897,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1f7030: |[1f7030] org.totschnig.myexpenses.activity.BaseActivity.Z0:(I)V │ │ -1f7040: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -1f7042: 6e30 2b4a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a2b │ │ -1f7048: 0e00 |0004: return-void │ │ +1f7034: |[1f7034] org.totschnig.myexpenses.activity.BaseActivity.Z0:(I)V │ │ +1f7044: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +1f7046: 6e30 2b4a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a2b │ │ +1f704c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086960,23 +2086961,23 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1f5c74: |[1f5c74] org.totschnig.myexpenses.activity.BaseActivity.a:(Landroid/os/Bundle;Z)V │ │ -1f5c84: 1a03 8b75 |0000: const-string v3, "positiveCommand" // string@758b │ │ -1f5c88: 6e20 da12 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ -1f5c8e: 0a03 |0005: move-result v3 │ │ -1f5c90: 1a00 8c75 |0006: const-string v0, "positiveTag" // string@758c │ │ -1f5c94: 6e20 fe12 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@12fe │ │ -1f5c9a: 0c02 |000b: move-result-object v2 │ │ -1f5c9c: 6e30 3d4a 3102 |000c: invoke-virtual {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a3d │ │ -1f5ca2: 0e00 |000f: return-void │ │ +1f5c78: |[1f5c78] org.totschnig.myexpenses.activity.BaseActivity.a:(Landroid/os/Bundle;Z)V │ │ +1f5c88: 1a03 8b75 |0000: const-string v3, "positiveCommand" // string@758b │ │ +1f5c8c: 6e20 da12 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ +1f5c92: 0a03 |0005: move-result v3 │ │ +1f5c94: 1a00 8c75 |0006: const-string v0, "positiveTag" // string@758c │ │ +1f5c98: 6e20 fe12 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@12fe │ │ +1f5c9e: 0c02 |000b: move-result-object v2 │ │ +1f5ca0: 6e30 3d4a 3102 |000c: invoke-virtual {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a3d │ │ +1f5ca6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087044,32 +2087045,32 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f4068: |[1f4068] org.totschnig.myexpenses.activity.BaseActivity.a0:()Z │ │ -1f4078: 6e10 a410 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@10a4 │ │ -1f407e: 0c00 |0003: move-result-object v0 │ │ -1f4080: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -1f4084: 6e10 3711 0000 |0006: invoke-virtual {v0}, Landroid/content/ComponentName;.getShortClassName:()Ljava/lang/String; // method@1137 │ │ -1f408a: 0c00 |0009: move-result-object v0 │ │ -1f408c: 1a01 410e |000a: const-string v1, "." // string@0e41 │ │ -1f4090: 6e20 0220 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@2002 │ │ -1f4096: 0a01 |000f: move-result v1 │ │ -1f4098: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f409c: 6e20 0e20 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@200e │ │ -1f40a2: 0c00 |0015: move-result-object v0 │ │ -1f40a4: 2802 |0016: goto 0018 // +0002 │ │ -1f40a6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1f40a8: 1a01 eb44 |0018: const-string v1, "OnboardingActivity" // string@44eb │ │ -1f40ac: 7120 6225 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -1f40b2: 0a00 |001d: move-result v0 │ │ -1f40b4: 0f00 |001e: return v0 │ │ +1f406c: |[1f406c] org.totschnig.myexpenses.activity.BaseActivity.a0:()Z │ │ +1f407c: 6e10 a410 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@10a4 │ │ +1f4082: 0c00 |0003: move-result-object v0 │ │ +1f4084: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +1f4088: 6e10 3711 0000 |0006: invoke-virtual {v0}, Landroid/content/ComponentName;.getShortClassName:()Ljava/lang/String; // method@1137 │ │ +1f408e: 0c00 |0009: move-result-object v0 │ │ +1f4090: 1a01 410e |000a: const-string v1, "." // string@0e41 │ │ +1f4094: 6e20 0220 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@2002 │ │ +1f409a: 0a01 |000f: move-result v1 │ │ +1f409c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f40a0: 6e20 0e20 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@200e │ │ +1f40a6: 0c00 |0015: move-result-object v0 │ │ +1f40a8: 2802 |0016: goto 0018 // +0002 │ │ +1f40aa: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1f40ac: 1a01 eb44 |0018: const-string v1, "OnboardingActivity" // string@44eb │ │ +1f40b0: 7120 6225 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +1f40b6: 0a00 |001d: move-result v0 │ │ +1f40b8: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087107,29 +2087108,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1f704c: |[1f704c] org.totschnig.myexpenses.activity.BaseActivity.a1:()V │ │ -1f705c: 1400 1f02 127f |0000: const v0, #float 1.94078e+38 // #7f12021f │ │ -1f7062: 6e20 9211 0600 |0003: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f7068: 0c00 |0006: move-result-object v0 │ │ -1f706a: 1a01 5e65 |0007: const-string v1, "getString(...)" // string@655e │ │ -1f706e: 7120 6525 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f7074: 2201 5218 |000c: new-instance v1, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ -1f7078: 1402 860b 127f |000e: const v2, #float 1.94127e+38 // #7f120b86 │ │ -1f707e: 1403 3700 0a7f |0011: const v3, #float 1.83435e+38 // #7f0a0037 │ │ -1f7084: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1f7086: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -1f7088: 7055 a759 2143 |0016: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ -1f708e: 1302 1a00 |0019: const/16 v2, #int 26 // #1a │ │ -1f7092: 7152 274a 0614 |001b: invoke-static {v6, v0, v4, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;I)V // method@4a27 │ │ -1f7098: 0e00 |001e: return-void │ │ +1f7050: |[1f7050] org.totschnig.myexpenses.activity.BaseActivity.a1:()V │ │ +1f7060: 1400 1f02 127f |0000: const v0, #float 1.94078e+38 // #7f12021f │ │ +1f7066: 6e20 9211 0600 |0003: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f706c: 0c00 |0006: move-result-object v0 │ │ +1f706e: 1a01 5e65 |0007: const-string v1, "getString(...)" // string@655e │ │ +1f7072: 7120 6525 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f7078: 2201 5218 |000c: new-instance v1, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ +1f707c: 1402 860b 127f |000e: const v2, #float 1.94127e+38 // #7f120b86 │ │ +1f7082: 1403 3700 0a7f |0011: const v3, #float 1.83435e+38 // #7f0a0037 │ │ +1f7088: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1f708a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +1f708c: 7055 a759 2143 |0016: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ +1f7092: 1302 1a00 |0019: const/16 v2, #int 26 // #1a │ │ +1f7096: 7152 274a 0614 |001b: invoke-static {v6, v0, v4, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;I)V // method@4a27 │ │ +1f709c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087167,18 +2087168,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f4720: |[1f4720] org.totschnig.myexpenses.activity.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -1f4730: 6f20 471d 1000 |0000: invoke-super {v0, v1}, Li/h;.attachBaseContext:(Landroid/content/Context;)V // method@1d47 │ │ -1f4736: 6e10 674a 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.u0:()V // method@4a67 │ │ -1f473c: 0e00 |0006: return-void │ │ +1f4724: |[1f4724] org.totschnig.myexpenses.activity.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +1f4734: 6f20 471d 1000 |0000: invoke-super {v0, v1}, Li/h;.attachBaseContext:(Landroid/content/Context;)V // method@1d47 │ │ +1f473a: 6e10 674a 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.u0:()V // method@4a67 │ │ +1f4740: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087231,137 +2087232,137 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 248 16-bit code units │ │ -1f5a24: |[1f5a24] org.totschnig.myexpenses.activity.BaseActivity.b:(ILjava/util/List;)V │ │ -1f5a34: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -1f5a36: 1a03 e074 |0001: const-string v3, "perms" // string@74e0 │ │ -1f5a3a: 7120 6625 3e00 |0003: invoke-static {v14, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f5a40: 7120 6278 ec00 |0006: invoke-static {v12, v14}, Lq4/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/util/List;)Z // method@7862 │ │ -1f5a46: 0a03 |0009: move-result v3 │ │ -1f5a48: 3803 cf00 |000a: if-eqz v3, 00d9 // +00cf │ │ -1f5a4c: 1403 f00e 127f |000c: const v3, #float 1.94145e+38 // #7f120ef0 │ │ -1f5a52: 6e20 9211 3c00 |000f: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f5a58: 0c03 |0012: move-result-object v3 │ │ -1f5a5a: 1a04 3d5b |0013: const-string v4, "context.getString(R.string.title_settings_dialog)" // string@5b3d │ │ -1f5a5e: 7120 6525 4300 |0015: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f5a64: 1403 2a0e 127f |0018: const v3, #float 1.94141e+38 // #7f120e2a │ │ -1f5a6a: 6e20 9211 3c00 |001b: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f5a70: 0c03 |001e: move-result-object v3 │ │ -1f5a72: 1a04 3c5b |001f: const-string v4, "context.getString(R.string.rationale_ask_again)" // string@5b3c │ │ -1f5a76: 7120 6525 4300 |0021: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f5a7c: 1403 0a00 0401 |0024: const v3, #float 2.42446e-38 // #0104000a │ │ -1f5a82: 6e20 9211 3c00 |0027: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f5a88: 0c04 |002a: move-result-object v4 │ │ -1f5a8a: 1a03 3f5b |002b: const-string v3, "context.getString(android.R.string.ok)" // string@5b3f │ │ -1f5a8e: 7120 6525 3400 |002d: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f5a94: 1503 0401 |0030: const/high16 v3, #int 17039360 // #104 │ │ -1f5a98: 6e20 9211 3c00 |0032: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f5a9e: 0c05 |0035: move-result-object v5 │ │ -1f5aa0: 1a03 3e5b |0036: const-string v3, "context.getString(android.R.string.cancel)" // string@5b3e │ │ -1f5aa4: 7120 6525 3500 |0038: invoke-static {v5, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f5aaa: 1403 a60c 127f |003b: const v3, #float 1.94133e+38 // #7f120ca6 │ │ -1f5ab0: 6e20 9211 3c00 |003e: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f5ab6: 0c03 |0041: move-result-object v3 │ │ -1f5ab8: 1a07 405b |0042: const-string v7, "context.getString(resId)" // string@5b40 │ │ -1f5abc: 7120 6525 7300 |0044: invoke-static {v3, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f5ac2: 2207 000c |0047: new-instance v7, Ljava/util/ArrayList; // type@0c00 │ │ -1f5ac6: 1308 0a00 |0049: const/16 v8, #int 10 // #a │ │ -1f5aca: 7120 fc24 8e00 |004b: invoke-static {v14, v8}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ -1f5ad0: 0a08 |004e: move-result v8 │ │ -1f5ad2: 7020 9f21 8700 |004f: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ -1f5ad8: 7210 911f 0e00 |0052: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ -1f5ade: 0c02 |0055: move-result-object v2 │ │ -1f5ae0: 7210 4122 0200 |0056: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -1f5ae6: 0a08 |0059: move-result v8 │ │ -1f5ae8: 3808 3c00 |005a: if-eqz v8, 0096 // +003c │ │ -1f5aec: 7210 4222 0200 |005c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -1f5af2: 0c08 |005f: move-result-object v8 │ │ -1f5af4: 1f08 7c0b |0060: check-cast v8, Ljava/lang/String; // type@0b7c │ │ -1f5af8: 6209 4136 |0062: sget-object v9, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.Companion:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup$a; // field@3641 │ │ -1f5afc: 6e10 c21f 0900 |0064: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f5b02: 1a09 dc74 |0067: const-string v9, "permission" // string@74dc │ │ -1f5b06: 7120 6625 9800 |0069: invoke-static {v8, v9}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f5b0c: 7100 1c6a 0000 |006c: invoke-static {}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.b:()LR5/a; // method@6a1c │ │ -1f5b12: 0c09 |006f: move-result-object v9 │ │ -1f5b14: 7210 911f 0900 |0070: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ -1f5b1a: 0c09 |0073: move-result-object v9 │ │ -1f5b1c: 7210 4122 0900 |0074: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -1f5b22: 0a0a |0077: move-result v10 │ │ -1f5b24: 380a 1600 |0078: if-eqz v10, 008e // +0016 │ │ -1f5b28: 7210 4222 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -1f5b2e: 0c0a |007d: move-result-object v10 │ │ -1f5b30: 1f0a dd1b |007e: check-cast v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1bdd │ │ -1f5b34: 6e10 1b6a 0a00 |0080: invoke-virtual {v10}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@6a1b │ │ -1f5b3a: 0c0b |0083: move-result-object v11 │ │ -1f5b3c: 7220 5a22 8b00 |0084: invoke-interface {v11, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@225a │ │ -1f5b42: 0a0b |0087: move-result v11 │ │ -1f5b44: 380b ecff |0088: if-eqz v11, 0074 // -0014 │ │ -1f5b48: 6e20 a221 a700 |008a: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f5b4e: 28c9 |008d: goto 0056 // -0037 │ │ -1f5b50: 2201 1b0c |008e: new-instance v1, Ljava/util/NoSuchElementException; // type@0c1b │ │ -1f5b54: 1a02 b515 |0090: const-string v2, "Collection contains no element matching the predicate." // string@15b5 │ │ -1f5b58: 7020 8e22 2100 |0092: invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@228e │ │ -1f5b5e: 2701 |0095: throw v1 │ │ -1f5b60: 7110 2925 0700 |0096: invoke-static {v7}, Lkotlin/collections/v;.u0:(Ljava/lang/Iterable;)Ljava/util/List; // method@2529 │ │ -1f5b66: 0c02 |0099: move-result-object v2 │ │ -1f5b68: 2367 6e22 |009a: new-array v7, v6, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f5b6c: 7220 fa21 7200 |009c: invoke-interface {v2, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21fa │ │ -1f5b72: 0c02 |009f: move-result-object v2 │ │ -1f5b74: 1f02 6e22 |00a0: check-cast v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f5b78: 2127 |00a2: array-length v7, v2 │ │ -1f5b7a: 7120 be21 7200 |00a3: invoke-static {v2, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -1f5b80: 0c02 |00a6: move-result-object v2 │ │ -1f5b82: 1f02 6e22 |00a7: check-cast v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f5b86: 7130 226a dc02 |00a9: invoke-static {v12, v13, v2}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@6a22 │ │ -1f5b8c: 0c01 |00ac: move-result-object v1 │ │ -1f5b8e: 1a02 b776 |00ad: const-string v2, "rationale" // string@76b7 │ │ -1f5b92: 7120 6625 2100 |00af: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f5b98: 2200 7e1f |00b2: new-instance v0, Lr4/b; // type@1f7e │ │ -1f5b9c: 0732 |00b4: move-object v2, v3 │ │ -1f5b9e: 0713 |00b5: move-object v3, v1 │ │ -1f5ba0: 07c1 |00b6: move-object v1, v12 │ │ -1f5ba2: 7606 8e78 0000 |00b7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lr4/b;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@788e │ │ -1f5ba8: 0701 |00ba: move-object v1, v0 │ │ -1f5baa: 2207 b605 |00bb: new-instance v7, Landroidx/appcompat/app/e$a; // type@05b6 │ │ -1f5bae: 7030 2a15 c706 |00bd: invoke-direct {v7, v12, v6}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@152a │ │ -1f5bb4: 5478 8706 |00c0: iget-object v8, v7, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0687 │ │ -1f5bb8: 5c86 7e06 |00c2: iput-boolean v6, v8, Landroidx/appcompat/app/AlertController$b;.n:Z // field@067e │ │ -1f5bbc: 5b82 7a06 |00c4: iput-object v2, v8, Landroidx/appcompat/app/AlertController$b;.e:Ljava/lang/CharSequence; // field@067a │ │ -1f5bc0: 5b83 7b06 |00c6: iput-object v3, v8, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@067b │ │ -1f5bc4: 6e30 3215 4701 |00c8: invoke-virtual {v7, v4, v1}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1532 │ │ -1f5bca: 5b85 7c06 |00cb: iput-object v5, v8, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@067c │ │ -1f5bce: 5b81 7d06 |00cd: iput-object v1, v8, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@067d │ │ -1f5bd2: 6e10 2b15 0700 |00cf: invoke-virtual {v7}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@152b │ │ -1f5bd8: 0c02 |00d2: move-result-object v2 │ │ -1f5bda: 6e10 e310 0200 |00d3: invoke-virtual {v2}, Landroid/app/Dialog;.show:()V // method@10e3 │ │ -1f5be0: 5b12 3841 |00d6: iput-object v2, v1, Lr4/b;.d:Landroidx/appcompat/app/e; // field@4138 │ │ -1f5be4: 0e00 |00d8: return-void │ │ -1f5be6: 1252 |00d9: const/4 v2, #int 5 // #5 │ │ -1f5be8: 332d 1700 |00da: if-ne v13, v2, 00f1 // +0017 │ │ -1f5bec: 1212 |00dc: const/4 v2, #int 1 // #1 │ │ -1f5bee: 2322 6e22 |00dd: new-array v2, v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f5bf2: 6203 4236 |00df: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ -1f5bf6: 4d03 0206 |00e1: aput-object v3, v2, v6 │ │ -1f5bfa: 7130 226a dc02 |00e3: invoke-static {v12, v13, v2}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@6a22 │ │ -1f5c00: 0c01 |00e6: move-result-object v1 │ │ -1f5c02: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ -1f5c04: 1204 |00e8: const/4 v4, #int 0 // #0 │ │ -1f5c06: 1202 |00e9: const/4 v2, #int 0 // #0 │ │ -1f5c08: 1305 0e00 |00ea: const/16 v5, #int 14 // #e │ │ -1f5c0c: 07c0 |00ec: move-object v0, v12 │ │ -1f5c0e: 7706 2f4a 0000 |00ed: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f5c14: 0e00 |00f0: return-void │ │ -1f5c16: 1220 |00f1: const/4 v0, #int 2 // #2 │ │ -1f5c18: 330d 0500 |00f2: if-ne v13, v0, 00f7 // +0005 │ │ -1f5c1c: 6e10 104a 0c00 |00f4: invoke-virtual {v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a10 │ │ -1f5c22: 0e00 |00f7: return-void │ │ +1f5a28: |[1f5a28] org.totschnig.myexpenses.activity.BaseActivity.b:(ILjava/util/List;)V │ │ +1f5a38: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +1f5a3a: 1a03 e074 |0001: const-string v3, "perms" // string@74e0 │ │ +1f5a3e: 7120 6625 3e00 |0003: invoke-static {v14, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f5a44: 7120 6278 ec00 |0006: invoke-static {v12, v14}, Lq4/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/util/List;)Z // method@7862 │ │ +1f5a4a: 0a03 |0009: move-result v3 │ │ +1f5a4c: 3803 cf00 |000a: if-eqz v3, 00d9 // +00cf │ │ +1f5a50: 1403 f00e 127f |000c: const v3, #float 1.94145e+38 // #7f120ef0 │ │ +1f5a56: 6e20 9211 3c00 |000f: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f5a5c: 0c03 |0012: move-result-object v3 │ │ +1f5a5e: 1a04 3d5b |0013: const-string v4, "context.getString(R.string.title_settings_dialog)" // string@5b3d │ │ +1f5a62: 7120 6525 4300 |0015: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f5a68: 1403 2a0e 127f |0018: const v3, #float 1.94141e+38 // #7f120e2a │ │ +1f5a6e: 6e20 9211 3c00 |001b: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f5a74: 0c03 |001e: move-result-object v3 │ │ +1f5a76: 1a04 3c5b |001f: const-string v4, "context.getString(R.string.rationale_ask_again)" // string@5b3c │ │ +1f5a7a: 7120 6525 4300 |0021: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f5a80: 1403 0a00 0401 |0024: const v3, #float 2.42446e-38 // #0104000a │ │ +1f5a86: 6e20 9211 3c00 |0027: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f5a8c: 0c04 |002a: move-result-object v4 │ │ +1f5a8e: 1a03 3f5b |002b: const-string v3, "context.getString(android.R.string.ok)" // string@5b3f │ │ +1f5a92: 7120 6525 3400 |002d: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f5a98: 1503 0401 |0030: const/high16 v3, #int 17039360 // #104 │ │ +1f5a9c: 6e20 9211 3c00 |0032: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f5aa2: 0c05 |0035: move-result-object v5 │ │ +1f5aa4: 1a03 3e5b |0036: const-string v3, "context.getString(android.R.string.cancel)" // string@5b3e │ │ +1f5aa8: 7120 6525 3500 |0038: invoke-static {v5, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f5aae: 1403 a60c 127f |003b: const v3, #float 1.94133e+38 // #7f120ca6 │ │ +1f5ab4: 6e20 9211 3c00 |003e: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f5aba: 0c03 |0041: move-result-object v3 │ │ +1f5abc: 1a07 405b |0042: const-string v7, "context.getString(resId)" // string@5b40 │ │ +1f5ac0: 7120 6525 7300 |0044: invoke-static {v3, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f5ac6: 2207 000c |0047: new-instance v7, Ljava/util/ArrayList; // type@0c00 │ │ +1f5aca: 1308 0a00 |0049: const/16 v8, #int 10 // #a │ │ +1f5ace: 7120 fc24 8e00 |004b: invoke-static {v14, v8}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ +1f5ad4: 0a08 |004e: move-result v8 │ │ +1f5ad6: 7020 9f21 8700 |004f: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ +1f5adc: 7210 911f 0e00 |0052: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ +1f5ae2: 0c02 |0055: move-result-object v2 │ │ +1f5ae4: 7210 4122 0200 |0056: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +1f5aea: 0a08 |0059: move-result v8 │ │ +1f5aec: 3808 3c00 |005a: if-eqz v8, 0096 // +003c │ │ +1f5af0: 7210 4222 0200 |005c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +1f5af6: 0c08 |005f: move-result-object v8 │ │ +1f5af8: 1f08 7c0b |0060: check-cast v8, Ljava/lang/String; // type@0b7c │ │ +1f5afc: 6209 4136 |0062: sget-object v9, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.Companion:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup$a; // field@3641 │ │ +1f5b00: 6e10 c21f 0900 |0064: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f5b06: 1a09 dc74 |0067: const-string v9, "permission" // string@74dc │ │ +1f5b0a: 7120 6625 9800 |0069: invoke-static {v8, v9}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f5b10: 7100 1c6a 0000 |006c: invoke-static {}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.b:()LR5/a; // method@6a1c │ │ +1f5b16: 0c09 |006f: move-result-object v9 │ │ +1f5b18: 7210 911f 0900 |0070: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ +1f5b1e: 0c09 |0073: move-result-object v9 │ │ +1f5b20: 7210 4122 0900 |0074: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +1f5b26: 0a0a |0077: move-result v10 │ │ +1f5b28: 380a 1600 |0078: if-eqz v10, 008e // +0016 │ │ +1f5b2c: 7210 4222 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +1f5b32: 0c0a |007d: move-result-object v10 │ │ +1f5b34: 1f0a dd1b |007e: check-cast v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1bdd │ │ +1f5b38: 6e10 1b6a 0a00 |0080: invoke-virtual {v10}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@6a1b │ │ +1f5b3e: 0c0b |0083: move-result-object v11 │ │ +1f5b40: 7220 5a22 8b00 |0084: invoke-interface {v11, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@225a │ │ +1f5b46: 0a0b |0087: move-result v11 │ │ +1f5b48: 380b ecff |0088: if-eqz v11, 0074 // -0014 │ │ +1f5b4c: 6e20 a221 a700 |008a: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f5b52: 28c9 |008d: goto 0056 // -0037 │ │ +1f5b54: 2201 1b0c |008e: new-instance v1, Ljava/util/NoSuchElementException; // type@0c1b │ │ +1f5b58: 1a02 b515 |0090: const-string v2, "Collection contains no element matching the predicate." // string@15b5 │ │ +1f5b5c: 7020 8e22 2100 |0092: invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@228e │ │ +1f5b62: 2701 |0095: throw v1 │ │ +1f5b64: 7110 2925 0700 |0096: invoke-static {v7}, Lkotlin/collections/v;.u0:(Ljava/lang/Iterable;)Ljava/util/List; // method@2529 │ │ +1f5b6a: 0c02 |0099: move-result-object v2 │ │ +1f5b6c: 2367 6e22 |009a: new-array v7, v6, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f5b70: 7220 fa21 7200 |009c: invoke-interface {v2, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21fa │ │ +1f5b76: 0c02 |009f: move-result-object v2 │ │ +1f5b78: 1f02 6e22 |00a0: check-cast v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f5b7c: 2127 |00a2: array-length v7, v2 │ │ +1f5b7e: 7120 be21 7200 |00a3: invoke-static {v2, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +1f5b84: 0c02 |00a6: move-result-object v2 │ │ +1f5b86: 1f02 6e22 |00a7: check-cast v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f5b8a: 7130 226a dc02 |00a9: invoke-static {v12, v13, v2}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@6a22 │ │ +1f5b90: 0c01 |00ac: move-result-object v1 │ │ +1f5b92: 1a02 b776 |00ad: const-string v2, "rationale" // string@76b7 │ │ +1f5b96: 7120 6625 2100 |00af: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f5b9c: 2200 7e1f |00b2: new-instance v0, Lr4/b; // type@1f7e │ │ +1f5ba0: 0732 |00b4: move-object v2, v3 │ │ +1f5ba2: 0713 |00b5: move-object v3, v1 │ │ +1f5ba4: 07c1 |00b6: move-object v1, v12 │ │ +1f5ba6: 7606 8e78 0000 |00b7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lr4/b;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@788e │ │ +1f5bac: 0701 |00ba: move-object v1, v0 │ │ +1f5bae: 2207 b605 |00bb: new-instance v7, Landroidx/appcompat/app/e$a; // type@05b6 │ │ +1f5bb2: 7030 2a15 c706 |00bd: invoke-direct {v7, v12, v6}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@152a │ │ +1f5bb8: 5478 8706 |00c0: iget-object v8, v7, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0687 │ │ +1f5bbc: 5c86 7e06 |00c2: iput-boolean v6, v8, Landroidx/appcompat/app/AlertController$b;.n:Z // field@067e │ │ +1f5bc0: 5b82 7a06 |00c4: iput-object v2, v8, Landroidx/appcompat/app/AlertController$b;.e:Ljava/lang/CharSequence; // field@067a │ │ +1f5bc4: 5b83 7b06 |00c6: iput-object v3, v8, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@067b │ │ +1f5bc8: 6e30 3215 4701 |00c8: invoke-virtual {v7, v4, v1}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1532 │ │ +1f5bce: 5b85 7c06 |00cb: iput-object v5, v8, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@067c │ │ +1f5bd2: 5b81 7d06 |00cd: iput-object v1, v8, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@067d │ │ +1f5bd6: 6e10 2b15 0700 |00cf: invoke-virtual {v7}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@152b │ │ +1f5bdc: 0c02 |00d2: move-result-object v2 │ │ +1f5bde: 6e10 e310 0200 |00d3: invoke-virtual {v2}, Landroid/app/Dialog;.show:()V // method@10e3 │ │ +1f5be4: 5b12 3841 |00d6: iput-object v2, v1, Lr4/b;.d:Landroidx/appcompat/app/e; // field@4138 │ │ +1f5be8: 0e00 |00d8: return-void │ │ +1f5bea: 1252 |00d9: const/4 v2, #int 5 // #5 │ │ +1f5bec: 332d 1700 |00da: if-ne v13, v2, 00f1 // +0017 │ │ +1f5bf0: 1212 |00dc: const/4 v2, #int 1 // #1 │ │ +1f5bf2: 2322 6e22 |00dd: new-array v2, v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f5bf6: 6203 4236 |00df: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ +1f5bfa: 4d03 0206 |00e1: aput-object v3, v2, v6 │ │ +1f5bfe: 7130 226a dc02 |00e3: invoke-static {v12, v13, v2}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@6a22 │ │ +1f5c04: 0c01 |00e6: move-result-object v1 │ │ +1f5c06: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ +1f5c08: 1204 |00e8: const/4 v4, #int 0 // #0 │ │ +1f5c0a: 1202 |00e9: const/4 v2, #int 0 // #0 │ │ +1f5c0c: 1305 0e00 |00ea: const/16 v5, #int 14 // #e │ │ +1f5c10: 07c0 |00ec: move-object v0, v12 │ │ +1f5c12: 7706 2f4a 0000 |00ed: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f5c18: 0e00 |00f0: return-void │ │ +1f5c1a: 1220 |00f1: const/4 v0, #int 2 // #2 │ │ +1f5c1c: 330d 0500 |00f2: if-ne v13, v0, 00f7 // +0005 │ │ +1f5c20: 6e10 104a 0c00 |00f4: invoke-virtual {v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a10 │ │ +1f5c26: 0e00 |00f7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087664,17 +2087665,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4284: |[1f4284] org.totschnig.myexpenses.activity.BaseActivity.b0:()I │ │ -1f4294: 5210 ef1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fef │ │ -1f4298: 0f00 |0002: return v0 │ │ +1f4288: |[1f4288] org.totschnig.myexpenses.activity.BaseActivity.b0:()I │ │ +1f4298: 5210 ef1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fef │ │ +1f429c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087712,63 +2087713,63 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -1f709c: |[1f709c] org.totschnig.myexpenses.activity.BaseActivity.b1:(Landroid/net/Uri;Ljava/lang/String;)V │ │ -1f70ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f70ae: 1a01 f380 |0001: const-string v1, "uri" // string@80f3 │ │ -1f70b2: 7120 6625 1700 |0003: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f70b8: 1a01 ae6d |0006: const-string v1, "mimeType" // string@6dae │ │ -1f70bc: 7120 6625 1800 |0008: invoke-static {v8, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f70c2: 2201 8804 |000b: new-instance v1, Landroid/content/Intent; // type@0488 │ │ -1f70c6: 1a02 6055 |000d: const-string v2, "android.intent.action.VIEW" // string@5560 │ │ -1f70ca: 7020 ab11 2100 |000f: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ab │ │ -1f70d0: 7120 276a 7600 |0012: invoke-static {v6, v7}, Lorg/totschnig/myexpenses/util/a;.c:(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri; // method@6a27 │ │ -1f70d6: 0c02 |0015: move-result-object v2 │ │ -1f70d8: 6e30 d811 2108 |0016: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@11d8 │ │ -1f70de: 6e20 d911 0100 |0019: invoke-virtual {v1, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@11d9 │ │ -1f70e4: 6e20 a011 1600 |001c: invoke-virtual {v6, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ -1f70ea: 0e00 |001f: return-void │ │ -1f70ec: 0000 |0020: nop // spacer │ │ -1f70ee: 7100 6314 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1463 │ │ -1f70f4: 0c01 |0024: move-result-object v1 │ │ -1f70f6: 6e20 6014 8100 |0025: invoke-virtual {v1, v8}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@1460 │ │ -1f70fc: 0c08 |0028: move-result-object v8 │ │ -1f70fe: 3808 2400 |0029: if-eqz v8, 004d // +0024 │ │ -1f7102: 7100 7722 0000 |002b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2277 │ │ -1f7108: 0c01 |002e: move-result-object v1 │ │ -1f710a: 1a02 3e62 |002f: const-string v2, "getDefault(...)" // string@623e │ │ -1f710e: 7120 6525 2100 |0031: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f7114: 6e20 1320 1800 |0034: invoke-virtual {v8, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2013 │ │ -1f711a: 0c08 |0037: move-result-object v8 │ │ -1f711c: 1a01 287f |0038: const-string v1, "toUpperCase(...)" // string@7f28 │ │ -1f7120: 7120 6525 1800 |003a: invoke-static {v8, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f7126: 1401 5f0c 127f |003d: const v1, #float 1.94132e+38 // #7f120c5f │ │ -1f712c: 2300 6d21 |0040: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ -1f7130: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -1f7132: 4d08 0002 |0043: aput-object v8, v0, v2 │ │ -1f7136: 6e30 9311 1600 |0045: invoke-virtual {v6, v1, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -1f713c: 0c08 |0048: move-result-object v8 │ │ -1f713e: 3808 0400 |0049: if-eqz v8, 004d // +0004 │ │ -1f7142: 0781 |004b: move-object v1, v8 │ │ -1f7144: 2808 |004c: goto 0054 // +0008 │ │ -1f7146: 1a08 1f44 |004d: const-string v8, "No activity found for opening " // string@441f │ │ -1f714a: 7120 1200 8700 |004f: invoke-static {v7, v8}, LA1/a;.e:(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; // method@0012 │ │ -1f7150: 0c08 |0052: move-result-object v8 │ │ -1f7152: 28f8 |0053: goto 004b // -0008 │ │ -1f7154: 1203 |0054: const/4 v3, #int 0 // #0 │ │ -1f7156: 1204 |0055: const/4 v4, #int 0 // #0 │ │ -1f7158: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -1f715a: 1305 0e00 |0057: const/16 v5, #int 14 // #e │ │ -1f715e: 0760 |0059: move-object v0, v6 │ │ -1f7160: 7706 2f4a 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f7166: 0e00 |005d: return-void │ │ +1f70a0: |[1f70a0] org.totschnig.myexpenses.activity.BaseActivity.b1:(Landroid/net/Uri;Ljava/lang/String;)V │ │ +1f70b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f70b2: 1a01 f380 |0001: const-string v1, "uri" // string@80f3 │ │ +1f70b6: 7120 6625 1700 |0003: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f70bc: 1a01 ae6d |0006: const-string v1, "mimeType" // string@6dae │ │ +1f70c0: 7120 6625 1800 |0008: invoke-static {v8, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f70c6: 2201 8804 |000b: new-instance v1, Landroid/content/Intent; // type@0488 │ │ +1f70ca: 1a02 6055 |000d: const-string v2, "android.intent.action.VIEW" // string@5560 │ │ +1f70ce: 7020 ab11 2100 |000f: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ab │ │ +1f70d4: 7120 276a 7600 |0012: invoke-static {v6, v7}, Lorg/totschnig/myexpenses/util/a;.c:(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri; // method@6a27 │ │ +1f70da: 0c02 |0015: move-result-object v2 │ │ +1f70dc: 6e30 d811 2108 |0016: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@11d8 │ │ +1f70e2: 6e20 d911 0100 |0019: invoke-virtual {v1, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@11d9 │ │ +1f70e8: 6e20 a011 1600 |001c: invoke-virtual {v6, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ +1f70ee: 0e00 |001f: return-void │ │ +1f70f0: 0000 |0020: nop // spacer │ │ +1f70f2: 7100 6314 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1463 │ │ +1f70f8: 0c01 |0024: move-result-object v1 │ │ +1f70fa: 6e20 6014 8100 |0025: invoke-virtual {v1, v8}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@1460 │ │ +1f7100: 0c08 |0028: move-result-object v8 │ │ +1f7102: 3808 2400 |0029: if-eqz v8, 004d // +0024 │ │ +1f7106: 7100 7722 0000 |002b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2277 │ │ +1f710c: 0c01 |002e: move-result-object v1 │ │ +1f710e: 1a02 3e62 |002f: const-string v2, "getDefault(...)" // string@623e │ │ +1f7112: 7120 6525 2100 |0031: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f7118: 6e20 1320 1800 |0034: invoke-virtual {v8, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2013 │ │ +1f711e: 0c08 |0037: move-result-object v8 │ │ +1f7120: 1a01 287f |0038: const-string v1, "toUpperCase(...)" // string@7f28 │ │ +1f7124: 7120 6525 1800 |003a: invoke-static {v8, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f712a: 1401 5f0c 127f |003d: const v1, #float 1.94132e+38 // #7f120c5f │ │ +1f7130: 2300 6d21 |0040: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ +1f7134: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +1f7136: 4d08 0002 |0043: aput-object v8, v0, v2 │ │ +1f713a: 6e30 9311 1600 |0045: invoke-virtual {v6, v1, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +1f7140: 0c08 |0048: move-result-object v8 │ │ +1f7142: 3808 0400 |0049: if-eqz v8, 004d // +0004 │ │ +1f7146: 0781 |004b: move-object v1, v8 │ │ +1f7148: 2808 |004c: goto 0054 // +0008 │ │ +1f714a: 1a08 1f44 |004d: const-string v8, "No activity found for opening " // string@441f │ │ +1f714e: 7120 1200 8700 |004f: invoke-static {v7, v8}, LA1/a;.e:(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; // method@0012 │ │ +1f7154: 0c08 |0052: move-result-object v8 │ │ +1f7156: 28f8 |0053: goto 004b // -0008 │ │ +1f7158: 1203 |0054: const/4 v3, #int 0 // #0 │ │ +1f715a: 1204 |0055: const/4 v4, #int 0 // #0 │ │ +1f715c: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +1f715e: 1305 0e00 |0057: const/16 v5, #int 14 // #e │ │ +1f7162: 0760 |0059: move-object v0, v6 │ │ +1f7164: 7706 2f4a 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f716a: 0e00 |005d: return-void │ │ catches : 1 │ │ 0x000b - 0x001f │ │ Landroid/content/ActivityNotFoundException; -> 0x0020 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2088073,17 +2088074,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f431c: |[1f431c] org.totschnig.myexpenses.activity.BaseActivity.c0:()Ljava/lang/String; │ │ -1f432c: 5410 f11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ -1f4330: 1100 |0002: return-object v0 │ │ +1f4320: |[1f4320] org.totschnig.myexpenses.activity.BaseActivity.c0:()Ljava/lang/String; │ │ +1f4330: 5410 f11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1ff1 │ │ +1f4334: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088121,35 +2088122,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -1f7178: |[1f7178] org.totschnig.myexpenses.activity.BaseActivity.c1:(Ljava/lang/String;)V │ │ -1f7188: 1a00 f380 |0000: const-string v0, "uri" // string@80f3 │ │ -1f718c: 7120 6625 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f7192: 2200 8804 |0005: new-instance v0, Landroid/content/Intent; // type@0488 │ │ -1f7196: 1a01 6055 |0007: const-string v1, "android.intent.action.VIEW" // string@5560 │ │ -1f719a: 7020 ab11 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ab │ │ -1f71a0: 7110 d012 0800 |000c: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d0 │ │ -1f71a6: 0c01 |000f: move-result-object v1 │ │ -1f71a8: 6e20 d711 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11d7 │ │ -1f71ae: 6e20 a011 0700 |0013: invoke-virtual {v7, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ -1f71b4: 0e00 |0016: return-void │ │ -1f71b6: 1a00 1f44 |0017: const-string v0, "No activity found for opening " // string@441f │ │ -1f71ba: 6e20 ef1f 8000 |0019: invoke-virtual {v0, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ -1f71c0: 0c02 |001c: move-result-object v2 │ │ -1f71c2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1f71c4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -1f71c6: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -1f71c8: 1306 0e00 |0020: const/16 v6, #int 14 // #e │ │ -1f71cc: 0771 |0022: move-object v1, v7 │ │ -1f71ce: 7706 2f4a 0100 |0023: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f71d4: 0e00 |0026: return-void │ │ +1f717c: |[1f717c] org.totschnig.myexpenses.activity.BaseActivity.c1:(Ljava/lang/String;)V │ │ +1f718c: 1a00 f380 |0000: const-string v0, "uri" // string@80f3 │ │ +1f7190: 7120 6625 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f7196: 2200 8804 |0005: new-instance v0, Landroid/content/Intent; // type@0488 │ │ +1f719a: 1a01 6055 |0007: const-string v1, "android.intent.action.VIEW" // string@5560 │ │ +1f719e: 7020 ab11 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ab │ │ +1f71a4: 7110 d012 0800 |000c: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d0 │ │ +1f71aa: 0c01 |000f: move-result-object v1 │ │ +1f71ac: 6e20 d711 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11d7 │ │ +1f71b2: 6e20 a011 0700 |0013: invoke-virtual {v7, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ +1f71b8: 0e00 |0016: return-void │ │ +1f71ba: 1a00 1f44 |0017: const-string v0, "No activity found for opening " // string@441f │ │ +1f71be: 6e20 ef1f 8000 |0019: invoke-virtual {v0, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ +1f71c4: 0c02 |001c: move-result-object v2 │ │ +1f71c6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1f71c8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +1f71ca: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +1f71cc: 1306 0e00 |0020: const/16 v6, #int 14 // #e │ │ +1f71d0: 0771 |0022: move-object v1, v7 │ │ +1f71d2: 7706 2f4a 0100 |0023: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f71d8: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0005 - 0x0016 │ │ Landroid/content/ActivityNotFoundException; -> 0x0017 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2088204,19 +2088205,19 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1f3670: |[1f3670] org.totschnig.myexpenses.activity.BaseActivity.d0:()Landroid/content/Intent; │ │ -1f3680: 2200 8804 |0000: new-instance v0, Landroid/content/Intent; // type@0488 │ │ -1f3684: 1c01 bd14 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ -1f3688: 7030 a911 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ -1f368e: 1100 |0007: return-object v0 │ │ +1f3674: |[1f3674] org.totschnig.myexpenses.activity.BaseActivity.d0:()Landroid/content/Intent; │ │ +1f3684: 2200 8804 |0000: new-instance v0, Landroid/content/Intent; // type@0488 │ │ +1f3688: 1c01 bd14 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@14bd │ │ +1f368c: 7030 a911 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ +1f3692: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088254,39 +2088255,39 @@ │ │ type : '(Landroid/content/Intent;ILjava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -1f71e8: |[1f71e8] org.totschnig.myexpenses.activity.BaseActivity.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V │ │ -1f71f8: 380a 0f00 |0000: if-eqz v10, 000f // +000f │ │ -1f71fc: 6e10 861f 0a00 |0002: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ -1f7202: 0a0a |0005: move-result v10 │ │ -1f7204: 6e30 2015 870a |0006: invoke-virtual {v7, v8, v10}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ -1f720a: 0e00 |0009: return-void │ │ -1f720c: 0d00 |000a: move-exception v0 │ │ -1f720e: 0708 |000b: move-object v8, v0 │ │ -1f7210: 2807 |000c: goto 0013 // +0007 │ │ -1f7212: 0771 |000d: move-object v1, v7 │ │ -1f7214: 2813 |000e: goto 0021 // +0013 │ │ -1f7216: 6e20 a011 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ -1f721c: 0e00 |0012: return-void │ │ -1f721e: 7110 0f00 0800 |0013: invoke-static {v8}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ -1f7224: 0c02 |0016: move-result-object v2 │ │ -1f7226: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -1f7228: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1f722a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1f722c: 1306 0e00 |001a: const/16 v6, #int 14 // #e │ │ -1f7230: 0771 |001c: move-object v1, v7 │ │ -1f7232: 7706 2f4a 0100 |001d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f7238: 2805 |0020: goto 0025 // +0005 │ │ -1f723a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -1f723c: 6e30 2b4a 9708 |0022: invoke-virtual {v7, v9, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a2b │ │ -1f7242: 0e00 |0025: return-void │ │ +1f71ec: |[1f71ec] org.totschnig.myexpenses.activity.BaseActivity.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V │ │ +1f71fc: 380a 0f00 |0000: if-eqz v10, 000f // +000f │ │ +1f7200: 6e10 861f 0a00 |0002: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ +1f7206: 0a0a |0005: move-result v10 │ │ +1f7208: 6e30 2015 870a |0006: invoke-virtual {v7, v8, v10}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ +1f720e: 0e00 |0009: return-void │ │ +1f7210: 0d00 |000a: move-exception v0 │ │ +1f7212: 0708 |000b: move-object v8, v0 │ │ +1f7214: 2807 |000c: goto 0013 // +0007 │ │ +1f7216: 0771 |000d: move-object v1, v7 │ │ +1f7218: 2813 |000e: goto 0021 // +0013 │ │ +1f721a: 6e20 a011 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ +1f7220: 0e00 |0012: return-void │ │ +1f7222: 7110 0f00 0800 |0013: invoke-static {v8}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ +1f7228: 0c02 |0016: move-result-object v2 │ │ +1f722a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +1f722c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1f722e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1f7230: 1306 0e00 |001a: const/16 v6, #int 14 // #e │ │ +1f7234: 0771 |001c: move-object v1, v7 │ │ +1f7236: 7706 2f4a 0100 |001d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f723c: 2805 |0020: goto 0025 // +0005 │ │ +1f723e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +1f7240: 6e30 2b4a 9708 |0022: invoke-virtual {v7, v9, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a2b │ │ +1f7246: 0e00 |0025: return-void │ │ catches : 1 │ │ 0x0002 - 0x0012 │ │ Landroid/content/ActivityNotFoundException; -> 0x000d │ │ Ljava/lang/SecurityException; -> 0x000a │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ @@ -2088463,564 +2088464,564 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 41 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1091 16-bit code units │ │ -1f3728: |[1f3728] org.totschnig.myexpenses.activity.BaseActivity.e:(ILjava/lang/Object;)Z │ │ -1f3738: 0801 2600 |0000: move-object/from16 v1, v38 │ │ -1f373c: 0200 2700 |0002: move/from16 v0, v39 │ │ -1f3740: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f3742: 7402 4c4a 2600 |0005: invoke-virtual/range {v38, v39}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k1:(I)V // method@4a4c │ │ -1f3748: 1403 6601 0a7f |0008: const v3, #float 1.83441e+38 // #7f0a0166 │ │ -1f374e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -1f3750: 3330 1800 |000c: if-ne v0, v3, 0024 // +0018 │ │ -1f3754: 6e10 4f4a 0100 |000e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/V; // method@4a4f │ │ -1f375a: 0c00 |0011: move-result-object v0 │ │ -1f375c: 6e10 3072 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/V;.f:()Landroidx/lifecycle/e; // method@7230 │ │ -1f3762: 0c00 |0015: move-result-object v0 │ │ -1f3764: 2203 f215 |0016: new-instance v3, Lorg/totschnig/myexpenses/activity/o; // type@15f2 │ │ -1f3768: 7030 3b52 1302 |0018: invoke-direct {v3, v1, v2}, Lorg/totschnig/myexpenses/activity/o;.:(Ljava/lang/Object;I)V // method@523b │ │ -1f376e: 2202 af13 |001b: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$d; // type@13af │ │ -1f3772: 7020 c549 3200 |001d: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.:(LX5/l;)V // method@49c5 │ │ -1f3778: 6e30 2e18 1002 |0020: invoke-virtual {v0, v1, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -1f377e: 0f04 |0023: return v4 │ │ -1f3780: 1403 fe00 0a7f |0024: const v3, #float 1.83439e+38 // #7f0a00fe │ │ -1f3786: 3330 0600 |0027: if-ne v0, v3, 002d // +0006 │ │ -1f378a: 6e10 a110 0100 |0029: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ -1f3790: 0f04 |002c: return v4 │ │ -1f3792: 1403 e100 0a7f |002d: const v3, #float 1.83438e+38 // #7f0a00e1 │ │ -1f3798: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -1f379a: 3330 7000 |0031: if-ne v0, v3, 00a1 // +0070 │ │ -1f379e: 6000 4a06 |0033: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f37a2: 1303 2100 |0035: const/16 v3, #int 33 // #21 │ │ -1f37a6: 3430 1e00 |0037: if-lt v0, v3, 0055 // +001e │ │ -1f37aa: 6203 4236 |0039: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ -1f37ae: 6e20 1d6a 1300 |003b: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@6a1d │ │ -1f37b4: 0a06 |003e: move-result v6 │ │ -1f37b6: 3906 1600 |003f: if-nez v6, 0055 // +0016 │ │ -1f37ba: 5410 f61f |0041: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ -1f37be: 3800 0900 |0043: if-eqz v0, 004c // +0009 │ │ -1f37c2: 6e10 494a 0100 |0045: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ -1f37c8: 0c00 |0048: move-result-object v0 │ │ -1f37ca: 6e20 1a14 2000 |0049: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@141a │ │ -1f37d0: 1240 |004c: const/4 v0, #int 4 // #4 │ │ -1f37d2: 2345 6e22 |004d: new-array v5, v4, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ -1f37d6: 4d03 0502 |004f: aput-object v3, v5, v2 │ │ -1f37da: 6e30 074a 0105 |0051: invoke-virtual {v1, v0, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a07 │ │ -1f37e0: 0f04 |0054: return v4 │ │ -1f37e2: 2202 8804 |0055: new-instance v2, Landroid/content/Intent; // type@0488 │ │ -1f37e6: 7010 a811 0200 |0057: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@11a8 │ │ -1f37ec: 1303 1a00 |005a: const/16 v3, #int 26 // #1a │ │ -1f37f0: 1a06 7555 |005c: const-string v6, "android.settings.APP_NOTIFICATION_SETTINGS" // string@5575 │ │ -1f37f4: 3430 2800 |005e: if-lt v0, v3, 0086 // +0028 │ │ -1f37f8: 2200 cc10 |0060: new-instance v0, Lm0/r; // type@10cc │ │ -1f37fc: 7020 d636 1000 |0062: invoke-direct {v0, v1}, Lm0/r;.:(Landroid/content/Context;)V // method@36d6 │ │ -1f3802: 6e10 d736 0000 |0065: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36d7 │ │ -1f3808: 0a00 |0068: move-result v0 │ │ -1f380a: 3800 0400 |0069: if-eqz v0, 006d // +0004 │ │ -1f380e: 1a05 5375 |006b: const-string v5, "planner" // string@7553 │ │ -1f3812: 3905 0300 |006d: if-nez v5, 0070 // +0003 │ │ -1f3816: 2803 |006f: goto 0072 // +0003 │ │ -1f3818: 1a06 7655 |0070: const-string v6, "android.settings.CHANNEL_NOTIFICATION_SETTINGS" // string@5576 │ │ -1f381c: 6e20 d211 6200 |0072: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11d2 │ │ -1f3822: 3805 0700 |0075: if-eqz v5, 007c // +0007 │ │ -1f3826: 1a00 7455 |0077: const-string v0, "android.provider.extra.CHANNEL_ID" // string@5574 │ │ -1f382a: 6e30 c811 0205 |0079: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ -1f3830: 1a00 7355 |007c: const-string v0, "android.provider.extra.APP_PACKAGE" // string@5573 │ │ -1f3834: 6e10 8f11 0100 |007e: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@118f │ │ -1f383a: 0c03 |0081: move-result-object v3 │ │ -1f383c: 6e30 c811 0203 |0082: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ -1f3842: 2818 |0085: goto 009d // +0018 │ │ -1f3844: 6e20 d211 6200 |0086: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11d2 │ │ -1f384a: 1a00 c555 |0089: const-string v0, "app_package" // string@55c5 │ │ -1f384e: 6e10 8f11 0100 |008b: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@118f │ │ -1f3854: 0c03 |008e: move-result-object v3 │ │ -1f3856: 6e30 c811 0203 |008f: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ -1f385c: 6e10 8111 0100 |0092: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@1181 │ │ -1f3862: 0c00 |0095: move-result-object v0 │ │ -1f3864: 5200 1d06 |0096: iget v0, v0, Landroid/content/pm/ApplicationInfo;.uid:I // field@061d │ │ -1f3868: 1a03 c655 |0098: const-string v3, "app_uid" // string@55c6 │ │ -1f386c: 6e30 c211 3200 |009a: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11c2 │ │ -1f3872: 6e20 a011 2100 |009d: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ -1f3878: 0f04 |00a0: return v4 │ │ -1f387a: 1403 ff00 0a7f |00a1: const v3, #float 1.83439e+38 // #7f0a00ff │ │ -1f3880: 3330 2300 |00a4: if-ne v0, v3, 00c7 // +0023 │ │ -1f3884: 2200 8804 |00a6: new-instance v0, Landroid/content/Intent; // type@0488 │ │ -1f3888: 1a02 6055 |00a8: const-string v2, "android.intent.action.VIEW" // string@5560 │ │ -1f388c: 7020 ab11 2000 |00aa: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ab │ │ -1f3892: 6202 5c36 |00ad: sget-object v2, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:Ljava/lang/String; // field@365c │ │ -1f3896: 1a02 ef1a |00af: const-string v2, "GITHUB" // string@1aef │ │ -1f389a: 7110 416a 0200 |00b1: invoke-static {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution; // method@6a41 │ │ -1f38a0: 0c02 |00b4: move-result-object v2 │ │ -1f38a2: 6e10 3f6a 0200 |00b5: invoke-virtual {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.b:()Ljava/lang/String; // method@6a3f │ │ -1f38a8: 0c02 |00b8: move-result-object v2 │ │ -1f38aa: 7110 d012 0200 |00b9: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d0 │ │ -1f38b0: 0c02 |00bc: move-result-object v2 │ │ -1f38b2: 6e20 d711 2000 |00bd: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11d7 │ │ -1f38b8: 1402 7402 127f |00c0: const v2, #float 1.9408e+38 // #7f120274 │ │ -1f38be: 6e40 3c4a 0152 |00c3: invoke-virtual {v1, v0, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V // method@4a3c │ │ -1f38c4: 0f04 |00c6: return v4 │ │ -1f38c6: 1403 2801 0a7f |00c7: const v3, #float 1.83439e+38 // #7f0a0128 │ │ -1f38cc: 3330 2000 |00ca: if-ne v0, v3, 00ea // +0020 │ │ -1f38d0: 2200 8804 |00cc: new-instance v0, Landroid/content/Intent; // type@0488 │ │ -1f38d4: 1c02 5a15 |00ce: const-class v2, Lorg/totschnig/myexpenses/activity/PreferenceActivity; // type@155a │ │ -1f38d8: 7030 a911 1002 |00d0: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ -1f38de: 1502 0004 |00d3: const/high16 v2, #int 67108864 // #400 │ │ -1f38e2: 6e20 af11 2000 |00d5: invoke-virtual {v0, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11af │ │ -1f38e8: 0c00 |00d8: move-result-object v0 │ │ -1f38ea: 1a02 5c68 |00d9: const-string v2, "initialScreen" // string@685c │ │ -1f38ee: 6e30 c811 2005 |00db: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ -1f38f4: 0c00 |00de: move-result-object v0 │ │ -1f38f6: 1a02 5476 |00df: const-string v2, "putExtra(...)" // string@7654 │ │ -1f38fa: 7120 6525 2000 |00e1: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f3900: 5412 ec1f |00e4: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1fec │ │ -1f3904: 6e20 ae1a 0200 |00e6: invoke-virtual {v2, v0}, Le/c;.a:(Ljava/lang/Object;)V // method@1aae │ │ -1f390a: 0f04 |00e9: return v4 │ │ -1f390c: 1403 9a00 0a7f |00ea: const v3, #float 1.83437e+38 // #7f0a009a │ │ -1f3912: 1a06 5e65 |00ed: const-string v6, "getString(...)" // string@655e │ │ -1f3916: 3330 fb02 |00ef: if-ne v0, v3, 03ea // +02fb │ │ -1f391a: 6e10 4e4a 0100 |00f1: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ -1f3920: 0c00 |00f4: move-result-object v0 │ │ -1f3922: 5400 bf36 |00f5: iget-object v0, v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:Lorg/totschnig/myexpenses/util/licence/LicenceStatus; // field@36bf │ │ -1f3926: 2203 7e0b |00f7: new-instance v3, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f392a: 7010 2420 0300 |00f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -1f3930: 3800 0900 |00fc: if-eqz v0, 0105 // +0009 │ │ -1f3934: 6e10 601f 0000 |00fe: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ -1f393a: 0c00 |0101: move-result-object v0 │ │ -1f393c: 6e20 3120 0300 |0102: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f3942: 6e10 4e4a 0100 |0105: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ -1f3948: 7110 6913 0500 |0108: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1369 │ │ -1f394e: 6e10 3d20 0300 |010b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f3954: 0c00 |010e: move-result-object v0 │ │ -1f3956: 6e10 0420 0000 |010f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2004 │ │ -1f395c: 0a03 |0112: move-result v3 │ │ -1f395e: 3d03 0300 |0113: if-lez v3, 0116 // +0003 │ │ -1f3962: 2802 |0115: goto 0117 // +0002 │ │ -1f3964: 0750 |0116: move-object v0, v5 │ │ -1f3966: 3800 0c00 |0117: if-eqz v0, 0123 // +000c │ │ -1f396a: 1a03 1320 |0119: const-string v3, "LICENCE: " // string@2013 │ │ -1f396e: 1a07 7002 |011b: const-string v7, " │ │ +1f372c: |[1f372c] org.totschnig.myexpenses.activity.BaseActivity.e:(ILjava/lang/Object;)Z │ │ +1f373c: 0801 2600 |0000: move-object/from16 v1, v38 │ │ +1f3740: 0200 2700 |0002: move/from16 v0, v39 │ │ +1f3744: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f3746: 7402 4c4a 2600 |0005: invoke-virtual/range {v38, v39}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k1:(I)V // method@4a4c │ │ +1f374c: 1403 6601 0a7f |0008: const v3, #float 1.83441e+38 // #7f0a0166 │ │ +1f3752: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +1f3754: 3330 1800 |000c: if-ne v0, v3, 0024 // +0018 │ │ +1f3758: 6e10 4f4a 0100 |000e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/V; // method@4a4f │ │ +1f375e: 0c00 |0011: move-result-object v0 │ │ +1f3760: 6e10 3072 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/V;.f:()Landroidx/lifecycle/e; // method@7230 │ │ +1f3766: 0c00 |0015: move-result-object v0 │ │ +1f3768: 2203 f215 |0016: new-instance v3, Lorg/totschnig/myexpenses/activity/o; // type@15f2 │ │ +1f376c: 7030 3b52 1302 |0018: invoke-direct {v3, v1, v2}, Lorg/totschnig/myexpenses/activity/o;.:(Ljava/lang/Object;I)V // method@523b │ │ +1f3772: 2202 af13 |001b: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$d; // type@13af │ │ +1f3776: 7020 c549 3200 |001d: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.:(LX5/l;)V // method@49c5 │ │ +1f377c: 6e30 2e18 1002 |0020: invoke-virtual {v0, v1, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +1f3782: 0f04 |0023: return v4 │ │ +1f3784: 1403 fe00 0a7f |0024: const v3, #float 1.83439e+38 // #7f0a00fe │ │ +1f378a: 3330 0600 |0027: if-ne v0, v3, 002d // +0006 │ │ +1f378e: 6e10 a110 0100 |0029: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ +1f3794: 0f04 |002c: return v4 │ │ +1f3796: 1403 e100 0a7f |002d: const v3, #float 1.83438e+38 // #7f0a00e1 │ │ +1f379c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +1f379e: 3330 7000 |0031: if-ne v0, v3, 00a1 // +0070 │ │ +1f37a2: 6000 4a06 |0033: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f37a6: 1303 2100 |0035: const/16 v3, #int 33 // #21 │ │ +1f37aa: 3430 1e00 |0037: if-lt v0, v3, 0055 // +001e │ │ +1f37ae: 6203 4236 |0039: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3642 │ │ +1f37b2: 6e20 1d6a 1300 |003b: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@6a1d │ │ +1f37b8: 0a06 |003e: move-result v6 │ │ +1f37ba: 3906 1600 |003f: if-nez v6, 0055 // +0016 │ │ +1f37be: 5410 f61f |0041: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ +1f37c2: 3800 0900 |0043: if-eqz v0, 004c // +0009 │ │ +1f37c6: 6e10 494a 0100 |0045: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ +1f37cc: 0c00 |0048: move-result-object v0 │ │ +1f37ce: 6e20 1a14 2000 |0049: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@141a │ │ +1f37d4: 1240 |004c: const/4 v0, #int 4 // #4 │ │ +1f37d6: 2345 6e22 |004d: new-array v5, v4, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@226e │ │ +1f37da: 4d03 0502 |004f: aput-object v3, v5, v2 │ │ +1f37de: 6e30 074a 0105 |0051: invoke-virtual {v1, v0, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a07 │ │ +1f37e4: 0f04 |0054: return v4 │ │ +1f37e6: 2202 8804 |0055: new-instance v2, Landroid/content/Intent; // type@0488 │ │ +1f37ea: 7010 a811 0200 |0057: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@11a8 │ │ +1f37f0: 1303 1a00 |005a: const/16 v3, #int 26 // #1a │ │ +1f37f4: 1a06 7555 |005c: const-string v6, "android.settings.APP_NOTIFICATION_SETTINGS" // string@5575 │ │ +1f37f8: 3430 2800 |005e: if-lt v0, v3, 0086 // +0028 │ │ +1f37fc: 2200 cc10 |0060: new-instance v0, Lm0/r; // type@10cc │ │ +1f3800: 7020 d636 1000 |0062: invoke-direct {v0, v1}, Lm0/r;.:(Landroid/content/Context;)V // method@36d6 │ │ +1f3806: 6e10 d736 0000 |0065: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36d7 │ │ +1f380c: 0a00 |0068: move-result v0 │ │ +1f380e: 3800 0400 |0069: if-eqz v0, 006d // +0004 │ │ +1f3812: 1a05 5375 |006b: const-string v5, "planner" // string@7553 │ │ +1f3816: 3905 0300 |006d: if-nez v5, 0070 // +0003 │ │ +1f381a: 2803 |006f: goto 0072 // +0003 │ │ +1f381c: 1a06 7655 |0070: const-string v6, "android.settings.CHANNEL_NOTIFICATION_SETTINGS" // string@5576 │ │ +1f3820: 6e20 d211 6200 |0072: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11d2 │ │ +1f3826: 3805 0700 |0075: if-eqz v5, 007c // +0007 │ │ +1f382a: 1a00 7455 |0077: const-string v0, "android.provider.extra.CHANNEL_ID" // string@5574 │ │ +1f382e: 6e30 c811 0205 |0079: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ +1f3834: 1a00 7355 |007c: const-string v0, "android.provider.extra.APP_PACKAGE" // string@5573 │ │ +1f3838: 6e10 8f11 0100 |007e: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@118f │ │ +1f383e: 0c03 |0081: move-result-object v3 │ │ +1f3840: 6e30 c811 0203 |0082: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ +1f3846: 2818 |0085: goto 009d // +0018 │ │ +1f3848: 6e20 d211 6200 |0086: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11d2 │ │ +1f384e: 1a00 c555 |0089: const-string v0, "app_package" // string@55c5 │ │ +1f3852: 6e10 8f11 0100 |008b: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@118f │ │ +1f3858: 0c03 |008e: move-result-object v3 │ │ +1f385a: 6e30 c811 0203 |008f: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ +1f3860: 6e10 8111 0100 |0092: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@1181 │ │ +1f3866: 0c00 |0095: move-result-object v0 │ │ +1f3868: 5200 1d06 |0096: iget v0, v0, Landroid/content/pm/ApplicationInfo;.uid:I // field@061d │ │ +1f386c: 1a03 c655 |0098: const-string v3, "app_uid" // string@55c6 │ │ +1f3870: 6e30 c211 3200 |009a: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11c2 │ │ +1f3876: 6e20 a011 2100 |009d: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ +1f387c: 0f04 |00a0: return v4 │ │ +1f387e: 1403 ff00 0a7f |00a1: const v3, #float 1.83439e+38 // #7f0a00ff │ │ +1f3884: 3330 2300 |00a4: if-ne v0, v3, 00c7 // +0023 │ │ +1f3888: 2200 8804 |00a6: new-instance v0, Landroid/content/Intent; // type@0488 │ │ +1f388c: 1a02 6055 |00a8: const-string v2, "android.intent.action.VIEW" // string@5560 │ │ +1f3890: 7020 ab11 2000 |00aa: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ab │ │ +1f3896: 6202 5c36 |00ad: sget-object v2, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:Ljava/lang/String; // field@365c │ │ +1f389a: 1a02 ef1a |00af: const-string v2, "GITHUB" // string@1aef │ │ +1f389e: 7110 416a 0200 |00b1: invoke-static {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution; // method@6a41 │ │ +1f38a4: 0c02 |00b4: move-result-object v2 │ │ +1f38a6: 6e10 3f6a 0200 |00b5: invoke-virtual {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.b:()Ljava/lang/String; // method@6a3f │ │ +1f38ac: 0c02 |00b8: move-result-object v2 │ │ +1f38ae: 7110 d012 0200 |00b9: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d0 │ │ +1f38b4: 0c02 |00bc: move-result-object v2 │ │ +1f38b6: 6e20 d711 2000 |00bd: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11d7 │ │ +1f38bc: 1402 7402 127f |00c0: const v2, #float 1.9408e+38 // #7f120274 │ │ +1f38c2: 6e40 3c4a 0152 |00c3: invoke-virtual {v1, v0, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V // method@4a3c │ │ +1f38c8: 0f04 |00c6: return v4 │ │ +1f38ca: 1403 2801 0a7f |00c7: const v3, #float 1.83439e+38 // #7f0a0128 │ │ +1f38d0: 3330 2000 |00ca: if-ne v0, v3, 00ea // +0020 │ │ +1f38d4: 2200 8804 |00cc: new-instance v0, Landroid/content/Intent; // type@0488 │ │ +1f38d8: 1c02 5a15 |00ce: const-class v2, Lorg/totschnig/myexpenses/activity/PreferenceActivity; // type@155a │ │ +1f38dc: 7030 a911 1002 |00d0: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ +1f38e2: 1502 0004 |00d3: const/high16 v2, #int 67108864 // #400 │ │ +1f38e6: 6e20 af11 2000 |00d5: invoke-virtual {v0, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11af │ │ +1f38ec: 0c00 |00d8: move-result-object v0 │ │ +1f38ee: 1a02 5c68 |00d9: const-string v2, "initialScreen" // string@685c │ │ +1f38f2: 6e30 c811 2005 |00db: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ +1f38f8: 0c00 |00de: move-result-object v0 │ │ +1f38fa: 1a02 5476 |00df: const-string v2, "putExtra(...)" // string@7654 │ │ +1f38fe: 7120 6525 2000 |00e1: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f3904: 5412 ec1f |00e4: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1fec │ │ +1f3908: 6e20 ae1a 0200 |00e6: invoke-virtual {v2, v0}, Le/c;.a:(Ljava/lang/Object;)V // method@1aae │ │ +1f390e: 0f04 |00e9: return v4 │ │ +1f3910: 1403 9a00 0a7f |00ea: const v3, #float 1.83437e+38 // #7f0a009a │ │ +1f3916: 1a06 5e65 |00ed: const-string v6, "getString(...)" // string@655e │ │ +1f391a: 3330 fb02 |00ef: if-ne v0, v3, 03ea // +02fb │ │ +1f391e: 6e10 4e4a 0100 |00f1: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ +1f3924: 0c00 |00f4: move-result-object v0 │ │ +1f3926: 5400 bf36 |00f5: iget-object v0, v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:Lorg/totschnig/myexpenses/util/licence/LicenceStatus; // field@36bf │ │ +1f392a: 2203 7e0b |00f7: new-instance v3, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f392e: 7010 2420 0300 |00f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +1f3934: 3800 0900 |00fc: if-eqz v0, 0105 // +0009 │ │ +1f3938: 6e10 601f 0000 |00fe: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ +1f393e: 0c00 |0101: move-result-object v0 │ │ +1f3940: 6e20 3120 0300 |0102: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f3946: 6e10 4e4a 0100 |0105: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ +1f394c: 7110 6913 0500 |0108: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1369 │ │ +1f3952: 6e10 3d20 0300 |010b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f3958: 0c00 |010e: move-result-object v0 │ │ +1f395a: 6e10 0420 0000 |010f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2004 │ │ +1f3960: 0a03 |0112: move-result v3 │ │ +1f3962: 3d03 0300 |0113: if-lez v3, 0116 // +0003 │ │ +1f3966: 2802 |0115: goto 0117 // +0002 │ │ +1f3968: 0750 |0116: move-object v0, v5 │ │ +1f396a: 3800 0c00 |0117: if-eqz v0, 0123 // +000c │ │ +1f396e: 1a03 1320 |0119: const-string v3, "LICENCE: " // string@2013 │ │ +1f3972: 1a07 7002 |011b: const-string v7, " │ │ " // string@0270 │ │ -1f3972: 7130 a115 0307 |011d: invoke-static {v3, v0, v7}, Landroidx/compose/animation/graphics/vector/k;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15a1 │ │ -1f3978: 0c00 |0120: move-result-object v0 │ │ -1f397a: 0703 |0121: move-object v3, v0 │ │ -1f397c: 2802 |0122: goto 0124 // +0002 │ │ -1f397e: 0753 |0123: move-object v3, v5 │ │ -1f3980: 6e10 514a 0100 |0124: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f3986: 0c00 |0127: move-result-object v0 │ │ -1f3988: 6207 2832 |0128: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3228 │ │ -1f398c: 7230 7b63 7002 |012a: invoke-interface {v0, v7, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@637b │ │ -1f3992: 0a07 |012d: move-result v7 │ │ -1f3994: 6e10 514a 0100 |012e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f399a: 0c00 |0131: move-result-object v0 │ │ -1f399c: 6208 2732 |0132: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_DB_SCHEMA_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3227 │ │ -1f39a0: 12f9 |0134: const/4 v9, #int -1 // #ff │ │ -1f39a2: 7230 7b63 8009 |0135: invoke-interface {v0, v8, v9}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@637b │ │ -1f39a8: 0a08 |0138: move-result v8 │ │ -1f39aa: 1400 a90e 127f |0139: const v0, #float 1.94143e+38 // #7f120ea9 │ │ -1f39b0: 6e20 9211 0100 |013c: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f39b6: 0c09 |013f: move-result-object v9 │ │ -1f39b8: 7120 6525 6900 |0140: invoke-static {v9, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f39be: 1400 c700 127f |0143: const v0, #float 1.94071e+38 // #7f1200c7 │ │ -1f39c4: 6e20 9211 0100 |0146: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f39ca: 0c00 |0149: move-result-object v0 │ │ -1f39cc: 1406 cd09 127f |014a: const v6, #float 1.94118e+38 // #7f1209cd │ │ -1f39d2: 6e20 9211 6100 |014d: invoke-virtual {v1, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f39d8: 0c06 |0150: move-result-object v6 │ │ -1f39da: 1a0a 6951 |0151: const-string v10, "[" // string@5169 │ │ -1f39de: 1a0b 5453 |0153: const-string v11, "] " // string@5354 │ │ -1f39e2: 7140 7006 0a6b |0155: invoke-static {v10, v0, v11, v6}, LI/e;.o:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0670 │ │ -1f39e8: 0c06 |0158: move-result-object v6 │ │ -1f39ea: 7110 446a 0100 |0159: invoke-static {v1}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:(Landroid/content/Context;)Ljava/lang/String; // method@6a44 │ │ -1f39f0: 0c0a |015c: move-result-object v10 │ │ -1f39f2: 620b 4906 |015d: sget-object v11, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0649 │ │ -1f39f6: 620c 4b06 |015f: sget-object v12, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@064b │ │ -1f39fa: 620d 4e06 |0161: sget-object v13, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@064e │ │ -1f39fe: 6e10 4a1d 0100 |0163: invoke-virtual {v1}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4a │ │ -1f3a04: 0c00 |0166: move-result-object v0 │ │ -1f3a06: 6e10 1312 0000 |0167: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1213 │ │ -1f3a0c: 0c0e |016a: move-result-object v14 │ │ -1f3a0e: 220f 4913 |016b: new-instance v15, Lorg/json/JSONObject; // type@1349 │ │ -1f3a12: 7010 1d46 0f00 |016d: invoke-direct {v15}, Lorg/json/JSONObject;.:()V // method@461d │ │ -1f3a18: 1310 0100 |0170: const/16 v16, #int 1 // #1 │ │ -1f3a1c: 2204 0e0c |0172: new-instance v4, Ljava/util/HashMap; // type@0c0e │ │ -1f3a20: 7010 2a22 0400 |0174: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@222a │ │ -1f3a26: 2202 3405 |0177: new-instance v2, Landroid/util/SparseArray; // type@0534 │ │ -1f3a2a: 7010 8b13 0200 |0179: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@138b │ │ -1f3a30: 2205 3405 |017c: new-instance v5, Landroid/util/SparseArray; // type@0534 │ │ -1f3a34: 7010 8b13 0500 |017e: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@138b │ │ -1f3a3a: 2201 3405 |0181: new-instance v1, Landroid/util/SparseArray; // type@0534 │ │ -1f3a3e: 7010 8b13 0100 |0183: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@138b │ │ -1f3a44: 0827 0600 |0186: move-object/from16 v39, v6 │ │ -1f3a48: 2206 3405 |0188: new-instance v6, Landroid/util/SparseArray; // type@0534 │ │ -1f3a4c: 7010 8b13 0600 |018a: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@138b │ │ -1f3a52: 0828 0900 |018d: move-object/from16 v40, v9 │ │ -1f3a56: 2209 3405 |018f: new-instance v9, Landroid/util/SparseArray; // type@0534 │ │ -1f3a5a: 7010 8b13 0900 |0191: invoke-direct {v9}, Landroid/util/SparseArray;.:()V // method@138b │ │ -1f3a60: 0812 0300 |0194: move-object/from16 v18, v3 │ │ -1f3a64: 2203 3405 |0196: new-instance v3, Landroid/util/SparseArray; // type@0534 │ │ -1f3a68: 7010 8b13 0300 |0198: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@138b │ │ -1f3a6e: 0813 0c00 |019b: move-object/from16 v19, v12 │ │ -1f3a72: 220c 3405 |019d: new-instance v12, Landroid/util/SparseArray; // type@0534 │ │ -1f3a76: 7010 8b13 0c00 |019f: invoke-direct {v12}, Landroid/util/SparseArray;.:()V // method@138b │ │ -1f3a7c: 0814 0d00 |01a2: move-object/from16 v20, v13 │ │ -1f3a80: 220d 3405 |01a4: new-instance v13, Landroid/util/SparseArray; // type@0534 │ │ -1f3a84: 7010 8b13 0d00 |01a6: invoke-direct {v13}, Landroid/util/SparseArray;.:()V // method@138b │ │ -1f3a8a: 0215 0800 |01a9: move/from16 v21, v8 │ │ -1f3a8e: 2208 3405 |01ab: new-instance v8, Landroid/util/SparseArray; // type@0534 │ │ -1f3a92: 7010 8b13 0800 |01ad: invoke-direct {v8}, Landroid/util/SparseArray;.:()V // method@138b │ │ -1f3a98: 1c00 a104 |01b0: const-class v0, Landroid/content/res/Configuration; // type@04a1 │ │ -1f3a9c: 0816 0b00 |01b2: move-object/from16 v22, v11 │ │ -1f3aa0: 6e10 321f 0000 |01b4: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f32 │ │ -1f3aa6: 0c0b |01b7: move-result-object v11 │ │ -1f3aa8: 0217 0700 |01b8: move/from16 v23, v7 │ │ -1f3aac: 21b7 |01ba: array-length v7, v11 │ │ -1f3aae: 0819 0a00 |01bb: move-object/from16 v25, v10 │ │ -1f3ab2: 0818 0b00 |01bd: move-object/from16 v24, v11 │ │ -1f3ab6: 120b |01bf: const/4 v11, #int 0 // #0 │ │ -1f3ab8: 1a0a 0f19 |01c0: const-string v10, "Error while inspecting device configuration" // string@190f │ │ -1f3abc: 1a00 d24c |01c2: const-string v0, "UI_MODE_" // string@4cd2 │ │ -1f3ac0: 081a 0f00 |01c4: move-object/from16 v26, v15 │ │ -1f3ac4: 1a0f 484b |01c6: const-string v15, "TOUCHSCREEN_" // string@4b48 │ │ -1f3ac8: 081b 0e00 |01c8: move-object/from16 v27, v14 │ │ -1f3acc: 1a0e eb47 |01ca: const-string v14, "SCREENLAYOUT_" // string@47eb │ │ -1f3ad0: 081c 0400 |01cc: move-object/from16 v28, v4 │ │ -1f3ad4: 1a04 c544 |01ce: const-string v4, "ORIENTATION_" // string@44c5 │ │ -1f3ad8: 081d 0a00 |01d0: move-object/from16 v29, v10 │ │ -1f3adc: 1a0a 8c43 |01d2: const-string v10, "NAVIGATIONHIDDEN_" // string@438c │ │ -1f3ae0: 081e 0800 |01d4: move-object/from16 v30, v8 │ │ -1f3ae4: 1a08 8d43 |01d6: const-string v8, "NAVIGATION_" // string@438d │ │ -1f3ae8: 081f 0000 |01d8: move-object/from16 v31, v0 │ │ -1f3aec: 1a00 d21d |01da: const-string v0, "KEYBOARDHIDDEN_" // string@1dd2 │ │ -1f3af0: 0820 0d00 |01dc: move-object/from16 v32, v13 │ │ -1f3af4: 1a0d d31d |01de: const-string v13, "KEYBOARD_" // string@1dd3 │ │ -1f3af8: 0821 0f00 |01e0: move-object/from16 v33, v15 │ │ -1f3afc: 1a0f 2d1b |01e2: const-string v15, "HARDKEYBOARDHIDDEN_" // string@1b2d │ │ -1f3b00: 357b f200 |01e4: if-ge v11, v7, 02d6 // +00f2 │ │ -1f3b04: 0222 0700 |01e6: move/from16 v34, v7 │ │ -1f3b08: 4607 180b |01e8: aget-object v7, v24, v11 │ │ -1f3b0c: 6e10 8b20 0700 |01ea: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@208b │ │ -1f3b12: 0a23 |01ed: move-result v35 │ │ -1f3b14: 7701 ac20 2300 |01ee: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20ac │ │ -1f3b1a: 0a23 |01f1: move-result v35 │ │ -1f3b1c: 3823 d000 |01f2: if-eqz v35, 02c2 // +00d0 │ │ -1f3b20: 6e10 8b20 0700 |01f4: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@208b │ │ -1f3b26: 0a23 |01f7: move-result v35 │ │ -1f3b28: 7701 a820 2300 |01f8: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isFinal:(I)Z // method@20a8 │ │ -1f3b2e: 0a23 |01fb: move-result v35 │ │ -1f3b30: 3823 c600 |01fc: if-eqz v35, 02c2 // +00c6 │ │ -1f3b34: 0223 0b00 |01fe: move/from16 v35, v11 │ │ -1f3b38: 6e10 8c20 0700 |0200: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@208c │ │ -1f3b3e: 0c0b |0203: move-result-object v11 │ │ -1f3b40: 6e20 0b20 fb00 |0204: invoke-virtual {v11, v15}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ -1f3b46: 0a0f |0207: move-result v15 │ │ -1f3b48: 380f 1600 |0208: if-eqz v15, 021e // +0016 │ │ -1f3b4c: 120f |020a: const/4 v15, #int 0 // #0 │ │ -1f3b4e: 6e20 8a20 f700 |020b: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ -1f3b54: 0a00 |020e: move-result v0 │ │ -1f3b56: 6e30 8f13 020b |020f: invoke-virtual {v2, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ -1f3b5c: 2900 b200 |0212: goto/16 02c4 // +00b2 │ │ -1f3b60: 0d00 |0214: move-exception v0 │ │ -1f3b62: 0807 1e00 |0215: move-object/from16 v7, v30 │ │ -1f3b66: 0804 2000 |0217: move-object/from16 v4, v32 │ │ -1f3b6a: 1208 |0219: const/4 v8, #int 0 // #0 │ │ -1f3b6c: 2900 9e00 |021a: goto/16 02b8 // +009e │ │ -1f3b70: 0d00 |021c: move-exception v0 │ │ -1f3b72: 28f8 |021d: goto 0215 // -0008 │ │ -1f3b74: 6e20 0b20 db00 |021e: invoke-virtual {v11, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ -1f3b7a: 0a0d |0221: move-result v13 │ │ -1f3b7c: 380d 0c00 |0222: if-eqz v13, 022e // +000c │ │ -1f3b80: 120f |0224: const/4 v15, #int 0 // #0 │ │ -1f3b82: 6e20 8a20 f700 |0225: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ -1f3b88: 0a00 |0228: move-result v0 │ │ -1f3b8a: 6e30 8f13 050b |0229: invoke-virtual {v5, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ -1f3b90: 2900 9800 |022c: goto/16 02c4 // +0098 │ │ -1f3b94: 6e20 0b20 0b00 |022e: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ -1f3b9a: 0a00 |0231: move-result v0 │ │ -1f3b9c: 3800 0c00 |0232: if-eqz v0, 023e // +000c │ │ -1f3ba0: 120f |0234: const/4 v15, #int 0 // #0 │ │ -1f3ba2: 6e20 8a20 f700 |0235: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ -1f3ba8: 0a00 |0238: move-result v0 │ │ -1f3baa: 6e30 8f13 010b |0239: invoke-virtual {v1, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ -1f3bb0: 2900 8800 |023c: goto/16 02c4 // +0088 │ │ -1f3bb4: 6e20 0b20 8b00 |023e: invoke-virtual {v11, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ -1f3bba: 0a00 |0241: move-result v0 │ │ -1f3bbc: 3800 0c00 |0242: if-eqz v0, 024e // +000c │ │ -1f3bc0: 120f |0244: const/4 v15, #int 0 // #0 │ │ -1f3bc2: 6e20 8a20 f700 |0245: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ -1f3bc8: 0a00 |0248: move-result v0 │ │ -1f3bca: 6e30 8f13 060b |0249: invoke-virtual {v6, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ -1f3bd0: 2900 7800 |024c: goto/16 02c4 // +0078 │ │ -1f3bd4: 6e20 0b20 ab00 |024e: invoke-virtual {v11, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ -1f3bda: 0a00 |0251: move-result v0 │ │ -1f3bdc: 3800 0c00 |0252: if-eqz v0, 025e // +000c │ │ -1f3be0: 120f |0254: const/4 v15, #int 0 // #0 │ │ -1f3be2: 6e20 8a20 f700 |0255: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ -1f3be8: 0a00 |0258: move-result v0 │ │ -1f3bea: 6e30 8f13 090b |0259: invoke-virtual {v9, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ -1f3bf0: 2900 6800 |025c: goto/16 02c4 // +0068 │ │ -1f3bf4: 6e20 0b20 4b00 |025e: invoke-virtual {v11, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ -1f3bfa: 0a00 |0261: move-result v0 │ │ -1f3bfc: 3800 0b00 |0262: if-eqz v0, 026d // +000b │ │ -1f3c00: 120f |0264: const/4 v15, #int 0 // #0 │ │ -1f3c02: 6e20 8a20 f700 |0265: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ -1f3c08: 0a00 |0268: move-result v0 │ │ -1f3c0a: 6e30 8f13 030b |0269: invoke-virtual {v3, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ -1f3c10: 2858 |026c: goto 02c4 // +0058 │ │ -1f3c12: 6e20 0b20 eb00 |026d: invoke-virtual {v11, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ -1f3c18: 0a00 |0270: move-result v0 │ │ -1f3c1a: 3800 0b00 |0271: if-eqz v0, 027c // +000b │ │ -1f3c1e: 120f |0273: const/4 v15, #int 0 // #0 │ │ -1f3c20: 6e20 8a20 f700 |0274: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ -1f3c26: 0a00 |0277: move-result v0 │ │ -1f3c28: 6e30 8f13 0c0b |0278: invoke-virtual {v12, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ -1f3c2e: 2849 |027b: goto 02c4 // +0049 │ │ -1f3c30: 0800 2100 |027c: move-object/from16 v0, v33 │ │ -1f3c34: 6e20 0b20 0b00 |027e: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ -1f3c3a: 0a00 |0281: move-result v0 │ │ -1f3c3c: 3800 1b00 |0282: if-eqz v0, 029d // +001b │ │ -1f3c40: 120f |0284: const/4 v15, #int 0 // #0 │ │ -1f3c42: 6e20 8a20 f700 |0285: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ -1f3c48: 0a00 |0288: move-result v0 │ │ -1f3c4a: 0804 2000 |0289: move-object/from16 v4, v32 │ │ -1f3c4e: 6e30 8f13 040b |028b: invoke-virtual {v4, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ -1f3c54: 0807 1e00 |028e: move-object/from16 v7, v30 │ │ -1f3c58: 2838 |0290: goto 02c8 // +0038 │ │ -1f3c5a: 0d00 |0291: move-exception v0 │ │ -1f3c5c: 0807 1e00 |0292: move-object/from16 v7, v30 │ │ -1f3c60: 2885 |0294: goto 0219 // -007b │ │ -1f3c62: 0d00 |0295: move-exception v0 │ │ -1f3c64: 28fc |0296: goto 0292 // -0004 │ │ -1f3c66: 0d00 |0297: move-exception v0 │ │ -1f3c68: 0804 2000 |0298: move-object/from16 v4, v32 │ │ -1f3c6c: 28f8 |029a: goto 0292 // -0008 │ │ -1f3c6e: 0d00 |029b: move-exception v0 │ │ -1f3c70: 28fc |029c: goto 0298 // -0004 │ │ -1f3c72: 0800 1f00 |029d: move-object/from16 v0, v31 │ │ -1f3c76: 0804 2000 |029f: move-object/from16 v4, v32 │ │ -1f3c7a: 6e20 0b20 0b00 |02a1: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ -1f3c80: 0a00 |02a4: move-result v0 │ │ -1f3c82: 3800 e9ff |02a5: if-eqz v0, 028e // -0017 │ │ -1f3c86: 120f |02a7: const/4 v15, #int 0 // #0 │ │ -1f3c88: 6e20 8a20 f700 |02a8: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ -1f3c8e: 0a00 |02ab: move-result v0 │ │ -1f3c90: 0807 1e00 |02ac: move-object/from16 v7, v30 │ │ -1f3c94: 6e30 8f13 070b |02ae: invoke-virtual {v7, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ -1f3c9a: 2817 |02b1: goto 02c8 // +0017 │ │ -1f3c9c: 0d00 |02b2: move-exception v0 │ │ -1f3c9e: 2900 66ff |02b3: goto/16 0219 // -009a │ │ -1f3ca2: 0d00 |02b5: move-exception v0 │ │ -1f3ca4: 2900 63ff |02b6: goto/16 0219 // -009d │ │ -1f3ca8: 238a 6d21 |02b8: new-array v10, v8, [Ljava/lang/Object; // type@216d │ │ -1f3cac: 6208 4003 |02ba: sget-object v8, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1f3cb0: 080b 1d00 |02bc: move-object/from16 v11, v29 │ │ -1f3cb4: 6e40 ed09 08ab |02be: invoke-virtual {v8, v0, v11, v10}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ed │ │ -1f3cba: 2807 |02c1: goto 02c8 // +0007 │ │ -1f3cbc: 0223 0b00 |02c2: move/from16 v35, v11 │ │ -1f3cc0: 0807 1e00 |02c4: move-object/from16 v7, v30 │ │ -1f3cc4: 0804 2000 |02c6: move-object/from16 v4, v32 │ │ -1f3cc8: d80b 2301 |02c8: add-int/lit8 v11, v35, #int 1 // #01 │ │ -1f3ccc: 074d |02ca: move-object v13, v4 │ │ -1f3cce: 0778 |02cb: move-object v8, v7 │ │ -1f3cd0: 080f 1a00 |02cc: move-object/from16 v15, v26 │ │ -1f3cd4: 080e 1b00 |02ce: move-object/from16 v14, v27 │ │ -1f3cd8: 0804 1c00 |02d0: move-object/from16 v4, v28 │ │ -1f3cdc: 0207 2200 |02d2: move/from16 v7, v34 │ │ -1f3ce0: 2900 ecfe |02d4: goto/16 01c0 // -0114 │ │ -1f3ce4: 080b 1c00 |02d6: move-object/from16 v11, v28 │ │ -1f3ce8: 0824 1f00 |02d8: move-object/from16 v36, v31 │ │ -1f3cec: 0807 2000 |02da: move-object/from16 v7, v32 │ │ -1f3cf0: 0825 2100 |02dc: move-object/from16 v37, v33 │ │ -1f3cf4: 6e30 3222 fb02 |02de: invoke-virtual {v11, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f3cfa: 6e30 3222 db05 |02e1: invoke-virtual {v11, v13, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f3d00: 6e30 3222 0b01 |02e4: invoke-virtual {v11, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f3d06: 6e30 3222 8b06 |02e7: invoke-virtual {v11, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f3d0c: 6e30 3222 ab09 |02ea: invoke-virtual {v11, v10, v9}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f3d12: 6e30 3222 4b03 |02ed: invoke-virtual {v11, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f3d18: 6e30 3222 eb0c |02f0: invoke-virtual {v11, v14, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f3d1e: 0800 2500 |02f3: move-object/from16 v0, v37 │ │ -1f3d22: 6e30 3222 0b07 |02f5: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f3d28: 0807 1e00 |02f8: move-object/from16 v7, v30 │ │ -1f3d2c: 0800 2400 |02fa: move-object/from16 v0, v36 │ │ -1f3d30: 6e30 3222 0b07 |02fc: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f3d36: 7401 c21f 1b00 |02ff: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f3d3c: 0c00 |0302: move-result-object v0 │ │ -1f3d3e: 6e10 321f 0000 |0303: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f32 │ │ -1f3d44: 0c01 |0306: move-result-object v1 │ │ -1f3d46: 2112 |0307: array-length v2, v1 │ │ -1f3d48: 1208 |0308: const/4 v8, #int 0 // #0 │ │ -1f3d4a: 3528 8800 |0309: if-ge v8, v2, 0391 // +0088 │ │ -1f3d4e: 4600 0108 |030b: aget-object v0, v1, v8 │ │ -1f3d52: 6e10 8b20 0000 |030d: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getModifiers:()I // method@208b │ │ -1f3d58: 0a03 |0310: move-result v3 │ │ -1f3d5a: 7110 ac20 0300 |0311: invoke-static {v3}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20ac │ │ -1f3d60: 0a03 |0314: move-result v3 │ │ -1f3d62: 3903 5d00 |0315: if-nez v3, 0372 // +005d │ │ -1f3d66: 6e10 8c20 0000 |0317: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@208c │ │ -1f3d6c: 0c03 |031a: move-result-object v3 │ │ -1f3d6e: 6e10 8d20 0000 |031b: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@208d │ │ -1f3d74: 0c04 |031e: move-result-object v4 │ │ -1f3d76: 6205 160c |031f: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0c16 │ │ -1f3d7a: 6e20 c11f 5400 |0321: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1f3d80: 0a04 |0324: move-result v4 │ │ -1f3d82: 3804 1f00 |0325: if-eqz v4, 0344 // +001f │ │ -1f3d86: 0804 1b00 |0327: move-object/from16 v4, v27 │ │ -1f3d8a: 7130 b64e 4b00 |0329: invoke-static {v11, v4, v0}, Lorg/totschnig/myexpenses/activity/M0;.b:(Ljava/util/HashMap;Landroid/content/res/Configuration;Ljava/lang/reflect/Field;)Ljava/lang/Object; // method@4eb6 │ │ -1f3d90: 0c00 |032c: move-result-object v0 │ │ -1f3d92: 0805 1a00 |032d: move-object/from16 v5, v26 │ │ -1f3d96: 6e30 2846 3500 |032f: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4628 │ │ -1f3d9c: 2844 |0332: goto 0376 // +0044 │ │ -1f3d9e: 0d00 |0333: move-exception v0 │ │ -1f3da0: 1203 |0334: const/4 v3, #int 0 // #0 │ │ -1f3da2: 2846 |0335: goto 037b // +0046 │ │ -1f3da4: 0d00 |0336: move-exception v0 │ │ -1f3da6: 28fd |0337: goto 0334 // -0003 │ │ -1f3da8: 0d00 |0338: move-exception v0 │ │ -1f3daa: 282a |0339: goto 0363 // +002a │ │ -1f3dac: 0d00 |033a: move-exception v0 │ │ -1f3dae: 0805 1a00 |033b: move-object/from16 v5, v26 │ │ -1f3db2: 28f7 |033d: goto 0334 // -0009 │ │ -1f3db4: 0d00 |033e: move-exception v0 │ │ -1f3db6: 28fc |033f: goto 033b // -0004 │ │ -1f3db8: 0d00 |0340: move-exception v0 │ │ -1f3dba: 0805 1a00 |0341: move-object/from16 v5, v26 │ │ -1f3dbe: 2820 |0343: goto 0363 // +0020 │ │ -1f3dc0: 0805 1a00 |0344: move-object/from16 v5, v26 │ │ -1f3dc4: 0804 1b00 |0346: move-object/from16 v4, v27 │ │ -1f3dc8: 6e20 8620 4000 |0348: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2086 │ │ -1f3dce: 0c06 |034b: move-result-object v6 │ │ -1f3dd0: 3806 2a00 |034c: if-eqz v6, 0376 // +002a │ │ -1f3dd4: 6e20 8620 4000 |034e: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2086 │ │ -1f3dda: 0c00 |0351: move-result-object v0 │ │ -1f3ddc: 6e30 2846 3500 |0352: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4628 │ │ -1f3de2: 2821 |0355: goto 0376 // +0021 │ │ -1f3de4: 0d00 |0356: move-exception v0 │ │ -1f3de6: 0805 1a00 |0357: move-object/from16 v5, v26 │ │ -1f3dea: 0804 1b00 |0359: move-object/from16 v4, v27 │ │ -1f3dee: 28d9 |035b: goto 0334 // -0027 │ │ -1f3df0: 0d00 |035c: move-exception v0 │ │ -1f3df2: 28fa |035d: goto 0357 // -0006 │ │ -1f3df4: 0d00 |035e: move-exception v0 │ │ -1f3df6: 0805 1a00 |035f: move-object/from16 v5, v26 │ │ -1f3dfa: 0804 1b00 |0361: move-object/from16 v4, v27 │ │ -1f3dfe: 1a06 4116 |0363: const-string v6, "Could not collect configuration field %s" // string@1641 │ │ -1f3e02: 1217 |0365: const/4 v7, #int 1 // #1 │ │ -1f3e04: 2379 6d21 |0366: new-array v9, v7, [Ljava/lang/Object; // type@216d │ │ -1f3e08: 1311 0000 |0368: const/16 v17, #int 0 // #0 │ │ -1f3e0c: 4d03 0911 |036a: aput-object v3, v9, v17 │ │ -1f3e10: 6203 4003 |036c: sget-object v3, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1f3e14: 6e40 ed09 0396 |036e: invoke-virtual {v3, v0, v6, v9}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ed │ │ -1f3e1a: 2805 |0371: goto 0376 // +0005 │ │ -1f3e1c: 0805 1a00 |0372: move-object/from16 v5, v26 │ │ -1f3e20: 0804 1b00 |0374: move-object/from16 v4, v27 │ │ -1f3e24: 0807 1d00 |0376: move-object/from16 v7, v29 │ │ -1f3e28: 1310 0100 |0378: const/16 v16, #int 1 // #1 │ │ -1f3e2c: 280b |037a: goto 0385 // +000b │ │ -1f3e2e: 2336 6d21 |037b: new-array v6, v3, [Ljava/lang/Object; // type@216d │ │ -1f3e32: 6203 4003 |037d: sget-object v3, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1f3e36: 0807 1d00 |037f: move-object/from16 v7, v29 │ │ -1f3e3a: 6e40 ed09 0367 |0381: invoke-virtual {v3, v0, v7, v6}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ed │ │ -1f3e40: 28f4 |0384: goto 0378 // -000c │ │ -1f3e42: d808 0801 |0385: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1f3e46: 081b 0400 |0387: move-object/from16 v27, v4 │ │ -1f3e4a: 081a 0500 |0389: move-object/from16 v26, v5 │ │ -1f3e4e: 081d 0700 |038b: move-object/from16 v29, v7 │ │ -1f3e52: 1310 0100 |038d: const/16 v16, #int 1 // #1 │ │ -1f3e56: 2900 7aff |038f: goto/16 0309 // -0086 │ │ -1f3e5a: 0805 1a00 |0391: move-object/from16 v5, v26 │ │ -1f3e5e: 2200 7e0b |0393: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f3e62: 1a01 7b02 |0395: const-string v1, " │ │ +1f3976: 7130 a115 0307 |011d: invoke-static {v3, v0, v7}, Landroidx/compose/animation/graphics/vector/k;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15a1 │ │ +1f397c: 0c00 |0120: move-result-object v0 │ │ +1f397e: 0703 |0121: move-object v3, v0 │ │ +1f3980: 2802 |0122: goto 0124 // +0002 │ │ +1f3982: 0753 |0123: move-object v3, v5 │ │ +1f3984: 6e10 514a 0100 |0124: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f398a: 0c00 |0127: move-result-object v0 │ │ +1f398c: 6207 2832 |0128: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3228 │ │ +1f3990: 7230 7b63 7002 |012a: invoke-interface {v0, v7, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@637b │ │ +1f3996: 0a07 |012d: move-result v7 │ │ +1f3998: 6e10 514a 0100 |012e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f399e: 0c00 |0131: move-result-object v0 │ │ +1f39a0: 6208 2732 |0132: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_DB_SCHEMA_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3227 │ │ +1f39a4: 12f9 |0134: const/4 v9, #int -1 // #ff │ │ +1f39a6: 7230 7b63 8009 |0135: invoke-interface {v0, v8, v9}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@637b │ │ +1f39ac: 0a08 |0138: move-result v8 │ │ +1f39ae: 1400 a90e 127f |0139: const v0, #float 1.94143e+38 // #7f120ea9 │ │ +1f39b4: 6e20 9211 0100 |013c: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f39ba: 0c09 |013f: move-result-object v9 │ │ +1f39bc: 7120 6525 6900 |0140: invoke-static {v9, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f39c2: 1400 c700 127f |0143: const v0, #float 1.94071e+38 // #7f1200c7 │ │ +1f39c8: 6e20 9211 0100 |0146: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f39ce: 0c00 |0149: move-result-object v0 │ │ +1f39d0: 1406 cd09 127f |014a: const v6, #float 1.94118e+38 // #7f1209cd │ │ +1f39d6: 6e20 9211 6100 |014d: invoke-virtual {v1, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f39dc: 0c06 |0150: move-result-object v6 │ │ +1f39de: 1a0a 6951 |0151: const-string v10, "[" // string@5169 │ │ +1f39e2: 1a0b 5453 |0153: const-string v11, "] " // string@5354 │ │ +1f39e6: 7140 7006 0a6b |0155: invoke-static {v10, v0, v11, v6}, LI/e;.o:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0670 │ │ +1f39ec: 0c06 |0158: move-result-object v6 │ │ +1f39ee: 7110 446a 0100 |0159: invoke-static {v1}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:(Landroid/content/Context;)Ljava/lang/String; // method@6a44 │ │ +1f39f4: 0c0a |015c: move-result-object v10 │ │ +1f39f6: 620b 4906 |015d: sget-object v11, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0649 │ │ +1f39fa: 620c 4b06 |015f: sget-object v12, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@064b │ │ +1f39fe: 620d 4e06 |0161: sget-object v13, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@064e │ │ +1f3a02: 6e10 4a1d 0100 |0163: invoke-virtual {v1}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4a │ │ +1f3a08: 0c00 |0166: move-result-object v0 │ │ +1f3a0a: 6e10 1312 0000 |0167: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1213 │ │ +1f3a10: 0c0e |016a: move-result-object v14 │ │ +1f3a12: 220f 4913 |016b: new-instance v15, Lorg/json/JSONObject; // type@1349 │ │ +1f3a16: 7010 1d46 0f00 |016d: invoke-direct {v15}, Lorg/json/JSONObject;.:()V // method@461d │ │ +1f3a1c: 1310 0100 |0170: const/16 v16, #int 1 // #1 │ │ +1f3a20: 2204 0e0c |0172: new-instance v4, Ljava/util/HashMap; // type@0c0e │ │ +1f3a24: 7010 2a22 0400 |0174: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@222a │ │ +1f3a2a: 2202 3405 |0177: new-instance v2, Landroid/util/SparseArray; // type@0534 │ │ +1f3a2e: 7010 8b13 0200 |0179: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@138b │ │ +1f3a34: 2205 3405 |017c: new-instance v5, Landroid/util/SparseArray; // type@0534 │ │ +1f3a38: 7010 8b13 0500 |017e: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@138b │ │ +1f3a3e: 2201 3405 |0181: new-instance v1, Landroid/util/SparseArray; // type@0534 │ │ +1f3a42: 7010 8b13 0100 |0183: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@138b │ │ +1f3a48: 0827 0600 |0186: move-object/from16 v39, v6 │ │ +1f3a4c: 2206 3405 |0188: new-instance v6, Landroid/util/SparseArray; // type@0534 │ │ +1f3a50: 7010 8b13 0600 |018a: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@138b │ │ +1f3a56: 0828 0900 |018d: move-object/from16 v40, v9 │ │ +1f3a5a: 2209 3405 |018f: new-instance v9, Landroid/util/SparseArray; // type@0534 │ │ +1f3a5e: 7010 8b13 0900 |0191: invoke-direct {v9}, Landroid/util/SparseArray;.:()V // method@138b │ │ +1f3a64: 0812 0300 |0194: move-object/from16 v18, v3 │ │ +1f3a68: 2203 3405 |0196: new-instance v3, Landroid/util/SparseArray; // type@0534 │ │ +1f3a6c: 7010 8b13 0300 |0198: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@138b │ │ +1f3a72: 0813 0c00 |019b: move-object/from16 v19, v12 │ │ +1f3a76: 220c 3405 |019d: new-instance v12, Landroid/util/SparseArray; // type@0534 │ │ +1f3a7a: 7010 8b13 0c00 |019f: invoke-direct {v12}, Landroid/util/SparseArray;.:()V // method@138b │ │ +1f3a80: 0814 0d00 |01a2: move-object/from16 v20, v13 │ │ +1f3a84: 220d 3405 |01a4: new-instance v13, Landroid/util/SparseArray; // type@0534 │ │ +1f3a88: 7010 8b13 0d00 |01a6: invoke-direct {v13}, Landroid/util/SparseArray;.:()V // method@138b │ │ +1f3a8e: 0215 0800 |01a9: move/from16 v21, v8 │ │ +1f3a92: 2208 3405 |01ab: new-instance v8, Landroid/util/SparseArray; // type@0534 │ │ +1f3a96: 7010 8b13 0800 |01ad: invoke-direct {v8}, Landroid/util/SparseArray;.:()V // method@138b │ │ +1f3a9c: 1c00 a104 |01b0: const-class v0, Landroid/content/res/Configuration; // type@04a1 │ │ +1f3aa0: 0816 0b00 |01b2: move-object/from16 v22, v11 │ │ +1f3aa4: 6e10 321f 0000 |01b4: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f32 │ │ +1f3aaa: 0c0b |01b7: move-result-object v11 │ │ +1f3aac: 0217 0700 |01b8: move/from16 v23, v7 │ │ +1f3ab0: 21b7 |01ba: array-length v7, v11 │ │ +1f3ab2: 0819 0a00 |01bb: move-object/from16 v25, v10 │ │ +1f3ab6: 0818 0b00 |01bd: move-object/from16 v24, v11 │ │ +1f3aba: 120b |01bf: const/4 v11, #int 0 // #0 │ │ +1f3abc: 1a0a 0f19 |01c0: const-string v10, "Error while inspecting device configuration" // string@190f │ │ +1f3ac0: 1a00 d24c |01c2: const-string v0, "UI_MODE_" // string@4cd2 │ │ +1f3ac4: 081a 0f00 |01c4: move-object/from16 v26, v15 │ │ +1f3ac8: 1a0f 484b |01c6: const-string v15, "TOUCHSCREEN_" // string@4b48 │ │ +1f3acc: 081b 0e00 |01c8: move-object/from16 v27, v14 │ │ +1f3ad0: 1a0e eb47 |01ca: const-string v14, "SCREENLAYOUT_" // string@47eb │ │ +1f3ad4: 081c 0400 |01cc: move-object/from16 v28, v4 │ │ +1f3ad8: 1a04 c544 |01ce: const-string v4, "ORIENTATION_" // string@44c5 │ │ +1f3adc: 081d 0a00 |01d0: move-object/from16 v29, v10 │ │ +1f3ae0: 1a0a 8c43 |01d2: const-string v10, "NAVIGATIONHIDDEN_" // string@438c │ │ +1f3ae4: 081e 0800 |01d4: move-object/from16 v30, v8 │ │ +1f3ae8: 1a08 8d43 |01d6: const-string v8, "NAVIGATION_" // string@438d │ │ +1f3aec: 081f 0000 |01d8: move-object/from16 v31, v0 │ │ +1f3af0: 1a00 d21d |01da: const-string v0, "KEYBOARDHIDDEN_" // string@1dd2 │ │ +1f3af4: 0820 0d00 |01dc: move-object/from16 v32, v13 │ │ +1f3af8: 1a0d d31d |01de: const-string v13, "KEYBOARD_" // string@1dd3 │ │ +1f3afc: 0821 0f00 |01e0: move-object/from16 v33, v15 │ │ +1f3b00: 1a0f 2d1b |01e2: const-string v15, "HARDKEYBOARDHIDDEN_" // string@1b2d │ │ +1f3b04: 357b f200 |01e4: if-ge v11, v7, 02d6 // +00f2 │ │ +1f3b08: 0222 0700 |01e6: move/from16 v34, v7 │ │ +1f3b0c: 4607 180b |01e8: aget-object v7, v24, v11 │ │ +1f3b10: 6e10 8b20 0700 |01ea: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@208b │ │ +1f3b16: 0a23 |01ed: move-result v35 │ │ +1f3b18: 7701 ac20 2300 |01ee: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20ac │ │ +1f3b1e: 0a23 |01f1: move-result v35 │ │ +1f3b20: 3823 d000 |01f2: if-eqz v35, 02c2 // +00d0 │ │ +1f3b24: 6e10 8b20 0700 |01f4: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@208b │ │ +1f3b2a: 0a23 |01f7: move-result v35 │ │ +1f3b2c: 7701 a820 2300 |01f8: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isFinal:(I)Z // method@20a8 │ │ +1f3b32: 0a23 |01fb: move-result v35 │ │ +1f3b34: 3823 c600 |01fc: if-eqz v35, 02c2 // +00c6 │ │ +1f3b38: 0223 0b00 |01fe: move/from16 v35, v11 │ │ +1f3b3c: 6e10 8c20 0700 |0200: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@208c │ │ +1f3b42: 0c0b |0203: move-result-object v11 │ │ +1f3b44: 6e20 0b20 fb00 |0204: invoke-virtual {v11, v15}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ +1f3b4a: 0a0f |0207: move-result v15 │ │ +1f3b4c: 380f 1600 |0208: if-eqz v15, 021e // +0016 │ │ +1f3b50: 120f |020a: const/4 v15, #int 0 // #0 │ │ +1f3b52: 6e20 8a20 f700 |020b: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ +1f3b58: 0a00 |020e: move-result v0 │ │ +1f3b5a: 6e30 8f13 020b |020f: invoke-virtual {v2, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ +1f3b60: 2900 b200 |0212: goto/16 02c4 // +00b2 │ │ +1f3b64: 0d00 |0214: move-exception v0 │ │ +1f3b66: 0807 1e00 |0215: move-object/from16 v7, v30 │ │ +1f3b6a: 0804 2000 |0217: move-object/from16 v4, v32 │ │ +1f3b6e: 1208 |0219: const/4 v8, #int 0 // #0 │ │ +1f3b70: 2900 9e00 |021a: goto/16 02b8 // +009e │ │ +1f3b74: 0d00 |021c: move-exception v0 │ │ +1f3b76: 28f8 |021d: goto 0215 // -0008 │ │ +1f3b78: 6e20 0b20 db00 |021e: invoke-virtual {v11, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ +1f3b7e: 0a0d |0221: move-result v13 │ │ +1f3b80: 380d 0c00 |0222: if-eqz v13, 022e // +000c │ │ +1f3b84: 120f |0224: const/4 v15, #int 0 // #0 │ │ +1f3b86: 6e20 8a20 f700 |0225: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ +1f3b8c: 0a00 |0228: move-result v0 │ │ +1f3b8e: 6e30 8f13 050b |0229: invoke-virtual {v5, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ +1f3b94: 2900 9800 |022c: goto/16 02c4 // +0098 │ │ +1f3b98: 6e20 0b20 0b00 |022e: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ +1f3b9e: 0a00 |0231: move-result v0 │ │ +1f3ba0: 3800 0c00 |0232: if-eqz v0, 023e // +000c │ │ +1f3ba4: 120f |0234: const/4 v15, #int 0 // #0 │ │ +1f3ba6: 6e20 8a20 f700 |0235: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ +1f3bac: 0a00 |0238: move-result v0 │ │ +1f3bae: 6e30 8f13 010b |0239: invoke-virtual {v1, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ +1f3bb4: 2900 8800 |023c: goto/16 02c4 // +0088 │ │ +1f3bb8: 6e20 0b20 8b00 |023e: invoke-virtual {v11, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ +1f3bbe: 0a00 |0241: move-result v0 │ │ +1f3bc0: 3800 0c00 |0242: if-eqz v0, 024e // +000c │ │ +1f3bc4: 120f |0244: const/4 v15, #int 0 // #0 │ │ +1f3bc6: 6e20 8a20 f700 |0245: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ +1f3bcc: 0a00 |0248: move-result v0 │ │ +1f3bce: 6e30 8f13 060b |0249: invoke-virtual {v6, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ +1f3bd4: 2900 7800 |024c: goto/16 02c4 // +0078 │ │ +1f3bd8: 6e20 0b20 ab00 |024e: invoke-virtual {v11, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ +1f3bde: 0a00 |0251: move-result v0 │ │ +1f3be0: 3800 0c00 |0252: if-eqz v0, 025e // +000c │ │ +1f3be4: 120f |0254: const/4 v15, #int 0 // #0 │ │ +1f3be6: 6e20 8a20 f700 |0255: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ +1f3bec: 0a00 |0258: move-result v0 │ │ +1f3bee: 6e30 8f13 090b |0259: invoke-virtual {v9, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ +1f3bf4: 2900 6800 |025c: goto/16 02c4 // +0068 │ │ +1f3bf8: 6e20 0b20 4b00 |025e: invoke-virtual {v11, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ +1f3bfe: 0a00 |0261: move-result v0 │ │ +1f3c00: 3800 0b00 |0262: if-eqz v0, 026d // +000b │ │ +1f3c04: 120f |0264: const/4 v15, #int 0 // #0 │ │ +1f3c06: 6e20 8a20 f700 |0265: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ +1f3c0c: 0a00 |0268: move-result v0 │ │ +1f3c0e: 6e30 8f13 030b |0269: invoke-virtual {v3, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ +1f3c14: 2858 |026c: goto 02c4 // +0058 │ │ +1f3c16: 6e20 0b20 eb00 |026d: invoke-virtual {v11, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ +1f3c1c: 0a00 |0270: move-result v0 │ │ +1f3c1e: 3800 0b00 |0271: if-eqz v0, 027c // +000b │ │ +1f3c22: 120f |0273: const/4 v15, #int 0 // #0 │ │ +1f3c24: 6e20 8a20 f700 |0274: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ +1f3c2a: 0a00 |0277: move-result v0 │ │ +1f3c2c: 6e30 8f13 0c0b |0278: invoke-virtual {v12, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ +1f3c32: 2849 |027b: goto 02c4 // +0049 │ │ +1f3c34: 0800 2100 |027c: move-object/from16 v0, v33 │ │ +1f3c38: 6e20 0b20 0b00 |027e: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ +1f3c3e: 0a00 |0281: move-result v0 │ │ +1f3c40: 3800 1b00 |0282: if-eqz v0, 029d // +001b │ │ +1f3c44: 120f |0284: const/4 v15, #int 0 // #0 │ │ +1f3c46: 6e20 8a20 f700 |0285: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ +1f3c4c: 0a00 |0288: move-result v0 │ │ +1f3c4e: 0804 2000 |0289: move-object/from16 v4, v32 │ │ +1f3c52: 6e30 8f13 040b |028b: invoke-virtual {v4, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ +1f3c58: 0807 1e00 |028e: move-object/from16 v7, v30 │ │ +1f3c5c: 2838 |0290: goto 02c8 // +0038 │ │ +1f3c5e: 0d00 |0291: move-exception v0 │ │ +1f3c60: 0807 1e00 |0292: move-object/from16 v7, v30 │ │ +1f3c64: 2885 |0294: goto 0219 // -007b │ │ +1f3c66: 0d00 |0295: move-exception v0 │ │ +1f3c68: 28fc |0296: goto 0292 // -0004 │ │ +1f3c6a: 0d00 |0297: move-exception v0 │ │ +1f3c6c: 0804 2000 |0298: move-object/from16 v4, v32 │ │ +1f3c70: 28f8 |029a: goto 0292 // -0008 │ │ +1f3c72: 0d00 |029b: move-exception v0 │ │ +1f3c74: 28fc |029c: goto 0298 // -0004 │ │ +1f3c76: 0800 1f00 |029d: move-object/from16 v0, v31 │ │ +1f3c7a: 0804 2000 |029f: move-object/from16 v4, v32 │ │ +1f3c7e: 6e20 0b20 0b00 |02a1: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@200b │ │ +1f3c84: 0a00 |02a4: move-result v0 │ │ +1f3c86: 3800 e9ff |02a5: if-eqz v0, 028e // -0017 │ │ +1f3c8a: 120f |02a7: const/4 v15, #int 0 // #0 │ │ +1f3c8c: 6e20 8a20 f700 |02a8: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@208a │ │ +1f3c92: 0a00 |02ab: move-result v0 │ │ +1f3c94: 0807 1e00 |02ac: move-object/from16 v7, v30 │ │ +1f3c98: 6e30 8f13 070b |02ae: invoke-virtual {v7, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@138f │ │ +1f3c9e: 2817 |02b1: goto 02c8 // +0017 │ │ +1f3ca0: 0d00 |02b2: move-exception v0 │ │ +1f3ca2: 2900 66ff |02b3: goto/16 0219 // -009a │ │ +1f3ca6: 0d00 |02b5: move-exception v0 │ │ +1f3ca8: 2900 63ff |02b6: goto/16 0219 // -009d │ │ +1f3cac: 238a 6d21 |02b8: new-array v10, v8, [Ljava/lang/Object; // type@216d │ │ +1f3cb0: 6208 4003 |02ba: sget-object v8, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1f3cb4: 080b 1d00 |02bc: move-object/from16 v11, v29 │ │ +1f3cb8: 6e40 ed09 08ab |02be: invoke-virtual {v8, v0, v11, v10}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ed │ │ +1f3cbe: 2807 |02c1: goto 02c8 // +0007 │ │ +1f3cc0: 0223 0b00 |02c2: move/from16 v35, v11 │ │ +1f3cc4: 0807 1e00 |02c4: move-object/from16 v7, v30 │ │ +1f3cc8: 0804 2000 |02c6: move-object/from16 v4, v32 │ │ +1f3ccc: d80b 2301 |02c8: add-int/lit8 v11, v35, #int 1 // #01 │ │ +1f3cd0: 074d |02ca: move-object v13, v4 │ │ +1f3cd2: 0778 |02cb: move-object v8, v7 │ │ +1f3cd4: 080f 1a00 |02cc: move-object/from16 v15, v26 │ │ +1f3cd8: 080e 1b00 |02ce: move-object/from16 v14, v27 │ │ +1f3cdc: 0804 1c00 |02d0: move-object/from16 v4, v28 │ │ +1f3ce0: 0207 2200 |02d2: move/from16 v7, v34 │ │ +1f3ce4: 2900 ecfe |02d4: goto/16 01c0 // -0114 │ │ +1f3ce8: 080b 1c00 |02d6: move-object/from16 v11, v28 │ │ +1f3cec: 0824 1f00 |02d8: move-object/from16 v36, v31 │ │ +1f3cf0: 0807 2000 |02da: move-object/from16 v7, v32 │ │ +1f3cf4: 0825 2100 |02dc: move-object/from16 v37, v33 │ │ +1f3cf8: 6e30 3222 fb02 |02de: invoke-virtual {v11, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f3cfe: 6e30 3222 db05 |02e1: invoke-virtual {v11, v13, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f3d04: 6e30 3222 0b01 |02e4: invoke-virtual {v11, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f3d0a: 6e30 3222 8b06 |02e7: invoke-virtual {v11, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f3d10: 6e30 3222 ab09 |02ea: invoke-virtual {v11, v10, v9}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f3d16: 6e30 3222 4b03 |02ed: invoke-virtual {v11, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f3d1c: 6e30 3222 eb0c |02f0: invoke-virtual {v11, v14, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f3d22: 0800 2500 |02f3: move-object/from16 v0, v37 │ │ +1f3d26: 6e30 3222 0b07 |02f5: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f3d2c: 0807 1e00 |02f8: move-object/from16 v7, v30 │ │ +1f3d30: 0800 2400 |02fa: move-object/from16 v0, v36 │ │ +1f3d34: 6e30 3222 0b07 |02fc: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f3d3a: 7401 c21f 1b00 |02ff: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f3d40: 0c00 |0302: move-result-object v0 │ │ +1f3d42: 6e10 321f 0000 |0303: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f32 │ │ +1f3d48: 0c01 |0306: move-result-object v1 │ │ +1f3d4a: 2112 |0307: array-length v2, v1 │ │ +1f3d4c: 1208 |0308: const/4 v8, #int 0 // #0 │ │ +1f3d4e: 3528 8800 |0309: if-ge v8, v2, 0391 // +0088 │ │ +1f3d52: 4600 0108 |030b: aget-object v0, v1, v8 │ │ +1f3d56: 6e10 8b20 0000 |030d: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getModifiers:()I // method@208b │ │ +1f3d5c: 0a03 |0310: move-result v3 │ │ +1f3d5e: 7110 ac20 0300 |0311: invoke-static {v3}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20ac │ │ +1f3d64: 0a03 |0314: move-result v3 │ │ +1f3d66: 3903 5d00 |0315: if-nez v3, 0372 // +005d │ │ +1f3d6a: 6e10 8c20 0000 |0317: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@208c │ │ +1f3d70: 0c03 |031a: move-result-object v3 │ │ +1f3d72: 6e10 8d20 0000 |031b: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@208d │ │ +1f3d78: 0c04 |031e: move-result-object v4 │ │ +1f3d7a: 6205 160c |031f: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0c16 │ │ +1f3d7e: 6e20 c11f 5400 |0321: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1f3d84: 0a04 |0324: move-result v4 │ │ +1f3d86: 3804 1f00 |0325: if-eqz v4, 0344 // +001f │ │ +1f3d8a: 0804 1b00 |0327: move-object/from16 v4, v27 │ │ +1f3d8e: 7130 b64e 4b00 |0329: invoke-static {v11, v4, v0}, Lorg/totschnig/myexpenses/activity/M0;.b:(Ljava/util/HashMap;Landroid/content/res/Configuration;Ljava/lang/reflect/Field;)Ljava/lang/Object; // method@4eb6 │ │ +1f3d94: 0c00 |032c: move-result-object v0 │ │ +1f3d96: 0805 1a00 |032d: move-object/from16 v5, v26 │ │ +1f3d9a: 6e30 2846 3500 |032f: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4628 │ │ +1f3da0: 2844 |0332: goto 0376 // +0044 │ │ +1f3da2: 0d00 |0333: move-exception v0 │ │ +1f3da4: 1203 |0334: const/4 v3, #int 0 // #0 │ │ +1f3da6: 2846 |0335: goto 037b // +0046 │ │ +1f3da8: 0d00 |0336: move-exception v0 │ │ +1f3daa: 28fd |0337: goto 0334 // -0003 │ │ +1f3dac: 0d00 |0338: move-exception v0 │ │ +1f3dae: 282a |0339: goto 0363 // +002a │ │ +1f3db0: 0d00 |033a: move-exception v0 │ │ +1f3db2: 0805 1a00 |033b: move-object/from16 v5, v26 │ │ +1f3db6: 28f7 |033d: goto 0334 // -0009 │ │ +1f3db8: 0d00 |033e: move-exception v0 │ │ +1f3dba: 28fc |033f: goto 033b // -0004 │ │ +1f3dbc: 0d00 |0340: move-exception v0 │ │ +1f3dbe: 0805 1a00 |0341: move-object/from16 v5, v26 │ │ +1f3dc2: 2820 |0343: goto 0363 // +0020 │ │ +1f3dc4: 0805 1a00 |0344: move-object/from16 v5, v26 │ │ +1f3dc8: 0804 1b00 |0346: move-object/from16 v4, v27 │ │ +1f3dcc: 6e20 8620 4000 |0348: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2086 │ │ +1f3dd2: 0c06 |034b: move-result-object v6 │ │ +1f3dd4: 3806 2a00 |034c: if-eqz v6, 0376 // +002a │ │ +1f3dd8: 6e20 8620 4000 |034e: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2086 │ │ +1f3dde: 0c00 |0351: move-result-object v0 │ │ +1f3de0: 6e30 2846 3500 |0352: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4628 │ │ +1f3de6: 2821 |0355: goto 0376 // +0021 │ │ +1f3de8: 0d00 |0356: move-exception v0 │ │ +1f3dea: 0805 1a00 |0357: move-object/from16 v5, v26 │ │ +1f3dee: 0804 1b00 |0359: move-object/from16 v4, v27 │ │ +1f3df2: 28d9 |035b: goto 0334 // -0027 │ │ +1f3df4: 0d00 |035c: move-exception v0 │ │ +1f3df6: 28fa |035d: goto 0357 // -0006 │ │ +1f3df8: 0d00 |035e: move-exception v0 │ │ +1f3dfa: 0805 1a00 |035f: move-object/from16 v5, v26 │ │ +1f3dfe: 0804 1b00 |0361: move-object/from16 v4, v27 │ │ +1f3e02: 1a06 4116 |0363: const-string v6, "Could not collect configuration field %s" // string@1641 │ │ +1f3e06: 1217 |0365: const/4 v7, #int 1 // #1 │ │ +1f3e08: 2379 6d21 |0366: new-array v9, v7, [Ljava/lang/Object; // type@216d │ │ +1f3e0c: 1311 0000 |0368: const/16 v17, #int 0 // #0 │ │ +1f3e10: 4d03 0911 |036a: aput-object v3, v9, v17 │ │ +1f3e14: 6203 4003 |036c: sget-object v3, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1f3e18: 6e40 ed09 0396 |036e: invoke-virtual {v3, v0, v6, v9}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ed │ │ +1f3e1e: 2805 |0371: goto 0376 // +0005 │ │ +1f3e20: 0805 1a00 |0372: move-object/from16 v5, v26 │ │ +1f3e24: 0804 1b00 |0374: move-object/from16 v4, v27 │ │ +1f3e28: 0807 1d00 |0376: move-object/from16 v7, v29 │ │ +1f3e2c: 1310 0100 |0378: const/16 v16, #int 1 // #1 │ │ +1f3e30: 280b |037a: goto 0385 // +000b │ │ +1f3e32: 2336 6d21 |037b: new-array v6, v3, [Ljava/lang/Object; // type@216d │ │ +1f3e36: 6203 4003 |037d: sget-object v3, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1f3e3a: 0807 1d00 |037f: move-object/from16 v7, v29 │ │ +1f3e3e: 6e40 ed09 0367 |0381: invoke-virtual {v3, v0, v7, v6}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ed │ │ +1f3e44: 28f4 |0384: goto 0378 // -000c │ │ +1f3e46: d808 0801 |0385: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1f3e4a: 081b 0400 |0387: move-object/from16 v27, v4 │ │ +1f3e4e: 081a 0500 |0389: move-object/from16 v26, v5 │ │ +1f3e52: 081d 0700 |038b: move-object/from16 v29, v7 │ │ +1f3e56: 1310 0100 |038d: const/16 v16, #int 1 // #1 │ │ +1f3e5a: 2900 7aff |038f: goto/16 0309 // -0086 │ │ +1f3e5e: 0805 1a00 |0391: move-object/from16 v5, v26 │ │ +1f3e62: 2200 7e0b |0393: new-instance v0, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f3e66: 1a01 7b02 |0395: const-string v1, " │ │ APP_VERSION:" // string@027b │ │ -1f3e66: 7020 2620 1000 |0397: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -1f3e6c: 0801 1900 |039a: move-object/from16 v1, v25 │ │ -1f3e70: 6e20 3120 1000 |039c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f3e76: 1a01 7e02 |039f: const-string v1, " │ │ +1f3e6a: 7020 2620 1000 |0397: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +1f3e70: 0801 1900 |039a: move-object/from16 v1, v25 │ │ +1f3e74: 6e20 3120 1000 |039c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f3e7a: 1a01 7e02 |039f: const-string v1, " │ │ FIRST_INSTALL_VERSION:" // string@027e │ │ -1f3e7a: 6e20 3120 1000 |03a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f3e80: 0201 1700 |03a4: move/from16 v1, v23 │ │ -1f3e84: 6e20 2c20 1000 |03a6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ -1f3e8a: 1a01 fa02 |03a9: const-string v1, " (DB_SCHEMA " // string@02fa │ │ -1f3e8e: 6e20 3120 1000 |03ab: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f3e94: 1a01 780b |03ae: const-string v1, ") │ │ +1f3e7e: 6e20 3120 1000 |03a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f3e84: 0201 1700 |03a4: move/from16 v1, v23 │ │ +1f3e88: 6e20 2c20 1000 |03a6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ +1f3e8e: 1a01 fa02 |03a9: const-string v1, " (DB_SCHEMA " // string@02fa │ │ +1f3e92: 6e20 3120 1000 |03ab: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f3e98: 1a01 780b |03ae: const-string v1, ") │ │ ANDROID_VERSION:" // string@0b78 │ │ -1f3e98: 1a02 7c02 |03b0: const-string v2, " │ │ +1f3e9c: 1a02 7c02 |03b0: const-string v2, " │ │ BRAND:" // string@027c │ │ -1f3e9c: 0203 1500 |03b2: move/from16 v3, v21 │ │ -1f3ea0: 0804 1600 |03b4: move-object/from16 v4, v22 │ │ -1f3ea4: 7152 7f15 3041 |03b6: invoke-static {v0, v3, v1, v4, v2}, Landroidx/compose/animation/a;.h:(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@157f │ │ -1f3eaa: 1a01 7f02 |03b9: const-string v1, " │ │ +1f3ea0: 0203 1500 |03b2: move/from16 v3, v21 │ │ +1f3ea4: 0804 1600 |03b4: move-object/from16 v4, v22 │ │ +1f3ea8: 7152 7f15 3041 |03b6: invoke-static {v0, v3, v1, v4, v2}, Landroidx/compose/animation/a;.h:(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@157f │ │ +1f3eae: 1a01 7f02 |03b9: const-string v1, " │ │ MODEL:" // string@027f │ │ -1f3eae: 1a02 7d02 |03bb: const-string v2, " │ │ +1f3eb2: 1a02 7d02 |03bb: const-string v2, " │ │ CONFIGURATION:" // string@027d │ │ -1f3eb2: 0803 1300 |03bd: move-object/from16 v3, v19 │ │ -1f3eb6: 0804 1400 |03bf: move-object/from16 v4, v20 │ │ -1f3eba: 7152 a60a 3041 |03c1: invoke-static {v0, v3, v1, v4, v2}, LN/a;.f:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0aa6 │ │ -1f3ec0: 6e20 3020 5000 |03c4: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -1f3ec6: 1a01 7802 |03c7: const-string v1, " │ │ +1f3eb6: 0803 1300 |03bd: move-object/from16 v3, v19 │ │ +1f3eba: 0804 1400 |03bf: move-object/from16 v4, v20 │ │ +1f3ebe: 7152 a60a 3041 |03c1: invoke-static {v0, v3, v1, v4, v2}, LN/a;.f:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0aa6 │ │ +1f3ec4: 6e20 3020 5000 |03c4: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +1f3eca: 1a01 7802 |03c7: const-string v1, " │ │ " // string@0278 │ │ -1f3eca: 6e20 3120 1000 |03c9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f3ed0: 0805 1200 |03cc: move-object/from16 v5, v18 │ │ -1f3ed4: 6e20 3120 5000 |03ce: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f3eda: 1a01 7202 |03d1: const-string v1, " │ │ +1f3ece: 6e20 3120 1000 |03c9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f3ed4: 0805 1200 |03cc: move-object/from16 v5, v18 │ │ +1f3ed8: 6e20 3120 5000 |03ce: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f3ede: 1a01 7202 |03d1: const-string v1, " │ │ │ │ " // string@0272 │ │ -1f3ede: 6e20 3120 1000 |03d3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f3ee4: 6e10 3d20 0000 |03d6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f3eea: 0c00 |03d9: move-result-object v0 │ │ -1f3eec: 7110 1824 0000 |03da: invoke-static {v0}, Lk7/k;.U:(Ljava/lang/String;)Ljava/lang/String; // method@2418 │ │ -1f3ef2: 0c00 |03dd: move-result-object v0 │ │ -1f3ef4: 0801 2600 |03de: move-object/from16 v1, v38 │ │ -1f3ef8: 0803 2700 |03e0: move-object/from16 v3, v39 │ │ -1f3efc: 0802 2800 |03e2: move-object/from16 v2, v40 │ │ -1f3f00: 6e40 0b4a 2103 |03e4: invoke-virtual {v1, v2, v3, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@4a0b │ │ -1f3f06: 1310 0100 |03e7: const/16 v16, #int 1 // #1 │ │ -1f3f0a: 0f10 |03e9: return v16 │ │ -1f3f0c: 1310 0100 |03ea: const/16 v16, #int 1 // #1 │ │ -1f3f10: 1402 3300 0a7f |03ec: const v2, #float 1.83434e+38 // #7f0a0033 │ │ -1f3f16: 3320 0700 |03ef: if-ne v0, v2, 03f6 // +0007 │ │ -1f3f1a: 120f |03f1: const/4 v15, #int 0 // #0 │ │ -1f3f1c: 6e30 194a f10f |03f2: invoke-virtual {v1, v15, v15}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a19 │ │ -1f3f22: 0f10 |03f5: return v16 │ │ -1f3f24: 1402 8b01 0a7f |03f6: const v2, #float 1.83441e+38 // #7f0a018b │ │ -1f3f2a: 3320 1000 |03f9: if-ne v0, v2, 0409 // +0010 │ │ -1f3f2e: 1400 780f 127f |03fb: const v0, #float 1.94148e+38 // #7f120f78 │ │ -1f3f34: 6e20 9211 0100 |03fe: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f3f3a: 0c00 |0401: move-result-object v0 │ │ -1f3f3c: 7120 6525 6000 |0402: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f3f42: 6e20 3a4a 0100 |0405: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c1:(Ljava/lang/String;)V // method@4a3a │ │ -1f3f48: 0f10 |0408: return v16 │ │ -1f3f4a: 1402 bf00 0a7f |0409: const v2, #float 1.83437e+38 // #7f0a00bf │ │ -1f3f50: 3320 2900 |040c: if-ne v0, v2, 0435 // +0029 │ │ -1f3f54: 0800 2800 |040e: move-object/from16 v0, v40 │ │ -1f3f58: 1f00 7c0b |0410: check-cast v0, Ljava/lang/String; // type@0b7c │ │ -1f3f5c: 2202 8804 |0412: new-instance v2, Landroid/content/Intent; // type@0488 │ │ -1f3f60: 1c03 cb14 |0414: const-class v3, Lorg/totschnig/myexpenses/activity/Help; // type@14cb │ │ -1f3f64: 7030 a911 1203 |0416: invoke-direct {v2, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ -1f3f6a: 6e10 c21f 0100 |0419: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f3f70: 0c03 |041c: move-result-object v3 │ │ -1f3f72: 6e10 3c1f 0300 |041d: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3c │ │ -1f3f78: 0c03 |0420: move-result-object v3 │ │ -1f3f7a: 1a04 385b |0421: const-string v4, "context" // string@5b38 │ │ -1f3f7e: 6e30 c811 4203 |0423: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ -1f3f84: 3900 0400 |0426: if-nez v0, 042a // +0004 │ │ -1f3f88: 5410 e91f |0428: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fe9 │ │ -1f3f8c: 1a03 8181 |042a: const-string v3, "variant" // string@8181 │ │ -1f3f90: 6e30 c811 3200 |042c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ -1f3f96: 6e20 a011 2100 |042f: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ -1f3f9c: 1310 0100 |0432: const/16 v16, #int 1 // #1 │ │ -1f3fa0: 0f10 |0434: return v16 │ │ -1f3fa2: 1310 0100 |0435: const/16 v16, #int 1 // #1 │ │ -1f3fa6: 1402 2c00 0201 |0437: const v2, #float 2.38774e-38 // #0102002c │ │ -1f3fac: 3320 0600 |043a: if-ne v0, v2, 0440 // +0006 │ │ -1f3fb0: 6e10 2a4a 0100 |043c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a2a │ │ -1f3fb6: 0f10 |043f: return v16 │ │ -1f3fb8: 1311 0000 |0440: const/16 v17, #int 0 // #0 │ │ -1f3fbc: 0f11 |0442: return v17 │ │ +1f3ee2: 6e20 3120 1000 |03d3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f3ee8: 6e10 3d20 0000 |03d6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f3eee: 0c00 |03d9: move-result-object v0 │ │ +1f3ef0: 7110 1824 0000 |03da: invoke-static {v0}, Lk7/k;.U:(Ljava/lang/String;)Ljava/lang/String; // method@2418 │ │ +1f3ef6: 0c00 |03dd: move-result-object v0 │ │ +1f3ef8: 0801 2600 |03de: move-object/from16 v1, v38 │ │ +1f3efc: 0803 2700 |03e0: move-object/from16 v3, v39 │ │ +1f3f00: 0802 2800 |03e2: move-object/from16 v2, v40 │ │ +1f3f04: 6e40 0b4a 2103 |03e4: invoke-virtual {v1, v2, v3, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@4a0b │ │ +1f3f0a: 1310 0100 |03e7: const/16 v16, #int 1 // #1 │ │ +1f3f0e: 0f10 |03e9: return v16 │ │ +1f3f10: 1310 0100 |03ea: const/16 v16, #int 1 // #1 │ │ +1f3f14: 1402 3300 0a7f |03ec: const v2, #float 1.83434e+38 // #7f0a0033 │ │ +1f3f1a: 3320 0700 |03ef: if-ne v0, v2, 03f6 // +0007 │ │ +1f3f1e: 120f |03f1: const/4 v15, #int 0 // #0 │ │ +1f3f20: 6e30 194a f10f |03f2: invoke-virtual {v1, v15, v15}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a19 │ │ +1f3f26: 0f10 |03f5: return v16 │ │ +1f3f28: 1402 8b01 0a7f |03f6: const v2, #float 1.83441e+38 // #7f0a018b │ │ +1f3f2e: 3320 1000 |03f9: if-ne v0, v2, 0409 // +0010 │ │ +1f3f32: 1400 780f 127f |03fb: const v0, #float 1.94148e+38 // #7f120f78 │ │ +1f3f38: 6e20 9211 0100 |03fe: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f3f3e: 0c00 |0401: move-result-object v0 │ │ +1f3f40: 7120 6525 6000 |0402: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f3f46: 6e20 3a4a 0100 |0405: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c1:(Ljava/lang/String;)V // method@4a3a │ │ +1f3f4c: 0f10 |0408: return v16 │ │ +1f3f4e: 1402 bf00 0a7f |0409: const v2, #float 1.83437e+38 // #7f0a00bf │ │ +1f3f54: 3320 2900 |040c: if-ne v0, v2, 0435 // +0029 │ │ +1f3f58: 0800 2800 |040e: move-object/from16 v0, v40 │ │ +1f3f5c: 1f00 7c0b |0410: check-cast v0, Ljava/lang/String; // type@0b7c │ │ +1f3f60: 2202 8804 |0412: new-instance v2, Landroid/content/Intent; // type@0488 │ │ +1f3f64: 1c03 cb14 |0414: const-class v3, Lorg/totschnig/myexpenses/activity/Help; // type@14cb │ │ +1f3f68: 7030 a911 1203 |0416: invoke-direct {v2, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ +1f3f6e: 6e10 c21f 0100 |0419: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f3f74: 0c03 |041c: move-result-object v3 │ │ +1f3f76: 6e10 3c1f 0300 |041d: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3c │ │ +1f3f7c: 0c03 |0420: move-result-object v3 │ │ +1f3f7e: 1a04 385b |0421: const-string v4, "context" // string@5b38 │ │ +1f3f82: 6e30 c811 4203 |0423: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ +1f3f88: 3900 0400 |0426: if-nez v0, 042a // +0004 │ │ +1f3f8c: 5410 e91f |0428: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fe9 │ │ +1f3f90: 1a03 8181 |042a: const-string v3, "variant" // string@8181 │ │ +1f3f94: 6e30 c811 3200 |042c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ +1f3f9a: 6e20 a011 2100 |042f: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ +1f3fa0: 1310 0100 |0432: const/16 v16, #int 1 // #1 │ │ +1f3fa4: 0f10 |0434: return v16 │ │ +1f3fa6: 1310 0100 |0435: const/16 v16, #int 1 // #1 │ │ +1f3faa: 1402 2c00 0201 |0437: const v2, #float 2.38774e-38 // #0102002c │ │ +1f3fb0: 3320 0600 |043a: if-ne v0, v2, 0440 // +0006 │ │ +1f3fb4: 6e10 2a4a 0100 |043c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a2a │ │ +1f3fba: 0f10 |043f: return v16 │ │ +1f3fbc: 1311 0000 |0440: const/16 v17, #int 0 // #0 │ │ +1f3fc0: 0f11 |0442: return v17 │ │ catches : 9 │ │ 0x0204 - 0x0282 │ │ Ljava/lang/IllegalArgumentException; -> 0x021c │ │ Ljava/lang/IllegalAccessException; -> 0x0214 │ │ 0x0285 - 0x0289 │ │ Ljava/lang/IllegalArgumentException; -> 0x029b │ │ Ljava/lang/IllegalAccessException; -> 0x0297 │ │ @@ -2091058,17 +2091059,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f4334: |[1f4334] org.totschnig.myexpenses.activity.BaseActivity.e0:()Ljava/lang/String; │ │ -1f4344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f4346: 1100 |0001: return-object v0 │ │ +1f4338: |[1f4338] org.totschnig.myexpenses.activity.BaseActivity.e0:()Ljava/lang/String; │ │ +1f4348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f434a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091106,23 +2091107,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f7254: |[1f7254] org.totschnig.myexpenses.activity.BaseActivity.e1:()V │ │ -1f7264: 2200 8804 |0000: new-instance v0, Landroid/content/Intent; // type@0488 │ │ -1f7268: 6e10 2e4a 0200 |0002: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y:()Llb/a; // method@4a2e │ │ -1f726e: 0c01 |0005: move-result-object v1 │ │ -1f7270: 7210 7836 0100 |0006: invoke-interface {v1}, Llb/a;.getBankingActivityClass:()Ljava/lang/Class; // method@3678 │ │ -1f7276: 0c01 |0009: move-result-object v1 │ │ -1f7278: 7030 a911 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ -1f727e: 6e20 a011 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ -1f7284: 0e00 |0010: return-void │ │ +1f7258: |[1f7258] org.totschnig.myexpenses.activity.BaseActivity.e1:()V │ │ +1f7268: 2200 8804 |0000: new-instance v0, Landroid/content/Intent; // type@0488 │ │ +1f726c: 6e10 2e4a 0200 |0002: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y:()Llb/a; // method@4a2e │ │ +1f7272: 0c01 |0005: move-result-object v1 │ │ +1f7274: 7210 7836 0100 |0006: invoke-interface {v1}, Llb/a;.getBankingActivityClass:()Ljava/lang/Class; // method@3678 │ │ +1f727a: 0c01 |0009: move-result-object v1 │ │ +1f727c: 7030 a911 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ +1f7282: 6e20 a011 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a0 │ │ +1f7288: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091160,17 +2091161,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f42b4: |[1f42b4] org.totschnig.myexpenses.activity.BaseActivity.f0:()Ljava/lang/Integer; │ │ -1f42c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f42c6: 1100 |0001: return-object v0 │ │ +1f42b8: |[1f42b8] org.totschnig.myexpenses.activity.BaseActivity.f0:()Ljava/lang/Integer; │ │ +1f42c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f42ca: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091208,18 +2091209,18 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1f7288: |[1f7288] org.totschnig.myexpenses.activity.BaseActivity.f1:(Landroid/content/Intent;)V │ │ -1f7298: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f729a: 6e30 2015 2100 |0001: invoke-virtual {v1, v2, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ -1f72a0: 0e00 |0004: return-void │ │ +1f728c: |[1f728c] org.totschnig.myexpenses.activity.BaseActivity.f1:(Landroid/content/Intent;)V │ │ +1f729c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f729e: 6e30 2015 2100 |0001: invoke-virtual {v1, v2, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ +1f72a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091272,17 +2091273,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f42c8: |[1f42c8] org.totschnig.myexpenses.activity.BaseActivity.g0:()Ljava/lang/Integer; │ │ -1f42d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f42da: 1100 |0001: return-object v0 │ │ +1f42cc: |[1f42cc] org.totschnig.myexpenses.activity.BaseActivity.g0:()Ljava/lang/Integer; │ │ +1f42dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f42de: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091320,26 +2091321,26 @@ │ │ type : '(Llb/h;Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1f72a4: |[1f72a4] org.totschnig.myexpenses.activity.BaseActivity.g1:(Llb/h;Landroid/net/Uri;)V │ │ -1f72b4: 6200 2a30 |0000: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302a │ │ -1f72b8: 6e20 054a 0200 |0002: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a05 │ │ -1f72be: 6e10 3b4a 0200 |0005: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d0:()Landroid/content/Intent; // method@4a3b │ │ -1f72c4: 0c00 |0008: move-result-object v0 │ │ -1f72c6: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ -1f72ca: 1a01 1c70 |000b: const-string v1, "ocrResult" // string@701c │ │ -1f72ce: 6e30 c511 1003 |000d: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11c5 │ │ -1f72d4: 1a03 f380 |0010: const-string v3, "uri" // string@80f3 │ │ -1f72d8: 6e30 c511 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11c5 │ │ -1f72de: 6e20 414a 0200 |0015: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f1:(Landroid/content/Intent;)V // method@4a41 │ │ -1f72e4: 0e00 |0018: return-void │ │ +1f72a8: |[1f72a8] org.totschnig.myexpenses.activity.BaseActivity.g1:(Llb/h;Landroid/net/Uri;)V │ │ +1f72b8: 6200 2a30 |0000: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302a │ │ +1f72bc: 6e20 054a 0200 |0002: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a05 │ │ +1f72c2: 6e10 3b4a 0200 |0005: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d0:()Landroid/content/Intent; // method@4a3b │ │ +1f72c8: 0c00 |0008: move-result-object v0 │ │ +1f72ca: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ +1f72ce: 1a01 1c70 |000b: const-string v1, "ocrResult" // string@701c │ │ +1f72d2: 6e30 c511 1003 |000d: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11c5 │ │ +1f72d8: 1a03 f380 |0010: const-string v3, "uri" // string@80f3 │ │ +1f72dc: 6e30 c511 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11c5 │ │ +1f72e2: 6e20 414a 0200 |0015: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f1:(Landroid/content/Intent;)V // method@4a41 │ │ +1f72e8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091407,22 +2091408,22 @@ │ │ type : '()Llb/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f43c8: |[1f43c8] org.totschnig.myexpenses.activity.BaseActivity.h0:()Llb/c; │ │ -1f43d8: 5410 e31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fe3 │ │ -1f43dc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f43e0: 1100 |0004: return-object v0 │ │ -1f43e2: 1a00 615f |0005: const-string v0, "featureManager" // string@5f61 │ │ -1f43e6: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f43ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f43ee: 2700 |000b: throw v0 │ │ +1f43cc: |[1f43cc] org.totschnig.myexpenses.activity.BaseActivity.h0:()Llb/c; │ │ +1f43dc: 5410 e31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fe3 │ │ +1f43e0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f43e4: 1100 |0004: return-object v0 │ │ +1f43e6: 1a00 615f |0005: const-string v0, "featureManager" // string@5f61 │ │ +1f43ea: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f43f0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f43f2: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091460,23 +2091461,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1f72e8: |[1f72e8] org.totschnig.myexpenses.activity.BaseActivity.h1:(Ljava/lang/String;)V │ │ -1f72f8: 7110 5218 0300 |0000: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1f72fe: 0c00 |0003: move-result-object v0 │ │ -1f7300: 2201 c313 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13c3 │ │ -1f7304: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f7306: 7040 004a 3124 |0007: invoke-direct {v1, v3, v4, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V // method@4a00 │ │ -1f730c: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -1f730e: 7154 6932 2012 |000b: invoke-static {v0, v2, v2, v1, v4}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -1f7314: 0e00 |000e: return-void │ │ +1f72ec: |[1f72ec] org.totschnig.myexpenses.activity.BaseActivity.h1:(Ljava/lang/String;)V │ │ +1f72fc: 7110 5218 0300 |0000: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1f7302: 0c00 |0003: move-result-object v0 │ │ +1f7304: 2201 c313 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13c3 │ │ +1f7308: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f730a: 7040 004a 3124 |0007: invoke-direct {v1, v3, v4, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V // method@4a00 │ │ +1f7310: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +1f7312: 7154 6932 2012 |000b: invoke-static {v0, v2, v2, v1, v4}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +1f7318: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091529,16 +2091530,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f5940: |[1f5940] org.totschnig.myexpenses.activity.BaseActivity.i:(Landroid/os/Bundle;)V │ │ -1f5950: 0e00 |0000: return-void │ │ +1f5944: |[1f5944] org.totschnig.myexpenses.activity.BaseActivity.i:(Landroid/os/Bundle;)V │ │ +1f5954: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091591,20 +2091592,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/I;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f44e8: |[1f44e8] org.totschnig.myexpenses.activity.BaseActivity.i0:()Lorg/totschnig/myexpenses/viewmodel/I; │ │ -1f44f8: 5410 e71f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1fe7 │ │ -1f44fc: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -1f4502: 0c00 |0005: move-result-object v0 │ │ -1f4504: 1f00 451d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/I; // type@1d45 │ │ -1f4508: 1100 |0008: return-object v0 │ │ +1f44ec: |[1f44ec] org.totschnig.myexpenses.activity.BaseActivity.i0:()Lorg/totschnig/myexpenses/viewmodel/I; │ │ +1f44fc: 5410 e71f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1fe7 │ │ +1f4500: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +1f4506: 0c00 |0005: move-result-object v0 │ │ +1f4508: 1f00 451d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/I; // type@1d45 │ │ +1f450c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091642,92 +2091643,92 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -1f7318: |[1f7318] org.totschnig.myexpenses.activity.BaseActivity.i1:(I)V │ │ -1f7328: 6e10 8e11 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@118e │ │ -1f732e: 0c00 |0003: move-result-object v0 │ │ -1f7330: 6e10 a510 0700 |0004: invoke-virtual {v7}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@10a5 │ │ -1f7336: 0c01 |0007: move-result-object v1 │ │ -1f7338: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f733a: 6e30 fa11 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@11fa │ │ -1f7340: 0c00 |000c: move-result-object v0 │ │ -1f7342: 6e10 f611 0000 |000d: invoke-virtual {v0}, Landroid/content/pm/ActivityInfo;.getThemeResource:()I // method@11f6 │ │ -1f7348: 0a00 |0010: move-result v0 │ │ -1f734a: 1401 5501 137f |0011: const v1, #float 1.95403e+38 // #7f130155 │ │ -1f7350: 3310 1500 |0014: if-ne v0, v1, 0029 // +0015 │ │ -1f7354: 6e10 4a1d 0700 |0016: invoke-virtual {v7}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4a │ │ -1f735a: 0c00 |0019: move-result-object v0 │ │ -1f735c: 6e10 1312 0000 |001a: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1213 │ │ -1f7362: 0c00 |001d: move-result-object v0 │ │ -1f7364: 5200 2706 |001e: iget v0, v0, Landroid/content/res/Configuration;.screenLayout:I // field@0627 │ │ -1f7368: dd00 000f |0020: and-int/lit8 v0, v0, #int 15 // #0f │ │ -1f736c: 1231 |0022: const/4 v1, #int 3 // #3 │ │ -1f736e: 3510 7900 |0023: if-ge v0, v1, 009c // +0079 │ │ -1f7372: 2804 |0025: goto 0029 // +0004 │ │ -1f7374: 0d08 |0026: move-exception v8 │ │ -1f7376: 2900 7000 |0027: goto/16 0097 // +0070 │ │ -1f737a: 6e10 aa10 0700 |0029: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ -1f7380: 0c00 |002c: move-result-object v0 │ │ -1f7382: 1501 0004 |002d: const/high16 v1, #int 67108864 // #400 │ │ -1f7386: 6e20 5014 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@1450 │ │ -1f738c: 1501 0080 |0032: const/high16 v1, #int -2147483648 // #8000 │ │ -1f7390: 6e20 4f14 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@144f │ │ -1f7396: 6e20 5614 8000 |0037: invoke-virtual {v0, v8}, Landroid/view/Window;.setStatusBarColor:(I)V // method@1456 │ │ -1f739c: 6e20 5414 8000 |003a: invoke-virtual {v0, v8}, Landroid/view/Window;.setNavigationBarColor:(I)V // method@1454 │ │ -1f73a2: 6e10 aa10 0700 |003d: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ -1f73a8: 0c00 |0040: move-result-object v0 │ │ -1f73aa: 6e10 aa10 0700 |0041: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ -1f73b0: 0c01 |0044: move-result-object v1 │ │ -1f73b2: 6e10 5114 0100 |0045: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1451 │ │ -1f73b8: 0c01 |0048: move-result-object v1 │ │ -1f73ba: 2203 e007 |0049: new-instance v3, Landroidx/core/view/y; // type@07e0 │ │ -1f73be: 7020 b617 1300 |004b: invoke-direct {v3, v1}, Landroidx/core/view/y;.:(Landroid/view/View;)V // method@17b6 │ │ -1f73c4: 6001 4a06 |004e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f73c8: 1304 2300 |0050: const/16 v4, #int 35 // #23 │ │ -1f73cc: 3441 0800 |0052: if-lt v1, v4, 005a // +0008 │ │ -1f73d0: 2201 dd07 |0054: new-instance v1, Landroidx/core/view/b0; // type@07dd │ │ -1f73d4: 7030 b317 0103 |0056: invoke-direct {v1, v0, v3}, Landroidx/core/view/a0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b3 │ │ -1f73da: 2824 |0059: goto 007d // +0024 │ │ -1f73dc: 1304 1e00 |005a: const/16 v4, #int 30 // #1e │ │ -1f73e0: 3441 0800 |005c: if-lt v1, v4, 0064 // +0008 │ │ -1f73e4: 2201 db07 |005e: new-instance v1, Landroidx/core/view/a0; // type@07db │ │ -1f73e8: 7030 b317 0103 |0060: invoke-direct {v1, v0, v3}, Landroidx/core/view/a0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b3 │ │ -1f73ee: 281a |0063: goto 007d // +001a │ │ -1f73f0: 1304 1a00 |0064: const/16 v4, #int 26 // #1a │ │ -1f73f4: 3441 0800 |0066: if-lt v1, v4, 006e // +0008 │ │ -1f73f8: 2201 da07 |0068: new-instance v1, Landroidx/core/view/Z; // type@07da │ │ -1f73fc: 7030 b217 0103 |006a: invoke-direct {v1, v0, v3}, Landroidx/core/view/X;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b2 │ │ -1f7402: 2810 |006d: goto 007d // +0010 │ │ -1f7404: 1304 1700 |006e: const/16 v4, #int 23 // #17 │ │ -1f7408: 3441 0800 |0070: if-lt v1, v4, 0078 // +0008 │ │ -1f740c: 2201 d907 |0072: new-instance v1, Landroidx/core/view/Y; // type@07d9 │ │ -1f7410: 7030 b217 0103 |0074: invoke-direct {v1, v0, v3}, Landroidx/core/view/X;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b2 │ │ -1f7416: 2806 |0077: goto 007d // +0006 │ │ -1f7418: 2201 d807 |0078: new-instance v1, Landroidx/core/view/X; // type@07d8 │ │ -1f741c: 7030 b217 0103 |007a: invoke-direct {v1, v0, v3}, Landroidx/core/view/X;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b2 │ │ -1f7422: 6200 4b36 |007d: sget-object v0, Lorg/totschnig/myexpenses/util/c;.a:[I // field@364b │ │ -1f7426: 1400 0d00 0601 |007f: const v0, #float 2.46119e-38 // #0106000d │ │ -1f742c: 3380 0300 |0082: if-ne v0, v8, 0085 // +0003 │ │ -1f7430: 280b |0084: goto 008f // +000b │ │ -1f7432: 7110 ee75 0800 |0085: invoke-static {v8}, Lp0/a;.c:(I)D // method@75ee │ │ -1f7438: 0b03 |0088: move-result-wide v3 │ │ -1f743a: 1905 e03f |0089: const-wide/high16 v5, #long 4602678819172646912 // #3fe0 │ │ -1f743e: 2f08 0305 |008b: cmpl-double v8, v3, v5 │ │ -1f7442: 3d08 0300 |008d: if-lez v8, 0090 // +0003 │ │ -1f7446: 1212 |008f: const/4 v2, #int 1 // #1 │ │ -1f7448: 6e20 4000 2100 |0090: invoke-virtual {v1, v2}, LA6/b;.z:(Z)V // method@0040 │ │ -1f744e: 6e20 2200 2100 |0093: invoke-virtual {v1, v2}, LA6/b;.A:(Z)V // method@0022 │ │ -1f7454: 0e00 |0096: return-void │ │ -1f7456: 6200 4003 |0097: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1f745a: 6e20 e709 8000 |0099: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1f7460: 0e00 |009c: return-void │ │ +1f731c: |[1f731c] org.totschnig.myexpenses.activity.BaseActivity.i1:(I)V │ │ +1f732c: 6e10 8e11 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@118e │ │ +1f7332: 0c00 |0003: move-result-object v0 │ │ +1f7334: 6e10 a510 0700 |0004: invoke-virtual {v7}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@10a5 │ │ +1f733a: 0c01 |0007: move-result-object v1 │ │ +1f733c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f733e: 6e30 fa11 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@11fa │ │ +1f7344: 0c00 |000c: move-result-object v0 │ │ +1f7346: 6e10 f611 0000 |000d: invoke-virtual {v0}, Landroid/content/pm/ActivityInfo;.getThemeResource:()I // method@11f6 │ │ +1f734c: 0a00 |0010: move-result v0 │ │ +1f734e: 1401 5501 137f |0011: const v1, #float 1.95403e+38 // #7f130155 │ │ +1f7354: 3310 1500 |0014: if-ne v0, v1, 0029 // +0015 │ │ +1f7358: 6e10 4a1d 0700 |0016: invoke-virtual {v7}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4a │ │ +1f735e: 0c00 |0019: move-result-object v0 │ │ +1f7360: 6e10 1312 0000 |001a: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1213 │ │ +1f7366: 0c00 |001d: move-result-object v0 │ │ +1f7368: 5200 2706 |001e: iget v0, v0, Landroid/content/res/Configuration;.screenLayout:I // field@0627 │ │ +1f736c: dd00 000f |0020: and-int/lit8 v0, v0, #int 15 // #0f │ │ +1f7370: 1231 |0022: const/4 v1, #int 3 // #3 │ │ +1f7372: 3510 7900 |0023: if-ge v0, v1, 009c // +0079 │ │ +1f7376: 2804 |0025: goto 0029 // +0004 │ │ +1f7378: 0d08 |0026: move-exception v8 │ │ +1f737a: 2900 7000 |0027: goto/16 0097 // +0070 │ │ +1f737e: 6e10 aa10 0700 |0029: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ +1f7384: 0c00 |002c: move-result-object v0 │ │ +1f7386: 1501 0004 |002d: const/high16 v1, #int 67108864 // #400 │ │ +1f738a: 6e20 5014 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@1450 │ │ +1f7390: 1501 0080 |0032: const/high16 v1, #int -2147483648 // #8000 │ │ +1f7394: 6e20 4f14 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@144f │ │ +1f739a: 6e20 5614 8000 |0037: invoke-virtual {v0, v8}, Landroid/view/Window;.setStatusBarColor:(I)V // method@1456 │ │ +1f73a0: 6e20 5414 8000 |003a: invoke-virtual {v0, v8}, Landroid/view/Window;.setNavigationBarColor:(I)V // method@1454 │ │ +1f73a6: 6e10 aa10 0700 |003d: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ +1f73ac: 0c00 |0040: move-result-object v0 │ │ +1f73ae: 6e10 aa10 0700 |0041: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ +1f73b4: 0c01 |0044: move-result-object v1 │ │ +1f73b6: 6e10 5114 0100 |0045: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1451 │ │ +1f73bc: 0c01 |0048: move-result-object v1 │ │ +1f73be: 2203 e007 |0049: new-instance v3, Landroidx/core/view/y; // type@07e0 │ │ +1f73c2: 7020 b617 1300 |004b: invoke-direct {v3, v1}, Landroidx/core/view/y;.:(Landroid/view/View;)V // method@17b6 │ │ +1f73c8: 6001 4a06 |004e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f73cc: 1304 2300 |0050: const/16 v4, #int 35 // #23 │ │ +1f73d0: 3441 0800 |0052: if-lt v1, v4, 005a // +0008 │ │ +1f73d4: 2201 dd07 |0054: new-instance v1, Landroidx/core/view/b0; // type@07dd │ │ +1f73d8: 7030 b317 0103 |0056: invoke-direct {v1, v0, v3}, Landroidx/core/view/a0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b3 │ │ +1f73de: 2824 |0059: goto 007d // +0024 │ │ +1f73e0: 1304 1e00 |005a: const/16 v4, #int 30 // #1e │ │ +1f73e4: 3441 0800 |005c: if-lt v1, v4, 0064 // +0008 │ │ +1f73e8: 2201 db07 |005e: new-instance v1, Landroidx/core/view/a0; // type@07db │ │ +1f73ec: 7030 b317 0103 |0060: invoke-direct {v1, v0, v3}, Landroidx/core/view/a0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b3 │ │ +1f73f2: 281a |0063: goto 007d // +001a │ │ +1f73f4: 1304 1a00 |0064: const/16 v4, #int 26 // #1a │ │ +1f73f8: 3441 0800 |0066: if-lt v1, v4, 006e // +0008 │ │ +1f73fc: 2201 da07 |0068: new-instance v1, Landroidx/core/view/Z; // type@07da │ │ +1f7400: 7030 b217 0103 |006a: invoke-direct {v1, v0, v3}, Landroidx/core/view/X;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b2 │ │ +1f7406: 2810 |006d: goto 007d // +0010 │ │ +1f7408: 1304 1700 |006e: const/16 v4, #int 23 // #17 │ │ +1f740c: 3441 0800 |0070: if-lt v1, v4, 0078 // +0008 │ │ +1f7410: 2201 d907 |0072: new-instance v1, Landroidx/core/view/Y; // type@07d9 │ │ +1f7414: 7030 b217 0103 |0074: invoke-direct {v1, v0, v3}, Landroidx/core/view/X;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b2 │ │ +1f741a: 2806 |0077: goto 007d // +0006 │ │ +1f741c: 2201 d807 |0078: new-instance v1, Landroidx/core/view/X; // type@07d8 │ │ +1f7420: 7030 b217 0103 |007a: invoke-direct {v1, v0, v3}, Landroidx/core/view/X;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17b2 │ │ +1f7426: 6200 4b36 |007d: sget-object v0, Lorg/totschnig/myexpenses/util/c;.a:[I // field@364b │ │ +1f742a: 1400 0d00 0601 |007f: const v0, #float 2.46119e-38 // #0106000d │ │ +1f7430: 3380 0300 |0082: if-ne v0, v8, 0085 // +0003 │ │ +1f7434: 280b |0084: goto 008f // +000b │ │ +1f7436: 7110 ee75 0800 |0085: invoke-static {v8}, Lp0/a;.c:(I)D // method@75ee │ │ +1f743c: 0b03 |0088: move-result-wide v3 │ │ +1f743e: 1905 e03f |0089: const-wide/high16 v5, #long 4602678819172646912 // #3fe0 │ │ +1f7442: 2f08 0305 |008b: cmpl-double v8, v3, v5 │ │ +1f7446: 3d08 0300 |008d: if-lez v8, 0090 // +0003 │ │ +1f744a: 1212 |008f: const/4 v2, #int 1 // #1 │ │ +1f744c: 6e20 4000 2100 |0090: invoke-virtual {v1, v2}, LA6/b;.z:(Z)V // method@0040 │ │ +1f7452: 6e20 2200 2100 |0093: invoke-virtual {v1, v2}, LA6/b;.A:(Z)V // method@0022 │ │ +1f7458: 0e00 |0096: return-void │ │ +1f745a: 6200 4003 |0097: sget-object v0, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1f745e: 6e20 e709 8000 |0099: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1f7464: 0e00 |009c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0026 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2091895,22 +2091896,22 @@ │ │ type : '()Lcom/google/android/material/floatingactionbutton/FloatingActionButton;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f4248: |[1f4248] org.totschnig.myexpenses.activity.BaseActivity.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; │ │ -1f4258: 5410 f61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ -1f425c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f4260: 1100 |0004: return-object v0 │ │ -1f4262: 1a00 0d60 |0005: const-string v0, "floatingActionButton" // string@600d │ │ -1f4266: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f426c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f426e: 2700 |000b: throw v0 │ │ +1f424c: |[1f424c] org.totschnig.myexpenses.activity.BaseActivity.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; │ │ +1f425c: 5410 f61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ +1f4260: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f4264: 1100 |0004: return-object v0 │ │ +1f4266: 1a00 0d60 |0005: const-string v0, "floatingActionButton" // string@600d │ │ +1f426a: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f4270: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f4272: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091948,49 +2091949,49 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1f7474: |[1f7474] org.totschnig.myexpenses.activity.BaseActivity.j1:(I)V │ │ -1f7484: 5450 eb1f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ -1f7488: 7210 390a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -1f748e: 0c00 |0005: move-result-object v0 │ │ -1f7490: 1f00 470b |0006: check-cast v0, Ljava/lang/Boolean; // type@0b47 │ │ -1f7494: 6e10 f41e 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1f749a: 0a00 |000b: move-result v0 │ │ -1f749c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -1f74a0: 2812 |000e: goto 0020 // +0012 │ │ -1f74a2: 1c00 2701 |000f: const-class v0, LF2/m; // type@0127 │ │ -1f74a6: 6e10 211f 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@1f21 │ │ -1f74ac: 0c00 |0014: move-result-object v0 │ │ -1f74ae: 1401 2401 047f |0015: const v1, #float 1.75464e+38 // #7f040124 │ │ -1f74b4: 7130 0c05 1500 |0018: invoke-static {v5, v1, v0}, LF2/m;.b:(Landroid/content/Context;ILjava/lang/String;)I // method@050c │ │ -1f74ba: 0a00 |001b: move-result v0 │ │ -1f74bc: 7120 0e05 0600 |001c: invoke-static {v6, v0}, LF2/m;.e:(II)I // method@050e │ │ -1f74c2: 0a06 |001f: move-result v6 │ │ -1f74c4: 6e20 484a 6500 |0020: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a48 │ │ -1f74ca: 6e10 494a 0500 |0023: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ -1f74d0: 0c00 |0026: move-result-object v0 │ │ -1f74d2: 7110 0912 0600 |0027: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1209 │ │ -1f74d8: 0c01 |002a: move-result-object v1 │ │ -1f74da: 6e20 c319 1000 |002b: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@19c3 │ │ -1f74e0: 7110 ee75 0600 |002e: invoke-static {v6}, Lp0/a;.c:(I)D // method@75ee │ │ -1f74e6: 0b01 |0031: move-result-wide v1 │ │ -1f74e8: 1903 e03f |0032: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -1f74ec: 2f06 0103 |0034: cmpl-double v6, v1, v3 │ │ -1f74f0: 3d06 0500 |0036: if-lez v6, 003b // +0005 │ │ -1f74f4: 1506 00ff |0038: const/high16 v6, #int -16777216 // #ff00 │ │ -1f74f8: 2802 |003a: goto 003c // +0002 │ │ -1f74fa: 12f6 |003b: const/4 v6, #int -1 // #ff │ │ -1f74fc: 7110 0912 0600 |003c: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1209 │ │ -1f7502: 0c06 |003f: move-result-object v6 │ │ -1f7504: 7120 ba17 6000 |0040: invoke-static {v0, v6}, Landroidx/core/widget/e;.a:(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V // method@17ba │ │ -1f750a: 0e00 |0043: return-void │ │ +1f7478: |[1f7478] org.totschnig.myexpenses.activity.BaseActivity.j1:(I)V │ │ +1f7488: 5450 eb1f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ +1f748c: 7210 390a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +1f7492: 0c00 |0005: move-result-object v0 │ │ +1f7494: 1f00 470b |0006: check-cast v0, Ljava/lang/Boolean; // type@0b47 │ │ +1f7498: 6e10 f41e 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1f749e: 0a00 |000b: move-result v0 │ │ +1f74a0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +1f74a4: 2812 |000e: goto 0020 // +0012 │ │ +1f74a6: 1c00 2701 |000f: const-class v0, LF2/m; // type@0127 │ │ +1f74aa: 6e10 211f 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@1f21 │ │ +1f74b0: 0c00 |0014: move-result-object v0 │ │ +1f74b2: 1401 2401 047f |0015: const v1, #float 1.75464e+38 // #7f040124 │ │ +1f74b8: 7130 0c05 1500 |0018: invoke-static {v5, v1, v0}, LF2/m;.b:(Landroid/content/Context;ILjava/lang/String;)I // method@050c │ │ +1f74be: 0a00 |001b: move-result v0 │ │ +1f74c0: 7120 0e05 0600 |001c: invoke-static {v6, v0}, LF2/m;.e:(II)I // method@050e │ │ +1f74c6: 0a06 |001f: move-result v6 │ │ +1f74c8: 6e20 484a 6500 |0020: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a48 │ │ +1f74ce: 6e10 494a 0500 |0023: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ +1f74d4: 0c00 |0026: move-result-object v0 │ │ +1f74d6: 7110 0912 0600 |0027: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1209 │ │ +1f74dc: 0c01 |002a: move-result-object v1 │ │ +1f74de: 6e20 c319 1000 |002b: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@19c3 │ │ +1f74e4: 7110 ee75 0600 |002e: invoke-static {v6}, Lp0/a;.c:(I)D // method@75ee │ │ +1f74ea: 0b01 |0031: move-result-wide v1 │ │ +1f74ec: 1903 e03f |0032: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +1f74f0: 2f06 0103 |0034: cmpl-double v6, v1, v3 │ │ +1f74f4: 3d06 0500 |0036: if-lez v6, 003b // +0005 │ │ +1f74f8: 1506 00ff |0038: const/high16 v6, #int -16777216 // #ff00 │ │ +1f74fc: 2802 |003a: goto 003c // +0002 │ │ +1f74fe: 12f6 |003b: const/4 v6, #int -1 // #ff │ │ +1f7500: 7110 0912 0600 |003c: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1209 │ │ +1f7506: 0c06 |003f: move-result-object v6 │ │ +1f7508: 7120 ba17 6000 |0040: invoke-static {v0, v6}, Landroidx/core/widget/e;.a:(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V // method@17ba │ │ +1f750e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2092156,20 +2092157,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/CurrencyUnit;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f4450: |[1f4450] org.totschnig.myexpenses.activity.BaseActivity.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -1f4460: 5410 e51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fe5 │ │ -1f4464: 7210 390a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -1f446a: 0c00 |0005: move-result-object v0 │ │ -1f446c: 1f00 5a1a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a5a │ │ -1f4470: 1100 |0008: return-object v0 │ │ +1f4454: |[1f4454] org.totschnig.myexpenses.activity.BaseActivity.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +1f4464: 5410 e51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fe5 │ │ +1f4468: 7210 390a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +1f446e: 0c00 |0005: move-result-object v0 │ │ +1f4470: 1f00 5a1a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a5a │ │ +1f4474: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2092207,42 +2092208,42 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1f750c: |[1f750c] org.totschnig.myexpenses.activity.BaseActivity.k1:(I)V │ │ -1f751c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f751e: 6e10 4a1d 0400 |0001: invoke-virtual {v4}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4a │ │ -1f7524: 0c01 |0004: move-result-object v1 │ │ -1f7526: 6e20 1c12 5100 |0005: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@121c │ │ -1f752c: 0c05 |0008: move-result-object v5 │ │ -1f752e: 2803 |0009: goto 000c // +0003 │ │ -1f7530: 0000 |000a: nop // spacer │ │ -1f7532: 0705 |000b: move-object v5, v0 │ │ -1f7534: 3805 2300 |000c: if-eqz v5, 002f // +0023 │ │ -1f7538: 1301 2f00 |000e: const/16 v1, #int 47 // #2f │ │ -1f753c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1f753e: 1263 |0011: const/4 v3, #int 6 // #6 │ │ -1f7540: 7140 4e24 1532 |0012: invoke-static {v5, v1, v2, v3}, Lk7/r;.t0:(Ljava/lang/CharSequence;CII)I // method@244e │ │ -1f7546: 0a01 |0015: move-result v1 │ │ -1f7548: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f754c: 6e20 0e20 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@200e │ │ -1f7552: 0c05 |001b: move-result-object v5 │ │ -1f7554: 1a01 8d7d |001c: const-string v1, "substring(...)" // string@7d8d │ │ -1f7558: 7120 6525 1500 |001e: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f755e: 5441 f91f |0021: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ -1f7562: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ -1f7566: 7220 8f00 5100 |0025: invoke-interface {v1, v5}, LAb/a;.a:(Ljava/lang/String;)V // method@008f │ │ -1f756c: 2807 |0028: goto 002f // +0007 │ │ -1f756e: 1a05 637f |0029: const-string v5, "tracker" // string@7f63 │ │ -1f7572: 7110 6925 0500 |002b: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f7578: 2700 |002e: throw v0 │ │ -1f757a: 0e00 |002f: return-void │ │ +1f7510: |[1f7510] org.totschnig.myexpenses.activity.BaseActivity.k1:(I)V │ │ +1f7520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f7522: 6e10 4a1d 0400 |0001: invoke-virtual {v4}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4a │ │ +1f7528: 0c01 |0004: move-result-object v1 │ │ +1f752a: 6e20 1c12 5100 |0005: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@121c │ │ +1f7530: 0c05 |0008: move-result-object v5 │ │ +1f7532: 2803 |0009: goto 000c // +0003 │ │ +1f7534: 0000 |000a: nop // spacer │ │ +1f7536: 0705 |000b: move-object v5, v0 │ │ +1f7538: 3805 2300 |000c: if-eqz v5, 002f // +0023 │ │ +1f753c: 1301 2f00 |000e: const/16 v1, #int 47 // #2f │ │ +1f7540: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1f7542: 1263 |0011: const/4 v3, #int 6 // #6 │ │ +1f7544: 7140 4e24 1532 |0012: invoke-static {v5, v1, v2, v3}, Lk7/r;.t0:(Ljava/lang/CharSequence;CII)I // method@244e │ │ +1f754a: 0a01 |0015: move-result v1 │ │ +1f754c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f7550: 6e20 0e20 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@200e │ │ +1f7556: 0c05 |001b: move-result-object v5 │ │ +1f7558: 1a01 8d7d |001c: const-string v1, "substring(...)" // string@7d8d │ │ +1f755c: 7120 6525 1500 |001e: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f7562: 5441 f91f |0021: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ +1f7566: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ +1f756a: 7220 8f00 5100 |0025: invoke-interface {v1, v5}, LAb/a;.a:(Ljava/lang/String;)V // method@008f │ │ +1f7570: 2807 |0028: goto 002f // +0007 │ │ +1f7572: 1a05 637f |0029: const-string v5, "tracker" // string@7f63 │ │ +1f7576: 7110 6925 0500 |002b: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f757c: 2700 |002e: throw v0 │ │ +1f757e: 0e00 |002f: return-void │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x000a │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2092410,17 +2092411,17 @@ │ │ type : '()Lcom/google/android/material/snackbar/Snackbar$a;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f4270: |[1f4270] org.totschnig.myexpenses.activity.BaseActivity.l0:()Lcom/google/android/material/snackbar/Snackbar$a; │ │ -1f4280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f4282: 1100 |0001: return-object v0 │ │ +1f4274: |[1f4274] org.totschnig.myexpenses.activity.BaseActivity.l0:()Lcom/google/android/material/snackbar/Snackbar$a; │ │ +1f4284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4286: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2092458,22 +2092459,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/util/licence/LicenceHandler;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f449c: |[1f449c] org.totschnig.myexpenses.activity.BaseActivity.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; │ │ -1f44ac: 5410 e21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fe2 │ │ -1f44b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f44b4: 1100 |0004: return-object v0 │ │ -1f44b6: 1a00 136c |0005: const-string v0, "licenceHandler" // string@6c13 │ │ -1f44ba: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f44c0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f44c2: 2700 |000b: throw v0 │ │ +1f44a0: |[1f44a0] org.totschnig.myexpenses.activity.BaseActivity.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; │ │ +1f44b0: 5410 e21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fe2 │ │ +1f44b4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f44b8: 1100 |0004: return-object v0 │ │ +1f44ba: 1a00 136c |0005: const-string v0, "licenceHandler" // string@6c13 │ │ +1f44be: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f44c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f44c6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2092511,20 +2092512,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/V;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f450c: |[1f450c] org.totschnig.myexpenses.activity.BaseActivity.n0:()Lorg/totschnig/myexpenses/viewmodel/V; │ │ -1f451c: 5410 e61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fe6 │ │ -1f4520: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -1f4526: 0c00 |0005: move-result-object v0 │ │ -1f4528: 1f00 2f1e |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/V; // type@1e2f │ │ -1f452c: 1100 |0008: return-object v0 │ │ +1f4510: |[1f4510] org.totschnig.myexpenses.activity.BaseActivity.n0:()Lorg/totschnig/myexpenses/viewmodel/V; │ │ +1f4520: 5410 e61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fe6 │ │ +1f4524: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +1f452a: 0c00 |0005: move-result-object v0 │ │ +1f452c: 1f00 2f1e |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/V; // type@1e2f │ │ +1f4530: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2092562,16 +2092563,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f5954: |[1f5954] org.totschnig.myexpenses.activity.BaseActivity.o:(Landroid/os/Bundle;)V │ │ -1f5964: 0e00 |0000: return-void │ │ +1f5958: |[1f5958] org.totschnig.myexpenses.activity.BaseActivity.o:(Landroid/os/Bundle;)V │ │ +1f5968: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2092624,22 +2092625,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/preference/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f4474: |[1f4474] org.totschnig.myexpenses.activity.BaseActivity.o0:()Lorg/totschnig/myexpenses/preference/e; │ │ -1f4484: 5410 f81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1ff8 │ │ -1f4488: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f448c: 1100 |0004: return-object v0 │ │ -1f448e: 1a00 a275 |0005: const-string v0, "prefHandler" // string@75a2 │ │ -1f4492: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f4498: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f449a: 2700 |000b: throw v0 │ │ +1f4478: |[1f4478] org.totschnig.myexpenses.activity.BaseActivity.o0:()Lorg/totschnig/myexpenses/preference/e; │ │ +1f4488: 5410 f81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1ff8 │ │ +1f448c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f4490: 1100 |0004: return-object v0 │ │ +1f4492: 1a00 a275 |0005: const-string v0, "prefHandler" // string@75a2 │ │ +1f4496: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f449c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f449e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2092677,70 +2092678,70 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -1f5008: |[1f5008] org.totschnig.myexpenses.activity.BaseActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -1f5018: 6f40 1c18 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onActivityResult:(IILandroid/content/Intent;)V // method@181c │ │ -1f501e: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ -1f5022: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1f5024: 3203 4000 |0006: if-eq v3, v0, 0046 // +0040 │ │ -1f5028: 1300 1b00 |0008: const/16 v0, #int 27 // #1b │ │ -1f502c: 3203 2700 |000a: if-eq v3, v0, 0031 // +0027 │ │ -1f5030: 1300 cb00 |000c: const/16 v0, #int 203 // #cb │ │ -1f5034: 3203 0300 |000e: if-eq v3, v0, 0011 // +0003 │ │ -1f5038: 0e00 |0010: return-void │ │ -1f503a: 3805 0b00 |0011: if-eqz v5, 001c // +000b │ │ -1f503e: 1a03 ab14 |0013: const-string v3, "CROP_IMAGE_EXTRA_RESULT" // string@14ab │ │ -1f5042: 6e20 bc11 3500 |0015: invoke-virtual {v5, v3}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@11bc │ │ -1f5048: 0c03 |0018: move-result-object v3 │ │ -1f504a: 1f03 6009 |0019: check-cast v3, Lcom/theartofdev/edmodo/cropper/d$a; // type@0960 │ │ -1f504e: 2802 |001b: goto 001d // +0002 │ │ -1f5050: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1f5052: 3314 1000 |001d: if-ne v4, v1, 002d // +0010 │ │ -1f5056: 6e10 304a 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a30 │ │ -1f505c: 0c04 |0022: move-result-object v4 │ │ -1f505e: 7110 6325 0300 |0023: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1f5064: 6e20 516c 3400 |0026: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.y:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@6c51 │ │ -1f506a: 6e20 6a4a 3200 |0029: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@4a6a │ │ -1f5070: 0e00 |002c: return-void │ │ -1f5072: 6e30 6d4a 4203 |002d: invoke-virtual {v2, v4, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z // method@4a6d │ │ -1f5078: 0e00 |0030: return-void │ │ -1f507a: 6e10 4f4a 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/V; // method@4a4f │ │ -1f5080: 0c03 |0034: move-result-object v3 │ │ -1f5082: 6e10 1b18 0200 |0035: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f5088: 0c04 |0038: move-result-object v4 │ │ -1f508a: 1a00 7d65 |0039: const-string v0, "getSupportFragmentManager(...)" // string@657d │ │ -1f508e: 7120 6525 0400 |003b: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f5094: 6e10 3172 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/V;.g:()Llb/e; // method@7231 │ │ -1f509a: 0c03 |0041: move-result-object v3 │ │ -1f509c: 7230 a536 5304 |0042: invoke-interface {v3, v5, v4}, Llb/e;.handleData:(Landroid/content/Intent;Landroidx/fragment/app/y;)V // method@36a5 │ │ -1f50a2: 0e00 |0045: return-void │ │ -1f50a4: 3314 2400 |0046: if-ne v4, v1, 006a // +0024 │ │ -1f50a8: 6203 100c |0048: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0c10 │ │ -1f50ac: 5b23 f41f |004a: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1ff4 │ │ -1f50b0: 1403 0200 0201 |004c: const v3, #float 2.38772e-38 // #01020002 │ │ -1f50b6: 6e20 481d 3200 |004f: invoke-virtual {v2, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f50bc: 0c03 |0052: move-result-object v3 │ │ -1f50be: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -1f50c0: 6e20 2d14 4300 |0054: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -1f50c6: 6e10 4b1d 0200 |0057: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d4b │ │ -1f50cc: 0c03 |005a: move-result-object v3 │ │ -1f50ce: 3803 0500 |005b: if-eqz v3, 0060 // +0005 │ │ -1f50d2: 6e10 3f1d 0300 |005d: invoke-virtual {v3}, Li/a;.z:()V // method@1d3f │ │ -1f50d8: 6e10 094a 0200 |0060: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ -1f50de: 0c03 |0063: move-result-object v3 │ │ -1f50e0: 5c34 6d1f |0064: iput-boolean v4, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ -1f50e4: 6e10 2049 0300 |0066: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@4920 │ │ -1f50ea: 0e00 |0069: return-void │ │ -1f50ec: 6203 0f0c |006a: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0c0f │ │ -1f50f0: 5b23 f41f |006c: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1ff4 │ │ -1f50f4: 0e00 |006e: return-void │ │ +1f500c: |[1f500c] org.totschnig.myexpenses.activity.BaseActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +1f501c: 6f40 1c18 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onActivityResult:(IILandroid/content/Intent;)V // method@181c │ │ +1f5022: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ +1f5026: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1f5028: 3203 4000 |0006: if-eq v3, v0, 0046 // +0040 │ │ +1f502c: 1300 1b00 |0008: const/16 v0, #int 27 // #1b │ │ +1f5030: 3203 2700 |000a: if-eq v3, v0, 0031 // +0027 │ │ +1f5034: 1300 cb00 |000c: const/16 v0, #int 203 // #cb │ │ +1f5038: 3203 0300 |000e: if-eq v3, v0, 0011 // +0003 │ │ +1f503c: 0e00 |0010: return-void │ │ +1f503e: 3805 0b00 |0011: if-eqz v5, 001c // +000b │ │ +1f5042: 1a03 ab14 |0013: const-string v3, "CROP_IMAGE_EXTRA_RESULT" // string@14ab │ │ +1f5046: 6e20 bc11 3500 |0015: invoke-virtual {v5, v3}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@11bc │ │ +1f504c: 0c03 |0018: move-result-object v3 │ │ +1f504e: 1f03 6009 |0019: check-cast v3, Lcom/theartofdev/edmodo/cropper/d$a; // type@0960 │ │ +1f5052: 2802 |001b: goto 001d // +0002 │ │ +1f5054: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1f5056: 3314 1000 |001d: if-ne v4, v1, 002d // +0010 │ │ +1f505a: 6e10 304a 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a30 │ │ +1f5060: 0c04 |0022: move-result-object v4 │ │ +1f5062: 7110 6325 0300 |0023: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1f5068: 6e20 516c 3400 |0026: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.y:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@6c51 │ │ +1f506e: 6e20 6a4a 3200 |0029: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@4a6a │ │ +1f5074: 0e00 |002c: return-void │ │ +1f5076: 6e30 6d4a 4203 |002d: invoke-virtual {v2, v4, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z // method@4a6d │ │ +1f507c: 0e00 |0030: return-void │ │ +1f507e: 6e10 4f4a 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/V; // method@4a4f │ │ +1f5084: 0c03 |0034: move-result-object v3 │ │ +1f5086: 6e10 1b18 0200 |0035: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f508c: 0c04 |0038: move-result-object v4 │ │ +1f508e: 1a00 7d65 |0039: const-string v0, "getSupportFragmentManager(...)" // string@657d │ │ +1f5092: 7120 6525 0400 |003b: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f5098: 6e10 3172 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/V;.g:()Llb/e; // method@7231 │ │ +1f509e: 0c03 |0041: move-result-object v3 │ │ +1f50a0: 7230 a536 5304 |0042: invoke-interface {v3, v5, v4}, Llb/e;.handleData:(Landroid/content/Intent;Landroidx/fragment/app/y;)V // method@36a5 │ │ +1f50a6: 0e00 |0045: return-void │ │ +1f50a8: 3314 2400 |0046: if-ne v4, v1, 006a // +0024 │ │ +1f50ac: 6203 100c |0048: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0c10 │ │ +1f50b0: 5b23 f41f |004a: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1ff4 │ │ +1f50b4: 1403 0200 0201 |004c: const v3, #float 2.38772e-38 // #01020002 │ │ +1f50ba: 6e20 481d 3200 |004f: invoke-virtual {v2, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f50c0: 0c03 |0052: move-result-object v3 │ │ +1f50c2: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +1f50c4: 6e20 2d14 4300 |0054: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +1f50ca: 6e10 4b1d 0200 |0057: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d4b │ │ +1f50d0: 0c03 |005a: move-result-object v3 │ │ +1f50d2: 3803 0500 |005b: if-eqz v3, 0060 // +0005 │ │ +1f50d6: 6e10 3f1d 0300 |005d: invoke-virtual {v3}, Li/a;.z:()V // method@1d3f │ │ +1f50dc: 6e10 094a 0200 |0060: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ +1f50e2: 0c03 |0063: move-result-object v3 │ │ +1f50e4: 5c34 6d1f |0064: iput-boolean v4, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ +1f50e8: 6e10 2049 0300 |0066: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@4920 │ │ +1f50ee: 0e00 |0069: return-void │ │ +1f50f0: 6203 0f0c |006a: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0c0f │ │ +1f50f4: 5b23 f41f |006c: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1ff4 │ │ +1f50f8: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2092914,523 +2092915,523 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 33 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 965 16-bit code units │ │ -1f50f8: |[1f50f8] org.totschnig.myexpenses.activity.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1f5108: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ -1f510c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f510e: 1302 6801 |0003: const/16 v2, #int 360 // #168 │ │ -1f5112: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1f5114: 7110 4731 0000 |0006: invoke-static {v0}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ -1f511a: 0c04 |0009: move-result-object v4 │ │ -1f511c: 6e10 4f4a 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/V; // method@4a4f │ │ -1f5122: 6e10 474a 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ -1f5128: 0c05 |0010: move-result-object v5 │ │ -1f512a: 1f04 820a |0011: check-cast v4, Lhb/d; // type@0a82 │ │ -1f512e: 5446 300b |0013: iget-object v6, v4, Lhb/d;.B:LI4/d; // field@0b30 │ │ -1f5132: 7210 7f06 0600 |0015: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f5138: 0c06 |0018: move-result-object v6 │ │ -1f513a: 1f06 b410 |0019: check-cast v6, Llb/c; // type@10b4 │ │ -1f513e: 5b56 583a |001b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/I;.c:Llb/c; // field@3a58 │ │ -1f5142: 6e10 304a 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a30 │ │ -1f5148: 0c05 |0020: move-result-object v5 │ │ -1f514a: 5446 3e0b |0021: iget-object v6, v4, Lhb/d;.c:LH/b; // field@0b3e │ │ -1f514e: 7110 c303 0600 |0023: invoke-static {v6}, LE7/a0;.P:(LH/b;)Lkotlinx/coroutines/E; // method@03c3 │ │ -1f5154: 0c06 |0026: move-result-object v6 │ │ -1f5156: 5b56 593f |0027: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/f;.c:Lkotlinx/coroutines/E; // field@3f59 │ │ -1f515a: 5446 4b0b |0029: iget-object v6, v4, Lhb/d;.p:LI4/d; // field@0b4b │ │ -1f515e: 7210 7f06 0600 |002b: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f5164: 0c06 |002e: move-result-object v6 │ │ -1f5166: 1f06 9f17 |002f: check-cast v6, Lorg/totschnig/myexpenses/db2/g; // type@179f │ │ -1f516a: 5b56 bb38 |0031: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@38bb │ │ -1f516e: 5446 410b |0033: iget-object v6, v4, Lhb/d;.f:LI4/d; // field@0b41 │ │ -1f5172: 7210 7f06 0600 |0035: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f5178: 0c06 |0038: move-result-object v6 │ │ -1f517a: 1f06 a91a |0039: check-cast v6, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ -1f517e: 5b56 bc38 |003b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@38bc │ │ -1f5182: 5446 470b |003d: iget-object v6, v4, Lhb/d;.l:LI4/d; // field@0b47 │ │ -1f5186: 7210 7f06 0600 |003f: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f518c: 0c06 |0042: move-result-object v6 │ │ -1f518e: 1f06 4a11 |0043: check-cast v6, Lnb/a; // type@114a │ │ -1f5192: 5b56 bd38 |0045: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@38bd │ │ -1f5196: 5446 4a0b |0047: iget-object v6, v4, Lhb/d;.o:LI4/d; // field@0b4a │ │ -1f519a: 7210 7f06 0600 |0049: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f51a0: 0c06 |004c: move-result-object v6 │ │ -1f51a2: 1f06 e807 |004d: check-cast v6, Landroidx/datastore/core/e; // type@07e8 │ │ -1f51a6: 5b56 be38 |004f: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@38be │ │ -1f51aa: 5446 4c0b |0051: iget-object v6, v4, Lhb/d;.q:LI4/d; // field@0b4c │ │ -1f51ae: 7210 7f06 0600 |0053: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f51b4: 0c06 |0056: move-result-object v6 │ │ -1f51b6: 1f06 1f1c |0057: check-cast v6, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ -1f51ba: 5b56 bf38 |0059: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@38bf │ │ -1f51be: 6e10 ea1c 0400 |005b: invoke-virtual {v4}, Lhb/d;.c:()Lokhttp3/OkHttpClient$Builder; // method@1cea │ │ -1f51c4: 0c04 |005e: move-result-object v4 │ │ -1f51c6: 5b54 5a37 |005f: iput-object v4, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.p:Lokhttp3/OkHttpClient$Builder; // field@375a │ │ -1f51ca: 7702 a919 1f00 |0061: invoke-static/range {v31, v32}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19a9 │ │ -1f51d0: 6204 8101 |0064: sget-object v4, LF2/j;.a:LF2/j$b; // field@0181 │ │ -1f51d4: 5405 eb1f |0066: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ -1f51d8: 7210 390a 0500 |0068: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -1f51de: 0c05 |006b: move-result-object v5 │ │ -1f51e0: 1f05 470b |006c: check-cast v5, Ljava/lang/Boolean; // type@0b47 │ │ -1f51e4: 6e10 f41e 0500 |006e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1f51ea: 0a05 |0071: move-result v5 │ │ -1f51ec: 3805 1e00 |0072: if-eqz v5, 0090 // +001e │ │ -1f51f0: 5205 ef1f |0074: iget v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fef │ │ -1f51f4: 7110 8e1f 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1f51fa: 0c07 |0079: move-result-object v7 │ │ -1f51fc: 3805 0300 |007a: if-eqz v5, 007d // +0003 │ │ -1f5200: 2802 |007c: goto 007e // +0002 │ │ -1f5202: 1207 |007d: const/4 v7, #int 0 // #0 │ │ -1f5204: 3807 0700 |007e: if-eqz v7, 0085 // +0007 │ │ -1f5208: 6e10 861f 0700 |0080: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ -1f520e: 0a05 |0083: move-result v5 │ │ -1f5210: 280d |0084: goto 0091 // +000d │ │ -1f5212: 6e10 a610 0000 |0085: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -1f5218: 0c05 |0088: move-result-object v5 │ │ -1f521a: 1a07 2c5a |0089: const-string v7, "color" // string@5a2c │ │ -1f521e: 6e30 b711 7501 |008b: invoke-virtual {v5, v7, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11b7 │ │ -1f5224: 0a05 |008e: move-result v5 │ │ -1f5226: 2802 |008f: goto 0091 // +0002 │ │ -1f5228: 1205 |0090: const/4 v5, #int 0 // #0 │ │ -1f522a: 7110 8e1f 0500 |0091: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1f5230: 0c07 |0094: move-result-object v7 │ │ -1f5232: 3805 0300 |0095: if-eqz v5, 0098 // +0003 │ │ -1f5236: 2802 |0097: goto 0099 // +0002 │ │ -1f5238: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -1f523a: 3807 0b00 |0099: if-eqz v7, 00a4 // +000b │ │ -1f523e: 6e10 bb1f 0700 |009b: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1f5244: 0a05 |009e: move-result v5 │ │ -1f5246: 7110 8e1f 0500 |009f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1f524c: 0c05 |00a2: move-result-object v5 │ │ -1f524e: 2802 |00a3: goto 00a5 // +0002 │ │ -1f5250: 1205 |00a4: const/4 v5, #int 0 // #0 │ │ -1f5252: 6207 4c06 |00a5: sget-object v7, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@064c │ │ -1f5256: 1a08 a978 |00a7: const-string v8, "robolectric" // string@78a9 │ │ -1f525a: 6e20 c11f 7800 |00a9: invoke-virtual {v8, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1f5260: 0a07 |00ac: move-result v7 │ │ -1f5262: 3907 0700 |00ad: if-nez v7, 00b4 // +0007 │ │ -1f5266: 2204 f615 |00af: new-instance v4, Lorg/totschnig/myexpenses/activity/p; // type@15f6 │ │ -1f526a: 7020 4352 0400 |00b1: invoke-direct {v4, v0}, Lorg/totschnig/myexpenses/activity/p;.:(Ljava/lang/Object;)V // method@5243 │ │ -1f5270: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ -1f5274: 2802 |00b6: goto 00b8 // +0002 │ │ -1f5276: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ -1f5278: 6207 7e01 |00b8: sget-object v7, LF2/i;.a:[I // field@017e │ │ -1f527c: 6007 4a06 |00ba: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f5280: 1308 1f00 |00bc: const/16 v8, #int 31 // #1f │ │ -1f5284: 3587 0600 |00be: if-ge v7, v8, 00c4 // +0006 │ │ -1f5288: 1318 0100 |00c0: const/16 v24, #int 1 // #1 │ │ -1f528c: 2900 b902 |00c2: goto/16 037b // +02b9 │ │ -1f5290: 6008 0a42 |00c4: sget v8, Ls0/a;.a:I // field@420a │ │ -1f5294: 1308 2100 |00c6: const/16 v8, #int 33 // #21 │ │ -1f5298: 3587 3e00 |00c8: if-ge v7, v8, 0106 // +003e │ │ -1f529c: 130a 2000 |00ca: const/16 v10, #int 32 // #20 │ │ -1f52a0: 34a7 1200 |00cc: if-lt v7, v10, 00de // +0012 │ │ -1f52a4: 620a 4806 |00ce: sget-object v10, Landroid/os/Build$VERSION;.CODENAME:Ljava/lang/String; // field@0648 │ │ -1f52a8: 1a0b d013 |00d0: const-string v11, "CODENAME" // string@13d0 │ │ -1f52ac: 7120 6525 ba00 |00d2: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f52b2: 1a0b 4e4c |00d5: const-string v11, "Tiramisu" // string@4c4e │ │ -1f52b6: 7120 a879 ab00 |00d7: invoke-static {v11, v10}, Ls0/a;.isAtLeastPreReleaseCodename:(Ljava/lang/String;Ljava/lang/String;)Z // method@79a8 │ │ -1f52bc: 0a0a |00da: move-result v10 │ │ -1f52be: 380a 0300 |00db: if-eqz v10, 00de // +0003 │ │ -1f52c2: 2829 |00dd: goto 0106 // +0029 │ │ -1f52c4: 620a 4d06 |00de: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@064d │ │ -1f52c8: 620b 3e0c |00e0: sget-object v11, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c3e │ │ -1f52cc: 6e20 1220 ba00 |00e2: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2012 │ │ -1f52d2: 0c0a |00e5: move-result-object v10 │ │ -1f52d4: 620c 7f01 |00e6: sget-object v12, LF2/i;.b:Ljava/util/Map; // field@017f │ │ -1f52d8: 7220 8522 ac00 |00e8: invoke-interface {v12, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2285 │ │ -1f52de: 0c0a |00eb: move-result-object v10 │ │ -1f52e0: 1f0a 2101 |00ec: check-cast v10, LF2/i$c; // type@0121 │ │ -1f52e4: 390a 1000 |00ee: if-nez v10, 00fe // +0010 │ │ -1f52e8: 620a 4b06 |00f0: sget-object v10, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@064b │ │ -1f52ec: 6e20 1220 ba00 |00f2: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2012 │ │ -1f52f2: 0c0a |00f5: move-result-object v10 │ │ -1f52f4: 620b 8001 |00f6: sget-object v11, LF2/i;.c:Ljava/util/Map; // field@0180 │ │ -1f52f8: 7220 8522 ab00 |00f8: invoke-interface {v11, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2285 │ │ -1f52fe: 0c0a |00fb: move-result-object v10 │ │ -1f5300: 1f0a 2101 |00fc: check-cast v10, LF2/i$c; // type@0121 │ │ -1f5304: 380a c2ff |00fe: if-eqz v10, 00c0 // -003e │ │ -1f5308: 7210 0a05 0a00 |0100: invoke-interface {v10}, LF2/i$c;.isSupported:()Z // method@050a │ │ -1f530e: 0a0a |0103: move-result v10 │ │ -1f5310: 380a bcff |0104: if-eqz v10, 00c0 // -0044 │ │ -1f5314: 3905 1000 |0106: if-nez v5, 0116 // +0010 │ │ -1f5318: 620a 7e01 |0108: sget-object v10, LF2/i;.a:[I // field@017e │ │ -1f531c: 6e20 9b11 a000 |010a: invoke-virtual {v0, v10}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@119b │ │ -1f5322: 0c0a |010d: move-result-object v10 │ │ -1f5324: 6e30 2c12 1a01 |010e: invoke-virtual {v10, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@122c │ │ -1f532a: 0a0b |0111: move-result v11 │ │ -1f532c: 6e10 3212 0a00 |0112: invoke-virtual {v10}, Landroid/content/res/TypedArray;.recycle:()V // method@1232 │ │ -1f5332: 2802 |0115: goto 0117 // +0002 │ │ -1f5334: 120b |0116: const/4 v11, #int 0 // #0 │ │ -1f5336: 3805 5a02 |0117: if-eqz v5, 0371 // +025a │ │ -1f533a: 220c 6101 |0119: new-instance v12, LG2/H; // type@0161 │ │ -1f533e: 6e10 861f 0500 |011b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ -1f5344: 0a05 |011e: move-result v5 │ │ -1f5346: 220d 6601 |011f: new-instance v13, LG2/f; // type@0166 │ │ -1f534a: 7020 e905 5d00 |0121: invoke-direct {v13, v5}, LG2/f;.:(I)V // method@05e9 │ │ -1f5350: 1405 a402 047f |0124: const v5, #float 1.75472e+38 // #7f0402a4 │ │ -1f5356: 7130 8e0b 5003 |0127: invoke-static {v0, v5, v3}, LR2/b;.b:(Landroid/content/Context;IZ)Z // method@0b8e │ │ -1f535c: 0a05 |012a: move-result v5 │ │ -1f535e: df0f 0501 |012b: xor-int/lit8 v15, v5, #int 1 // #01 │ │ -1f5362: 1a05 4c80 |012d: const-string v5, "uimode" // string@804c │ │ -1f5366: 6e20 9411 5000 |012f: invoke-virtual {v0, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ -1f536c: 0c05 |0132: move-result-object v5 │ │ -1f536e: 1f05 6304 |0133: check-cast v5, Landroid/app/UiModeManager; // type@0463 │ │ -1f5372: 130a 2200 |0135: const/16 v10, #int 34 // #22 │ │ -1f5376: 3805 0a00 |0137: if-eqz v5, 0141 // +000a │ │ -1f537a: 35a7 0300 |0139: if-ge v7, v10, 013c // +0003 │ │ -1f537e: 2806 |013b: goto 0141 // +0006 │ │ -1f5380: 7110 0905 0500 |013c: invoke-static {v5}, LF2/h;.a:(Landroid/app/UiModeManager;)F // method@0509 │ │ -1f5386: 0a05 |013f: move-result v5 │ │ -1f5388: 2802 |0140: goto 0142 // +0002 │ │ -1f538a: 1205 |0141: const/4 v5, #int 0 // #0 │ │ -1f538c: 8956 |0142: float-to-double v6, v5 │ │ -1f538e: 620e 4f08 |0143: sget-object v14, Lcom/google/android/material/color/utilities/Variant;.CONTENT:Lcom/google/android/material/color/utilities/Variant; // field@084f │ │ -1f5392: 0817 0400 |0145: move-object/from16 v23, v4 │ │ -1f5396: 1215 |0147: const/4 v5, #int 1 // #1 │ │ -1f5398: 53d3 c401 |0148: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ -1f539c: 0510 0600 |014a: move-wide/from16 v16, v6 │ │ -1f53a0: 1217 |014c: const/4 v7, #int 1 // #1 │ │ -1f53a2: 53d5 c501 |014d: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ -1f53a6: 7140 e605 4365 |014f: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05e6 │ │ -1f53ac: 0c12 |0152: move-result-object v18 │ │ -1f53ae: 53d3 c401 |0153: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ -1f53b2: 53d5 c501 |0155: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ -1f53b6: 1913 4040 |0157: const-wide/high16 v19, #long 4629700416936869888 // #4040 │ │ -1f53ba: ac0a 0513 |0159: sub-double v10, v5, v19 │ │ -1f53be: 1913 e03f |015b: const-wide/high16 v19, #long 4602678819172646912 // #3fe0 │ │ -1f53c2: ad05 0513 |015d: mul-double v5, v5, v19 │ │ -1f53c6: 7140 a91f ba65 |015f: invoke-static {v10, v11, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@1fa9 │ │ -1f53cc: 0b05 |0162: move-result-wide v5 │ │ -1f53ce: 7140 e605 4365 |0163: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05e6 │ │ -1f53d4: 0c13 |0166: move-result-object v19 │ │ -1f53d6: 2203 6201 |0167: new-instance v3, LG2/J; // type@0162 │ │ -1f53da: 7020 e205 d300 |0169: invoke-direct {v3, v13}, LG2/J;.:(LG2/f;)V // method@05e2 │ │ -1f53e0: 53d4 c401 |016c: iget-wide v4, v13, LG2/f;.a:D // field@01c4 │ │ -1f53e4: 7120 b21f 5400 |016e: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@1fb2 │ │ -1f53ea: 0b04 |0171: move-result-wide v4 │ │ -1f53ec: 8445 |0172: long-to-int v5, v4 │ │ -1f53ee: 6e10 e305 0300 |0173: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05e3 │ │ -1f53f4: 0c04 |0176: move-result-object v4 │ │ -1f53f6: 7220 5d22 5400 |0177: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -1f53fc: 0c04 |017a: move-result-object v4 │ │ -1f53fe: 1f04 6601 |017b: check-cast v4, LG2/f; // type@0166 │ │ -1f5402: 6e20 e405 4300 |017d: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05e4 │ │ -1f5408: 0b0a |0180: move-result-wide v10 │ │ -1f540a: 2206 000c |0181: new-instance v6, Ljava/util/ArrayList; // type@0c00 │ │ -1f540e: 7010 9e21 0600 |0183: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@219e │ │ -1f5414: 6e20 a221 4600 |0186: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f541a: 1614 0000 |0189: const-wide/16 v20, #int 0 // #0 │ │ -1f541e: 0519 1400 |018b: move-wide/from16 v25, v20 │ │ -1f5422: 1207 |018d: const/4 v7, #int 0 // #0 │ │ -1f5424: 1318 0100 |018e: const/16 v24, #int 1 // #1 │ │ -1f5428: 3527 2800 |0190: if-ge v7, v2, 01b8 // +0028 │ │ -1f542c: 9008 0507 |0192: add-int v8, v5, v7 │ │ -1f5430: b428 |0194: rem-int/2addr v8, v2 │ │ -1f5432: 3b08 0300 |0195: if-gez v8, 0198 // +0003 │ │ -1f5436: b028 |0197: add-int/2addr v8, v2 │ │ -1f5438: 131b 0000 |0198: const/16 v27, #int 0 // #0 │ │ -1f543c: 6e10 e305 0300 |019a: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05e3 │ │ -1f5442: 0c01 |019d: move-result-object v1 │ │ -1f5444: 7220 5d22 8100 |019e: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -1f544a: 0c01 |01a1: move-result-object v1 │ │ -1f544c: 1f01 6601 |01a2: check-cast v1, LG2/f; // type@0166 │ │ -1f5450: 6e20 e405 1300 |01a4: invoke-virtual {v3, v1}, LG2/J;.c:(LG2/f;)D // method@05e4 │ │ -1f5456: 0b1c |01a7: move-result-wide v28 │ │ -1f5458: ac0a 1c0a |01a8: sub-double v10, v28, v10 │ │ -1f545c: 7120 a11f ba00 |01aa: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@1fa1 │ │ -1f5462: 0b0a |01ad: move-result-wide v10 │ │ -1f5464: ab19 0a19 |01ae: add-double v25, v10, v25 │ │ -1f5468: d807 0701 |01b0: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1f546c: 050a 1c00 |01b2: move-wide/from16 v10, v28 │ │ -1f5470: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ -1f5472: 1308 2100 |01b5: const/16 v8, #int 33 // #21 │ │ -1f5476: 28d9 |01b7: goto 0190 // -0027 │ │ -1f5478: 131b 0000 |01b8: const/16 v27, #int 0 // #0 │ │ -1f547c: 1261 |01ba: const/4 v1, #int 6 // #6 │ │ -1f547e: 8317 |01bb: int-to-double v7, v1 │ │ -1f5480: ae19 1907 |01bc: div-double v25, v25, v7 │ │ -1f5484: 6e20 e405 4300 |01be: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05e4 │ │ -1f548a: 0b07 |01c1: move-result-wide v7 │ │ -1f548c: 1214 |01c2: const/4 v4, #int 1 // #1 │ │ -1f548e: 6e10 b121 0600 |01c3: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f5494: 0a0a |01c6: move-result v10 │ │ -1f5496: 351a 5e00 |01c7: if-ge v10, v1, 0225 // +005e │ │ -1f549a: 900a 0504 |01c9: add-int v10, v5, v4 │ │ -1f549e: b42a |01cb: rem-int/2addr v10, v2 │ │ -1f54a0: 3b0a 0300 |01cc: if-gez v10, 01cf // +0003 │ │ -1f54a4: b02a |01ce: add-int/2addr v10, v2 │ │ -1f54a6: 6e10 e305 0300 |01cf: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05e3 │ │ -1f54ac: 0c0b |01d2: move-result-object v11 │ │ -1f54ae: 7220 5d22 ab00 |01d3: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -1f54b4: 0c0a |01d6: move-result-object v10 │ │ -1f54b6: 1f0a 6601 |01d7: check-cast v10, LG2/f; // type@0166 │ │ -1f54ba: 6e20 e405 a300 |01d9: invoke-virtual {v3, v10}, LG2/J;.c:(LG2/f;)D // method@05e4 │ │ -1f54c0: 0b1c |01dc: move-result-wide v28 │ │ -1f54c2: ac07 1c07 |01dd: sub-double v7, v28, v7 │ │ -1f54c6: 7120 a11f 8700 |01df: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@1fa1 │ │ -1f54cc: 0b07 |01e2: move-result-wide v7 │ │ -1f54ce: ab14 0714 |01e3: add-double v20, v7, v20 │ │ -1f54d2: 6e10 b121 0600 |01e5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f54d8: 0a07 |01e8: move-result v7 │ │ -1f54da: 8377 |01e9: int-to-double v7, v7 │ │ -1f54dc: ad07 0719 |01ea: mul-double v7, v7, v25 │ │ -1f54e0: 2f0b 1407 |01ec: cmpl-double v11, v20, v7 │ │ -1f54e4: 3a0b 0400 |01ee: if-ltz v11, 01f2 // +0004 │ │ -1f54e8: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ -1f54ea: 2802 |01f1: goto 01f3 // +0002 │ │ -1f54ec: 1207 |01f2: const/4 v7, #int 0 // #0 │ │ -1f54ee: 1218 |01f3: const/4 v8, #int 1 // #1 │ │ -1f54f0: 3807 1f00 |01f4: if-eqz v7, 0213 // +001f │ │ -1f54f4: 6e10 b121 0600 |01f6: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f54fa: 0a07 |01f9: move-result v7 │ │ -1f54fc: 3517 1900 |01fa: if-ge v7, v1, 0213 // +0019 │ │ -1f5500: 6e20 a221 a600 |01fc: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f5506: 6e10 b121 0600 |01ff: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f550c: 0a07 |0202: move-result v7 │ │ -1f550e: b087 |0203: add-int/2addr v7, v8 │ │ -1f5510: 07ab |0204: move-object v11, v10 │ │ -1f5512: 8379 |0205: int-to-double v9, v7 │ │ -1f5514: ad09 0919 |0206: mul-double v9, v9, v25 │ │ -1f5518: 2f07 1409 |0208: cmpl-double v7, v20, v9 │ │ -1f551c: 3a07 0400 |020a: if-ltz v7, 020e // +0004 │ │ -1f5520: 1217 |020c: const/4 v7, #int 1 // #1 │ │ -1f5522: 2802 |020d: goto 020f // +0002 │ │ -1f5524: 1207 |020e: const/4 v7, #int 0 // #0 │ │ -1f5526: d808 0801 |020f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1f552a: 07ba |0211: move-object v10, v11 │ │ -1f552c: 28e2 |0212: goto 01f4 // -001e │ │ -1f552e: 07ab |0213: move-object v11, v10 │ │ -1f5530: d804 0401 |0214: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1f5534: 3724 0c00 |0216: if-le v4, v2, 0222 // +000c │ │ -1f5538: 6e10 b121 0600 |0218: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f553e: 0a02 |021b: move-result v2 │ │ -1f5540: 3512 0900 |021c: if-ge v2, v1, 0225 // +0009 │ │ -1f5544: 6e20 a221 b600 |021e: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f554a: 28f7 |0221: goto 0218 // -0009 │ │ -1f554c: 0507 1c00 |0222: move-wide/from16 v7, v28 │ │ -1f5550: 289f |0224: goto 01c3 // -0061 │ │ -1f5552: 2201 000c |0225: new-instance v1, Ljava/util/ArrayList; // type@0c00 │ │ -1f5556: 7010 9e21 0100 |0227: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@219e │ │ -1f555c: 6e20 a221 d100 |022a: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f5562: 1232 |022d: const/4 v2, #int 3 // #3 │ │ -1f5564: 8323 |022e: int-to-double v3, v2 │ │ -1f5566: 1907 f03f |022f: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -1f556a: cc73 |0231: sub-double/2addr v3, v7 │ │ -1f556c: 1907 0040 |0232: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ -1f5570: ce73 |0234: div-double/2addr v3, v7 │ │ -1f5572: 7120 a71f 4300 |0235: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@1fa7 │ │ -1f5578: 0b02 |0238: move-result-wide v2 │ │ -1f557a: 8a22 |0239: double-to-int v2, v2 │ │ -1f557c: 1213 |023a: const/4 v3, #int 1 // #1 │ │ -1f557e: d804 0201 |023b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -1f5582: 3543 2600 |023d: if-ge v3, v4, 0263 // +0026 │ │ -1f5586: d904 0300 |023f: rsub-int/lit8 v4, v3, #int 0 // #00 │ │ -1f558a: 3b04 0800 |0241: if-gez v4, 0249 // +0008 │ │ -1f558e: 6e10 b121 0600 |0243: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f5594: 0a05 |0246: move-result v5 │ │ -1f5596: b054 |0247: add-int/2addr v4, v5 │ │ -1f5598: 28f9 |0248: goto 0241 // -0007 │ │ -1f559a: 6e10 b121 0600 |0249: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f55a0: 0a05 |024c: move-result v5 │ │ -1f55a2: 3454 0700 |024d: if-lt v4, v5, 0254 // +0007 │ │ -1f55a6: 6e10 b121 0600 |024f: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f55ac: 0a05 |0252: move-result v5 │ │ -1f55ae: b454 |0253: rem-int/2addr v4, v5 │ │ -1f55b0: 6e20 a821 4600 |0254: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ -1f55b6: 0c04 |0257: move-result-object v4 │ │ -1f55b8: 1f04 6601 |0258: check-cast v4, LG2/f; // type@0166 │ │ -1f55bc: 1205 |025a: const/4 v5, #int 0 // #0 │ │ -1f55be: 6e30 a121 5104 |025b: invoke-virtual {v1, v5, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@21a1 │ │ -1f55c4: d803 0301 |025e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f55c8: 131b 0000 |0260: const/16 v27, #int 0 // #0 │ │ -1f55cc: 28d9 |0262: goto 023b // -0027 │ │ -1f55ce: 1205 |0263: const/4 v5, #int 0 // #0 │ │ -1f55d0: 131e 0300 |0264: const/16 v30, #int 3 // #3 │ │ -1f55d4: d909 0203 |0266: rsub-int/lit8 v9, v2, #int 3 // #03 │ │ -1f55d8: 1212 |0268: const/4 v2, #int 1 // #1 │ │ -1f55da: 3592 2200 |0269: if-ge v2, v9, 028b // +0022 │ │ -1f55de: 0123 |026b: move v3, v2 │ │ -1f55e0: 3b03 0800 |026c: if-gez v3, 0274 // +0008 │ │ -1f55e4: 6e10 b121 0600 |026e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f55ea: 0a04 |0271: move-result v4 │ │ -1f55ec: b043 |0272: add-int/2addr v3, v4 │ │ -1f55ee: 28f9 |0273: goto 026c // -0007 │ │ -1f55f0: 6e10 b121 0600 |0274: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f55f6: 0a04 |0277: move-result v4 │ │ -1f55f8: 3443 0700 |0278: if-lt v3, v4, 027f // +0007 │ │ -1f55fc: 6e10 b121 0600 |027a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ -1f5602: 0a04 |027d: move-result v4 │ │ -1f5604: b443 |027e: rem-int/2addr v3, v4 │ │ -1f5606: 6e20 a821 3600 |027f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ -1f560c: 0c03 |0282: move-result-object v3 │ │ -1f560e: 1f03 6601 |0283: check-cast v3, LG2/f; // type@0166 │ │ -1f5612: 6e20 a221 3100 |0285: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f5618: d802 0201 |0288: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f561c: 28df |028a: goto 0269 // -0021 │ │ -1f561e: 1222 |028b: const/4 v2, #int 2 // #2 │ │ -1f5620: 6e20 a821 2100 |028c: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ -1f5626: 0c01 |028f: move-result-object v1 │ │ -1f5628: 1f01 6601 |0290: check-cast v1, LG2/f; // type@0166 │ │ -1f562c: 7110 4531 0100 |0292: invoke-static {v1}, Lkotlinx/coroutines/K;.C:(LG2/f;)LG2/f; // method@3145 │ │ -1f5632: 0c01 |0295: move-result-object v1 │ │ -1f5634: 2202 6301 |0296: new-instance v2, LG2/K; // type@0163 │ │ -1f5638: 5313 c401 |0298: iget-wide v3, v1, LG2/f;.a:D // field@01c4 │ │ -1f563c: 5316 c501 |029a: iget-wide v6, v1, LG2/f;.b:D // field@01c5 │ │ -1f5640: 7057 e505 3264 |029c: invoke-direct {v2, v3, v4, v6, v7}, LG2/K;.:(DD)V // method@05e5 │ │ -1f5646: 53d3 c401 |029f: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ -1f564a: 53d6 c501 |02a1: iget-wide v6, v13, LG2/f;.b:D // field@01c5 │ │ -1f564e: 1908 2040 |02a3: const-wide/high16 v8, #long 4620693217682128896 // #4020 │ │ -1f5652: ce86 |02a5: div-double/2addr v6, v8 │ │ -1f5654: 7140 e605 4376 |02a6: invoke-static {v3, v4, v6, v7}, LG2/K;.a:(DD)LG2/K; // method@05e6 │ │ -1f565a: 0c15 |02a9: move-result-object v21 │ │ -1f565c: 53d3 c401 |02aa: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ -1f5660: 53d6 c501 |02ac: iget-wide v6, v13, LG2/f;.b:D // field@01c5 │ │ -1f5664: ce86 |02ae: div-double/2addr v6, v8 │ │ -1f5666: 1908 1040 |02af: const-wide/high16 v8, #long 4616189618054758400 // #4010 │ │ -1f566a: cb86 |02b1: add-double/2addr v6, v8 │ │ -1f566c: 7140 e605 4376 |02b2: invoke-static {v3, v4, v6, v7}, LG2/K;.a:(DD)LG2/K; // method@05e6 │ │ -1f5672: 0c16 |02b5: move-result-object v22 │ │ -1f5674: 0814 0200 |02b6: move-object/from16 v20, v2 │ │ -1f5678: 760b e805 0c00 |02b8: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, LG2/e;.:(LG2/f;Lcom/google/android/material/color/utilities/Variant;ZDLG2/K;LG2/K;LG2/K;LG2/K;LG2/K;)V // method@05e8 │ │ -1f567e: 6001 4a06 |02bb: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f5682: 6202 8301 |02bd: sget-object v2, LF2/n$a;.a:LF2/n; // field@0183 │ │ -1f5686: 1303 1e00 |02bf: const/16 v3, #int 30 // #1e │ │ -1f568a: 3613 0700 |02c1: if-gt v3, v1, 02c8 // +0007 │ │ -1f568e: 1303 2100 |02c3: const/16 v3, #int 33 // #21 │ │ -1f5692: 3631 0300 |02c5: if-gt v1, v3, 02c8 // +0003 │ │ -1f5696: 2807 |02c7: goto 02ce // +0007 │ │ -1f5698: 1303 2200 |02c8: const/16 v3, #int 34 // #22 │ │ -1f569c: 3431 0300 |02ca: if-lt v1, v3, 02cd // +0003 │ │ -1f56a0: 2802 |02cc: goto 02ce // +0002 │ │ -1f56a2: 1202 |02cd: const/4 v2, #int 0 // #0 │ │ -1f56a4: 3902 0400 |02ce: if-nez v2, 02d2 // +0004 │ │ -1f56a8: 2900 ab00 |02d0: goto/16 037b // +00ab │ │ -1f56ac: 6201 8201 |02d2: sget-object v1, LF2/l;.a:Ljava/util/Map; // field@0182 │ │ -1f56b0: 2201 0e0c |02d4: new-instance v1, Ljava/util/HashMap; // type@0c0e │ │ -1f56b4: 7010 2a22 0100 |02d6: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@222a │ │ -1f56ba: 6202 8201 |02d9: sget-object v2, LF2/l;.a:Ljava/util/Map; // field@0182 │ │ -1f56be: 7210 8422 0200 |02db: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@2284 │ │ -1f56c4: 0c02 |02de: move-result-object v2 │ │ -1f56c6: 7210 9c22 0200 |02df: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@229c │ │ -1f56cc: 0c02 |02e2: move-result-object v2 │ │ -1f56ce: 7210 4122 0200 |02e3: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -1f56d4: 0a03 |02e6: move-result v3 │ │ -1f56d6: 3803 7700 |02e7: if-eqz v3, 035e // +0077 │ │ -1f56da: 7210 4222 0200 |02e9: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -1f56e0: 0c03 |02ec: move-result-object v3 │ │ -1f56e2: 1f03 190c |02ed: check-cast v3, Ljava/util/Map$Entry; // type@0c19 │ │ -1f56e6: 7210 7e22 0300 |02ef: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@227e │ │ -1f56ec: 0c04 |02f2: move-result-object v4 │ │ -1f56ee: 1f04 600b |02f3: check-cast v4, Ljava/lang/Integer; // type@0b60 │ │ -1f56f2: 7210 7f22 0300 |02f5: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@227f │ │ -1f56f8: 0c03 |02f8: move-result-object v3 │ │ -1f56fa: 1f03 6401 |02f9: check-cast v3, LG2/d; // type@0164 │ │ -1f56fe: 5436 c301 |02fb: iget-object v6, v3, LG2/d;.i:Ljava/util/HashMap; // field@01c3 │ │ -1f5702: 6e20 3022 c600 |02fd: invoke-virtual {v6, v12}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2230 │ │ -1f5708: 0c07 |0300: move-result-object v7 │ │ -1f570a: 1f07 6601 |0301: check-cast v7, LG2/f; // type@0166 │ │ -1f570e: 3807 0300 |0303: if-eqz v7, 0306 // +0003 │ │ -1f5712: 2823 |0305: goto 0328 // +0023 │ │ -1f5714: 6e20 e705 c300 |0306: invoke-virtual {v3, v12}, LG2/d;.c:(LG2/H;)D // method@05e7 │ │ -1f571a: 0b11 |0309: move-result-wide v17 │ │ -1f571c: 5437 c101 |030a: iget-object v7, v3, LG2/d;.b:Ljava/util/function/Function; // field@01c1 │ │ -1f5720: 7220 1f23 c700 |030c: invoke-interface {v7, v12}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@231f │ │ -1f5726: 0c07 |030f: move-result-object v7 │ │ -1f5728: 1f07 6301 |0310: check-cast v7, LG2/K; // type@0163 │ │ -1f572c: 537d bf01 |0312: iget-wide v13, v7, LG2/K;.a:D // field@01bf │ │ -1f5730: 5377 c001 |0314: iget-wide v7, v7, LG2/K;.b:D // field@01c0 │ │ -1f5734: 047f |0316: move-wide v15, v7 │ │ -1f5736: 7706 ea05 0d00 |0317: invoke-static/range {v13, v14, v15, v16, v17, v18}, LG2/f;.a:(DDD)LG2/f; // method@05ea │ │ -1f573c: 0c07 |031a: move-result-object v7 │ │ -1f573e: 6e10 3522 0600 |031b: invoke-virtual {v6}, Ljava/util/HashMap;.size:()I // method@2235 │ │ -1f5744: 0a08 |031e: move-result v8 │ │ -1f5746: 1249 |031f: const/4 v9, #int 4 // #4 │ │ -1f5748: 3798 0500 |0320: if-le v8, v9, 0325 // +0005 │ │ -1f574c: 6e10 2d22 0600 |0322: invoke-virtual {v6}, Ljava/util/HashMap;.clear:()V // method@222d │ │ -1f5752: 6e30 3222 c607 |0325: invoke-virtual {v6, v12, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f5758: 5276 c701 |0328: iget v6, v7, LG2/f;.d:I // field@01c7 │ │ -1f575c: 5433 c201 |032a: iget-object v3, v3, LG2/d;.h:LG2/q; // field@01c2 │ │ -1f5760: 3903 0300 |032c: if-nez v3, 032f // +0003 │ │ -1f5764: 2828 |032e: goto 0356 // +0028 │ │ -1f5766: 6e20 ee05 c300 |032f: invoke-virtual {v3, v12}, LG2/q;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@05ee │ │ -1f576c: 0c03 |0332: move-result-object v3 │ │ -1f576e: 1f03 530b |0333: check-cast v3, Ljava/lang/Double; // type@0b53 │ │ -1f5772: 6e10 561f 0300 |0335: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@1f56 │ │ -1f5778: 0b07 |0338: move-result-wide v7 │ │ -1f577a: 1809 0000 0000 00e0 6f40 |0339: const-wide v9, #double 255 // #406fe00000000000 │ │ -1f5784: ad07 0709 |033e: mul-double v7, v7, v9 │ │ -1f5788: 7120 b21f 8700 |0340: invoke-static {v7, v8}, Ljava/lang/Math;.round:(D)J // method@1fb2 │ │ -1f578e: 0b07 |0343: move-result-wide v7 │ │ -1f5790: 8473 |0344: long-to-int v3, v7 │ │ -1f5792: 3b03 0400 |0345: if-gez v3, 0349 // +0004 │ │ -1f5796: 1203 |0347: const/4 v3, #int 0 // #0 │ │ -1f5798: 2807 |0348: goto 034f // +0007 │ │ -1f579a: 1307 ff00 |0349: const/16 v7, #int 255 // #ff │ │ -1f579e: 3773 0400 |034b: if-le v3, v7, 034f // +0004 │ │ -1f57a2: 1303 ff00 |034d: const/16 v3, #int 255 // #ff │ │ -1f57a6: 1407 ffff ff00 |034f: const v7, #float 2.35099e-38 // #00ffffff │ │ -1f57ac: b576 |0352: and-int/2addr v6, v7 │ │ -1f57ae: e003 0318 |0353: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -1f57b2: b636 |0355: or-int/2addr v6, v3 │ │ -1f57b4: 7110 8e1f 0600 |0356: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1f57ba: 0c03 |0359: move-result-object v3 │ │ -1f57bc: 6e30 3222 4103 |035a: invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ -1f57c2: 2886 |035d: goto 02e3 // -007a │ │ -1f57c4: 7110 e41d 0100 |035e: invoke-static {v1}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@1de4 │ │ -1f57ca: 0c01 |0361: move-result-object v1 │ │ -1f57cc: 7120 6331 1000 |0362: invoke-static {v0, v1}, Lkotlinx/coroutines/K;.k:(Landroid/content/Context;Ljava/util/Map;)Z // method@3163 │ │ -1f57d2: 0a01 |0365: move-result v1 │ │ -1f57d4: 3801 1500 |0366: if-eqz v1, 037b // +0015 │ │ -1f57d8: 1401 7803 137f |0368: const v1, #float 1.95415e+38 // #7f130378 │ │ -1f57de: 7120 1005 1000 |036b: invoke-static {v0, v1}, LF2/p;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@0510 │ │ -1f57e4: 0804 1700 |036e: move-object/from16 v4, v23 │ │ -1f57e8: 2808 |0370: goto 0378 // +0008 │ │ -1f57ea: 0817 0400 |0371: move-object/from16 v23, v4 │ │ -1f57ee: 1318 0100 |0373: const/16 v24, #int 1 // #1 │ │ -1f57f2: 7120 1005 b000 |0375: invoke-static {v0, v11}, LF2/p;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@0510 │ │ -1f57f8: 7220 0b05 0400 |0378: invoke-interface {v4, v0}, LF2/i$d;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@050b │ │ -1f57fe: 6e10 474a 0000 |037b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ -1f5804: 0c01 |037e: move-result-object v1 │ │ -1f5806: 5411 593a |037f: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/I;.d:Landroidx/lifecycle/G; // field@3a59 │ │ -1f580a: 2202 c01e |0381: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/data/p; // type@1ec0 │ │ -1f580e: 2203 4515 |0383: new-instance v3, Lorg/totschnig/myexpenses/activity/P0; // type@1545 │ │ -1f5812: 1215 |0385: const/4 v5, #int 1 // #1 │ │ -1f5814: 7030 1e50 0305 |0386: invoke-direct {v3, v0, v5}, Lorg/totschnig/myexpenses/activity/P0;.:(Ljava/lang/Object;I)V // method@501e │ │ -1f581a: 7020 8f74 3200 |0389: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/viewmodel/data/p;.:(LX5/l;)V // method@748f │ │ -1f5820: 6e30 2e18 0102 |038c: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -1f5826: 7502 1d18 1f00 |038f: invoke-super/range {v31, v32}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@181d │ │ -1f582c: 5401 f91f |0392: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ -1f5830: 3801 2a00 |0394: if-eqz v1, 03be // +002a │ │ -1f5834: 6e10 4e4a 0000 |0396: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ -1f583a: 7220 9100 0100 |0399: invoke-interface {v1, v0}, LAb/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@0091 │ │ -1f5840: 7110 5218 0000 |039c: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1f5846: 0c01 |039f: move-result-object v1 │ │ -1f5848: 2202 b513 |03a0: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@13b5 │ │ -1f584c: 1203 |03a2: const/4 v3, #int 0 // #0 │ │ -1f584e: 7030 da49 0203 |03a3: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49da │ │ -1f5854: 1234 |03a6: const/4 v4, #int 3 // #3 │ │ -1f5856: 7154 6932 3123 |03a7: invoke-static {v1, v3, v3, v2, v4}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -1f585c: 6e10 514a 0000 |03aa: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f5862: 0c01 |03ad: move-result-object v1 │ │ -1f5864: 7210 6563 0100 |03ae: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.g:()Z // method@6365 │ │ -1f586a: 0a01 |03b1: move-result v1 │ │ -1f586c: 3801 0b00 |03b2: if-eqz v1, 03bd // +000b │ │ -1f5870: 6e10 aa10 0000 |03b4: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ -1f5876: 0c01 |03b7: move-result-object v1 │ │ -1f5878: 1302 0020 |03b8: const/16 v2, #int 8192 // #2000 │ │ -1f587c: 6e30 5214 2102 |03ba: invoke-virtual {v1, v2, v2}, Landroid/view/Window;.setFlags:(II)V // method@1452 │ │ -1f5882: 0e00 |03bd: return-void │ │ -1f5884: 1203 |03be: const/4 v3, #int 0 // #0 │ │ -1f5886: 1a01 637f |03bf: const-string v1, "tracker" // string@7f63 │ │ -1f588a: 7110 6925 0100 |03c1: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f5890: 2703 |03c4: throw v3 │ │ +1f50fc: |[1f50fc] org.totschnig.myexpenses.activity.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1f510c: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ +1f5110: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f5112: 1302 6801 |0003: const/16 v2, #int 360 // #168 │ │ +1f5116: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1f5118: 7110 4731 0000 |0006: invoke-static {v0}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ +1f511e: 0c04 |0009: move-result-object v4 │ │ +1f5120: 6e10 4f4a 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/V; // method@4a4f │ │ +1f5126: 6e10 474a 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ +1f512c: 0c05 |0010: move-result-object v5 │ │ +1f512e: 1f04 820a |0011: check-cast v4, Lhb/d; // type@0a82 │ │ +1f5132: 5446 300b |0013: iget-object v6, v4, Lhb/d;.B:LI4/d; // field@0b30 │ │ +1f5136: 7210 7f06 0600 |0015: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f513c: 0c06 |0018: move-result-object v6 │ │ +1f513e: 1f06 b410 |0019: check-cast v6, Llb/c; // type@10b4 │ │ +1f5142: 5b56 583a |001b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/I;.c:Llb/c; // field@3a58 │ │ +1f5146: 6e10 304a 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a30 │ │ +1f514c: 0c05 |0020: move-result-object v5 │ │ +1f514e: 5446 3e0b |0021: iget-object v6, v4, Lhb/d;.c:LH/b; // field@0b3e │ │ +1f5152: 7110 c303 0600 |0023: invoke-static {v6}, LE7/a0;.P:(LH/b;)Lkotlinx/coroutines/E; // method@03c3 │ │ +1f5158: 0c06 |0026: move-result-object v6 │ │ +1f515a: 5b56 593f |0027: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/f;.c:Lkotlinx/coroutines/E; // field@3f59 │ │ +1f515e: 5446 4b0b |0029: iget-object v6, v4, Lhb/d;.p:LI4/d; // field@0b4b │ │ +1f5162: 7210 7f06 0600 |002b: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f5168: 0c06 |002e: move-result-object v6 │ │ +1f516a: 1f06 9f17 |002f: check-cast v6, Lorg/totschnig/myexpenses/db2/g; // type@179f │ │ +1f516e: 5b56 bb38 |0031: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@38bb │ │ +1f5172: 5446 410b |0033: iget-object v6, v4, Lhb/d;.f:LI4/d; // field@0b41 │ │ +1f5176: 7210 7f06 0600 |0035: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f517c: 0c06 |0038: move-result-object v6 │ │ +1f517e: 1f06 a91a |0039: check-cast v6, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ +1f5182: 5b56 bc38 |003b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@38bc │ │ +1f5186: 5446 470b |003d: iget-object v6, v4, Lhb/d;.l:LI4/d; // field@0b47 │ │ +1f518a: 7210 7f06 0600 |003f: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f5190: 0c06 |0042: move-result-object v6 │ │ +1f5192: 1f06 4a11 |0043: check-cast v6, Lnb/a; // type@114a │ │ +1f5196: 5b56 bd38 |0045: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@38bd │ │ +1f519a: 5446 4a0b |0047: iget-object v6, v4, Lhb/d;.o:LI4/d; // field@0b4a │ │ +1f519e: 7210 7f06 0600 |0049: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f51a4: 0c06 |004c: move-result-object v6 │ │ +1f51a6: 1f06 e807 |004d: check-cast v6, Landroidx/datastore/core/e; // type@07e8 │ │ +1f51aa: 5b56 be38 |004f: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@38be │ │ +1f51ae: 5446 4c0b |0051: iget-object v6, v4, Lhb/d;.q:LI4/d; // field@0b4c │ │ +1f51b2: 7210 7f06 0600 |0053: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f51b8: 0c06 |0056: move-result-object v6 │ │ +1f51ba: 1f06 1f1c |0057: check-cast v6, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ +1f51be: 5b56 bf38 |0059: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@38bf │ │ +1f51c2: 6e10 ea1c 0400 |005b: invoke-virtual {v4}, Lhb/d;.c:()Lokhttp3/OkHttpClient$Builder; // method@1cea │ │ +1f51c8: 0c04 |005e: move-result-object v4 │ │ +1f51ca: 5b54 5a37 |005f: iput-object v4, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.p:Lokhttp3/OkHttpClient$Builder; // field@375a │ │ +1f51ce: 7702 a919 1f00 |0061: invoke-static/range {v31, v32}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19a9 │ │ +1f51d4: 6204 8101 |0064: sget-object v4, LF2/j;.a:LF2/j$b; // field@0181 │ │ +1f51d8: 5405 eb1f |0066: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ +1f51dc: 7210 390a 0500 |0068: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +1f51e2: 0c05 |006b: move-result-object v5 │ │ +1f51e4: 1f05 470b |006c: check-cast v5, Ljava/lang/Boolean; // type@0b47 │ │ +1f51e8: 6e10 f41e 0500 |006e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1f51ee: 0a05 |0071: move-result v5 │ │ +1f51f0: 3805 1e00 |0072: if-eqz v5, 0090 // +001e │ │ +1f51f4: 5205 ef1f |0074: iget v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fef │ │ +1f51f8: 7110 8e1f 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1f51fe: 0c07 |0079: move-result-object v7 │ │ +1f5200: 3805 0300 |007a: if-eqz v5, 007d // +0003 │ │ +1f5204: 2802 |007c: goto 007e // +0002 │ │ +1f5206: 1207 |007d: const/4 v7, #int 0 // #0 │ │ +1f5208: 3807 0700 |007e: if-eqz v7, 0085 // +0007 │ │ +1f520c: 6e10 861f 0700 |0080: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ +1f5212: 0a05 |0083: move-result v5 │ │ +1f5214: 280d |0084: goto 0091 // +000d │ │ +1f5216: 6e10 a610 0000 |0085: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +1f521c: 0c05 |0088: move-result-object v5 │ │ +1f521e: 1a07 2c5a |0089: const-string v7, "color" // string@5a2c │ │ +1f5222: 6e30 b711 7501 |008b: invoke-virtual {v5, v7, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11b7 │ │ +1f5228: 0a05 |008e: move-result v5 │ │ +1f522a: 2802 |008f: goto 0091 // +0002 │ │ +1f522c: 1205 |0090: const/4 v5, #int 0 // #0 │ │ +1f522e: 7110 8e1f 0500 |0091: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1f5234: 0c07 |0094: move-result-object v7 │ │ +1f5236: 3805 0300 |0095: if-eqz v5, 0098 // +0003 │ │ +1f523a: 2802 |0097: goto 0099 // +0002 │ │ +1f523c: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +1f523e: 3807 0b00 |0099: if-eqz v7, 00a4 // +000b │ │ +1f5242: 6e10 bb1f 0700 |009b: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1f5248: 0a05 |009e: move-result v5 │ │ +1f524a: 7110 8e1f 0500 |009f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1f5250: 0c05 |00a2: move-result-object v5 │ │ +1f5252: 2802 |00a3: goto 00a5 // +0002 │ │ +1f5254: 1205 |00a4: const/4 v5, #int 0 // #0 │ │ +1f5256: 6207 4c06 |00a5: sget-object v7, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@064c │ │ +1f525a: 1a08 a978 |00a7: const-string v8, "robolectric" // string@78a9 │ │ +1f525e: 6e20 c11f 7800 |00a9: invoke-virtual {v8, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1f5264: 0a07 |00ac: move-result v7 │ │ +1f5266: 3907 0700 |00ad: if-nez v7, 00b4 // +0007 │ │ +1f526a: 2204 f615 |00af: new-instance v4, Lorg/totschnig/myexpenses/activity/p; // type@15f6 │ │ +1f526e: 7020 4352 0400 |00b1: invoke-direct {v4, v0}, Lorg/totschnig/myexpenses/activity/p;.:(Ljava/lang/Object;)V // method@5243 │ │ +1f5274: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ +1f5278: 2802 |00b6: goto 00b8 // +0002 │ │ +1f527a: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ +1f527c: 6207 7e01 |00b8: sget-object v7, LF2/i;.a:[I // field@017e │ │ +1f5280: 6007 4a06 |00ba: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f5284: 1308 1f00 |00bc: const/16 v8, #int 31 // #1f │ │ +1f5288: 3587 0600 |00be: if-ge v7, v8, 00c4 // +0006 │ │ +1f528c: 1318 0100 |00c0: const/16 v24, #int 1 // #1 │ │ +1f5290: 2900 b902 |00c2: goto/16 037b // +02b9 │ │ +1f5294: 6008 0a42 |00c4: sget v8, Ls0/a;.a:I // field@420a │ │ +1f5298: 1308 2100 |00c6: const/16 v8, #int 33 // #21 │ │ +1f529c: 3587 3e00 |00c8: if-ge v7, v8, 0106 // +003e │ │ +1f52a0: 130a 2000 |00ca: const/16 v10, #int 32 // #20 │ │ +1f52a4: 34a7 1200 |00cc: if-lt v7, v10, 00de // +0012 │ │ +1f52a8: 620a 4806 |00ce: sget-object v10, Landroid/os/Build$VERSION;.CODENAME:Ljava/lang/String; // field@0648 │ │ +1f52ac: 1a0b d013 |00d0: const-string v11, "CODENAME" // string@13d0 │ │ +1f52b0: 7120 6525 ba00 |00d2: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f52b6: 1a0b 4e4c |00d5: const-string v11, "Tiramisu" // string@4c4e │ │ +1f52ba: 7120 a879 ab00 |00d7: invoke-static {v11, v10}, Ls0/a;.isAtLeastPreReleaseCodename:(Ljava/lang/String;Ljava/lang/String;)Z // method@79a8 │ │ +1f52c0: 0a0a |00da: move-result v10 │ │ +1f52c2: 380a 0300 |00db: if-eqz v10, 00de // +0003 │ │ +1f52c6: 2829 |00dd: goto 0106 // +0029 │ │ +1f52c8: 620a 4d06 |00de: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@064d │ │ +1f52cc: 620b 3e0c |00e0: sget-object v11, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c3e │ │ +1f52d0: 6e20 1220 ba00 |00e2: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2012 │ │ +1f52d6: 0c0a |00e5: move-result-object v10 │ │ +1f52d8: 620c 7f01 |00e6: sget-object v12, LF2/i;.b:Ljava/util/Map; // field@017f │ │ +1f52dc: 7220 8522 ac00 |00e8: invoke-interface {v12, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2285 │ │ +1f52e2: 0c0a |00eb: move-result-object v10 │ │ +1f52e4: 1f0a 2101 |00ec: check-cast v10, LF2/i$c; // type@0121 │ │ +1f52e8: 390a 1000 |00ee: if-nez v10, 00fe // +0010 │ │ +1f52ec: 620a 4b06 |00f0: sget-object v10, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@064b │ │ +1f52f0: 6e20 1220 ba00 |00f2: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2012 │ │ +1f52f6: 0c0a |00f5: move-result-object v10 │ │ +1f52f8: 620b 8001 |00f6: sget-object v11, LF2/i;.c:Ljava/util/Map; // field@0180 │ │ +1f52fc: 7220 8522 ab00 |00f8: invoke-interface {v11, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2285 │ │ +1f5302: 0c0a |00fb: move-result-object v10 │ │ +1f5304: 1f0a 2101 |00fc: check-cast v10, LF2/i$c; // type@0121 │ │ +1f5308: 380a c2ff |00fe: if-eqz v10, 00c0 // -003e │ │ +1f530c: 7210 0a05 0a00 |0100: invoke-interface {v10}, LF2/i$c;.isSupported:()Z // method@050a │ │ +1f5312: 0a0a |0103: move-result v10 │ │ +1f5314: 380a bcff |0104: if-eqz v10, 00c0 // -0044 │ │ +1f5318: 3905 1000 |0106: if-nez v5, 0116 // +0010 │ │ +1f531c: 620a 7e01 |0108: sget-object v10, LF2/i;.a:[I // field@017e │ │ +1f5320: 6e20 9b11 a000 |010a: invoke-virtual {v0, v10}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@119b │ │ +1f5326: 0c0a |010d: move-result-object v10 │ │ +1f5328: 6e30 2c12 1a01 |010e: invoke-virtual {v10, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@122c │ │ +1f532e: 0a0b |0111: move-result v11 │ │ +1f5330: 6e10 3212 0a00 |0112: invoke-virtual {v10}, Landroid/content/res/TypedArray;.recycle:()V // method@1232 │ │ +1f5336: 2802 |0115: goto 0117 // +0002 │ │ +1f5338: 120b |0116: const/4 v11, #int 0 // #0 │ │ +1f533a: 3805 5a02 |0117: if-eqz v5, 0371 // +025a │ │ +1f533e: 220c 6101 |0119: new-instance v12, LG2/H; // type@0161 │ │ +1f5342: 6e10 861f 0500 |011b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ +1f5348: 0a05 |011e: move-result v5 │ │ +1f534a: 220d 6601 |011f: new-instance v13, LG2/f; // type@0166 │ │ +1f534e: 7020 e905 5d00 |0121: invoke-direct {v13, v5}, LG2/f;.:(I)V // method@05e9 │ │ +1f5354: 1405 a402 047f |0124: const v5, #float 1.75472e+38 // #7f0402a4 │ │ +1f535a: 7130 8e0b 5003 |0127: invoke-static {v0, v5, v3}, LR2/b;.b:(Landroid/content/Context;IZ)Z // method@0b8e │ │ +1f5360: 0a05 |012a: move-result v5 │ │ +1f5362: df0f 0501 |012b: xor-int/lit8 v15, v5, #int 1 // #01 │ │ +1f5366: 1a05 4c80 |012d: const-string v5, "uimode" // string@804c │ │ +1f536a: 6e20 9411 5000 |012f: invoke-virtual {v0, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ +1f5370: 0c05 |0132: move-result-object v5 │ │ +1f5372: 1f05 6304 |0133: check-cast v5, Landroid/app/UiModeManager; // type@0463 │ │ +1f5376: 130a 2200 |0135: const/16 v10, #int 34 // #22 │ │ +1f537a: 3805 0a00 |0137: if-eqz v5, 0141 // +000a │ │ +1f537e: 35a7 0300 |0139: if-ge v7, v10, 013c // +0003 │ │ +1f5382: 2806 |013b: goto 0141 // +0006 │ │ +1f5384: 7110 0905 0500 |013c: invoke-static {v5}, LF2/h;.a:(Landroid/app/UiModeManager;)F // method@0509 │ │ +1f538a: 0a05 |013f: move-result v5 │ │ +1f538c: 2802 |0140: goto 0142 // +0002 │ │ +1f538e: 1205 |0141: const/4 v5, #int 0 // #0 │ │ +1f5390: 8956 |0142: float-to-double v6, v5 │ │ +1f5392: 620e 4f08 |0143: sget-object v14, Lcom/google/android/material/color/utilities/Variant;.CONTENT:Lcom/google/android/material/color/utilities/Variant; // field@084f │ │ +1f5396: 0817 0400 |0145: move-object/from16 v23, v4 │ │ +1f539a: 1215 |0147: const/4 v5, #int 1 // #1 │ │ +1f539c: 53d3 c401 |0148: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ +1f53a0: 0510 0600 |014a: move-wide/from16 v16, v6 │ │ +1f53a4: 1217 |014c: const/4 v7, #int 1 // #1 │ │ +1f53a6: 53d5 c501 |014d: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ +1f53aa: 7140 e605 4365 |014f: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05e6 │ │ +1f53b0: 0c12 |0152: move-result-object v18 │ │ +1f53b2: 53d3 c401 |0153: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ +1f53b6: 53d5 c501 |0155: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ +1f53ba: 1913 4040 |0157: const-wide/high16 v19, #long 4629700416936869888 // #4040 │ │ +1f53be: ac0a 0513 |0159: sub-double v10, v5, v19 │ │ +1f53c2: 1913 e03f |015b: const-wide/high16 v19, #long 4602678819172646912 // #3fe0 │ │ +1f53c6: ad05 0513 |015d: mul-double v5, v5, v19 │ │ +1f53ca: 7140 a91f ba65 |015f: invoke-static {v10, v11, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@1fa9 │ │ +1f53d0: 0b05 |0162: move-result-wide v5 │ │ +1f53d2: 7140 e605 4365 |0163: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05e6 │ │ +1f53d8: 0c13 |0166: move-result-object v19 │ │ +1f53da: 2203 6201 |0167: new-instance v3, LG2/J; // type@0162 │ │ +1f53de: 7020 e205 d300 |0169: invoke-direct {v3, v13}, LG2/J;.:(LG2/f;)V // method@05e2 │ │ +1f53e4: 53d4 c401 |016c: iget-wide v4, v13, LG2/f;.a:D // field@01c4 │ │ +1f53e8: 7120 b21f 5400 |016e: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@1fb2 │ │ +1f53ee: 0b04 |0171: move-result-wide v4 │ │ +1f53f0: 8445 |0172: long-to-int v5, v4 │ │ +1f53f2: 6e10 e305 0300 |0173: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05e3 │ │ +1f53f8: 0c04 |0176: move-result-object v4 │ │ +1f53fa: 7220 5d22 5400 |0177: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +1f5400: 0c04 |017a: move-result-object v4 │ │ +1f5402: 1f04 6601 |017b: check-cast v4, LG2/f; // type@0166 │ │ +1f5406: 6e20 e405 4300 |017d: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05e4 │ │ +1f540c: 0b0a |0180: move-result-wide v10 │ │ +1f540e: 2206 000c |0181: new-instance v6, Ljava/util/ArrayList; // type@0c00 │ │ +1f5412: 7010 9e21 0600 |0183: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@219e │ │ +1f5418: 6e20 a221 4600 |0186: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f541e: 1614 0000 |0189: const-wide/16 v20, #int 0 // #0 │ │ +1f5422: 0519 1400 |018b: move-wide/from16 v25, v20 │ │ +1f5426: 1207 |018d: const/4 v7, #int 0 // #0 │ │ +1f5428: 1318 0100 |018e: const/16 v24, #int 1 // #1 │ │ +1f542c: 3527 2800 |0190: if-ge v7, v2, 01b8 // +0028 │ │ +1f5430: 9008 0507 |0192: add-int v8, v5, v7 │ │ +1f5434: b428 |0194: rem-int/2addr v8, v2 │ │ +1f5436: 3b08 0300 |0195: if-gez v8, 0198 // +0003 │ │ +1f543a: b028 |0197: add-int/2addr v8, v2 │ │ +1f543c: 131b 0000 |0198: const/16 v27, #int 0 // #0 │ │ +1f5440: 6e10 e305 0300 |019a: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05e3 │ │ +1f5446: 0c01 |019d: move-result-object v1 │ │ +1f5448: 7220 5d22 8100 |019e: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +1f544e: 0c01 |01a1: move-result-object v1 │ │ +1f5450: 1f01 6601 |01a2: check-cast v1, LG2/f; // type@0166 │ │ +1f5454: 6e20 e405 1300 |01a4: invoke-virtual {v3, v1}, LG2/J;.c:(LG2/f;)D // method@05e4 │ │ +1f545a: 0b1c |01a7: move-result-wide v28 │ │ +1f545c: ac0a 1c0a |01a8: sub-double v10, v28, v10 │ │ +1f5460: 7120 a11f ba00 |01aa: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@1fa1 │ │ +1f5466: 0b0a |01ad: move-result-wide v10 │ │ +1f5468: ab19 0a19 |01ae: add-double v25, v10, v25 │ │ +1f546c: d807 0701 |01b0: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1f5470: 050a 1c00 |01b2: move-wide/from16 v10, v28 │ │ +1f5474: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ +1f5476: 1308 2100 |01b5: const/16 v8, #int 33 // #21 │ │ +1f547a: 28d9 |01b7: goto 0190 // -0027 │ │ +1f547c: 131b 0000 |01b8: const/16 v27, #int 0 // #0 │ │ +1f5480: 1261 |01ba: const/4 v1, #int 6 // #6 │ │ +1f5482: 8317 |01bb: int-to-double v7, v1 │ │ +1f5484: ae19 1907 |01bc: div-double v25, v25, v7 │ │ +1f5488: 6e20 e405 4300 |01be: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05e4 │ │ +1f548e: 0b07 |01c1: move-result-wide v7 │ │ +1f5490: 1214 |01c2: const/4 v4, #int 1 // #1 │ │ +1f5492: 6e10 b121 0600 |01c3: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f5498: 0a0a |01c6: move-result v10 │ │ +1f549a: 351a 5e00 |01c7: if-ge v10, v1, 0225 // +005e │ │ +1f549e: 900a 0504 |01c9: add-int v10, v5, v4 │ │ +1f54a2: b42a |01cb: rem-int/2addr v10, v2 │ │ +1f54a4: 3b0a 0300 |01cc: if-gez v10, 01cf // +0003 │ │ +1f54a8: b02a |01ce: add-int/2addr v10, v2 │ │ +1f54aa: 6e10 e305 0300 |01cf: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05e3 │ │ +1f54b0: 0c0b |01d2: move-result-object v11 │ │ +1f54b2: 7220 5d22 ab00 |01d3: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +1f54b8: 0c0a |01d6: move-result-object v10 │ │ +1f54ba: 1f0a 6601 |01d7: check-cast v10, LG2/f; // type@0166 │ │ +1f54be: 6e20 e405 a300 |01d9: invoke-virtual {v3, v10}, LG2/J;.c:(LG2/f;)D // method@05e4 │ │ +1f54c4: 0b1c |01dc: move-result-wide v28 │ │ +1f54c6: ac07 1c07 |01dd: sub-double v7, v28, v7 │ │ +1f54ca: 7120 a11f 8700 |01df: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@1fa1 │ │ +1f54d0: 0b07 |01e2: move-result-wide v7 │ │ +1f54d2: ab14 0714 |01e3: add-double v20, v7, v20 │ │ +1f54d6: 6e10 b121 0600 |01e5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f54dc: 0a07 |01e8: move-result v7 │ │ +1f54de: 8377 |01e9: int-to-double v7, v7 │ │ +1f54e0: ad07 0719 |01ea: mul-double v7, v7, v25 │ │ +1f54e4: 2f0b 1407 |01ec: cmpl-double v11, v20, v7 │ │ +1f54e8: 3a0b 0400 |01ee: if-ltz v11, 01f2 // +0004 │ │ +1f54ec: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ +1f54ee: 2802 |01f1: goto 01f3 // +0002 │ │ +1f54f0: 1207 |01f2: const/4 v7, #int 0 // #0 │ │ +1f54f2: 1218 |01f3: const/4 v8, #int 1 // #1 │ │ +1f54f4: 3807 1f00 |01f4: if-eqz v7, 0213 // +001f │ │ +1f54f8: 6e10 b121 0600 |01f6: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f54fe: 0a07 |01f9: move-result v7 │ │ +1f5500: 3517 1900 |01fa: if-ge v7, v1, 0213 // +0019 │ │ +1f5504: 6e20 a221 a600 |01fc: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f550a: 6e10 b121 0600 |01ff: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f5510: 0a07 |0202: move-result v7 │ │ +1f5512: b087 |0203: add-int/2addr v7, v8 │ │ +1f5514: 07ab |0204: move-object v11, v10 │ │ +1f5516: 8379 |0205: int-to-double v9, v7 │ │ +1f5518: ad09 0919 |0206: mul-double v9, v9, v25 │ │ +1f551c: 2f07 1409 |0208: cmpl-double v7, v20, v9 │ │ +1f5520: 3a07 0400 |020a: if-ltz v7, 020e // +0004 │ │ +1f5524: 1217 |020c: const/4 v7, #int 1 // #1 │ │ +1f5526: 2802 |020d: goto 020f // +0002 │ │ +1f5528: 1207 |020e: const/4 v7, #int 0 // #0 │ │ +1f552a: d808 0801 |020f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1f552e: 07ba |0211: move-object v10, v11 │ │ +1f5530: 28e2 |0212: goto 01f4 // -001e │ │ +1f5532: 07ab |0213: move-object v11, v10 │ │ +1f5534: d804 0401 |0214: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1f5538: 3724 0c00 |0216: if-le v4, v2, 0222 // +000c │ │ +1f553c: 6e10 b121 0600 |0218: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f5542: 0a02 |021b: move-result v2 │ │ +1f5544: 3512 0900 |021c: if-ge v2, v1, 0225 // +0009 │ │ +1f5548: 6e20 a221 b600 |021e: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f554e: 28f7 |0221: goto 0218 // -0009 │ │ +1f5550: 0507 1c00 |0222: move-wide/from16 v7, v28 │ │ +1f5554: 289f |0224: goto 01c3 // -0061 │ │ +1f5556: 2201 000c |0225: new-instance v1, Ljava/util/ArrayList; // type@0c00 │ │ +1f555a: 7010 9e21 0100 |0227: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@219e │ │ +1f5560: 6e20 a221 d100 |022a: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f5566: 1232 |022d: const/4 v2, #int 3 // #3 │ │ +1f5568: 8323 |022e: int-to-double v3, v2 │ │ +1f556a: 1907 f03f |022f: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +1f556e: cc73 |0231: sub-double/2addr v3, v7 │ │ +1f5570: 1907 0040 |0232: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ +1f5574: ce73 |0234: div-double/2addr v3, v7 │ │ +1f5576: 7120 a71f 4300 |0235: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@1fa7 │ │ +1f557c: 0b02 |0238: move-result-wide v2 │ │ +1f557e: 8a22 |0239: double-to-int v2, v2 │ │ +1f5580: 1213 |023a: const/4 v3, #int 1 // #1 │ │ +1f5582: d804 0201 |023b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +1f5586: 3543 2600 |023d: if-ge v3, v4, 0263 // +0026 │ │ +1f558a: d904 0300 |023f: rsub-int/lit8 v4, v3, #int 0 // #00 │ │ +1f558e: 3b04 0800 |0241: if-gez v4, 0249 // +0008 │ │ +1f5592: 6e10 b121 0600 |0243: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f5598: 0a05 |0246: move-result v5 │ │ +1f559a: b054 |0247: add-int/2addr v4, v5 │ │ +1f559c: 28f9 |0248: goto 0241 // -0007 │ │ +1f559e: 6e10 b121 0600 |0249: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f55a4: 0a05 |024c: move-result v5 │ │ +1f55a6: 3454 0700 |024d: if-lt v4, v5, 0254 // +0007 │ │ +1f55aa: 6e10 b121 0600 |024f: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f55b0: 0a05 |0252: move-result v5 │ │ +1f55b2: b454 |0253: rem-int/2addr v4, v5 │ │ +1f55b4: 6e20 a821 4600 |0254: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ +1f55ba: 0c04 |0257: move-result-object v4 │ │ +1f55bc: 1f04 6601 |0258: check-cast v4, LG2/f; // type@0166 │ │ +1f55c0: 1205 |025a: const/4 v5, #int 0 // #0 │ │ +1f55c2: 6e30 a121 5104 |025b: invoke-virtual {v1, v5, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@21a1 │ │ +1f55c8: d803 0301 |025e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f55cc: 131b 0000 |0260: const/16 v27, #int 0 // #0 │ │ +1f55d0: 28d9 |0262: goto 023b // -0027 │ │ +1f55d2: 1205 |0263: const/4 v5, #int 0 // #0 │ │ +1f55d4: 131e 0300 |0264: const/16 v30, #int 3 // #3 │ │ +1f55d8: d909 0203 |0266: rsub-int/lit8 v9, v2, #int 3 // #03 │ │ +1f55dc: 1212 |0268: const/4 v2, #int 1 // #1 │ │ +1f55de: 3592 2200 |0269: if-ge v2, v9, 028b // +0022 │ │ +1f55e2: 0123 |026b: move v3, v2 │ │ +1f55e4: 3b03 0800 |026c: if-gez v3, 0274 // +0008 │ │ +1f55e8: 6e10 b121 0600 |026e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f55ee: 0a04 |0271: move-result v4 │ │ +1f55f0: b043 |0272: add-int/2addr v3, v4 │ │ +1f55f2: 28f9 |0273: goto 026c // -0007 │ │ +1f55f4: 6e10 b121 0600 |0274: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f55fa: 0a04 |0277: move-result v4 │ │ +1f55fc: 3443 0700 |0278: if-lt v3, v4, 027f // +0007 │ │ +1f5600: 6e10 b121 0600 |027a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21b1 │ │ +1f5606: 0a04 |027d: move-result v4 │ │ +1f5608: b443 |027e: rem-int/2addr v3, v4 │ │ +1f560a: 6e20 a821 3600 |027f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ +1f5610: 0c03 |0282: move-result-object v3 │ │ +1f5612: 1f03 6601 |0283: check-cast v3, LG2/f; // type@0166 │ │ +1f5616: 6e20 a221 3100 |0285: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f561c: d802 0201 |0288: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f5620: 28df |028a: goto 0269 // -0021 │ │ +1f5622: 1222 |028b: const/4 v2, #int 2 // #2 │ │ +1f5624: 6e20 a821 2100 |028c: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a8 │ │ +1f562a: 0c01 |028f: move-result-object v1 │ │ +1f562c: 1f01 6601 |0290: check-cast v1, LG2/f; // type@0166 │ │ +1f5630: 7110 4531 0100 |0292: invoke-static {v1}, Lkotlinx/coroutines/K;.C:(LG2/f;)LG2/f; // method@3145 │ │ +1f5636: 0c01 |0295: move-result-object v1 │ │ +1f5638: 2202 6301 |0296: new-instance v2, LG2/K; // type@0163 │ │ +1f563c: 5313 c401 |0298: iget-wide v3, v1, LG2/f;.a:D // field@01c4 │ │ +1f5640: 5316 c501 |029a: iget-wide v6, v1, LG2/f;.b:D // field@01c5 │ │ +1f5644: 7057 e505 3264 |029c: invoke-direct {v2, v3, v4, v6, v7}, LG2/K;.:(DD)V // method@05e5 │ │ +1f564a: 53d3 c401 |029f: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ +1f564e: 53d6 c501 |02a1: iget-wide v6, v13, LG2/f;.b:D // field@01c5 │ │ +1f5652: 1908 2040 |02a3: const-wide/high16 v8, #long 4620693217682128896 // #4020 │ │ +1f5656: ce86 |02a5: div-double/2addr v6, v8 │ │ +1f5658: 7140 e605 4376 |02a6: invoke-static {v3, v4, v6, v7}, LG2/K;.a:(DD)LG2/K; // method@05e6 │ │ +1f565e: 0c15 |02a9: move-result-object v21 │ │ +1f5660: 53d3 c401 |02aa: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ +1f5664: 53d6 c501 |02ac: iget-wide v6, v13, LG2/f;.b:D // field@01c5 │ │ +1f5668: ce86 |02ae: div-double/2addr v6, v8 │ │ +1f566a: 1908 1040 |02af: const-wide/high16 v8, #long 4616189618054758400 // #4010 │ │ +1f566e: cb86 |02b1: add-double/2addr v6, v8 │ │ +1f5670: 7140 e605 4376 |02b2: invoke-static {v3, v4, v6, v7}, LG2/K;.a:(DD)LG2/K; // method@05e6 │ │ +1f5676: 0c16 |02b5: move-result-object v22 │ │ +1f5678: 0814 0200 |02b6: move-object/from16 v20, v2 │ │ +1f567c: 760b e805 0c00 |02b8: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, LG2/e;.:(LG2/f;Lcom/google/android/material/color/utilities/Variant;ZDLG2/K;LG2/K;LG2/K;LG2/K;LG2/K;)V // method@05e8 │ │ +1f5682: 6001 4a06 |02bb: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f5686: 6202 8301 |02bd: sget-object v2, LF2/n$a;.a:LF2/n; // field@0183 │ │ +1f568a: 1303 1e00 |02bf: const/16 v3, #int 30 // #1e │ │ +1f568e: 3613 0700 |02c1: if-gt v3, v1, 02c8 // +0007 │ │ +1f5692: 1303 2100 |02c3: const/16 v3, #int 33 // #21 │ │ +1f5696: 3631 0300 |02c5: if-gt v1, v3, 02c8 // +0003 │ │ +1f569a: 2807 |02c7: goto 02ce // +0007 │ │ +1f569c: 1303 2200 |02c8: const/16 v3, #int 34 // #22 │ │ +1f56a0: 3431 0300 |02ca: if-lt v1, v3, 02cd // +0003 │ │ +1f56a4: 2802 |02cc: goto 02ce // +0002 │ │ +1f56a6: 1202 |02cd: const/4 v2, #int 0 // #0 │ │ +1f56a8: 3902 0400 |02ce: if-nez v2, 02d2 // +0004 │ │ +1f56ac: 2900 ab00 |02d0: goto/16 037b // +00ab │ │ +1f56b0: 6201 8201 |02d2: sget-object v1, LF2/l;.a:Ljava/util/Map; // field@0182 │ │ +1f56b4: 2201 0e0c |02d4: new-instance v1, Ljava/util/HashMap; // type@0c0e │ │ +1f56b8: 7010 2a22 0100 |02d6: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@222a │ │ +1f56be: 6202 8201 |02d9: sget-object v2, LF2/l;.a:Ljava/util/Map; // field@0182 │ │ +1f56c2: 7210 8422 0200 |02db: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@2284 │ │ +1f56c8: 0c02 |02de: move-result-object v2 │ │ +1f56ca: 7210 9c22 0200 |02df: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@229c │ │ +1f56d0: 0c02 |02e2: move-result-object v2 │ │ +1f56d2: 7210 4122 0200 |02e3: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +1f56d8: 0a03 |02e6: move-result v3 │ │ +1f56da: 3803 7700 |02e7: if-eqz v3, 035e // +0077 │ │ +1f56de: 7210 4222 0200 |02e9: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +1f56e4: 0c03 |02ec: move-result-object v3 │ │ +1f56e6: 1f03 190c |02ed: check-cast v3, Ljava/util/Map$Entry; // type@0c19 │ │ +1f56ea: 7210 7e22 0300 |02ef: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@227e │ │ +1f56f0: 0c04 |02f2: move-result-object v4 │ │ +1f56f2: 1f04 600b |02f3: check-cast v4, Ljava/lang/Integer; // type@0b60 │ │ +1f56f6: 7210 7f22 0300 |02f5: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@227f │ │ +1f56fc: 0c03 |02f8: move-result-object v3 │ │ +1f56fe: 1f03 6401 |02f9: check-cast v3, LG2/d; // type@0164 │ │ +1f5702: 5436 c301 |02fb: iget-object v6, v3, LG2/d;.i:Ljava/util/HashMap; // field@01c3 │ │ +1f5706: 6e20 3022 c600 |02fd: invoke-virtual {v6, v12}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2230 │ │ +1f570c: 0c07 |0300: move-result-object v7 │ │ +1f570e: 1f07 6601 |0301: check-cast v7, LG2/f; // type@0166 │ │ +1f5712: 3807 0300 |0303: if-eqz v7, 0306 // +0003 │ │ +1f5716: 2823 |0305: goto 0328 // +0023 │ │ +1f5718: 6e20 e705 c300 |0306: invoke-virtual {v3, v12}, LG2/d;.c:(LG2/H;)D // method@05e7 │ │ +1f571e: 0b11 |0309: move-result-wide v17 │ │ +1f5720: 5437 c101 |030a: iget-object v7, v3, LG2/d;.b:Ljava/util/function/Function; // field@01c1 │ │ +1f5724: 7220 1f23 c700 |030c: invoke-interface {v7, v12}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@231f │ │ +1f572a: 0c07 |030f: move-result-object v7 │ │ +1f572c: 1f07 6301 |0310: check-cast v7, LG2/K; // type@0163 │ │ +1f5730: 537d bf01 |0312: iget-wide v13, v7, LG2/K;.a:D // field@01bf │ │ +1f5734: 5377 c001 |0314: iget-wide v7, v7, LG2/K;.b:D // field@01c0 │ │ +1f5738: 047f |0316: move-wide v15, v7 │ │ +1f573a: 7706 ea05 0d00 |0317: invoke-static/range {v13, v14, v15, v16, v17, v18}, LG2/f;.a:(DDD)LG2/f; // method@05ea │ │ +1f5740: 0c07 |031a: move-result-object v7 │ │ +1f5742: 6e10 3522 0600 |031b: invoke-virtual {v6}, Ljava/util/HashMap;.size:()I // method@2235 │ │ +1f5748: 0a08 |031e: move-result v8 │ │ +1f574a: 1249 |031f: const/4 v9, #int 4 // #4 │ │ +1f574c: 3798 0500 |0320: if-le v8, v9, 0325 // +0005 │ │ +1f5750: 6e10 2d22 0600 |0322: invoke-virtual {v6}, Ljava/util/HashMap;.clear:()V // method@222d │ │ +1f5756: 6e30 3222 c607 |0325: invoke-virtual {v6, v12, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f575c: 5276 c701 |0328: iget v6, v7, LG2/f;.d:I // field@01c7 │ │ +1f5760: 5433 c201 |032a: iget-object v3, v3, LG2/d;.h:LG2/q; // field@01c2 │ │ +1f5764: 3903 0300 |032c: if-nez v3, 032f // +0003 │ │ +1f5768: 2828 |032e: goto 0356 // +0028 │ │ +1f576a: 6e20 ee05 c300 |032f: invoke-virtual {v3, v12}, LG2/q;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@05ee │ │ +1f5770: 0c03 |0332: move-result-object v3 │ │ +1f5772: 1f03 530b |0333: check-cast v3, Ljava/lang/Double; // type@0b53 │ │ +1f5776: 6e10 561f 0300 |0335: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@1f56 │ │ +1f577c: 0b07 |0338: move-result-wide v7 │ │ +1f577e: 1809 0000 0000 00e0 6f40 |0339: const-wide v9, #double 255 // #406fe00000000000 │ │ +1f5788: ad07 0709 |033e: mul-double v7, v7, v9 │ │ +1f578c: 7120 b21f 8700 |0340: invoke-static {v7, v8}, Ljava/lang/Math;.round:(D)J // method@1fb2 │ │ +1f5792: 0b07 |0343: move-result-wide v7 │ │ +1f5794: 8473 |0344: long-to-int v3, v7 │ │ +1f5796: 3b03 0400 |0345: if-gez v3, 0349 // +0004 │ │ +1f579a: 1203 |0347: const/4 v3, #int 0 // #0 │ │ +1f579c: 2807 |0348: goto 034f // +0007 │ │ +1f579e: 1307 ff00 |0349: const/16 v7, #int 255 // #ff │ │ +1f57a2: 3773 0400 |034b: if-le v3, v7, 034f // +0004 │ │ +1f57a6: 1303 ff00 |034d: const/16 v3, #int 255 // #ff │ │ +1f57aa: 1407 ffff ff00 |034f: const v7, #float 2.35099e-38 // #00ffffff │ │ +1f57b0: b576 |0352: and-int/2addr v6, v7 │ │ +1f57b2: e003 0318 |0353: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +1f57b6: b636 |0355: or-int/2addr v6, v3 │ │ +1f57b8: 7110 8e1f 0600 |0356: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1f57be: 0c03 |0359: move-result-object v3 │ │ +1f57c0: 6e30 3222 4103 |035a: invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2232 │ │ +1f57c6: 2886 |035d: goto 02e3 // -007a │ │ +1f57c8: 7110 e41d 0100 |035e: invoke-static {v1}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@1de4 │ │ +1f57ce: 0c01 |0361: move-result-object v1 │ │ +1f57d0: 7120 6331 1000 |0362: invoke-static {v0, v1}, Lkotlinx/coroutines/K;.k:(Landroid/content/Context;Ljava/util/Map;)Z // method@3163 │ │ +1f57d6: 0a01 |0365: move-result v1 │ │ +1f57d8: 3801 1500 |0366: if-eqz v1, 037b // +0015 │ │ +1f57dc: 1401 7803 137f |0368: const v1, #float 1.95415e+38 // #7f130378 │ │ +1f57e2: 7120 1005 1000 |036b: invoke-static {v0, v1}, LF2/p;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@0510 │ │ +1f57e8: 0804 1700 |036e: move-object/from16 v4, v23 │ │ +1f57ec: 2808 |0370: goto 0378 // +0008 │ │ +1f57ee: 0817 0400 |0371: move-object/from16 v23, v4 │ │ +1f57f2: 1318 0100 |0373: const/16 v24, #int 1 // #1 │ │ +1f57f6: 7120 1005 b000 |0375: invoke-static {v0, v11}, LF2/p;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@0510 │ │ +1f57fc: 7220 0b05 0400 |0378: invoke-interface {v4, v0}, LF2/i$d;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@050b │ │ +1f5802: 6e10 474a 0000 |037b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ +1f5808: 0c01 |037e: move-result-object v1 │ │ +1f580a: 5411 593a |037f: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/I;.d:Landroidx/lifecycle/G; // field@3a59 │ │ +1f580e: 2202 c01e |0381: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/data/p; // type@1ec0 │ │ +1f5812: 2203 4515 |0383: new-instance v3, Lorg/totschnig/myexpenses/activity/P0; // type@1545 │ │ +1f5816: 1215 |0385: const/4 v5, #int 1 // #1 │ │ +1f5818: 7030 1e50 0305 |0386: invoke-direct {v3, v0, v5}, Lorg/totschnig/myexpenses/activity/P0;.:(Ljava/lang/Object;I)V // method@501e │ │ +1f581e: 7020 8f74 3200 |0389: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/viewmodel/data/p;.:(LX5/l;)V // method@748f │ │ +1f5824: 6e30 2e18 0102 |038c: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +1f582a: 7502 1d18 1f00 |038f: invoke-super/range {v31, v32}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@181d │ │ +1f5830: 5401 f91f |0392: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ +1f5834: 3801 2a00 |0394: if-eqz v1, 03be // +002a │ │ +1f5838: 6e10 4e4a 0000 |0396: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ +1f583e: 7220 9100 0100 |0399: invoke-interface {v1, v0}, LAb/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@0091 │ │ +1f5844: 7110 5218 0000 |039c: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1f584a: 0c01 |039f: move-result-object v1 │ │ +1f584c: 2202 b513 |03a0: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@13b5 │ │ +1f5850: 1203 |03a2: const/4 v3, #int 0 // #0 │ │ +1f5852: 7030 da49 0203 |03a3: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49da │ │ +1f5858: 1234 |03a6: const/4 v4, #int 3 // #3 │ │ +1f585a: 7154 6932 3123 |03a7: invoke-static {v1, v3, v3, v2, v4}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +1f5860: 6e10 514a 0000 |03aa: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f5866: 0c01 |03ad: move-result-object v1 │ │ +1f5868: 7210 6563 0100 |03ae: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.g:()Z // method@6365 │ │ +1f586e: 0a01 |03b1: move-result v1 │ │ +1f5870: 3801 0b00 |03b2: if-eqz v1, 03bd // +000b │ │ +1f5874: 6e10 aa10 0000 |03b4: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ +1f587a: 0c01 |03b7: move-result-object v1 │ │ +1f587c: 1302 0020 |03b8: const/16 v2, #int 8192 // #2000 │ │ +1f5880: 6e30 5214 2102 |03ba: invoke-virtual {v1, v2, v2}, Landroid/view/Window;.setFlags:(II)V // method@1452 │ │ +1f5886: 0e00 |03bd: return-void │ │ +1f5888: 1203 |03be: const/4 v3, #int 0 // #0 │ │ +1f588a: 1a01 637f |03bf: const-string v1, "tracker" // string@7f63 │ │ +1f588e: 7110 6925 0100 |03c1: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f5894: 2703 |03c4: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2097300,54 +2097301,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -1f5968: |[1f5968] org.totschnig.myexpenses.activity.BaseActivity.onPause:()V │ │ -1f5978: 6f10 1e18 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onPause:()V // method@181e │ │ -1f597e: 6e10 094a 0500 |0003: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ -1f5984: 0c00 |0006: move-result-object v0 │ │ -1f5986: 5501 6d1f |0007: iget-boolean v1, v0, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ -1f598a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -1f598e: 5452 f01f |000b: iget-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1ff0 │ │ -1f5992: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ -1f5996: 6e10 581d 0200 |000f: invoke-virtual {v2}, Li/t;.dismiss:()V // method@1d58 │ │ -1f599c: 2824 |0012: goto 0036 // +0024 │ │ -1f599e: 2052 4415 |0013: instance-of v2, v5, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1544 │ │ -1f59a2: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -1f59a6: 281f |0017: goto 0036 // +001f │ │ -1f59a8: 3901 1e00 |0018: if-nez v1, 0036 // +001e │ │ -1f59ac: 6e10 1a49 0000 |001a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ -1f59b2: 0c01 |001d: move-result-object v1 │ │ -1f59b4: 6202 6432 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3264 │ │ -1f59b8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1f59ba: 7230 7863 2103 |0021: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1f59c0: 0a01 |0024: move-result v1 │ │ -1f59c2: 6e10 a610 0500 |0025: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -1f59c8: 0c02 |0028: move-result-object v2 │ │ -1f59ca: 1a04 187d |0029: const-string v4, "startFromWidgetDataEntry" // string@7d18 │ │ -1f59ce: 6e30 b211 4203 |002b: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11b2 │ │ -1f59d4: 0a02 |002e: move-result v2 │ │ -1f59d6: 3801 0400 |002f: if-eqz v1, 0033 // +0004 │ │ -1f59da: 3902 0500 |0031: if-nez v2, 0036 // +0005 │ │ -1f59de: 6e10 2049 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@4920 │ │ -1f59e4: 5450 f71f |0036: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1ff7 │ │ -1f59e8: 6e20 a511 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@11a5 │ │ -1f59ee: 6e10 474a 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ -1f59f4: 0c00 |003e: move-result-object v0 │ │ -1f59f6: 5400 583a |003f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/I;.c:Llb/c; // field@3a58 │ │ -1f59fa: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -1f59fc: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ -1f5a00: 5b01 2817 |0044: iput-object v1, v0, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/J; // field@1728 │ │ -1f5a04: 0e00 |0046: return-void │ │ -1f5a06: 1a00 615f |0047: const-string v0, "featureManager" // string@5f61 │ │ -1f5a0a: 7110 6925 0000 |0049: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f5a10: 2701 |004c: throw v1 │ │ +1f596c: |[1f596c] org.totschnig.myexpenses.activity.BaseActivity.onPause:()V │ │ +1f597c: 6f10 1e18 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onPause:()V // method@181e │ │ +1f5982: 6e10 094a 0500 |0003: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ +1f5988: 0c00 |0006: move-result-object v0 │ │ +1f598a: 5501 6d1f |0007: iget-boolean v1, v0, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ +1f598e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +1f5992: 5452 f01f |000b: iget-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1ff0 │ │ +1f5996: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ +1f599a: 6e10 581d 0200 |000f: invoke-virtual {v2}, Li/t;.dismiss:()V // method@1d58 │ │ +1f59a0: 2824 |0012: goto 0036 // +0024 │ │ +1f59a2: 2052 4415 |0013: instance-of v2, v5, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1544 │ │ +1f59a6: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +1f59aa: 281f |0017: goto 0036 // +001f │ │ +1f59ac: 3901 1e00 |0018: if-nez v1, 0036 // +001e │ │ +1f59b0: 6e10 1a49 0000 |001a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@491a │ │ +1f59b6: 0c01 |001d: move-result-object v1 │ │ +1f59b8: 6202 6432 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3264 │ │ +1f59bc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1f59be: 7230 7863 2103 |0021: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1f59c4: 0a01 |0024: move-result v1 │ │ +1f59c6: 6e10 a610 0500 |0025: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +1f59cc: 0c02 |0028: move-result-object v2 │ │ +1f59ce: 1a04 187d |0029: const-string v4, "startFromWidgetDataEntry" // string@7d18 │ │ +1f59d2: 6e30 b211 4203 |002b: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11b2 │ │ +1f59d8: 0a02 |002e: move-result v2 │ │ +1f59da: 3801 0400 |002f: if-eqz v1, 0033 // +0004 │ │ +1f59de: 3902 0500 |0031: if-nez v2, 0036 // +0005 │ │ +1f59e2: 6e10 2049 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@4920 │ │ +1f59e8: 5450 f71f |0036: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1ff7 │ │ +1f59ec: 6e20 a511 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@11a5 │ │ +1f59f2: 6e10 474a 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ +1f59f8: 0c00 |003e: move-result-object v0 │ │ +1f59fa: 5400 583a |003f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/I;.c:Llb/c; // field@3a58 │ │ +1f59fe: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +1f5a00: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ +1f5a04: 5b01 2817 |0044: iput-object v1, v0, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/J; // field@1728 │ │ +1f5a08: 0e00 |0046: return-void │ │ +1f5a0a: 1a00 615f |0047: const-string v0, "featureManager" // string@5f61 │ │ +1f5a0e: 7110 6925 0000 |0049: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f5a14: 2701 |004c: throw v1 │ │ catches : 1 │ │ 0x0036 - 0x003b │ │ Ljava/lang/IllegalArgumentException; -> 0x003b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2097504,26 +2097505,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1f5ca4: |[1f5ca4] org.totschnig.myexpenses.activity.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -1f5cb4: 6f20 4f1d 3200 |0000: invoke-super {v2, v3}, Li/h;.onPostCreate:(Landroid/os/Bundle;)V // method@1d4f │ │ -1f5cba: 5423 f61f |0003: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ -1f5cbe: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ -1f5cc2: 6e10 1a4a 0200 |0007: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a1a │ │ -1f5cc8: 6e10 494a 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ -1f5cce: 0c03 |000d: move-result-object v3 │ │ -1f5cd0: 2200 2f0a |000e: new-instance v0, Lgb/m; // type@0a2f │ │ -1f5cd4: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -1f5cd6: 7030 f01b 2001 |0011: invoke-direct {v0, v2, v1}, Lgb/m;.:(Ljava/lang/Object;I)V // method@1bf0 │ │ -1f5cdc: 6e20 2214 0300 |0014: invoke-virtual {v3, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -1f5ce2: 0e00 |0017: return-void │ │ +1f5ca8: |[1f5ca8] org.totschnig.myexpenses.activity.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +1f5cb8: 6f20 4f1d 3200 |0000: invoke-super {v2, v3}, Li/h;.onPostCreate:(Landroid/os/Bundle;)V // method@1d4f │ │ +1f5cbe: 5423 f61f |0003: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ +1f5cc2: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ +1f5cc6: 6e10 1a4a 0200 |0007: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a1a │ │ +1f5ccc: 6e10 494a 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ +1f5cd2: 0c03 |000d: move-result-object v3 │ │ +1f5cd4: 2200 2f0a |000e: new-instance v0, Lgb/m; // type@0a2f │ │ +1f5cd8: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +1f5cda: 7030 f01b 2001 |0011: invoke-direct {v0, v2, v1}, Lgb/m;.:(Ljava/lang/Object;I)V // method@1bf0 │ │ +1f5ce0: 6e20 2214 0300 |0014: invoke-virtual {v3, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +1f5ce6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2097576,31 +2097577,31 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -1f5ce4: |[1f5ce4] org.totschnig.myexpenses.activity.BaseActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -1f5cf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f5cf6: 1a01 de74 |0001: const-string v1, "permissions" // string@74de │ │ -1f5cfa: 7120 6625 1400 |0003: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f5d00: 1a01 6366 |0006: const-string v1, "grantResults" // string@6663 │ │ -1f5d04: 7120 6625 1500 |0008: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f5d0a: 6f40 1f18 3254 |000b: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@181f │ │ -1f5d10: 5421 f61f |000e: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ -1f5d14: 3801 0900 |0010: if-eqz v1, 0019 // +0009 │ │ -1f5d18: 6e10 494a 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ -1f5d1e: 0c01 |0015: move-result-object v1 │ │ -1f5d20: 6e20 1a14 0100 |0016: invoke-virtual {v1, v0}, Landroid/view/View;.setEnabled:(Z)V // method@141a │ │ -1f5d26: 2300 6d21 |0019: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ -1f5d2a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -1f5d2c: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ -1f5d30: 7140 6178 4305 |001e: invoke-static {v3, v4, v5, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7861 │ │ -1f5d36: 0e00 |0021: return-void │ │ +1f5ce8: |[1f5ce8] org.totschnig.myexpenses.activity.BaseActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +1f5cf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f5cfa: 1a01 de74 |0001: const-string v1, "permissions" // string@74de │ │ +1f5cfe: 7120 6625 1400 |0003: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f5d04: 1a01 6366 |0006: const-string v1, "grantResults" // string@6663 │ │ +1f5d08: 7120 6625 1500 |0008: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f5d0e: 6f40 1f18 3254 |000b: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@181f │ │ +1f5d14: 5421 f61f |000e: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ +1f5d18: 3801 0900 |0010: if-eqz v1, 0019 // +0009 │ │ +1f5d1c: 6e10 494a 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a49 │ │ +1f5d22: 0c01 |0015: move-result-object v1 │ │ +1f5d24: 6e20 1a14 0100 |0016: invoke-virtual {v1, v0}, Landroid/view/View;.setEnabled:(Z)V // method@141a │ │ +1f5d2a: 2300 6d21 |0019: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ +1f5d2e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +1f5d30: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ +1f5d34: 7140 6178 4305 |001e: invoke-static {v3, v4, v5, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7861 │ │ +1f5d3a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2097774,38 +2097775,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -1f5d38: |[1f5d38] org.totschnig.myexpenses.activity.BaseActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -1f5d48: 1a00 1c79 |0000: const-string v0, "savedInstanceState" // string@791c │ │ -1f5d4c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f5d52: 6f20 b810 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@10b8 │ │ -1f5d58: 5412 f21f |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1ff2 │ │ -1f5d5c: 3802 2500 |000a: if-eqz v2, 002f // +0025 │ │ -1f5d60: 6e10 7424 0200 |000c: invoke-virtual {v2}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ -1f5d66: 0c00 |000f: move-result-object v0 │ │ -1f5d68: 1f00 6c0b |0010: check-cast v0, Ljava/lang/Number; // type@0b6c │ │ -1f5d6c: 6e10 bb1f 0000 |0012: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1f5d72: 0a00 |0015: move-result v0 │ │ -1f5d74: 6e20 481d 0100 |0016: invoke-virtual {v1, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1f5d7a: 0c00 |0019: move-result-object v0 │ │ -1f5d7c: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -1f5d80: 6e10 7524 0200 |001c: invoke-virtual {v2}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ -1f5d86: 0c02 |001f: move-result-object v2 │ │ -1f5d88: 1f02 6c0b |0020: check-cast v2, Ljava/lang/Number; // type@0b6c │ │ -1f5d8c: 6e10 bb1f 0200 |0022: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1f5d92: 0a02 |0025: move-result v2 │ │ -1f5d94: 6e20 eb13 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ -1f5d9a: 0c02 |0029: move-result-object v2 │ │ -1f5d9c: 3802 0500 |002a: if-eqz v2, 002f // +0005 │ │ -1f5da0: 6e10 1014 0200 |002c: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ -1f5da6: 0e00 |002f: return-void │ │ +1f5d3c: |[1f5d3c] org.totschnig.myexpenses.activity.BaseActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +1f5d4c: 1a00 1c79 |0000: const-string v0, "savedInstanceState" // string@791c │ │ +1f5d50: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f5d56: 6f20 b810 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@10b8 │ │ +1f5d5c: 5412 f21f |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1ff2 │ │ +1f5d60: 3802 2500 |000a: if-eqz v2, 002f // +0025 │ │ +1f5d64: 6e10 7424 0200 |000c: invoke-virtual {v2}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ +1f5d6a: 0c00 |000f: move-result-object v0 │ │ +1f5d6c: 1f00 6c0b |0010: check-cast v0, Ljava/lang/Number; // type@0b6c │ │ +1f5d70: 6e10 bb1f 0000 |0012: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1f5d76: 0a00 |0015: move-result v0 │ │ +1f5d78: 6e20 481d 0100 |0016: invoke-virtual {v1, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1f5d7e: 0c00 |0019: move-result-object v0 │ │ +1f5d80: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +1f5d84: 6e10 7524 0200 |001c: invoke-virtual {v2}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ +1f5d8a: 0c02 |001f: move-result-object v2 │ │ +1f5d8c: 1f02 6c0b |0020: check-cast v2, Ljava/lang/Number; // type@0b6c │ │ +1f5d90: 6e10 bb1f 0200 |0022: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1f5d96: 0a02 |0025: move-result v2 │ │ +1f5d98: 6e20 eb13 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ +1f5d9e: 0c02 |0029: move-result-object v2 │ │ +1f5da0: 3802 0500 |002a: if-eqz v2, 002f // +0005 │ │ +1f5da4: 6e10 1014 0200 |002c: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@1410 │ │ +1f5daa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2097971,76 +2097972,76 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -1f40b8: |[1f40b8] org.totschnig.myexpenses.activity.BaseActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -1f40c8: 1a00 225d |0000: const-string v0, "dialogTag" // string@5d22 │ │ -1f40cc: 7120 6625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f40d2: 1a00 1468 |0005: const-string v0, "inactive_backend" // string@6814 │ │ -1f40d6: 6e20 c11f 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1f40dc: 0a00 |000a: move-result v0 │ │ -1f40de: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1f40e0: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -1f40e4: 12f6 |000e: const/4 v6, #int -1 // #ff │ │ -1f40e6: 3367 1400 |000f: if-ne v7, v6, 0023 // +0014 │ │ -1f40ea: 6206 d234 |0011: sget-object v6, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34d2 │ │ -1f40ee: 1a06 ef7d |0013: const-string v6, "sync_account_name" // string@7def │ │ -1f40f2: 6e20 e012 6800 |0015: invoke-virtual {v8, v6}, Landroid/os/BaseBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@12e0 │ │ -1f40f8: 0c06 |0018: move-result-object v6 │ │ -1f40fa: 7110 6325 0600 |0019: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1f4100: 6e10 514a 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f4106: 0c07 |001f: move-result-object v7 │ │ -1f4108: 7120 7b67 6700 |0020: invoke-static {v7, v6}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.a:(Lorg/totschnig/myexpenses/preference/e;Ljava/lang/String;)V // method@677b │ │ -1f410e: 0f01 |0023: return v1 │ │ -1f4110: 1a07 f216 |0024: const-string v7, "DISAMBIGUATE" // string@16f2 │ │ -1f4114: 6e20 c11f 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1f411a: 0a06 |0029: move-result v6 │ │ -1f411c: 3806 4f00 |002a: if-eqz v6, 0079 // +004f │ │ -1f4120: 1a06 1c70 |002c: const-string v6, "ocrResult" // string@701c │ │ -1f4124: 1c07 b910 |002e: const-class v7, Llb/g; // type@10b9 │ │ -1f4128: 7130 a979 6807 |0030: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@79a9 │ │ -1f412e: 0c06 |0033: move-result-object v6 │ │ -1f4130: 7110 6325 0600 |0034: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1f4136: 1f06 b910 |0037: check-cast v6, Llb/g; // type@10b9 │ │ -1f413a: 1a07 3b55 |0039: const-string v7, "amount" // string@553b │ │ -1f413e: 6e20 da12 7800 |003b: invoke-virtual {v8, v7}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ -1f4144: 0a07 |003e: move-result v7 │ │ -1f4146: 1a00 5f5c |003f: const-string v0, "date" // string@5c5f │ │ -1f414a: 6e20 da12 0800 |0041: invoke-virtual {v8, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ -1f4150: 0a00 |0044: move-result v0 │ │ -1f4152: 1a02 426e |0045: const-string v2, "name" // string@6e42 │ │ -1f4156: 6e20 da12 2800 |0047: invoke-virtual {v8, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ -1f415c: 0a02 |004a: move-result v2 │ │ -1f415e: 2203 bb10 |004b: new-instance v3, Llb/h; // type@10bb │ │ -1f4162: 5464 2a17 |004d: iget-object v4, v6, Llb/g;.c:Ljava/util/List; // field@172a │ │ -1f4166: 7120 0525 4700 |004f: invoke-static {v7, v4}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ -1f416c: 0c07 |0052: move-result-object v7 │ │ -1f416e: 1f07 7c0b |0053: check-cast v7, Ljava/lang/String; // type@0b7c │ │ -1f4172: 5464 2b17 |0055: iget-object v4, v6, Llb/g;.d:Ljava/util/List; // field@172b │ │ -1f4176: 7120 0525 4000 |0057: invoke-static {v0, v4}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ -1f417c: 0c00 |005a: move-result-object v0 │ │ -1f417e: 1f00 b50c |005b: check-cast v0, Lkotlin/Pair; // type@0cb5 │ │ -1f4182: 5466 2c17 |005d: iget-object v6, v6, Llb/g;.e:Ljava/util/List; // field@172c │ │ -1f4186: 7120 0525 6200 |005f: invoke-static {v2, v6}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ -1f418c: 0c06 |0062: move-result-object v6 │ │ -1f418e: 1f06 bd10 |0063: check-cast v6, Llb/i; // type@10bd │ │ -1f4192: 7040 b736 7360 |0065: invoke-direct {v3, v7, v0, v6}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36b7 │ │ -1f4198: 1a06 f380 |0068: const-string v6, "uri" // string@80f3 │ │ -1f419c: 1c07 e304 |006a: const-class v7, Landroid/net/Uri; // type@04e3 │ │ -1f41a0: 7130 a979 6807 |006c: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@79a9 │ │ -1f41a6: 0c06 |006f: move-result-object v6 │ │ -1f41a8: 7110 6325 0600 |0070: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1f41ae: 1f06 e304 |0073: check-cast v6, Landroid/net/Uri; // type@04e3 │ │ -1f41b2: 6e30 434a 3506 |0075: invoke-virtual {v5, v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a43 │ │ -1f41b8: 0f01 |0078: return v1 │ │ -1f41ba: 1206 |0079: const/4 v6, #int 0 // #0 │ │ -1f41bc: 0f06 |007a: return v6 │ │ +1f40bc: |[1f40bc] org.totschnig.myexpenses.activity.BaseActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +1f40cc: 1a00 225d |0000: const-string v0, "dialogTag" // string@5d22 │ │ +1f40d0: 7120 6625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f40d6: 1a00 1468 |0005: const-string v0, "inactive_backend" // string@6814 │ │ +1f40da: 6e20 c11f 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1f40e0: 0a00 |000a: move-result v0 │ │ +1f40e2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1f40e4: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +1f40e8: 12f6 |000e: const/4 v6, #int -1 // #ff │ │ +1f40ea: 3367 1400 |000f: if-ne v7, v6, 0023 // +0014 │ │ +1f40ee: 6206 d234 |0011: sget-object v6, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34d2 │ │ +1f40f2: 1a06 ef7d |0013: const-string v6, "sync_account_name" // string@7def │ │ +1f40f6: 6e20 e012 6800 |0015: invoke-virtual {v8, v6}, Landroid/os/BaseBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@12e0 │ │ +1f40fc: 0c06 |0018: move-result-object v6 │ │ +1f40fe: 7110 6325 0600 |0019: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1f4104: 6e10 514a 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f410a: 0c07 |001f: move-result-object v7 │ │ +1f410c: 7120 7b67 6700 |0020: invoke-static {v7, v6}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.a:(Lorg/totschnig/myexpenses/preference/e;Ljava/lang/String;)V // method@677b │ │ +1f4112: 0f01 |0023: return v1 │ │ +1f4114: 1a07 f216 |0024: const-string v7, "DISAMBIGUATE" // string@16f2 │ │ +1f4118: 6e20 c11f 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1f411e: 0a06 |0029: move-result v6 │ │ +1f4120: 3806 4f00 |002a: if-eqz v6, 0079 // +004f │ │ +1f4124: 1a06 1c70 |002c: const-string v6, "ocrResult" // string@701c │ │ +1f4128: 1c07 b910 |002e: const-class v7, Llb/g; // type@10b9 │ │ +1f412c: 7130 a979 6807 |0030: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@79a9 │ │ +1f4132: 0c06 |0033: move-result-object v6 │ │ +1f4134: 7110 6325 0600 |0034: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1f413a: 1f06 b910 |0037: check-cast v6, Llb/g; // type@10b9 │ │ +1f413e: 1a07 3b55 |0039: const-string v7, "amount" // string@553b │ │ +1f4142: 6e20 da12 7800 |003b: invoke-virtual {v8, v7}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ +1f4148: 0a07 |003e: move-result v7 │ │ +1f414a: 1a00 5f5c |003f: const-string v0, "date" // string@5c5f │ │ +1f414e: 6e20 da12 0800 |0041: invoke-virtual {v8, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ +1f4154: 0a00 |0044: move-result v0 │ │ +1f4156: 1a02 426e |0045: const-string v2, "name" // string@6e42 │ │ +1f415a: 6e20 da12 2800 |0047: invoke-virtual {v8, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ +1f4160: 0a02 |004a: move-result v2 │ │ +1f4162: 2203 bb10 |004b: new-instance v3, Llb/h; // type@10bb │ │ +1f4166: 5464 2a17 |004d: iget-object v4, v6, Llb/g;.c:Ljava/util/List; // field@172a │ │ +1f416a: 7120 0525 4700 |004f: invoke-static {v7, v4}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ +1f4170: 0c07 |0052: move-result-object v7 │ │ +1f4172: 1f07 7c0b |0053: check-cast v7, Ljava/lang/String; // type@0b7c │ │ +1f4176: 5464 2b17 |0055: iget-object v4, v6, Llb/g;.d:Ljava/util/List; // field@172b │ │ +1f417a: 7120 0525 4000 |0057: invoke-static {v0, v4}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ +1f4180: 0c00 |005a: move-result-object v0 │ │ +1f4182: 1f00 b50c |005b: check-cast v0, Lkotlin/Pair; // type@0cb5 │ │ +1f4186: 5466 2c17 |005d: iget-object v6, v6, Llb/g;.e:Ljava/util/List; // field@172c │ │ +1f418a: 7120 0525 6200 |005f: invoke-static {v2, v6}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ +1f4190: 0c06 |0062: move-result-object v6 │ │ +1f4192: 1f06 bd10 |0063: check-cast v6, Llb/i; // type@10bd │ │ +1f4196: 7040 b736 7360 |0065: invoke-direct {v3, v7, v0, v6}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36b7 │ │ +1f419c: 1a06 f380 |0068: const-string v6, "uri" // string@80f3 │ │ +1f41a0: 1c07 e304 |006a: const-class v7, Landroid/net/Uri; // type@04e3 │ │ +1f41a4: 7130 a979 6807 |006c: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@79a9 │ │ +1f41aa: 0c06 |006f: move-result-object v6 │ │ +1f41ac: 7110 6325 0600 |0070: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1f41b2: 1f06 e304 |0073: check-cast v6, Landroid/net/Uri; // type@04e3 │ │ +1f41b6: 6e30 434a 3506 |0075: invoke-virtual {v5, v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a43 │ │ +1f41bc: 0f01 |0078: return v1 │ │ +1f41be: 1206 |0079: const/4 v6, #int 0 // #0 │ │ +1f41c0: 0f06 |007a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2098214,64 +2098215,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1f5da8: |[1f5da8] org.totschnig.myexpenses.activity.BaseActivity.onResume:()V │ │ -1f5db8: 6f10 2018 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onResume:()V // method@1820 │ │ -1f5dbe: 2200 8904 |0003: new-instance v0, Landroid/content/IntentFilter; // type@0489 │ │ -1f5dc2: 1a01 5955 |0005: const-string v1, "android.intent.action.DOWNLOAD_COMPLETE" // string@5559 │ │ -1f5dc6: 7020 de11 1000 |0007: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@11de │ │ -1f5dcc: 6001 4a06 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ -1f5dd0: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -1f5dd4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1f5dd6: 5454 f71f |000f: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1ff7 │ │ -1f5dda: 3421 0600 |0011: if-lt v1, v2, 0017 // +0006 │ │ -1f5dde: 7130 ea37 4500 |0013: invoke-static {v5, v4, v0}, Ln0/b$d;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;Lorg/totschnig/myexpenses/activity/BaseActivity$c;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@37ea │ │ -1f5de4: 280c |0016: goto 0022 // +000c │ │ -1f5de6: 1302 1a00 |0017: const/16 v2, #int 26 // #1a │ │ -1f5dea: 3421 0600 |0019: if-lt v1, v2, 001f // +0006 │ │ -1f5dee: 7130 e937 4500 |001b: invoke-static {v5, v4, v0}, Ln0/b$b;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;Lorg/totschnig/myexpenses/activity/BaseActivity$c;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@37e9 │ │ -1f5df4: 2804 |001e: goto 0022 // +0004 │ │ -1f5df6: 6e53 9d11 4530 |001f: invoke-virtual {v5, v4, v0, v3, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; // method@119d │ │ -1f5dfc: 6e10 474a 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ -1f5e02: 0c00 |0025: move-result-object v0 │ │ -1f5e04: 5401 583a |0026: iget-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/I;.c:Llb/c; // field@3a58 │ │ -1f5e08: 3801 3500 |0028: if-eqz v1, 005d // +0035 │ │ -1f5e0c: 2202 4c1d |002a: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/J; // type@1d4c │ │ -1f5e10: 7020 106f 0200 |002c: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/viewmodel/J;.:(Lorg/totschnig/myexpenses/viewmodel/I;)V // method@6f10 │ │ -1f5e16: 5b12 2817 |002f: iput-object v2, v1, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/J; // field@1728 │ │ -1f5e1a: 5550 f31f |0031: iget-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1ff3 │ │ -1f5e1e: 3800 0900 |0033: if-eqz v0, 003c // +0009 │ │ -1f5e22: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -1f5e24: 5c50 f31f |0036: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1ff3 │ │ -1f5e28: 6e10 bb10 0500 |0038: invoke-virtual {v5}, Landroid/app/Activity;.recreate:()V // method@10bb │ │ -1f5e2e: 0e00 |003b: return-void │ │ -1f5e30: 5450 f41f |003c: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1ff4 │ │ -1f5e34: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1f5e36: 3800 0e00 |003f: if-eqz v0, 004d // +000e │ │ -1f5e3a: 6e10 f41e 0000 |0041: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1f5e40: 0a00 |0044: move-result v0 │ │ -1f5e42: 3900 0500 |0045: if-nez v0, 004a // +0005 │ │ -1f5e46: 6e20 ae10 1500 |0047: invoke-virtual {v5, v1}, Landroid/app/Activity;.moveTaskToBack:(Z)Z // method@10ae │ │ -1f5e4c: 5b53 f41f |004a: iput-object v3, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1ff4 │ │ -1f5e50: 0e00 |004c: return-void │ │ -1f5e52: 6e10 094a 0500 |004d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ -1f5e58: 0c00 |0050: move-result-object v0 │ │ -1f5e5a: 6e20 2249 5000 |0051: invoke-virtual {v0, v5}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4922 │ │ -1f5e60: 0a00 |0054: move-result v0 │ │ -1f5e62: 3800 0700 |0055: if-eqz v0, 005c // +0007 │ │ -1f5e66: 1300 0e00 |0057: const/16 v0, #int 14 // #e │ │ -1f5e6a: 6e51 1c4a 0513 |0059: invoke-virtual {v5, v0, v3, v1, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.P:(ILorg/totschnig/myexpenses/activity/i2;ZZ)V // method@4a1c │ │ -1f5e70: 0e00 |005c: return-void │ │ -1f5e72: 1a00 615f |005d: const-string v0, "featureManager" // string@5f61 │ │ -1f5e76: 7110 6925 0000 |005f: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f5e7c: 2703 |0062: throw v3 │ │ +1f5dac: |[1f5dac] org.totschnig.myexpenses.activity.BaseActivity.onResume:()V │ │ +1f5dbc: 6f10 2018 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onResume:()V // method@1820 │ │ +1f5dc2: 2200 8904 |0003: new-instance v0, Landroid/content/IntentFilter; // type@0489 │ │ +1f5dc6: 1a01 5955 |0005: const-string v1, "android.intent.action.DOWNLOAD_COMPLETE" // string@5559 │ │ +1f5dca: 7020 de11 1000 |0007: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@11de │ │ +1f5dd0: 6001 4a06 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064a │ │ +1f5dd4: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +1f5dd8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1f5dda: 5454 f71f |000f: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1ff7 │ │ +1f5dde: 3421 0600 |0011: if-lt v1, v2, 0017 // +0006 │ │ +1f5de2: 7130 ea37 4500 |0013: invoke-static {v5, v4, v0}, Ln0/b$d;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;Lorg/totschnig/myexpenses/activity/BaseActivity$c;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@37ea │ │ +1f5de8: 280c |0016: goto 0022 // +000c │ │ +1f5dea: 1302 1a00 |0017: const/16 v2, #int 26 // #1a │ │ +1f5dee: 3421 0600 |0019: if-lt v1, v2, 001f // +0006 │ │ +1f5df2: 7130 e937 4500 |001b: invoke-static {v5, v4, v0}, Ln0/b$b;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;Lorg/totschnig/myexpenses/activity/BaseActivity$c;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@37e9 │ │ +1f5df8: 2804 |001e: goto 0022 // +0004 │ │ +1f5dfa: 6e53 9d11 4530 |001f: invoke-virtual {v5, v4, v0, v3, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; // method@119d │ │ +1f5e00: 6e10 474a 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ +1f5e06: 0c00 |0025: move-result-object v0 │ │ +1f5e08: 5401 583a |0026: iget-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/I;.c:Llb/c; // field@3a58 │ │ +1f5e0c: 3801 3500 |0028: if-eqz v1, 005d // +0035 │ │ +1f5e10: 2202 4c1d |002a: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/J; // type@1d4c │ │ +1f5e14: 7020 106f 0200 |002c: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/viewmodel/J;.:(Lorg/totschnig/myexpenses/viewmodel/I;)V // method@6f10 │ │ +1f5e1a: 5b12 2817 |002f: iput-object v2, v1, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/J; // field@1728 │ │ +1f5e1e: 5550 f31f |0031: iget-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1ff3 │ │ +1f5e22: 3800 0900 |0033: if-eqz v0, 003c // +0009 │ │ +1f5e26: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +1f5e28: 5c50 f31f |0036: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1ff3 │ │ +1f5e2c: 6e10 bb10 0500 |0038: invoke-virtual {v5}, Landroid/app/Activity;.recreate:()V // method@10bb │ │ +1f5e32: 0e00 |003b: return-void │ │ +1f5e34: 5450 f41f |003c: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1ff4 │ │ +1f5e38: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1f5e3a: 3800 0e00 |003f: if-eqz v0, 004d // +000e │ │ +1f5e3e: 6e10 f41e 0000 |0041: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1f5e44: 0a00 |0044: move-result v0 │ │ +1f5e46: 3900 0500 |0045: if-nez v0, 004a // +0005 │ │ +1f5e4a: 6e20 ae10 1500 |0047: invoke-virtual {v5, v1}, Landroid/app/Activity;.moveTaskToBack:(Z)Z // method@10ae │ │ +1f5e50: 5b53 f41f |004a: iput-object v3, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1ff4 │ │ +1f5e54: 0e00 |004c: return-void │ │ +1f5e56: 6e10 094a 0500 |004d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ +1f5e5c: 0c00 |0050: move-result-object v0 │ │ +1f5e5e: 6e20 2249 5000 |0051: invoke-virtual {v0, v5}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4922 │ │ +1f5e64: 0a00 |0054: move-result v0 │ │ +1f5e66: 3800 0700 |0055: if-eqz v0, 005c // +0007 │ │ +1f5e6a: 1300 0e00 |0057: const/16 v0, #int 14 // #e │ │ +1f5e6e: 6e51 1c4a 0513 |0059: invoke-virtual {v5, v0, v3, v1, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.P:(ILorg/totschnig/myexpenses/activity/i2;ZZ)V // method@4a1c │ │ +1f5e74: 0e00 |005c: return-void │ │ +1f5e76: 1a00 615f |005d: const-string v0, "featureManager" // string@5f61 │ │ +1f5e7a: 7110 6925 0000 |005f: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f5e80: 2703 |0062: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2098426,20 +2098427,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f5e80: |[1f5e80] org.totschnig.myexpenses.activity.BaseActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1f5e90: 1a00 f873 |0000: const-string v0, "outState" // string@73f8 │ │ -1f5e94: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f5e9a: 6f20 1e15 2100 |0005: invoke-super {v1, v2}, Landroidx/activity/ComponentActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@151e │ │ -1f5ea0: 7120 ab19 2100 |0008: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19ab │ │ -1f5ea6: 0e00 |000b: return-void │ │ +1f5e84: |[1f5e84] org.totschnig.myexpenses.activity.BaseActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1f5e94: 1a00 f873 |0000: const-string v0, "outState" // string@73f8 │ │ +1f5e98: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f5e9e: 6f20 1e15 2100 |0005: invoke-super {v1, v2}, Landroidx/activity/ComponentActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@151e │ │ +1f5ea4: 7120 ab19 2100 |0008: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19ab │ │ +1f5eaa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2098492,60 +2098493,60 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1f5ea8: |[1f5ea8] org.totschnig.myexpenses.activity.BaseActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -1f5eb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f5eba: 1a01 cb7b |0001: const-string v1, "sharedPreferences" // string@7bcb │ │ -1f5ebe: 7120 6625 1500 |0003: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f5ec4: 3806 4b00 |0006: if-eqz v6, 0051 // +004b │ │ -1f5ec8: 6e10 514a 0400 |0008: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f5ece: 0c05 |000b: move-result-object v5 │ │ -1f5ed0: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ -1f5ed4: 2311 5322 |000e: new-array v1, v1, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ -1f5ed8: 6202 0f32 |0010: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOM_DATE_FORMAT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@320f │ │ -1f5edc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1f5ede: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ -1f5ee2: 6202 1332 |0015: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.DB_SAFE_MODE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3213 │ │ -1f5ee6: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -1f5eea: 6202 2a32 |0019: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322a │ │ -1f5eee: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -1f5ef0: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ -1f5ef4: 6202 2b32 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322b │ │ -1f5ef8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -1f5efa: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -1f5efe: 6202 3032 |0023: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.HOME_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3230 │ │ -1f5f02: 1243 |0025: const/4 v3, #int 4 // #4 │ │ -1f5f04: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ -1f5f08: 6202 5f32 |0028: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ALLOW_SCREENSHOT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@325f │ │ -1f5f0c: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -1f5f0e: 4d02 0103 |002b: aput-object v2, v1, v3 │ │ -1f5f12: 6202 6132 |002d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3261 │ │ -1f5f16: 1263 |002f: const/4 v3, #int 6 // #6 │ │ -1f5f18: 4d02 0103 |0030: aput-object v2, v1, v3 │ │ -1f5f1c: 6202 6632 |0032: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3266 │ │ -1f5f20: 1273 |0034: const/4 v3, #int 7 // #7 │ │ -1f5f22: 4d02 0103 |0035: aput-object v2, v1, v3 │ │ -1f5f26: 6202 9032 |0037: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3290 │ │ -1f5f2a: 1303 0800 |0039: const/16 v3, #int 8 // #8 │ │ -1f5f2e: 4d02 0103 |003b: aput-object v2, v1, v3 │ │ -1f5f32: 6202 0e32 |003d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOMIZE_MAIN_MENU:Lorg/totschnig/myexpenses/preference/PrefKey; // field@320e │ │ -1f5f36: 1303 0900 |003f: const/16 v3, #int 9 // #9 │ │ -1f5f3a: 4d02 0103 |0041: aput-object v2, v1, v3 │ │ -1f5f3e: 6202 9332 |0043: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_ITEM_RENDERER_ORIGINAL_AMOUNT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3293 │ │ -1f5f42: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ -1f5f46: 4d02 0103 |0047: aput-object v2, v1, v3 │ │ -1f5f4a: 7230 6263 6501 |0049: invoke-interface {v5, v6, v1}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ -1f5f50: 0a05 |004c: move-result v5 │ │ -1f5f52: 3805 0400 |004d: if-eqz v5, 0051 // +0004 │ │ -1f5f56: 5c40 f31f |004f: iput-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1ff3 │ │ -1f5f5a: 0e00 |0051: return-void │ │ +1f5eac: |[1f5eac] org.totschnig.myexpenses.activity.BaseActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +1f5ebc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f5ebe: 1a01 cb7b |0001: const-string v1, "sharedPreferences" // string@7bcb │ │ +1f5ec2: 7120 6625 1500 |0003: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f5ec8: 3806 4b00 |0006: if-eqz v6, 0051 // +004b │ │ +1f5ecc: 6e10 514a 0400 |0008: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f5ed2: 0c05 |000b: move-result-object v5 │ │ +1f5ed4: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ +1f5ed8: 2311 5322 |000e: new-array v1, v1, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2253 │ │ +1f5edc: 6202 0f32 |0010: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOM_DATE_FORMAT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@320f │ │ +1f5ee0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1f5ee2: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ +1f5ee6: 6202 1332 |0015: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.DB_SAFE_MODE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3213 │ │ +1f5eea: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +1f5eee: 6202 2a32 |0019: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322a │ │ +1f5ef2: 1223 |001b: const/4 v3, #int 2 // #2 │ │ +1f5ef4: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ +1f5ef8: 6202 2b32 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322b │ │ +1f5efc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +1f5efe: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +1f5f02: 6202 3032 |0023: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.HOME_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3230 │ │ +1f5f06: 1243 |0025: const/4 v3, #int 4 // #4 │ │ +1f5f08: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ +1f5f0c: 6202 5f32 |0028: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ALLOW_SCREENSHOT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@325f │ │ +1f5f10: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +1f5f12: 4d02 0103 |002b: aput-object v2, v1, v3 │ │ +1f5f16: 6202 6132 |002d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3261 │ │ +1f5f1a: 1263 |002f: const/4 v3, #int 6 // #6 │ │ +1f5f1c: 4d02 0103 |0030: aput-object v2, v1, v3 │ │ +1f5f20: 6202 6632 |0032: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3266 │ │ +1f5f24: 1273 |0034: const/4 v3, #int 7 // #7 │ │ +1f5f26: 4d02 0103 |0035: aput-object v2, v1, v3 │ │ +1f5f2a: 6202 9032 |0037: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3290 │ │ +1f5f2e: 1303 0800 |0039: const/16 v3, #int 8 // #8 │ │ +1f5f32: 4d02 0103 |003b: aput-object v2, v1, v3 │ │ +1f5f36: 6202 0e32 |003d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOMIZE_MAIN_MENU:Lorg/totschnig/myexpenses/preference/PrefKey; // field@320e │ │ +1f5f3a: 1303 0900 |003f: const/16 v3, #int 9 // #9 │ │ +1f5f3e: 4d02 0103 |0041: aput-object v2, v1, v3 │ │ +1f5f42: 6202 9332 |0043: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_ITEM_RENDERER_ORIGINAL_AMOUNT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3293 │ │ +1f5f46: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ +1f5f4a: 4d02 0103 |0047: aput-object v2, v1, v3 │ │ +1f5f4e: 7230 6263 6501 |0049: invoke-interface {v5, v6, v1}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6362 │ │ +1f5f54: 0a05 |004c: move-result v5 │ │ +1f5f56: 3805 0400 |004d: if-eqz v5, 0051 // +0004 │ │ +1f5f5a: 5c40 f31f |004f: iput-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1ff3 │ │ +1f5f5e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2098848,50 +2098849,50 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1f4cbc: |[1f4cbc] org.totschnig.myexpenses.activity.BaseActivity.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1f4ccc: 1a02 5e5f |0000: const-string v2, "feature" // string@5f5e │ │ -1f4cd0: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f4cd6: 6202 ab1f |0005: sget-object v2, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1fab │ │ -1f4cda: 6e10 611f 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1f4ce0: 0a01 |000a: move-result v1 │ │ -1f4ce2: 4401 0201 |000b: aget v1, v2, v1 │ │ -1f4ce6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1f4ce8: 3221 1e00 |000e: if-eq v1, v2, 002c // +001e │ │ -1f4cec: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1f4cee: 3221 0300 |0011: if-eq v1, v2, 0014 // +0003 │ │ -1f4cf2: 0e00 |0013: return-void │ │ -1f4cf4: 6e10 474a 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ -1f4cfa: 0c01 |0017: move-result-object v1 │ │ -1f4cfc: 6202 2517 |0018: sget-object v2, Llb/b$i;.b:Llb/b$i; // field@1725 │ │ -1f4d00: 6e30 016f 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/I;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6f01 │ │ -1f4d06: 0a01 |001d: move-result v1 │ │ -1f4d08: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ -1f4d0c: 6e10 104a 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a10 │ │ -1f4d12: 0e00 |0023: return-void │ │ -1f4d14: 6e10 474a 0000 |0024: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ -1f4d1a: 0c01 |0027: move-result-object v1 │ │ -1f4d1c: 6e30 026f 0102 |0028: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/I;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6f02 │ │ -1f4d22: 0e00 |002b: return-void │ │ -1f4d24: 6e10 474a 0000 |002c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ -1f4d2a: 0c01 |002f: move-result-object v1 │ │ -1f4d2c: 6202 2017 |0030: sget-object v2, Llb/b$c;.b:Llb/b$c; // field@1720 │ │ -1f4d30: 6e30 016f 0102 |0032: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/I;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6f01 │ │ -1f4d36: 0a01 |0035: move-result v1 │ │ -1f4d38: 3801 0600 |0036: if-eqz v1, 003c // +0006 │ │ -1f4d3c: 6e10 3f4a 0000 |0038: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e1:()V // method@4a3f │ │ -1f4d42: 0e00 |003b: return-void │ │ -1f4d44: 6e10 474a 0000 |003c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ -1f4d4a: 0c01 |003f: move-result-object v1 │ │ -1f4d4c: 6e30 026f 0102 |0040: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/I;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6f02 │ │ -1f4d52: 0e00 |0043: return-void │ │ +1f4cc0: |[1f4cc0] org.totschnig.myexpenses.activity.BaseActivity.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1f4cd0: 1a02 5e5f |0000: const-string v2, "feature" // string@5f5e │ │ +1f4cd4: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f4cda: 6202 ab1f |0005: sget-object v2, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1fab │ │ +1f4cde: 6e10 611f 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1f4ce4: 0a01 |000a: move-result v1 │ │ +1f4ce6: 4401 0201 |000b: aget v1, v2, v1 │ │ +1f4cea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1f4cec: 3221 1e00 |000e: if-eq v1, v2, 002c // +001e │ │ +1f4cf0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1f4cf2: 3221 0300 |0011: if-eq v1, v2, 0014 // +0003 │ │ +1f4cf6: 0e00 |0013: return-void │ │ +1f4cf8: 6e10 474a 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ +1f4cfe: 0c01 |0017: move-result-object v1 │ │ +1f4d00: 6202 2517 |0018: sget-object v2, Llb/b$i;.b:Llb/b$i; // field@1725 │ │ +1f4d04: 6e30 016f 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/I;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6f01 │ │ +1f4d0a: 0a01 |001d: move-result v1 │ │ +1f4d0c: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ +1f4d10: 6e10 104a 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a10 │ │ +1f4d16: 0e00 |0023: return-void │ │ +1f4d18: 6e10 474a 0000 |0024: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ +1f4d1e: 0c01 |0027: move-result-object v1 │ │ +1f4d20: 6e30 026f 0102 |0028: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/I;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6f02 │ │ +1f4d26: 0e00 |002b: return-void │ │ +1f4d28: 6e10 474a 0000 |002c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ +1f4d2e: 0c01 |002f: move-result-object v1 │ │ +1f4d30: 6202 2017 |0030: sget-object v2, Llb/b$c;.b:Llb/b$c; // field@1720 │ │ +1f4d34: 6e30 016f 0102 |0032: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/I;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6f01 │ │ +1f4d3a: 0a01 |0035: move-result v1 │ │ +1f4d3c: 3801 0600 |0036: if-eqz v1, 003c // +0006 │ │ +1f4d40: 6e10 3f4a 0000 |0038: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e1:()V // method@4a3f │ │ +1f4d46: 0e00 |003b: return-void │ │ +1f4d48: 6e10 474a 0000 |003c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/I; // method@4a47 │ │ +1f4d4e: 0c01 |003f: move-result-object v1 │ │ +1f4d50: 6e30 026f 0102 |0040: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/I;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6f02 │ │ +1f4d56: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099194,26 +2099195,26 @@ │ │ type : '()Lorg/totschnig/myexpenses/dialog/b1;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1f4418: |[1f4418] org.totschnig.myexpenses.activity.BaseActivity.p0:()Lorg/totschnig/myexpenses/dialog/b1; │ │ -1f4428: 6e10 1b18 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f442e: 0c00 |0003: move-result-object v0 │ │ -1f4430: 1a01 8445 |0004: const-string v1, "PROGRESS" // string@4584 │ │ -1f4434: 6e20 2318 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1823 │ │ -1f443a: 0c00 |0009: move-result-object v0 │ │ -1f443c: 2001 b118 |000a: instance-of v1, v0, Lorg/totschnig/myexpenses/dialog/b1; // type@18b1 │ │ -1f4440: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -1f4444: 1f00 b118 |000e: check-cast v0, Lorg/totschnig/myexpenses/dialog/b1; // type@18b1 │ │ -1f4448: 1100 |0010: return-object v0 │ │ -1f444a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1f444c: 1100 |0012: return-object v0 │ │ +1f441c: |[1f441c] org.totschnig.myexpenses.activity.BaseActivity.p0:()Lorg/totschnig/myexpenses/dialog/b1; │ │ +1f442c: 6e10 1b18 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f4432: 0c00 |0003: move-result-object v0 │ │ +1f4434: 1a01 8445 |0004: const-string v1, "PROGRESS" // string@4584 │ │ +1f4438: 6e20 2318 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1823 │ │ +1f443e: 0c00 |0009: move-result-object v0 │ │ +1f4440: 2001 b118 |000a: instance-of v1, v0, Lorg/totschnig/myexpenses/dialog/b1; // type@18b1 │ │ +1f4444: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +1f4448: 1f00 b118 |000e: check-cast v0, Lorg/totschnig/myexpenses/dialog/b1; // type@18b1 │ │ +1f444c: 1100 |0010: return-object v0 │ │ +1f444e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1f4450: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099251,16 +2099252,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f58dc: |[1f58dc] org.totschnig.myexpenses.activity.BaseActivity.q:()V │ │ -1f58ec: 0e00 |0000: return-void │ │ +1f58e0: |[1f58e0] org.totschnig.myexpenses.activity.BaseActivity.q:()V │ │ +1f58f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099298,17 +2099299,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f429c: |[1f429c] org.totschnig.myexpenses.activity.BaseActivity.q0:()I │ │ -1f42ac: 5210 ea1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fea │ │ -1f42b0: 0f00 |0002: return v0 │ │ +1f42a0: |[1f42a0] org.totschnig.myexpenses.activity.BaseActivity.q0:()I │ │ +1f42b0: 5210 ea1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fea │ │ +1f42b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099346,16 +2099347,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f592c: |[1f592c] org.totschnig.myexpenses.activity.BaseActivity.r:()V │ │ -1f593c: 0e00 |0000: return-void │ │ +1f5930: |[1f5930] org.totschnig.myexpenses.activity.BaseActivity.r:()V │ │ +1f5940: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099393,22 +2099394,22 @@ │ │ type : '()Landroidx/appcompat/widget/Toolbar;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f3690: |[1f3690] org.totschnig.myexpenses.activity.BaseActivity.r0:()Landroidx/appcompat/widget/Toolbar; │ │ -1f36a0: 5410 f51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1ff5 │ │ -1f36a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f36a8: 1100 |0004: return-object v0 │ │ -1f36aa: 1a00 407f |0005: const-string v0, "toolbar" // string@7f40 │ │ -1f36ae: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f36b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f36b6: 2700 |000b: throw v0 │ │ +1f3694: |[1f3694] org.totschnig.myexpenses.activity.BaseActivity.r0:()Landroidx/appcompat/widget/Toolbar; │ │ +1f36a4: 5410 f51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1ff5 │ │ +1f36a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f36ac: 1100 |0004: return-object v0 │ │ +1f36ae: 1a00 407f |0005: const-string v0, "toolbar" // string@7f40 │ │ +1f36b2: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f36b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f36ba: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099446,42 +2099447,42 @@ │ │ type : '(Ljava/math/BigDecimal;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1f6a0c: |[1f6a0c] org.totschnig.myexpenses.activity.BaseActivity.s:(Ljava/math/BigDecimal;I)V │ │ -1f6a1c: 2200 8804 |0000: new-instance v0, Landroid/content/Intent; // type@0488 │ │ -1f6a20: 1c01 3214 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/CalculatorInput; // type@1432 │ │ -1f6a24: 7030 a911 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ -1f6a2a: 6e20 2c4a 0200 |0007: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X:(Landroid/content/Intent;)V // method@4a2c │ │ -1f6a30: 3803 0700 |000a: if-eqz v3, 0011 // +0007 │ │ -1f6a34: 1a01 3b55 |000c: const-string v1, "amount" // string@553b │ │ -1f6a38: 6e30 c611 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11c6 │ │ -1f6a3e: 1a03 7168 |0011: const-string v3, "input_id" // string@6871 │ │ -1f6a42: 6e30 c211 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11c2 │ │ -1f6a48: 1a03 2c5a |0016: const-string v3, "color" // string@5a2c │ │ -1f6a4c: 5224 ef1f |0018: iget v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fef │ │ -1f6a50: 6e30 c211 3004 |001a: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11c2 │ │ -1f6a56: 6e10 1b18 0200 |001d: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f6a5c: 0c03 |0020: move-result-object v3 │ │ -1f6a5e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -1f6a60: 6e20 2218 4300 |0022: invoke-virtual {v3, v4}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@1822 │ │ -1f6a66: 0c03 |0025: move-result-object v3 │ │ -1f6a68: 2031 4f02 |0026: instance-of v1, v3, LM4/b; // type@024f │ │ -1f6a6c: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ -1f6a70: 1f03 4f02 |002a: check-cast v3, LM4/b; // type@024f │ │ -1f6a74: 2802 |002c: goto 002e // +0002 │ │ -1f6a76: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1f6a78: 3803 0600 |002e: if-eqz v3, 0034 // +0006 │ │ -1f6a7c: 6e30 0018 0304 |0030: invoke-virtual {v3, v0, v4}, Landroidx/fragment/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@1800 │ │ -1f6a82: 0e00 |0033: return-void │ │ -1f6a84: 6e30 2015 0204 |0034: invoke-virtual {v2, v0, v4}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ -1f6a8a: 0e00 |0037: return-void │ │ +1f6a10: |[1f6a10] org.totschnig.myexpenses.activity.BaseActivity.s:(Ljava/math/BigDecimal;I)V │ │ +1f6a20: 2200 8804 |0000: new-instance v0, Landroid/content/Intent; // type@0488 │ │ +1f6a24: 1c01 3214 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/CalculatorInput; // type@1432 │ │ +1f6a28: 7030 a911 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ +1f6a2e: 6e20 2c4a 0200 |0007: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X:(Landroid/content/Intent;)V // method@4a2c │ │ +1f6a34: 3803 0700 |000a: if-eqz v3, 0011 // +0007 │ │ +1f6a38: 1a01 3b55 |000c: const-string v1, "amount" // string@553b │ │ +1f6a3c: 6e30 c611 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11c6 │ │ +1f6a42: 1a03 7168 |0011: const-string v3, "input_id" // string@6871 │ │ +1f6a46: 6e30 c211 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11c2 │ │ +1f6a4c: 1a03 2c5a |0016: const-string v3, "color" // string@5a2c │ │ +1f6a50: 5224 ef1f |0018: iget v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fef │ │ +1f6a54: 6e30 c211 3004 |001a: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11c2 │ │ +1f6a5a: 6e10 1b18 0200 |001d: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f6a60: 0c03 |0020: move-result-object v3 │ │ +1f6a62: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +1f6a64: 6e20 2218 4300 |0022: invoke-virtual {v3, v4}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@1822 │ │ +1f6a6a: 0c03 |0025: move-result-object v3 │ │ +1f6a6c: 2031 4f02 |0026: instance-of v1, v3, LM4/b; // type@024f │ │ +1f6a70: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ +1f6a74: 1f03 4f02 |002a: check-cast v3, LM4/b; // type@024f │ │ +1f6a78: 2802 |002c: goto 002e // +0002 │ │ +1f6a7a: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1f6a7c: 3803 0600 |002e: if-eqz v3, 0034 // +0006 │ │ +1f6a80: 6e30 0018 0304 |0030: invoke-virtual {v3, v0, v4}, Landroidx/fragment/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@1800 │ │ +1f6a86: 0e00 |0033: return-void │ │ +1f6a88: 6e30 2015 0204 |0034: invoke-virtual {v2, v0, v4}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ +1f6a8e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099549,28 +2099550,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1f4348: |[1f4348] org.totschnig.myexpenses.activity.BaseActivity.s0:()Ljava/lang/String; │ │ -1f4358: 1400 a10d 127f |0000: const v0, #float 1.94138e+38 // #7f120da1 │ │ -1f435e: 6e20 9211 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f4364: 0c00 |0006: move-result-object v0 │ │ -1f4366: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1f4368: 2311 6d21 |0008: new-array v1, v1, [Ljava/lang/Object; // type@216d │ │ -1f436c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1f436e: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ -1f4372: 1400 740f 127f |000d: const v0, #float 1.94148e+38 // #7f120f74 │ │ -1f4378: 6e30 9311 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -1f437e: 0c00 |0013: move-result-object v0 │ │ -1f4380: 1a01 5e65 |0014: const-string v1, "getString(...)" // string@655e │ │ -1f4384: 7120 6525 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f438a: 1100 |0019: return-object v0 │ │ +1f434c: |[1f434c] org.totschnig.myexpenses.activity.BaseActivity.s0:()Ljava/lang/String; │ │ +1f435c: 1400 a10d 127f |0000: const v0, #float 1.94138e+38 // #7f120da1 │ │ +1f4362: 6e20 9211 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f4368: 0c00 |0006: move-result-object v0 │ │ +1f436a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1f436c: 2311 6d21 |0008: new-array v1, v1, [Ljava/lang/Object; // type@216d │ │ +1f4370: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1f4372: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ +1f4376: 1400 740f 127f |000d: const v0, #float 1.94148e+38 // #7f120f74 │ │ +1f437c: 6e30 9311 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +1f4382: 0c00 |0013: move-result-object v0 │ │ +1f4384: 1a01 5e65 |0014: const-string v1, "getString(...)" // string@655e │ │ +1f4388: 7120 6525 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f438e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099608,263 +2099609,263 @@ │ │ type : '(Ljava/lang/Object;Landroid/net/Uri;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 513 16-bit code units │ │ -1f5f70: |[1f5f70] org.totschnig.myexpenses.activity.BaseActivity.t:(Ljava/lang/Object;Landroid/net/Uri;)V │ │ -1f5f80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f5f82: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1f5f84: 20d2 b60c |0002: instance-of v2, v13, Lkotlin/Result$Failure; // type@0cb6 │ │ -1f5f88: 3902 e601 |0004: if-nez v2, 01ea // +01e6 │ │ -1f5f8c: 07d2 |0006: move-object v2, v13 │ │ -1f5f8e: 1f02 b910 |0007: check-cast v2, Llb/g; // type@10b9 │ │ -1f5f92: 5423 2a17 |0009: iget-object v3, v2, Llb/g;.c:Ljava/util/List; // field@172a │ │ -1f5f96: 7210 6822 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2268 │ │ -1f5f9c: 0a03 |000e: move-result v3 │ │ -1f5f9e: 5424 2a17 |000f: iget-object v4, v2, Llb/g;.c:Ljava/util/List; // field@172a │ │ -1f5fa2: 5425 2b17 |0011: iget-object v5, v2, Llb/g;.d:Ljava/util/List; // field@172b │ │ -1f5fa6: 5426 2c17 |0013: iget-object v6, v2, Llb/g;.e:Ljava/util/List; // field@172c │ │ -1f5faa: 3613 2b00 |0015: if-gt v3, v1, 0040 // +002b │ │ -1f5fae: 7210 6822 0500 |0017: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2268 │ │ -1f5fb4: 0a03 |001a: move-result v3 │ │ -1f5fb6: 3613 2500 |001b: if-gt v3, v1, 0040 // +0025 │ │ -1f5fba: 7210 6822 0600 |001d: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2268 │ │ -1f5fc0: 0a03 |0020: move-result v3 │ │ -1f5fc2: 3713 0300 |0021: if-le v3, v1, 0024 // +0003 │ │ -1f5fc6: 281d |0023: goto 0040 // +001d │ │ -1f5fc8: 2202 bb10 |0024: new-instance v2, Llb/h; // type@10bb │ │ -1f5fcc: 7120 0525 4000 |0026: invoke-static {v0, v4}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ -1f5fd2: 0c03 |0029: move-result-object v3 │ │ -1f5fd4: 1f03 7c0b |002a: check-cast v3, Ljava/lang/String; // type@0b7c │ │ -1f5fd8: 7120 0525 5000 |002c: invoke-static {v0, v5}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ -1f5fde: 0c04 |002f: move-result-object v4 │ │ -1f5fe0: 1f04 b50c |0030: check-cast v4, Lkotlin/Pair; // type@0cb5 │ │ -1f5fe4: 7120 0525 6000 |0032: invoke-static {v0, v6}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ -1f5fea: 0c00 |0035: move-result-object v0 │ │ -1f5fec: 1f00 bd10 |0036: check-cast v0, Llb/i; // type@10bd │ │ -1f5ff0: 7040 b736 3204 |0038: invoke-direct {v2, v3, v4, v0}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36b7 │ │ -1f5ff6: 6e30 434a 2c0e |003b: invoke-virtual {v12, v2, v14}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a43 │ │ -1f5ffc: 2900 ac01 |003e: goto/16 01ea // +01ac │ │ -1f6000: 2203 d609 |0040: new-instance v3, Leltos/simpledialogfragment/form/g; // type@09d6 │ │ -1f6004: 7010 301b 0300 |0042: invoke-direct {v3}, Leltos/simpledialogfragment/form/g;.:()V // method@1b30 │ │ -1f600a: 1a07 6c49 |0045: const-string v7, "SimpleDialog.cancelable" // string@496c │ │ -1f600e: 6e30 5409 7300 |0047: invoke-virtual {v3, v7, v0}, LK4/n;.x:(Ljava/lang/String;Z)V // method@0954 │ │ -1f6014: 1a07 7349 |004a: const-string v7, "SimpleFormDialog.autofocus" // string@4973 │ │ -1f6018: 6e30 5409 7300 |004c: invoke-virtual {v3, v7, v0}, LK4/n;.x:(Ljava/lang/String;Z)V // method@0954 │ │ -1f601e: 1a07 6f49 |004f: const-string v7, "SimpleDialog.negativeButtonText" // string@496f │ │ -1f6022: 1508 0401 |0051: const/high16 v8, #int 17039360 // #104 │ │ -1f6026: 6e30 5209 8307 |0053: invoke-virtual {v3, v8, v7}, LK4/n;.v:(ILjava/lang/String;)V // method@0952 │ │ -1f602c: 2207 eb04 |0056: new-instance v7, Landroid/os/Bundle; // type@04eb │ │ -1f6030: 7010 f312 0700 |0058: invoke-direct {v7}, Landroid/os/Bundle;.:()V // method@12f3 │ │ -1f6036: 1a08 1c70 |005b: const-string v8, "ocrResult" // string@701c │ │ -1f603a: 6e30 0413 8702 |005d: invoke-virtual {v7, v8, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1304 │ │ -1f6040: 1a02 f380 |0060: const-string v2, "uri" // string@80f3 │ │ -1f6044: 6e30 0413 270e |0062: invoke-virtual {v7, v2, v14}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1304 │ │ -1f604a: 6e20 4e09 7300 |0065: invoke-virtual {v3, v7}, LK4/n;.q:(Landroid/os/Bundle;)V // method@094e │ │ -1f6050: 140e 5c0e 127f |0068: const v14, #float 1.94142e+38 // #7f120e5c │ │ -1f6056: 6e20 9211 ec00 |006b: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f605c: 0c0e |006e: move-result-object v14 │ │ -1f605e: 1a02 7249 |006f: const-string v2, "SimpleDialog.title" // string@4972 │ │ -1f6062: 6e30 5309 e302 |0071: invoke-virtual {v3, v14, v2}, LK4/n;.w:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@0953 │ │ -1f6068: 7210 6822 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2268 │ │ -1f606e: 0a0e |0077: move-result v14 │ │ -1f6070: 1a02 430f |0078: const-string v2, ": " // string@0f43 │ │ -1f6074: 380e 4700 |007a: if-eqz v14, 00c1 // +0047 │ │ -1f6078: 1407 c200 127f |007c: const v7, #float 1.94071e+38 // #7f1200c2 │ │ -1f607e: 321e 2300 |007f: if-eq v14, v1, 00a2 // +0023 │ │ -1f6082: 1a0e 3b55 |0081: const-string v14, "amount" // string@553b │ │ -1f6086: 7110 340a 0e00 |0083: invoke-static {v14}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a34 │ │ -1f608c: 0c0e |0086: move-result-object v14 │ │ -1f608e: 59e7 6803 |0087: iput v7, v14, LM4/r;.t:I // field@0368 │ │ -1f6092: 2307 6f21 |0089: new-array v7, v0, [Ljava/lang/String; // type@216f │ │ -1f6096: 7220 fa21 7400 |008b: invoke-interface {v4, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21fa │ │ -1f609c: 0c04 |008e: move-result-object v4 │ │ -1f609e: 1f04 6f21 |008f: check-cast v4, [Ljava/lang/String; // type@216f │ │ -1f60a2: 2147 |0091: array-length v7, v4 │ │ -1f60a4: 7120 be21 7400 |0092: invoke-static {v4, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -1f60aa: 0c04 |0095: move-result-object v4 │ │ -1f60ac: 1f04 6f21 |0096: check-cast v4, [Ljava/lang/String; // type@216f │ │ -1f60b0: 3804 0700 |0098: if-eqz v4, 009f // +0007 │ │ -1f60b4: 2147 |009a: array-length v7, v4 │ │ -1f60b6: 3d07 0400 |009b: if-lez v7, 009f // +0004 │ │ -1f60ba: 5be4 6703 |009d: iput-object v4, v14, LM4/r;.q:[Ljava/lang/String; // field@0367 │ │ -1f60be: 59e0 6903 |009f: iput v0, v14, LM4/r;.x:I // field@0369 │ │ -1f60c2: 282b |00a1: goto 00cc // +002b │ │ -1f60c4: 6e20 9211 7c00 |00a2: invoke-virtual {v12, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f60ca: 0c0e |00a5: move-result-object v14 │ │ -1f60cc: 7220 5d22 0400 |00a6: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -1f60d2: 0c04 |00a9: move-result-object v4 │ │ -1f60d4: 2207 7e0b |00aa: new-instance v7, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f60d8: 7010 2420 0700 |00ac: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -1f60de: 6e20 3120 e700 |00af: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f60e4: 6e20 3120 2700 |00b2: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f60ea: 6e20 3020 4700 |00b5: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -1f60f0: 6e10 3d20 0700 |00b8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f60f6: 0c0e |00bb: move-result-object v14 │ │ -1f60f8: 7110 310a 0e00 |00bc: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ -1f60fe: 0c0e |00bf: move-result-object v14 │ │ -1f6100: 280c |00c0: goto 00cc // +000c │ │ -1f6102: 140e 5d0e 127f |00c1: const v14, #float 1.94142e+38 // #7f120e5d │ │ -1f6108: 6e20 9211 ec00 |00c4: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f610e: 0c0e |00c7: move-result-object v14 │ │ -1f6110: 7110 310a 0e00 |00c8: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ -1f6116: 0c0e |00cb: move-result-object v14 │ │ -1f6118: 7210 6822 0500 |00cc: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2268 │ │ -1f611e: 0a04 |00cf: move-result v4 │ │ -1f6120: 1307 0a00 |00d0: const/16 v7, #int 10 // #a │ │ -1f6124: 3804 8600 |00d2: if-eqz v4, 0158 // +0086 │ │ -1f6128: 1408 f501 127f |00d4: const v8, #float 1.94077e+38 // #7f1201f5 │ │ -1f612e: 3214 6200 |00d7: if-eq v4, v1, 0139 // +0062 │ │ -1f6132: 1a04 5f5c |00d9: const-string v4, "date" // string@5c5f │ │ -1f6136: 7110 340a 0400 |00db: invoke-static {v4}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a34 │ │ -1f613c: 0c04 |00de: move-result-object v4 │ │ -1f613e: 5948 6803 |00df: iput v8, v4, LM4/r;.t:I // field@0368 │ │ -1f6142: 2208 000c |00e1: new-instance v8, Ljava/util/ArrayList; // type@0c00 │ │ -1f6146: 7120 fc24 7500 |00e3: invoke-static {v5, v7}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ -1f614c: 0a09 |00e6: move-result v9 │ │ -1f614e: 7020 9f21 9800 |00e7: invoke-direct {v8, v9}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ -1f6154: 7210 911f 0500 |00ea: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ -1f615a: 0c05 |00ed: move-result-object v5 │ │ -1f615c: 7210 4122 0500 |00ee: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -1f6162: 0a09 |00f1: move-result v9 │ │ -1f6164: 3809 2e00 |00f2: if-eqz v9, 0120 // +002e │ │ -1f6168: 7210 4222 0500 |00f4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -1f616e: 0c09 |00f7: move-result-object v9 │ │ -1f6170: 1f09 b50c |00f8: check-cast v9, Lkotlin/Pair; // type@0cb5 │ │ -1f6174: 6e10 7524 0900 |00fa: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ -1f617a: 0c0a |00fd: move-result-object v10 │ │ -1f617c: 1f0a c00a |00fe: check-cast v10, Lj$/time/LocalTime; // type@0ac0 │ │ -1f6180: 380a 1400 |0100: if-eqz v10, 0114 // +0014 │ │ -1f6184: 6e10 7424 0900 |0102: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ -1f618a: 0c0a |0105: move-result-object v10 │ │ -1f618c: 1f0a be0a |0106: check-cast v10, Lj$/time/LocalDate; // type@0abe │ │ -1f6190: 6e10 7524 0900 |0108: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ -1f6196: 0c0b |010b: move-result-object v11 │ │ -1f6198: 1f0b c00a |010c: check-cast v11, Lj$/time/LocalTime; // type@0ac0 │ │ -1f619c: 6e20 941d ba00 |010e: invoke-virtual {v10, v11}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@1d94 │ │ -1f61a2: 0c0a |0111: move-result-object v10 │ │ -1f61a4: 390a 0600 |0112: if-nez v10, 0118 // +0006 │ │ -1f61a8: 6e10 7424 0900 |0114: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ -1f61ae: 0c0a |0117: move-result-object v10 │ │ -1f61b0: 6e10 c61f 0a00 |0118: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -1f61b6: 0c09 |011b: move-result-object v9 │ │ -1f61b8: 6e20 a221 9800 |011c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f61be: 28cf |011f: goto 00ee // -0031 │ │ -1f61c0: 2305 6f21 |0120: new-array v5, v0, [Ljava/lang/String; // type@216f │ │ -1f61c4: 6e20 b321 5800 |0122: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21b3 │ │ -1f61ca: 0c05 |0125: move-result-object v5 │ │ -1f61cc: 1f05 6f21 |0126: check-cast v5, [Ljava/lang/String; // type@216f │ │ -1f61d0: 2158 |0128: array-length v8, v5 │ │ -1f61d2: 7120 be21 8500 |0129: invoke-static {v5, v8}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -1f61d8: 0c05 |012c: move-result-object v5 │ │ -1f61da: 1f05 6f21 |012d: check-cast v5, [Ljava/lang/String; // type@216f │ │ -1f61de: 3805 0700 |012f: if-eqz v5, 0136 // +0007 │ │ -1f61e2: 2158 |0131: array-length v8, v5 │ │ -1f61e4: 3d08 0400 |0132: if-lez v8, 0136 // +0004 │ │ -1f61e8: 5b45 6703 |0134: iput-object v5, v4, LM4/r;.q:[Ljava/lang/String; // field@0367 │ │ -1f61ec: 5940 6903 |0136: iput v0, v4, LM4/r;.x:I // field@0369 │ │ -1f61f0: 282b |0138: goto 0163 // +002b │ │ -1f61f2: 6e20 9211 8c00 |0139: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f61f8: 0c04 |013c: move-result-object v4 │ │ -1f61fa: 7220 5d22 0500 |013d: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -1f6200: 0c05 |0140: move-result-object v5 │ │ -1f6202: 2208 7e0b |0141: new-instance v8, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f6206: 7010 2420 0800 |0143: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -1f620c: 6e20 3120 4800 |0146: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f6212: 6e20 3120 2800 |0149: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f6218: 6e20 3020 5800 |014c: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -1f621e: 6e10 3d20 0800 |014f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f6224: 0c04 |0152: move-result-object v4 │ │ -1f6226: 7110 310a 0400 |0153: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ -1f622c: 0c04 |0156: move-result-object v4 │ │ -1f622e: 280c |0157: goto 0163 // +000c │ │ -1f6230: 1404 5e0e 127f |0158: const v4, #float 1.94142e+38 // #7f120e5e │ │ -1f6236: 6e20 9211 4c00 |015b: invoke-virtual {v12, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f623c: 0c04 |015e: move-result-object v4 │ │ -1f623e: 7110 310a 0400 |015f: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ -1f6244: 0c04 |0162: move-result-object v4 │ │ -1f6246: 7210 6822 0600 |0163: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2268 │ │ -1f624c: 0a05 |0166: move-result v5 │ │ -1f624e: 3805 6600 |0167: if-eqz v5, 01cd // +0066 │ │ -1f6252: 1408 a00c 127f |0169: const v8, #float 1.94133e+38 // #7f120ca0 │ │ -1f6258: 3215 4200 |016c: if-eq v5, v1, 01ae // +0042 │ │ -1f625c: 1a02 426e |016e: const-string v2, "name" // string@6e42 │ │ -1f6260: 7110 340a 0200 |0170: invoke-static {v2}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a34 │ │ -1f6266: 0c02 |0173: move-result-object v2 │ │ -1f6268: 5928 6803 |0174: iput v8, v2, LM4/r;.t:I // field@0368 │ │ -1f626c: 2205 000c |0176: new-instance v5, Ljava/util/ArrayList; // type@0c00 │ │ -1f6270: 7120 fc24 7600 |0178: invoke-static {v6, v7}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ -1f6276: 0a07 |017b: move-result v7 │ │ -1f6278: 7020 9f21 7500 |017c: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ -1f627e: 7210 911f 0600 |017f: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ -1f6284: 0c06 |0182: move-result-object v6 │ │ -1f6286: 7210 4122 0600 |0183: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -1f628c: 0a07 |0186: move-result v7 │ │ -1f628e: 3807 0e00 |0187: if-eqz v7, 0195 // +000e │ │ -1f6292: 7210 4222 0600 |0189: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -1f6298: 0c07 |018c: move-result-object v7 │ │ -1f629a: 1f07 bd10 |018d: check-cast v7, Llb/i; // type@10bd │ │ -1f629e: 5477 3417 |018f: iget-object v7, v7, Llb/i;.d:Ljava/lang/String; // field@1734 │ │ -1f62a2: 6e20 a221 7500 |0191: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f62a8: 28ef |0194: goto 0183 // -0011 │ │ -1f62aa: 2306 6f21 |0195: new-array v6, v0, [Ljava/lang/String; // type@216f │ │ -1f62ae: 6e20 b321 6500 |0197: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21b3 │ │ -1f62b4: 0c05 |019a: move-result-object v5 │ │ -1f62b6: 1f05 6f21 |019b: check-cast v5, [Ljava/lang/String; // type@216f │ │ -1f62ba: 2156 |019d: array-length v6, v5 │ │ -1f62bc: 7120 be21 6500 |019e: invoke-static {v5, v6}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ -1f62c2: 0c05 |01a1: move-result-object v5 │ │ -1f62c4: 1f05 6f21 |01a2: check-cast v5, [Ljava/lang/String; // type@216f │ │ -1f62c8: 3805 0700 |01a4: if-eqz v5, 01ab // +0007 │ │ -1f62cc: 2156 |01a6: array-length v6, v5 │ │ -1f62ce: 3d06 0400 |01a7: if-lez v6, 01ab // +0004 │ │ -1f62d2: 5b25 6703 |01a9: iput-object v5, v2, LM4/r;.q:[Ljava/lang/String; // field@0367 │ │ -1f62d6: 5920 6903 |01ab: iput v0, v2, LM4/r;.x:I // field@0369 │ │ -1f62da: 282b |01ad: goto 01d8 // +002b │ │ -1f62dc: 6e20 9211 8c00 |01ae: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f62e2: 0c05 |01b1: move-result-object v5 │ │ -1f62e4: 7220 5d22 0600 |01b2: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -1f62ea: 0c06 |01b5: move-result-object v6 │ │ -1f62ec: 2207 7e0b |01b6: new-instance v7, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f62f0: 7010 2420 0700 |01b8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -1f62f6: 6e20 3120 5700 |01bb: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f62fc: 6e20 3120 2700 |01be: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f6302: 6e20 3020 6700 |01c1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ -1f6308: 6e10 3d20 0700 |01c4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f630e: 0c02 |01c7: move-result-object v2 │ │ -1f6310: 7110 310a 0200 |01c8: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ -1f6316: 0c02 |01cb: move-result-object v2 │ │ -1f6318: 280c |01cc: goto 01d8 // +000c │ │ -1f631a: 1402 5f0e 127f |01cd: const v2, #float 1.94142e+38 // #7f120e5f │ │ -1f6320: 6e20 9211 2c00 |01d0: invoke-virtual {v12, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f6326: 0c02 |01d3: move-result-object v2 │ │ -1f6328: 7110 310a 0200 |01d4: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ -1f632e: 0c02 |01d7: move-result-object v2 │ │ -1f6330: 1235 |01d8: const/4 v5, #int 3 // #3 │ │ -1f6332: 2355 3421 |01d9: new-array v5, v5, [LM4/j; // type@2134 │ │ -1f6336: 4d0e 0500 |01db: aput-object v14, v5, v0 │ │ -1f633a: 4d04 0501 |01dd: aput-object v4, v5, v1 │ │ -1f633e: 122e |01df: const/4 v14, #int 2 // #2 │ │ -1f6340: 4d02 050e |01e0: aput-object v2, v5, v14 │ │ -1f6344: 6e20 311b 5300 |01e2: invoke-virtual {v3, v5}, Leltos/simpledialogfragment/form/g;.J:([LM4/j;)V // method@1b31 │ │ -1f634a: 1a0e f216 |01e5: const-string v14, "DISAMBIGUATE" // string@16f2 │ │ -1f634e: 6e30 4c09 c30e |01e7: invoke-virtual {v3, v12, v14}, LK4/n;.B:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@094c │ │ -1f6354: 7110 7a24 0d00 |01ea: invoke-static {v13}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ -1f635a: 0c0d |01ed: move-result-object v13 │ │ -1f635c: 380d 1200 |01ee: if-eqz v13, 0200 // +0012 │ │ -1f6360: 620e 4003 |01f0: sget-object v14, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1f6364: 6e20 e709 de00 |01f2: invoke-virtual {v14, v13}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1f636a: 6e10 6920 0d00 |01f5: invoke-virtual {v13}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@2069 │ │ -1f6370: 0c0d |01f8: move-result-object v13 │ │ -1f6372: 7130 1415 dc01 |01f9: invoke-static {v12, v13, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ -1f6378: 0c0d |01fc: move-result-object v13 │ │ -1f637a: 6e10 1515 0d00 |01fd: invoke-virtual {v13}, Landroid/widget/Toast;.show:()V // method@1515 │ │ -1f6380: 0e00 |0200: return-void │ │ +1f5f74: |[1f5f74] org.totschnig.myexpenses.activity.BaseActivity.t:(Ljava/lang/Object;Landroid/net/Uri;)V │ │ +1f5f84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f5f86: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1f5f88: 20d2 b60c |0002: instance-of v2, v13, Lkotlin/Result$Failure; // type@0cb6 │ │ +1f5f8c: 3902 e601 |0004: if-nez v2, 01ea // +01e6 │ │ +1f5f90: 07d2 |0006: move-object v2, v13 │ │ +1f5f92: 1f02 b910 |0007: check-cast v2, Llb/g; // type@10b9 │ │ +1f5f96: 5423 2a17 |0009: iget-object v3, v2, Llb/g;.c:Ljava/util/List; // field@172a │ │ +1f5f9a: 7210 6822 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2268 │ │ +1f5fa0: 0a03 |000e: move-result v3 │ │ +1f5fa2: 5424 2a17 |000f: iget-object v4, v2, Llb/g;.c:Ljava/util/List; // field@172a │ │ +1f5fa6: 5425 2b17 |0011: iget-object v5, v2, Llb/g;.d:Ljava/util/List; // field@172b │ │ +1f5faa: 5426 2c17 |0013: iget-object v6, v2, Llb/g;.e:Ljava/util/List; // field@172c │ │ +1f5fae: 3613 2b00 |0015: if-gt v3, v1, 0040 // +002b │ │ +1f5fb2: 7210 6822 0500 |0017: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2268 │ │ +1f5fb8: 0a03 |001a: move-result v3 │ │ +1f5fba: 3613 2500 |001b: if-gt v3, v1, 0040 // +0025 │ │ +1f5fbe: 7210 6822 0600 |001d: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2268 │ │ +1f5fc4: 0a03 |0020: move-result v3 │ │ +1f5fc6: 3713 0300 |0021: if-le v3, v1, 0024 // +0003 │ │ +1f5fca: 281d |0023: goto 0040 // +001d │ │ +1f5fcc: 2202 bb10 |0024: new-instance v2, Llb/h; // type@10bb │ │ +1f5fd0: 7120 0525 4000 |0026: invoke-static {v0, v4}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ +1f5fd6: 0c03 |0029: move-result-object v3 │ │ +1f5fd8: 1f03 7c0b |002a: check-cast v3, Ljava/lang/String; // type@0b7c │ │ +1f5fdc: 7120 0525 5000 |002c: invoke-static {v0, v5}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ +1f5fe2: 0c04 |002f: move-result-object v4 │ │ +1f5fe4: 1f04 b50c |0030: check-cast v4, Lkotlin/Pair; // type@0cb5 │ │ +1f5fe8: 7120 0525 6000 |0032: invoke-static {v0, v6}, Lkotlin/collections/v;.C0:(ILjava/util/List;)Ljava/lang/Object; // method@2505 │ │ +1f5fee: 0c00 |0035: move-result-object v0 │ │ +1f5ff0: 1f00 bd10 |0036: check-cast v0, Llb/i; // type@10bd │ │ +1f5ff4: 7040 b736 3204 |0038: invoke-direct {v2, v3, v4, v0}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36b7 │ │ +1f5ffa: 6e30 434a 2c0e |003b: invoke-virtual {v12, v2, v14}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a43 │ │ +1f6000: 2900 ac01 |003e: goto/16 01ea // +01ac │ │ +1f6004: 2203 d609 |0040: new-instance v3, Leltos/simpledialogfragment/form/g; // type@09d6 │ │ +1f6008: 7010 301b 0300 |0042: invoke-direct {v3}, Leltos/simpledialogfragment/form/g;.:()V // method@1b30 │ │ +1f600e: 1a07 6c49 |0045: const-string v7, "SimpleDialog.cancelable" // string@496c │ │ +1f6012: 6e30 5409 7300 |0047: invoke-virtual {v3, v7, v0}, LK4/n;.x:(Ljava/lang/String;Z)V // method@0954 │ │ +1f6018: 1a07 7349 |004a: const-string v7, "SimpleFormDialog.autofocus" // string@4973 │ │ +1f601c: 6e30 5409 7300 |004c: invoke-virtual {v3, v7, v0}, LK4/n;.x:(Ljava/lang/String;Z)V // method@0954 │ │ +1f6022: 1a07 6f49 |004f: const-string v7, "SimpleDialog.negativeButtonText" // string@496f │ │ +1f6026: 1508 0401 |0051: const/high16 v8, #int 17039360 // #104 │ │ +1f602a: 6e30 5209 8307 |0053: invoke-virtual {v3, v8, v7}, LK4/n;.v:(ILjava/lang/String;)V // method@0952 │ │ +1f6030: 2207 eb04 |0056: new-instance v7, Landroid/os/Bundle; // type@04eb │ │ +1f6034: 7010 f312 0700 |0058: invoke-direct {v7}, Landroid/os/Bundle;.:()V // method@12f3 │ │ +1f603a: 1a08 1c70 |005b: const-string v8, "ocrResult" // string@701c │ │ +1f603e: 6e30 0413 8702 |005d: invoke-virtual {v7, v8, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1304 │ │ +1f6044: 1a02 f380 |0060: const-string v2, "uri" // string@80f3 │ │ +1f6048: 6e30 0413 270e |0062: invoke-virtual {v7, v2, v14}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1304 │ │ +1f604e: 6e20 4e09 7300 |0065: invoke-virtual {v3, v7}, LK4/n;.q:(Landroid/os/Bundle;)V // method@094e │ │ +1f6054: 140e 5c0e 127f |0068: const v14, #float 1.94142e+38 // #7f120e5c │ │ +1f605a: 6e20 9211 ec00 |006b: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f6060: 0c0e |006e: move-result-object v14 │ │ +1f6062: 1a02 7249 |006f: const-string v2, "SimpleDialog.title" // string@4972 │ │ +1f6066: 6e30 5309 e302 |0071: invoke-virtual {v3, v14, v2}, LK4/n;.w:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@0953 │ │ +1f606c: 7210 6822 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2268 │ │ +1f6072: 0a0e |0077: move-result v14 │ │ +1f6074: 1a02 430f |0078: const-string v2, ": " // string@0f43 │ │ +1f6078: 380e 4700 |007a: if-eqz v14, 00c1 // +0047 │ │ +1f607c: 1407 c200 127f |007c: const v7, #float 1.94071e+38 // #7f1200c2 │ │ +1f6082: 321e 2300 |007f: if-eq v14, v1, 00a2 // +0023 │ │ +1f6086: 1a0e 3b55 |0081: const-string v14, "amount" // string@553b │ │ +1f608a: 7110 340a 0e00 |0083: invoke-static {v14}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a34 │ │ +1f6090: 0c0e |0086: move-result-object v14 │ │ +1f6092: 59e7 6803 |0087: iput v7, v14, LM4/r;.t:I // field@0368 │ │ +1f6096: 2307 6f21 |0089: new-array v7, v0, [Ljava/lang/String; // type@216f │ │ +1f609a: 7220 fa21 7400 |008b: invoke-interface {v4, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21fa │ │ +1f60a0: 0c04 |008e: move-result-object v4 │ │ +1f60a2: 1f04 6f21 |008f: check-cast v4, [Ljava/lang/String; // type@216f │ │ +1f60a6: 2147 |0091: array-length v7, v4 │ │ +1f60a8: 7120 be21 7400 |0092: invoke-static {v4, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +1f60ae: 0c04 |0095: move-result-object v4 │ │ +1f60b0: 1f04 6f21 |0096: check-cast v4, [Ljava/lang/String; // type@216f │ │ +1f60b4: 3804 0700 |0098: if-eqz v4, 009f // +0007 │ │ +1f60b8: 2147 |009a: array-length v7, v4 │ │ +1f60ba: 3d07 0400 |009b: if-lez v7, 009f // +0004 │ │ +1f60be: 5be4 6703 |009d: iput-object v4, v14, LM4/r;.q:[Ljava/lang/String; // field@0367 │ │ +1f60c2: 59e0 6903 |009f: iput v0, v14, LM4/r;.x:I // field@0369 │ │ +1f60c6: 282b |00a1: goto 00cc // +002b │ │ +1f60c8: 6e20 9211 7c00 |00a2: invoke-virtual {v12, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f60ce: 0c0e |00a5: move-result-object v14 │ │ +1f60d0: 7220 5d22 0400 |00a6: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +1f60d6: 0c04 |00a9: move-result-object v4 │ │ +1f60d8: 2207 7e0b |00aa: new-instance v7, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f60dc: 7010 2420 0700 |00ac: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +1f60e2: 6e20 3120 e700 |00af: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f60e8: 6e20 3120 2700 |00b2: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f60ee: 6e20 3020 4700 |00b5: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +1f60f4: 6e10 3d20 0700 |00b8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f60fa: 0c0e |00bb: move-result-object v14 │ │ +1f60fc: 7110 310a 0e00 |00bc: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ +1f6102: 0c0e |00bf: move-result-object v14 │ │ +1f6104: 280c |00c0: goto 00cc // +000c │ │ +1f6106: 140e 5d0e 127f |00c1: const v14, #float 1.94142e+38 // #7f120e5d │ │ +1f610c: 6e20 9211 ec00 |00c4: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f6112: 0c0e |00c7: move-result-object v14 │ │ +1f6114: 7110 310a 0e00 |00c8: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ +1f611a: 0c0e |00cb: move-result-object v14 │ │ +1f611c: 7210 6822 0500 |00cc: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2268 │ │ +1f6122: 0a04 |00cf: move-result v4 │ │ +1f6124: 1307 0a00 |00d0: const/16 v7, #int 10 // #a │ │ +1f6128: 3804 8600 |00d2: if-eqz v4, 0158 // +0086 │ │ +1f612c: 1408 f501 127f |00d4: const v8, #float 1.94077e+38 // #7f1201f5 │ │ +1f6132: 3214 6200 |00d7: if-eq v4, v1, 0139 // +0062 │ │ +1f6136: 1a04 5f5c |00d9: const-string v4, "date" // string@5c5f │ │ +1f613a: 7110 340a 0400 |00db: invoke-static {v4}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a34 │ │ +1f6140: 0c04 |00de: move-result-object v4 │ │ +1f6142: 5948 6803 |00df: iput v8, v4, LM4/r;.t:I // field@0368 │ │ +1f6146: 2208 000c |00e1: new-instance v8, Ljava/util/ArrayList; // type@0c00 │ │ +1f614a: 7120 fc24 7500 |00e3: invoke-static {v5, v7}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ +1f6150: 0a09 |00e6: move-result v9 │ │ +1f6152: 7020 9f21 9800 |00e7: invoke-direct {v8, v9}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ +1f6158: 7210 911f 0500 |00ea: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ +1f615e: 0c05 |00ed: move-result-object v5 │ │ +1f6160: 7210 4122 0500 |00ee: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +1f6166: 0a09 |00f1: move-result v9 │ │ +1f6168: 3809 2e00 |00f2: if-eqz v9, 0120 // +002e │ │ +1f616c: 7210 4222 0500 |00f4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +1f6172: 0c09 |00f7: move-result-object v9 │ │ +1f6174: 1f09 b50c |00f8: check-cast v9, Lkotlin/Pair; // type@0cb5 │ │ +1f6178: 6e10 7524 0900 |00fa: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ +1f617e: 0c0a |00fd: move-result-object v10 │ │ +1f6180: 1f0a c00a |00fe: check-cast v10, Lj$/time/LocalTime; // type@0ac0 │ │ +1f6184: 380a 1400 |0100: if-eqz v10, 0114 // +0014 │ │ +1f6188: 6e10 7424 0900 |0102: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ +1f618e: 0c0a |0105: move-result-object v10 │ │ +1f6190: 1f0a be0a |0106: check-cast v10, Lj$/time/LocalDate; // type@0abe │ │ +1f6194: 6e10 7524 0900 |0108: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ +1f619a: 0c0b |010b: move-result-object v11 │ │ +1f619c: 1f0b c00a |010c: check-cast v11, Lj$/time/LocalTime; // type@0ac0 │ │ +1f61a0: 6e20 941d ba00 |010e: invoke-virtual {v10, v11}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@1d94 │ │ +1f61a6: 0c0a |0111: move-result-object v10 │ │ +1f61a8: 390a 0600 |0112: if-nez v10, 0118 // +0006 │ │ +1f61ac: 6e10 7424 0900 |0114: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ +1f61b2: 0c0a |0117: move-result-object v10 │ │ +1f61b4: 6e10 c61f 0a00 |0118: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +1f61ba: 0c09 |011b: move-result-object v9 │ │ +1f61bc: 6e20 a221 9800 |011c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f61c2: 28cf |011f: goto 00ee // -0031 │ │ +1f61c4: 2305 6f21 |0120: new-array v5, v0, [Ljava/lang/String; // type@216f │ │ +1f61c8: 6e20 b321 5800 |0122: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21b3 │ │ +1f61ce: 0c05 |0125: move-result-object v5 │ │ +1f61d0: 1f05 6f21 |0126: check-cast v5, [Ljava/lang/String; // type@216f │ │ +1f61d4: 2158 |0128: array-length v8, v5 │ │ +1f61d6: 7120 be21 8500 |0129: invoke-static {v5, v8}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +1f61dc: 0c05 |012c: move-result-object v5 │ │ +1f61de: 1f05 6f21 |012d: check-cast v5, [Ljava/lang/String; // type@216f │ │ +1f61e2: 3805 0700 |012f: if-eqz v5, 0136 // +0007 │ │ +1f61e6: 2158 |0131: array-length v8, v5 │ │ +1f61e8: 3d08 0400 |0132: if-lez v8, 0136 // +0004 │ │ +1f61ec: 5b45 6703 |0134: iput-object v5, v4, LM4/r;.q:[Ljava/lang/String; // field@0367 │ │ +1f61f0: 5940 6903 |0136: iput v0, v4, LM4/r;.x:I // field@0369 │ │ +1f61f4: 282b |0138: goto 0163 // +002b │ │ +1f61f6: 6e20 9211 8c00 |0139: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f61fc: 0c04 |013c: move-result-object v4 │ │ +1f61fe: 7220 5d22 0500 |013d: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +1f6204: 0c05 |0140: move-result-object v5 │ │ +1f6206: 2208 7e0b |0141: new-instance v8, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f620a: 7010 2420 0800 |0143: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +1f6210: 6e20 3120 4800 |0146: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f6216: 6e20 3120 2800 |0149: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f621c: 6e20 3020 5800 |014c: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +1f6222: 6e10 3d20 0800 |014f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f6228: 0c04 |0152: move-result-object v4 │ │ +1f622a: 7110 310a 0400 |0153: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ +1f6230: 0c04 |0156: move-result-object v4 │ │ +1f6232: 280c |0157: goto 0163 // +000c │ │ +1f6234: 1404 5e0e 127f |0158: const v4, #float 1.94142e+38 // #7f120e5e │ │ +1f623a: 6e20 9211 4c00 |015b: invoke-virtual {v12, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f6240: 0c04 |015e: move-result-object v4 │ │ +1f6242: 7110 310a 0400 |015f: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ +1f6248: 0c04 |0162: move-result-object v4 │ │ +1f624a: 7210 6822 0600 |0163: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2268 │ │ +1f6250: 0a05 |0166: move-result v5 │ │ +1f6252: 3805 6600 |0167: if-eqz v5, 01cd // +0066 │ │ +1f6256: 1408 a00c 127f |0169: const v8, #float 1.94133e+38 // #7f120ca0 │ │ +1f625c: 3215 4200 |016c: if-eq v5, v1, 01ae // +0042 │ │ +1f6260: 1a02 426e |016e: const-string v2, "name" // string@6e42 │ │ +1f6264: 7110 340a 0200 |0170: invoke-static {v2}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a34 │ │ +1f626a: 0c02 |0173: move-result-object v2 │ │ +1f626c: 5928 6803 |0174: iput v8, v2, LM4/r;.t:I // field@0368 │ │ +1f6270: 2205 000c |0176: new-instance v5, Ljava/util/ArrayList; // type@0c00 │ │ +1f6274: 7120 fc24 7600 |0178: invoke-static {v6, v7}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ +1f627a: 0a07 |017b: move-result v7 │ │ +1f627c: 7020 9f21 7500 |017c: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ +1f6282: 7210 911f 0600 |017f: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ +1f6288: 0c06 |0182: move-result-object v6 │ │ +1f628a: 7210 4122 0600 |0183: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +1f6290: 0a07 |0186: move-result v7 │ │ +1f6292: 3807 0e00 |0187: if-eqz v7, 0195 // +000e │ │ +1f6296: 7210 4222 0600 |0189: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +1f629c: 0c07 |018c: move-result-object v7 │ │ +1f629e: 1f07 bd10 |018d: check-cast v7, Llb/i; // type@10bd │ │ +1f62a2: 5477 3417 |018f: iget-object v7, v7, Llb/i;.d:Ljava/lang/String; // field@1734 │ │ +1f62a6: 6e20 a221 7500 |0191: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f62ac: 28ef |0194: goto 0183 // -0011 │ │ +1f62ae: 2306 6f21 |0195: new-array v6, v0, [Ljava/lang/String; // type@216f │ │ +1f62b2: 6e20 b321 6500 |0197: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21b3 │ │ +1f62b8: 0c05 |019a: move-result-object v5 │ │ +1f62ba: 1f05 6f21 |019b: check-cast v5, [Ljava/lang/String; // type@216f │ │ +1f62be: 2156 |019d: array-length v6, v5 │ │ +1f62c0: 7120 be21 6500 |019e: invoke-static {v5, v6}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21be │ │ +1f62c6: 0c05 |01a1: move-result-object v5 │ │ +1f62c8: 1f05 6f21 |01a2: check-cast v5, [Ljava/lang/String; // type@216f │ │ +1f62cc: 3805 0700 |01a4: if-eqz v5, 01ab // +0007 │ │ +1f62d0: 2156 |01a6: array-length v6, v5 │ │ +1f62d2: 3d06 0400 |01a7: if-lez v6, 01ab // +0004 │ │ +1f62d6: 5b25 6703 |01a9: iput-object v5, v2, LM4/r;.q:[Ljava/lang/String; // field@0367 │ │ +1f62da: 5920 6903 |01ab: iput v0, v2, LM4/r;.x:I // field@0369 │ │ +1f62de: 282b |01ad: goto 01d8 // +002b │ │ +1f62e0: 6e20 9211 8c00 |01ae: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f62e6: 0c05 |01b1: move-result-object v5 │ │ +1f62e8: 7220 5d22 0600 |01b2: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +1f62ee: 0c06 |01b5: move-result-object v6 │ │ +1f62f0: 2207 7e0b |01b6: new-instance v7, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f62f4: 7010 2420 0700 |01b8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +1f62fa: 6e20 3120 5700 |01bb: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f6300: 6e20 3120 2700 |01be: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f6306: 6e20 3020 6700 |01c1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2030 │ │ +1f630c: 6e10 3d20 0700 |01c4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f6312: 0c02 |01c7: move-result-object v2 │ │ +1f6314: 7110 310a 0200 |01c8: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ +1f631a: 0c02 |01cb: move-result-object v2 │ │ +1f631c: 280c |01cc: goto 01d8 // +000c │ │ +1f631e: 1402 5f0e 127f |01cd: const v2, #float 1.94142e+38 // #7f120e5f │ │ +1f6324: 6e20 9211 2c00 |01d0: invoke-virtual {v12, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f632a: 0c02 |01d3: move-result-object v2 │ │ +1f632c: 7110 310a 0200 |01d4: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a31 │ │ +1f6332: 0c02 |01d7: move-result-object v2 │ │ +1f6334: 1235 |01d8: const/4 v5, #int 3 // #3 │ │ +1f6336: 2355 3421 |01d9: new-array v5, v5, [LM4/j; // type@2134 │ │ +1f633a: 4d0e 0500 |01db: aput-object v14, v5, v0 │ │ +1f633e: 4d04 0501 |01dd: aput-object v4, v5, v1 │ │ +1f6342: 122e |01df: const/4 v14, #int 2 // #2 │ │ +1f6344: 4d02 050e |01e0: aput-object v2, v5, v14 │ │ +1f6348: 6e20 311b 5300 |01e2: invoke-virtual {v3, v5}, Leltos/simpledialogfragment/form/g;.J:([LM4/j;)V // method@1b31 │ │ +1f634e: 1a0e f216 |01e5: const-string v14, "DISAMBIGUATE" // string@16f2 │ │ +1f6352: 6e30 4c09 c30e |01e7: invoke-virtual {v3, v12, v14}, LK4/n;.B:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@094c │ │ +1f6358: 7110 7a24 0d00 |01ea: invoke-static {v13}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ +1f635e: 0c0d |01ed: move-result-object v13 │ │ +1f6360: 380d 1200 |01ee: if-eqz v13, 0200 // +0012 │ │ +1f6364: 620e 4003 |01f0: sget-object v14, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1f6368: 6e20 e709 de00 |01f2: invoke-virtual {v14, v13}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1f636e: 6e10 6920 0d00 |01f5: invoke-virtual {v13}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@2069 │ │ +1f6374: 0c0d |01f8: move-result-object v13 │ │ +1f6376: 7130 1415 dc01 |01f9: invoke-static {v12, v13, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ +1f637c: 0c0d |01fc: move-result-object v13 │ │ +1f637e: 6e10 1515 0d00 |01fd: invoke-virtual {v13}, Landroid/widget/Toast;.show:()V // method@1515 │ │ +1f6384: 0e00 |0200: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2101872,32 +2101873,32 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1f4eec: |[1f4eec] org.totschnig.myexpenses.activity.BaseActivity.t0:()V │ │ -1f4efc: 6e10 8011 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@1180 │ │ -1f4f02: 0c00 |0003: move-result-object v0 │ │ -1f4f04: 1a01 7268 |0004: const-string v1, "input_method" // string@6872 │ │ -1f4f08: 6e20 9411 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ -1f4f0e: 0c00 |0009: move-result-object v0 │ │ -1f4f10: 1a01 566f |000a: const-string v1, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager" // string@6f56 │ │ -1f4f14: 7120 6425 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f4f1a: 1f00 6905 |000f: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0569 │ │ -1f4f1e: 6e10 aa10 0300 |0011: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ -1f4f24: 0c01 |0014: move-result-object v1 │ │ -1f4f26: 6e10 5114 0100 |0015: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1451 │ │ -1f4f2c: 0c01 |0018: move-result-object v1 │ │ -1f4f2e: 6e10 0214 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1402 │ │ -1f4f34: 0c01 |001c: move-result-object v1 │ │ -1f4f36: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -1f4f38: 6e30 5f14 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@145f │ │ -1f4f3e: 0e00 |0021: return-void │ │ +1f4ef0: |[1f4ef0] org.totschnig.myexpenses.activity.BaseActivity.t0:()V │ │ +1f4f00: 6e10 8011 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@1180 │ │ +1f4f06: 0c00 |0003: move-result-object v0 │ │ +1f4f08: 1a01 7268 |0004: const-string v1, "input_method" // string@6872 │ │ +1f4f0c: 6e20 9411 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1194 │ │ +1f4f12: 0c00 |0009: move-result-object v0 │ │ +1f4f14: 1a01 566f |000a: const-string v1, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager" // string@6f56 │ │ +1f4f18: 7120 6425 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f4f1e: 1f00 6905 |000f: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0569 │ │ +1f4f22: 6e10 aa10 0300 |0011: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10aa │ │ +1f4f28: 0c01 |0014: move-result-object v1 │ │ +1f4f2a: 6e10 5114 0100 |0015: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1451 │ │ +1f4f30: 0c01 |0018: move-result-object v1 │ │ +1f4f32: 6e10 0214 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1402 │ │ +1f4f38: 0c01 |001c: move-result-object v1 │ │ +1f4f3a: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +1f4f3c: 6e30 5f14 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@145f │ │ +1f4f42: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102052,32 +2102053,32 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1f5c24: |[1f5c24] org.totschnig.myexpenses.activity.BaseActivity.u:(ILjava/util/List;)V │ │ -1f5c34: 1a00 e074 |0000: const-string v0, "perms" // string@74e0 │ │ -1f5c38: 7120 6625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f5c3e: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -1f5c40: 3243 0a00 |0006: if-eq v3, v4, 0010 // +000a │ │ -1f5c44: 1224 |0008: const/4 v4, #int 2 // #2 │ │ -1f5c46: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ -1f5c4a: 0e00 |000b: return-void │ │ -1f5c4c: 6e10 104a 0200 |000c: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a10 │ │ -1f5c52: 0e00 |000f: return-void │ │ -1f5c54: 7110 5218 0200 |0010: invoke-static {v2}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1f5c5a: 0c03 |0013: move-result-object v3 │ │ -1f5c5c: 2200 b213 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@13b2 │ │ -1f5c60: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -1f5c62: 7040 d049 2014 |0017: invoke-direct {v0, v2, v4, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49d0 │ │ -1f5c68: 1234 |001a: const/4 v4, #int 3 // #3 │ │ -1f5c6a: 7154 6932 1301 |001b: invoke-static {v3, v1, v1, v0, v4}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -1f5c70: 0e00 |001e: return-void │ │ +1f5c28: |[1f5c28] org.totschnig.myexpenses.activity.BaseActivity.u:(ILjava/util/List;)V │ │ +1f5c38: 1a00 e074 |0000: const-string v0, "perms" // string@74e0 │ │ +1f5c3c: 7120 6625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f5c42: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +1f5c44: 3243 0a00 |0006: if-eq v3, v4, 0010 // +000a │ │ +1f5c48: 1224 |0008: const/4 v4, #int 2 // #2 │ │ +1f5c4a: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ +1f5c4e: 0e00 |000b: return-void │ │ +1f5c50: 6e10 104a 0200 |000c: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a10 │ │ +1f5c56: 0e00 |000f: return-void │ │ +1f5c58: 7110 5218 0200 |0010: invoke-static {v2}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1f5c5e: 0c03 |0013: move-result-object v3 │ │ +1f5c60: 2200 b213 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@13b2 │ │ +1f5c64: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +1f5c66: 7040 d049 2014 |0017: invoke-direct {v0, v2, v4, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49d0 │ │ +1f5c6c: 1234 |001a: const/4 v4, #int 3 // #3 │ │ +1f5c6e: 7154 6932 1301 |001b: invoke-static {v3, v1, v1, v0, v4}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +1f5c74: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102145,49 +2102146,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -1f4f40: |[1f4f40] org.totschnig.myexpenses.activity.BaseActivity.u0:()V │ │ -1f4f50: 7110 4731 0200 |0000: invoke-static {v2}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ -1f4f56: 0c00 |0003: move-result-object v0 │ │ -1f4f58: 1f00 820a |0004: check-cast v0, Lhb/d; // type@0a82 │ │ -1f4f5c: 5401 410b |0006: iget-object v1, v0, Lhb/d;.f:LI4/d; // field@0b41 │ │ -1f4f60: 7210 7f06 0100 |0008: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f4f66: 0c01 |000b: move-result-object v1 │ │ -1f4f68: 1f01 a91a |000c: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ -1f4f6c: 5b21 f81f |000e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1ff8 │ │ -1f4f70: 5401 430b |0010: iget-object v1, v0, Lhb/d;.h:LI4/d; // field@0b43 │ │ -1f4f74: 7210 7f06 0100 |0012: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f4f7a: 0c01 |0015: move-result-object v1 │ │ -1f4f7c: 1f01 1e00 |0016: check-cast v1, LAb/a; // type@001e │ │ -1f4f80: 5b21 f91f |0018: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ -1f4f84: 5401 420b |001a: iget-object v1, v0, Lhb/d;.g:LI4/d; // field@0b42 │ │ -1f4f88: 7210 7f06 0100 |001c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f4f8e: 0c01 |001f: move-result-object v1 │ │ -1f4f90: 1f01 6d20 |0020: check-cast v1, Ltb/c; // type@206d │ │ -1f4f94: 5b21 fa1f |0022: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1ffa │ │ -1f4f98: 5401 4c0b |0024: iget-object v1, v0, Lhb/d;.q:LI4/d; // field@0b4c │ │ -1f4f9c: 7210 7f06 0100 |0026: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f4fa2: 0c01 |0029: move-result-object v1 │ │ -1f4fa4: 1f01 1f1c |002a: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ -1f4fa8: 5b21 e21f |002c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fe2 │ │ -1f4fac: 5401 300b |002e: iget-object v1, v0, Lhb/d;.B:LI4/d; // field@0b30 │ │ -1f4fb0: 7210 7f06 0100 |0030: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f4fb6: 0c01 |0033: move-result-object v1 │ │ -1f4fb8: 1f01 b410 |0034: check-cast v1, Llb/c; // type@10b4 │ │ -1f4fbc: 5b21 e31f |0036: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fe3 │ │ -1f4fc0: 5400 330b |0038: iget-object v0, v0, Lhb/d;.E:LI4/d; // field@0b33 │ │ -1f4fc4: 7210 7f06 0000 |003a: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -1f4fca: 0c00 |003d: move-result-object v0 │ │ -1f4fcc: 1f00 1420 |003e: check-cast v0, Lsb/a; // type@2014 │ │ -1f4fd0: 5b20 e41f |0040: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fe4 │ │ -1f4fd4: 0e00 |0042: return-void │ │ +1f4f44: |[1f4f44] org.totschnig.myexpenses.activity.BaseActivity.u0:()V │ │ +1f4f54: 7110 4731 0200 |0000: invoke-static {v2}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ +1f4f5a: 0c00 |0003: move-result-object v0 │ │ +1f4f5c: 1f00 820a |0004: check-cast v0, Lhb/d; // type@0a82 │ │ +1f4f60: 5401 410b |0006: iget-object v1, v0, Lhb/d;.f:LI4/d; // field@0b41 │ │ +1f4f64: 7210 7f06 0100 |0008: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f4f6a: 0c01 |000b: move-result-object v1 │ │ +1f4f6c: 1f01 a91a |000c: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ +1f4f70: 5b21 f81f |000e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1ff8 │ │ +1f4f74: 5401 430b |0010: iget-object v1, v0, Lhb/d;.h:LI4/d; // field@0b43 │ │ +1f4f78: 7210 7f06 0100 |0012: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f4f7e: 0c01 |0015: move-result-object v1 │ │ +1f4f80: 1f01 1e00 |0016: check-cast v1, LAb/a; // type@001e │ │ +1f4f84: 5b21 f91f |0018: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ +1f4f88: 5401 420b |001a: iget-object v1, v0, Lhb/d;.g:LI4/d; // field@0b42 │ │ +1f4f8c: 7210 7f06 0100 |001c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f4f92: 0c01 |001f: move-result-object v1 │ │ +1f4f94: 1f01 6d20 |0020: check-cast v1, Ltb/c; // type@206d │ │ +1f4f98: 5b21 fa1f |0022: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1ffa │ │ +1f4f9c: 5401 4c0b |0024: iget-object v1, v0, Lhb/d;.q:LI4/d; // field@0b4c │ │ +1f4fa0: 7210 7f06 0100 |0026: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f4fa6: 0c01 |0029: move-result-object v1 │ │ +1f4fa8: 1f01 1f1c |002a: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ +1f4fac: 5b21 e21f |002c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fe2 │ │ +1f4fb0: 5401 300b |002e: iget-object v1, v0, Lhb/d;.B:LI4/d; // field@0b30 │ │ +1f4fb4: 7210 7f06 0100 |0030: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f4fba: 0c01 |0033: move-result-object v1 │ │ +1f4fbc: 1f01 b410 |0034: check-cast v1, Llb/c; // type@10b4 │ │ +1f4fc0: 5b21 e31f |0036: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fe3 │ │ +1f4fc4: 5400 330b |0038: iget-object v0, v0, Lhb/d;.E:LI4/d; // field@0b33 │ │ +1f4fc8: 7210 7f06 0000 |003a: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +1f4fce: 0c00 |003d: move-result-object v0 │ │ +1f4fd0: 1f00 1420 |003e: check-cast v0, Lsb/a; // type@2014 │ │ +1f4fd4: 5b20 e41f |0040: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fe4 │ │ +1f4fd8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102342,17 +2102343,17 @@ │ │ type : '(Lkotlin/Pair;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f682c: |[1f682c] org.totschnig.myexpenses.activity.BaseActivity.v:(Lkotlin/Pair;)V │ │ -1f683c: 5b01 f21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1ff2 │ │ -1f6840: 0e00 |0002: return-void │ │ +1f6830: |[1f6830] org.totschnig.myexpenses.activity.BaseActivity.v:(Lkotlin/Pair;)V │ │ +1f6840: 5b01 f21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1ff2 │ │ +1f6844: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102405,23 +2102406,23 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1f4fd8: |[1f4fd8] org.totschnig.myexpenses.activity.BaseActivity.v0:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -1f4fe8: 5410 f91f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ -1f4fec: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1f4ff0: 7230 9000 2003 |0004: invoke-interface {v0, v2, v3}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@0090 │ │ -1f4ff6: 0e00 |0007: return-void │ │ -1f4ff8: 1a02 637f |0008: const-string v2, "tracker" // string@7f63 │ │ -1f4ffc: 7110 6925 0200 |000a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f5002: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1f5004: 2702 |000e: throw v2 │ │ +1f4fdc: |[1f4fdc] org.totschnig.myexpenses.activity.BaseActivity.v0:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +1f4fec: 5410 f91f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ +1f4ff0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1f4ff4: 7230 9000 2003 |0004: invoke-interface {v0, v2, v3}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@0090 │ │ +1f4ffa: 0e00 |0007: return-void │ │ +1f4ffc: 1a02 637f |0008: const-string v2, "tracker" // string@7f63 │ │ +1f5000: 7110 6925 0200 |000a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f5006: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1f5008: 2702 |000e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102489,28 +2102490,28 @@ │ │ type : '(Lcom/theartofdev/edmodo/cropper/d$a;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1f5894: |[1f5894] org.totschnig.myexpenses.activity.BaseActivity.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V │ │ -1f58a4: 6e10 4f4a 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/V; // method@4a4f │ │ -1f58aa: 0c00 |0003: move-result-object v0 │ │ -1f58ac: 5444 8b08 |0004: iget-object v4, v4, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.d:Landroid/net/Uri; // field@088b │ │ -1f58b0: 1a01 e965 |0006: const-string v1, "getUri(...)" // string@65e9 │ │ -1f58b4: 7120 6525 1400 |0008: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f58ba: 6e10 1b18 0300 |000b: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f58c0: 0c01 |000e: move-result-object v1 │ │ -1f58c2: 1a02 7d65 |000f: const-string v2, "getSupportFragmentManager(...)" // string@657d │ │ -1f58c6: 7120 6525 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f58cc: 6e10 3172 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/V;.g:()Llb/e; // method@7231 │ │ -1f58d2: 0c00 |0017: move-result-object v0 │ │ -1f58d4: 7230 a936 4001 |0018: invoke-interface {v0, v4, v1}, Llb/e;.start:(Landroid/net/Uri;Landroidx/fragment/app/y;)V // method@36a9 │ │ -1f58da: 0e00 |001b: return-void │ │ +1f5898: |[1f5898] org.totschnig.myexpenses.activity.BaseActivity.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V │ │ +1f58a8: 6e10 4f4a 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/V; // method@4a4f │ │ +1f58ae: 0c00 |0003: move-result-object v0 │ │ +1f58b0: 5444 8b08 |0004: iget-object v4, v4, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.d:Landroid/net/Uri; // field@088b │ │ +1f58b4: 1a01 e965 |0006: const-string v1, "getUri(...)" // string@65e9 │ │ +1f58b8: 7120 6525 1400 |0008: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f58be: 6e10 1b18 0300 |000b: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f58c4: 0c01 |000e: move-result-object v1 │ │ +1f58c6: 1a02 7d65 |000f: const-string v2, "getSupportFragmentManager(...)" // string@657d │ │ +1f58ca: 7120 6525 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f58d0: 6e10 3172 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/V;.g:()Llb/e; // method@7231 │ │ +1f58d6: 0c00 |0017: move-result-object v0 │ │ +1f58d8: 7230 a936 4001 |0018: invoke-interface {v0, v4, v1}, Llb/e;.start:(Landroid/net/Uri;Landroidx/fragment/app/y;)V // method@36a9 │ │ +1f58de: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102563,27 +2102564,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f58f0: |[1f58f0] org.totschnig.myexpenses.activity.BaseActivity.x0:()V │ │ -1f5900: 6e10 3e4a 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e0:()Ljava/lang/String; // method@4a3e │ │ -1f5906: 0c00 |0003: move-result-object v0 │ │ -1f5908: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -1f590c: 5421 f91f |0006: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ -1f5910: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ -1f5914: 7220 8f00 0100 |000a: invoke-interface {v1, v0}, LAb/a;.a:(Ljava/lang/String;)V // method@008f │ │ -1f591a: 0e00 |000d: return-void │ │ -1f591c: 1a00 637f |000e: const-string v0, "tracker" // string@7f63 │ │ -1f5920: 7110 6925 0000 |0010: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f5926: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1f5928: 2700 |0014: throw v0 │ │ -1f592a: 0e00 |0015: return-void │ │ +1f58f4: |[1f58f4] org.totschnig.myexpenses.activity.BaseActivity.x0:()V │ │ +1f5904: 6e10 3e4a 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e0:()Ljava/lang/String; // method@4a3e │ │ +1f590a: 0c00 |0003: move-result-object v0 │ │ +1f590c: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +1f5910: 5421 f91f |0006: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ +1f5914: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ +1f5918: 7220 8f00 0100 |000a: invoke-interface {v1, v0}, LAb/a;.a:(Ljava/lang/String;)V // method@008f │ │ +1f591e: 0e00 |000d: return-void │ │ +1f5920: 1a00 637f |000e: const-string v0, "tracker" // string@7f63 │ │ +1f5924: 7110 6925 0000 |0010: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f592a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1f592c: 2700 |0014: throw v0 │ │ +1f592e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102621,16 +2102622,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f5f5c: |[1f5f5c] org.totschnig.myexpenses.activity.BaseActivity.y0:()V │ │ -1f5f6c: 0e00 |0000: return-void │ │ +1f5f60: |[1f5f60] org.totschnig.myexpenses.activity.BaseActivity.y0:()V │ │ +1f5f70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102668,48 +2102669,48 @@ │ │ type : '(ILcom/theartofdev/edmodo/cropper/d$a;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -1f41c0: |[1f41c0] org.totschnig.myexpenses.activity.BaseActivity.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z │ │ -1f41d0: 1300 cc00 |0000: const/16 v0, #int 204 // #cc │ │ -1f41d4: 3307 3700 |0002: if-ne v7, v0, 0039 // +0037 │ │ -1f41d8: 3808 0700 |0004: if-eqz v8, 000b // +0007 │ │ -1f41dc: 5487 8c08 |0006: iget-object v7, v8, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.e:Ljava/lang/Exception; // field@088c │ │ -1f41e0: 3807 0300 |0008: if-eqz v7, 000b // +0003 │ │ -1f41e4: 2808 |000a: goto 0012 // +0008 │ │ -1f41e6: 2207 870b |000b: new-instance v7, Ljava/lang/Throwable; // type@0b87 │ │ -1f41ea: 1a08 8318 |000d: const-string v8, "ERROR" // string@1883 │ │ -1f41ee: 7020 6620 8700 |000f: invoke-direct {v7, v8}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@2066 │ │ -1f41f4: 6208 4003 |0012: sget-object v8, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1f41f8: 6e20 e709 7800 |0014: invoke-virtual {v8, v7}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1f41fe: 2078 7004 |0017: instance-of v8, v7, Landroid/content/ActivityNotFoundException; // type@0470 │ │ -1f4202: 3808 0b00 |0019: if-eqz v8, 0024 // +000b │ │ -1f4206: 1407 b20a 127f |001b: const v7, #float 1.94123e+38 // #7f120ab2 │ │ -1f420c: 6e20 9211 7600 |001e: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f4212: 0c07 |0021: move-result-object v7 │ │ -1f4214: 0771 |0022: move-object v1, v7 │ │ -1f4216: 2806 |0023: goto 0029 // +0006 │ │ -1f4218: 7110 0f00 0700 |0024: invoke-static {v7}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ -1f421e: 0c07 |0027: move-result-object v7 │ │ -1f4220: 28fa |0028: goto 0022 // -0006 │ │ -1f4222: 7110 6325 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1f4228: 6e10 4d4a 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.l0:()Lcom/google/android/material/snackbar/Snackbar$a; // method@4a4d │ │ -1f422e: 0c04 |002f: move-result-object v4 │ │ -1f4230: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -1f4232: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -1f4234: 1265 |0032: const/4 v5, #int 6 // #6 │ │ -1f4236: 0760 |0033: move-object v0, v6 │ │ -1f4238: 7706 2f4a 0000 |0034: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1f423e: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -1f4240: 0f07 |0038: return v7 │ │ -1f4242: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -1f4244: 0f07 |003a: return v7 │ │ +1f41c4: |[1f41c4] org.totschnig.myexpenses.activity.BaseActivity.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z │ │ +1f41d4: 1300 cc00 |0000: const/16 v0, #int 204 // #cc │ │ +1f41d8: 3307 3700 |0002: if-ne v7, v0, 0039 // +0037 │ │ +1f41dc: 3808 0700 |0004: if-eqz v8, 000b // +0007 │ │ +1f41e0: 5487 8c08 |0006: iget-object v7, v8, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.e:Ljava/lang/Exception; // field@088c │ │ +1f41e4: 3807 0300 |0008: if-eqz v7, 000b // +0003 │ │ +1f41e8: 2808 |000a: goto 0012 // +0008 │ │ +1f41ea: 2207 870b |000b: new-instance v7, Ljava/lang/Throwable; // type@0b87 │ │ +1f41ee: 1a08 8318 |000d: const-string v8, "ERROR" // string@1883 │ │ +1f41f2: 7020 6620 8700 |000f: invoke-direct {v7, v8}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@2066 │ │ +1f41f8: 6208 4003 |0012: sget-object v8, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1f41fc: 6e20 e709 7800 |0014: invoke-virtual {v8, v7}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1f4202: 2078 7004 |0017: instance-of v8, v7, Landroid/content/ActivityNotFoundException; // type@0470 │ │ +1f4206: 3808 0b00 |0019: if-eqz v8, 0024 // +000b │ │ +1f420a: 1407 b20a 127f |001b: const v7, #float 1.94123e+38 // #7f120ab2 │ │ +1f4210: 6e20 9211 7600 |001e: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f4216: 0c07 |0021: move-result-object v7 │ │ +1f4218: 0771 |0022: move-object v1, v7 │ │ +1f421a: 2806 |0023: goto 0029 // +0006 │ │ +1f421c: 7110 0f00 0700 |0024: invoke-static {v7}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ +1f4222: 0c07 |0027: move-result-object v7 │ │ +1f4224: 28fa |0028: goto 0022 // -0006 │ │ +1f4226: 7110 6325 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1f422c: 6e10 4d4a 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.l0:()Lcom/google/android/material/snackbar/Snackbar$a; // method@4a4d │ │ +1f4232: 0c04 |002f: move-result-object v4 │ │ +1f4234: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +1f4236: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +1f4238: 1265 |0032: const/4 v5, #int 6 // #6 │ │ +1f423a: 0760 |0033: move-object v0, v6 │ │ +1f423c: 7706 2f4a 0000 |0034: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1f4242: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +1f4244: 0f07 |0038: return v7 │ │ +1f4246: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +1f4248: 0f07 |003a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102895,17 +2102896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22fda4: |[22fda4] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.:()V │ │ -22fdb4: 7010 044a 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.:()V // method@4a04 │ │ -22fdba: 0e00 |0003: return-void │ │ +22fda8: |[22fda8] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.:()V │ │ +22fdb8: 7010 044a 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.:()V // method@4a04 │ │ +22fdbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102944,47 +2102945,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -22fdbc: |[22fdbc] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -22fdcc: 6f20 354a 5400 |0000: invoke-super {v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.attachBaseContext:(Landroid/content/Context;)V // method@4a35 │ │ -22fdd2: 6205 621f |0003: sget-object v5, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f62 │ │ -22fdd6: 7100 0f49 0000 |0005: invoke-static {}, Lorg/totschnig/myexpenses/MyApplication$a;.a:()Lorg/totschnig/myexpenses/MyApplication; // method@490f │ │ -22fddc: 0c05 |0008: move-result-object v5 │ │ -22fdde: 6e10 1849 0500 |0009: invoke-virtual {v5}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ -22fde4: 0c00 |000c: move-result-object v0 │ │ -22fde6: 1f00 820a |000d: check-cast v0, Lhb/d; // type@0a82 │ │ -22fdea: 6e10 e81c 0000 |000f: invoke-virtual {v0}, Lhb/d;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1ce8 │ │ -22fdf0: 0c00 |0012: move-result-object v0 │ │ -22fdf2: 6201 9032 |0013: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3290 │ │ -22fdf6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -22fdf8: 7230 7b63 1002 |0016: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@637b │ │ -22fdfe: 0a00 |0019: move-result v0 │ │ -22fe00: 3d00 1f00 |001a: if-lez v0, 0039 // +001f │ │ -22fe04: 2201 a104 |001c: new-instance v1, Landroid/content/res/Configuration; // type@04a1 │ │ -22fe08: 7010 0a12 0100 |001e: invoke-direct {v1}, Landroid/content/res/Configuration;.:()V // method@120a │ │ -22fe0e: 6e10 8411 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -22fe14: 0c05 |0024: move-result-object v5 │ │ -22fe16: 1a02 2660 |0025: const-string v2, "font_scale" // string@6026 │ │ -22fe1a: 1503 803f |0027: const/high16 v3, #int 1065353216 // #3f80 │ │ -22fe1e: 7130 4813 2503 |0029: invoke-static {v5, v2, v3}, Landroid/provider/Settings$System;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@1348 │ │ -22fe24: 0a05 |002c: move-result v5 │ │ -22fe26: 8200 |002d: int-to-float v0, v0 │ │ -22fe28: 1502 2041 |002e: const/high16 v2, #int 1092616192 // #4120 │ │ -22fe2c: c920 |0030: div-float/2addr v0, v2 │ │ -22fe2e: c630 |0031: add-float/2addr v0, v3 │ │ -22fe30: a800 0005 |0032: mul-float v0, v0, v5 │ │ -22fe34: 5910 2406 |0034: iput v0, v1, Landroid/content/res/Configuration;.fontScale:F // field@0624 │ │ -22fe38: 6e20 a413 1400 |0036: invoke-virtual {v4, v1}, Landroid/view/ContextThemeWrapper;.applyOverrideConfiguration:(Landroid/content/res/Configuration;)V // method@13a4 │ │ -22fe3e: 5445 e31f |0039: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fe3 │ │ -22fe42: 6e10 c21f 0500 |003b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -22fe48: 0e00 |003e: return-void │ │ +22fdc0: |[22fdc0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +22fdd0: 6f20 354a 5400 |0000: invoke-super {v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.attachBaseContext:(Landroid/content/Context;)V // method@4a35 │ │ +22fdd6: 6205 621f |0003: sget-object v5, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f62 │ │ +22fdda: 7100 0f49 0000 |0005: invoke-static {}, Lorg/totschnig/myexpenses/MyApplication$a;.a:()Lorg/totschnig/myexpenses/MyApplication; // method@490f │ │ +22fde0: 0c05 |0008: move-result-object v5 │ │ +22fde2: 6e10 1849 0500 |0009: invoke-virtual {v5}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ +22fde8: 0c00 |000c: move-result-object v0 │ │ +22fdea: 1f00 820a |000d: check-cast v0, Lhb/d; // type@0a82 │ │ +22fdee: 6e10 e81c 0000 |000f: invoke-virtual {v0}, Lhb/d;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1ce8 │ │ +22fdf4: 0c00 |0012: move-result-object v0 │ │ +22fdf6: 6201 9032 |0013: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3290 │ │ +22fdfa: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +22fdfc: 7230 7b63 1002 |0016: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@637b │ │ +22fe02: 0a00 |0019: move-result v0 │ │ +22fe04: 3d00 1f00 |001a: if-lez v0, 0039 // +001f │ │ +22fe08: 2201 a104 |001c: new-instance v1, Landroid/content/res/Configuration; // type@04a1 │ │ +22fe0c: 7010 0a12 0100 |001e: invoke-direct {v1}, Landroid/content/res/Configuration;.:()V // method@120a │ │ +22fe12: 6e10 8411 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +22fe18: 0c05 |0024: move-result-object v5 │ │ +22fe1a: 1a02 2660 |0025: const-string v2, "font_scale" // string@6026 │ │ +22fe1e: 1503 803f |0027: const/high16 v3, #int 1065353216 // #3f80 │ │ +22fe22: 7130 4813 2503 |0029: invoke-static {v5, v2, v3}, Landroid/provider/Settings$System;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@1348 │ │ +22fe28: 0a05 |002c: move-result v5 │ │ +22fe2a: 8200 |002d: int-to-float v0, v0 │ │ +22fe2c: 1502 2041 |002e: const/high16 v2, #int 1092616192 // #4120 │ │ +22fe30: c920 |0030: div-float/2addr v0, v2 │ │ +22fe32: c630 |0031: add-float/2addr v0, v3 │ │ +22fe34: a800 0005 |0032: mul-float v0, v0, v5 │ │ +22fe38: 5910 2406 |0034: iput v0, v1, Landroid/content/res/Configuration;.fontScale:F // field@0624 │ │ +22fe3c: 6e20 a413 1400 |0036: invoke-virtual {v4, v1}, Landroid/view/ContextThemeWrapper;.applyOverrideConfiguration:(Landroid/content/res/Configuration;)V // method@13a4 │ │ +22fe42: 5445 e31f |0039: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fe3 │ │ +22fe46: 6e10 c21f 0500 |003b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +22fe4c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103150,16 +2103151,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2300b0: |[2300b0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.f:()V │ │ -2300c0: 0e00 |0000: return-void │ │ +2300b4: |[2300b4] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.f:()V │ │ +2300c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103197,17 +2103198,17 @@ │ │ type : '()Lnb/a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fd8c: |[22fd8c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.g:()Lnb/a; │ │ -22fd9c: 5410 bb23 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ -22fda0: 1100 |0002: return-object v0 │ │ +22fd90: |[22fd90] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.g:()Lnb/a; │ │ +22fda0: 5410 bb23 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ +22fda4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103245,18 +2103246,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -22ffec: |[22ffec] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.j:()V │ │ -22fffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22fffe: 6e20 9f50 0100 |0001: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@509f │ │ -230004: 0e00 |0004: return-void │ │ +22fff0: |[22fff0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.j:()V │ │ +230000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +230002: 6e20 9f50 0100 |0001: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@509f │ │ +230008: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103294,16 +2103295,16 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23005c: |[23005c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -23006c: 0e00 |0000: return-void │ │ +230060: |[230060] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +230070: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103356,39 +2103357,39 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -230164: |[230164] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l1:(Z)V │ │ -230174: 6e10 1b18 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -23017a: 0c00 |0003: move-result-object v0 │ │ -23017c: 6e10 c21f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -230182: 2201 0308 |0007: new-instance v1, Landroidx/fragment/app/a; // type@0803 │ │ -230186: 7020 0b18 0100 |0009: invoke-direct {v1, v0}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@180b │ │ -23018c: 1a02 8445 |000c: const-string v2, "PROGRESS" // string@4584 │ │ -230190: 6e20 2318 2000 |000e: invoke-virtual {v0, v2}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1823 │ │ -230196: 0c02 |0011: move-result-object v2 │ │ -230198: 1f02 b118 |0012: check-cast v2, Lorg/totschnig/myexpenses/dialog/b1; // type@18b1 │ │ -23019c: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ -2301a0: 3804 0600 |0016: if-eqz v4, 001c // +0006 │ │ -2301a4: 6e10 b55a 0200 |0018: invoke-virtual {v2}, Lorg/totschnig/myexpenses/dialog/b1;.B:()V // method@5ab5 │ │ -2301aa: 2804 |001b: goto 001f // +0004 │ │ -2301ac: 6e20 1018 2100 |001c: invoke-virtual {v1, v2}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1810 │ │ -2301b2: 1a04 3311 |001f: const-string v4, "ASYNC_TASK" // string@1133 │ │ -2301b6: 6e20 2318 4000 |0021: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1823 │ │ -2301bc: 0c04 |0024: move-result-object v4 │ │ -2301be: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ -2301c2: 6e20 1018 4100 |0027: invoke-virtual {v1, v4}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1810 │ │ -2301c8: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -2301ca: 6e30 0e18 4104 |002b: invoke-virtual {v1, v4, v4}, Landroidx/fragment/app/a;.h:(ZZ)I // method@180e │ │ -2301d0: 6e20 2b18 4000 |002e: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.z:(Z)Z // method@182b │ │ -2301d6: 6e10 2418 0000 |0031: invoke-virtual {v0}, Landroidx/fragment/app/y;.E:()V // method@1824 │ │ -2301dc: 0e00 |0034: return-void │ │ +230168: |[230168] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l1:(Z)V │ │ +230178: 6e10 1b18 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +23017e: 0c00 |0003: move-result-object v0 │ │ +230180: 6e10 c21f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +230186: 2201 0308 |0007: new-instance v1, Landroidx/fragment/app/a; // type@0803 │ │ +23018a: 7020 0b18 0100 |0009: invoke-direct {v1, v0}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@180b │ │ +230190: 1a02 8445 |000c: const-string v2, "PROGRESS" // string@4584 │ │ +230194: 6e20 2318 2000 |000e: invoke-virtual {v0, v2}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1823 │ │ +23019a: 0c02 |0011: move-result-object v2 │ │ +23019c: 1f02 b118 |0012: check-cast v2, Lorg/totschnig/myexpenses/dialog/b1; // type@18b1 │ │ +2301a0: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ +2301a4: 3804 0600 |0016: if-eqz v4, 001c // +0006 │ │ +2301a8: 6e10 b55a 0200 |0018: invoke-virtual {v2}, Lorg/totschnig/myexpenses/dialog/b1;.B:()V // method@5ab5 │ │ +2301ae: 2804 |001b: goto 001f // +0004 │ │ +2301b0: 6e20 1018 2100 |001c: invoke-virtual {v1, v2}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1810 │ │ +2301b6: 1a04 3311 |001f: const-string v4, "ASYNC_TASK" // string@1133 │ │ +2301ba: 6e20 2318 4000 |0021: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1823 │ │ +2301c0: 0c04 |0024: move-result-object v4 │ │ +2301c2: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ +2301c6: 6e20 1018 4100 |0027: invoke-virtual {v1, v4}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1810 │ │ +2301cc: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +2301ce: 6e30 0e18 4104 |002b: invoke-virtual {v1, v4, v4}, Landroidx/fragment/app/a;.h:(ZZ)I // method@180e │ │ +2301d4: 6e20 2b18 4000 |002e: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.z:(Z)Z // method@182b │ │ +2301da: 6e10 2418 0000 |0031: invoke-virtual {v0}, Landroidx/fragment/app/y;.E:()V // method@1824 │ │ +2301e0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103554,34 +2103555,34 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2300c4: |[2300c4] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.n:(Ljava/lang/Integer;)V │ │ -2300d4: 6e10 1b18 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -2300da: 0c00 |0003: move-result-object v0 │ │ -2300dc: 1a01 8445 |0004: const-string v1, "PROGRESS" // string@4584 │ │ -2300e0: 6e20 2318 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1823 │ │ -2300e6: 0c00 |0009: move-result-object v0 │ │ -2300e8: 1f00 b118 |000a: check-cast v0, Lorg/totschnig/myexpenses/dialog/b1; // type@18b1 │ │ -2300ec: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -2300f0: 7110 9015 0300 |000e: invoke-static {v3}, Landroidx/compose/animation/core/W;.h:(Ljava/lang/Object;)Z // method@1590 │ │ -2300f6: 0a01 |0011: move-result v1 │ │ -2300f8: 3801 1300 |0012: if-eqz v1, 0025 // +0013 │ │ -2300fc: 6e10 861f 0300 |0014: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ -230102: 0a03 |0017: move-result v3 │ │ -230104: 5903 d12c |0018: iput v3, v0, Lorg/totschnig/myexpenses/dialog/b1;.N:I // field@2cd1 │ │ -230108: 5400 cf2c |001a: iget-object v0, v0, Lorg/totschnig/myexpenses/dialog/b1;.L:Landroid/app/AlertDialog; // field@2ccf │ │ -23010c: 2001 5f04 |001c: instance-of v1, v0, Landroid/app/ProgressDialog; // type@045f │ │ -230110: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ -230114: 1f00 5f04 |0020: check-cast v0, Landroid/app/ProgressDialog; // type@045f │ │ -230118: 6e20 0211 3000 |0022: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@1102 │ │ -23011e: 0e00 |0025: return-void │ │ +2300c8: |[2300c8] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.n:(Ljava/lang/Integer;)V │ │ +2300d8: 6e10 1b18 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +2300de: 0c00 |0003: move-result-object v0 │ │ +2300e0: 1a01 8445 |0004: const-string v1, "PROGRESS" // string@4584 │ │ +2300e4: 6e20 2318 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1823 │ │ +2300ea: 0c00 |0009: move-result-object v0 │ │ +2300ec: 1f00 b118 |000a: check-cast v0, Lorg/totschnig/myexpenses/dialog/b1; // type@18b1 │ │ +2300f0: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +2300f4: 7110 9015 0300 |000e: invoke-static {v3}, Landroidx/compose/animation/core/W;.h:(Ljava/lang/Object;)Z // method@1590 │ │ +2300fa: 0a01 |0011: move-result v1 │ │ +2300fc: 3801 1300 |0012: if-eqz v1, 0025 // +0013 │ │ +230100: 6e10 861f 0300 |0014: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@1f86 │ │ +230106: 0a03 |0017: move-result v3 │ │ +230108: 5903 d12c |0018: iput v3, v0, Lorg/totschnig/myexpenses/dialog/b1;.N:I // field@2cd1 │ │ +23010c: 5400 cf2c |001a: iget-object v0, v0, Lorg/totschnig/myexpenses/dialog/b1;.L:Landroid/app/AlertDialog; // field@2ccf │ │ +230110: 2001 5f04 |001c: instance-of v1, v0, Landroid/app/ProgressDialog; // type@045f │ │ +230114: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ +230118: 1f00 5f04 |0020: check-cast v0, Landroid/app/ProgressDialog; // type@045f │ │ +23011c: 6e20 0211 3000 |0022: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@1102 │ │ +230122: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103634,60 +2103635,60 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -22ff2c: |[22ff2c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -22ff3c: 6f40 524a 87a9 |0000: invoke-super {v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@4a52 │ │ -22ff42: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ -22ff46: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -22ff48: 3308 1f00 |0006: if-ne v8, v0, 0025 // +001f │ │ -22ff4c: 380a 1d00 |0008: if-eqz v10, 0025 // +001d │ │ -22ff50: 1a00 5e5f |000a: const-string v0, "feature" // string@5f5e │ │ -22ff54: 6e20 bf11 0a00 |000c: invoke-virtual {v10, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11bf │ │ -22ff5a: 0c00 |000f: move-result-object v0 │ │ -22ff5c: 7110 eb60 0000 |0010: invoke-static {v0}, Lorg/totschnig/myexpenses/model/ContribFeature;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/ContribFeature; // method@60eb │ │ -22ff62: 0c00 |0013: move-result-object v0 │ │ -22ff64: 3319 0c00 |0014: if-ne v9, v1, 0020 // +000c │ │ -22ff68: 1a02 247e |0016: const-string v2, "tag" // string@7e24 │ │ -22ff6c: 6e20 bd11 2a00 |0018: invoke-virtual {v10, v2}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11bd │ │ -22ff72: 0c02 |001b: move-result-object v2 │ │ -22ff74: 7230 df4f 0702 |001c: invoke-interface {v7, v0, v2}, Lorg/totschnig/myexpenses/activity/N0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4fdf │ │ -22ff7a: 2806 |001f: goto 0025 // +0006 │ │ -22ff7c: 3909 0500 |0020: if-nez v9, 0025 // +0005 │ │ -22ff80: 6e20 1e4a 0700 |0022: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a1e │ │ -22ff86: 3319 3100 |0025: if-ne v9, v1, 0056 // +0031 │ │ -22ff8a: 3908 2f00 |0027: if-nez v8, 0056 // +002f │ │ -22ff8e: 380a 2d00 |0029: if-eqz v10, 0056 // +002d │ │ -22ff92: 1a08 7168 |002b: const-string v8, "input_id" // string@6871 │ │ -22ff96: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -22ff98: 6e30 b711 8a09 |002e: invoke-virtual {v10, v8, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11b7 │ │ -22ff9e: 0a08 |0031: move-result v8 │ │ -22ffa0: 6e20 481d 8700 |0032: invoke-virtual {v7, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -22ffa6: 0c08 |0035: move-result-object v8 │ │ -22ffa8: 2080 981b |0036: instance-of v0, v8, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b98 │ │ -22ffac: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ -22ffb0: 1f08 981b |003a: check-cast v8, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b98 │ │ -22ffb4: 2200 a80b |003c: new-instance v0, Ljava/math/BigDecimal; // type@0ba8 │ │ -22ffb8: 1a01 3b55 |003e: const-string v1, "amount" // string@553b │ │ -22ffbc: 6e20 bf11 1a00 |0040: invoke-virtual {v10, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11bf │ │ -22ffc2: 0c0a |0043: move-result-object v10 │ │ -22ffc4: 7020 b920 a000 |0044: invoke-direct {v0, v10}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@20b9 │ │ -22ffca: 6e40 1069 0899 |0047: invoke-virtual {v8, v0, v9, v9}, Lorg/totschnig/myexpenses/ui/AmountInput;.y:(Ljava/math/BigDecimal;ZZ)V // method@6910 │ │ -22ffd0: 0e00 |004a: return-void │ │ -22ffd2: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -22ffd4: 1306 0e00 |004c: const/16 v6, #int 14 // #e │ │ -22ffd8: 1a02 6713 |004e: const-string v2, "CALCULATOR_REQUEST launched with incorrect EXTRA_KEY_INPUT_ID" // string@1367 │ │ -22ffdc: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -22ffde: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -22ffe0: 0771 |0052: move-object v1, v7 │ │ -22ffe2: 7706 2f4a 0100 |0053: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -22ffe8: 0e00 |0056: return-void │ │ +22ff30: |[22ff30] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +22ff40: 6f40 524a 87a9 |0000: invoke-super {v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@4a52 │ │ +22ff46: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ +22ff4a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +22ff4c: 3308 1f00 |0006: if-ne v8, v0, 0025 // +001f │ │ +22ff50: 380a 1d00 |0008: if-eqz v10, 0025 // +001d │ │ +22ff54: 1a00 5e5f |000a: const-string v0, "feature" // string@5f5e │ │ +22ff58: 6e20 bf11 0a00 |000c: invoke-virtual {v10, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11bf │ │ +22ff5e: 0c00 |000f: move-result-object v0 │ │ +22ff60: 7110 eb60 0000 |0010: invoke-static {v0}, Lorg/totschnig/myexpenses/model/ContribFeature;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/ContribFeature; // method@60eb │ │ +22ff66: 0c00 |0013: move-result-object v0 │ │ +22ff68: 3319 0c00 |0014: if-ne v9, v1, 0020 // +000c │ │ +22ff6c: 1a02 247e |0016: const-string v2, "tag" // string@7e24 │ │ +22ff70: 6e20 bd11 2a00 |0018: invoke-virtual {v10, v2}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11bd │ │ +22ff76: 0c02 |001b: move-result-object v2 │ │ +22ff78: 7230 df4f 0702 |001c: invoke-interface {v7, v0, v2}, Lorg/totschnig/myexpenses/activity/N0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4fdf │ │ +22ff7e: 2806 |001f: goto 0025 // +0006 │ │ +22ff80: 3909 0500 |0020: if-nez v9, 0025 // +0005 │ │ +22ff84: 6e20 1e4a 0700 |0022: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a1e │ │ +22ff8a: 3319 3100 |0025: if-ne v9, v1, 0056 // +0031 │ │ +22ff8e: 3908 2f00 |0027: if-nez v8, 0056 // +002f │ │ +22ff92: 380a 2d00 |0029: if-eqz v10, 0056 // +002d │ │ +22ff96: 1a08 7168 |002b: const-string v8, "input_id" // string@6871 │ │ +22ff9a: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +22ff9c: 6e30 b711 8a09 |002e: invoke-virtual {v10, v8, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11b7 │ │ +22ffa2: 0a08 |0031: move-result v8 │ │ +22ffa4: 6e20 481d 8700 |0032: invoke-virtual {v7, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +22ffaa: 0c08 |0035: move-result-object v8 │ │ +22ffac: 2080 981b |0036: instance-of v0, v8, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b98 │ │ +22ffb0: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ +22ffb4: 1f08 981b |003a: check-cast v8, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b98 │ │ +22ffb8: 2200 a80b |003c: new-instance v0, Ljava/math/BigDecimal; // type@0ba8 │ │ +22ffbc: 1a01 3b55 |003e: const-string v1, "amount" // string@553b │ │ +22ffc0: 6e20 bf11 1a00 |0040: invoke-virtual {v10, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11bf │ │ +22ffc6: 0c0a |0043: move-result-object v10 │ │ +22ffc8: 7020 b920 a000 |0044: invoke-direct {v0, v10}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@20b9 │ │ +22ffce: 6e40 1069 0899 |0047: invoke-virtual {v8, v0, v9, v9}, Lorg/totschnig/myexpenses/ui/AmountInput;.y:(Ljava/math/BigDecimal;ZZ)V // method@6910 │ │ +22ffd4: 0e00 |004a: return-void │ │ +22ffd6: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +22ffd8: 1306 0e00 |004c: const/16 v6, #int 14 // #e │ │ +22ffdc: 1a02 6713 |004e: const-string v2, "CALCULATOR_REQUEST launched with incorrect EXTRA_KEY_INPUT_ID" // string@1367 │ │ +22ffe0: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +22ffe2: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +22ffe4: 0771 |0052: move-object v1, v7 │ │ +22ffe6: 7706 2f4a 0100 |0053: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +22ffec: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103861,31 +2103862,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -230008: |[230008] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -230018: 6f20 534a 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@4a53 │ │ -23001e: 5412 bd23 |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@23bd │ │ -230022: 7220 f111 1200 |0005: invoke-interface {v2, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f1 │ │ -230028: 6e10 9611 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@1196 │ │ -23002e: 0c02 |000b: move-result-object v2 │ │ -230030: 1400 3800 0101 |000c: const v0, #float 2.36937e-38 // #01010038 │ │ -230036: 2410 2821 0000 |000f: filled-new-array {v0}, [I // type@2128 │ │ -23003c: 0c00 |0012: move-result-object v0 │ │ -23003e: 6e20 0f12 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@120f │ │ -230044: 0c02 |0016: move-result-object v2 │ │ -230046: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -230048: 6e20 2812 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@1228 │ │ -23004e: 0c00 |001b: move-result-object v0 │ │ -230050: 5b10 ba23 |001c: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.O:Landroid/content/res/ColorStateList; // field@23ba │ │ -230054: 6e10 3212 0200 |001e: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@1232 │ │ -23005a: 0e00 |0021: return-void │ │ +23000c: |[23000c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +23001c: 6f20 534a 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@4a53 │ │ +230022: 5412 bd23 |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@23bd │ │ +230026: 7220 f111 1200 |0005: invoke-interface {v2, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f1 │ │ +23002c: 6e10 9611 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@1196 │ │ +230032: 0c02 |000b: move-result-object v2 │ │ +230034: 1400 3800 0101 |000c: const v0, #float 2.36937e-38 // #01010038 │ │ +23003a: 2410 2821 0000 |000f: filled-new-array {v0}, [I // type@2128 │ │ +230040: 0c00 |0012: move-result-object v0 │ │ +230042: 6e20 0f12 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@120f │ │ +230048: 0c02 |0016: move-result-object v2 │ │ +23004a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +23004c: 6e20 2812 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@1228 │ │ +230052: 0c00 |001b: move-result-object v0 │ │ +230054: 5b10 ba23 |001c: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.O:Landroid/content/res/ColorStateList; // field@23ba │ │ +230058: 6e10 3212 0200 |001e: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@1232 │ │ +23005e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103938,22 +2103939,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -22fd04: |[22fd04] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -22fd14: 6f20 b310 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@10b3 │ │ -22fd1a: 6e10 491d 0200 |0003: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d49 │ │ -22fd20: 0c00 |0006: move-result-object v0 │ │ -22fd22: 1401 1200 0f7f |0007: const v1, #float 1.9008e+38 // #7f0f0012 │ │ -22fd28: 6e30 c613 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13c6 │ │ -22fd2e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -22fd30: 0f03 |000e: return v3 │ │ +22fd08: |[22fd08] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +22fd18: 6f20 b310 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@10b3 │ │ +22fd1e: 6e10 491d 0200 |0003: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d49 │ │ +22fd24: 0c00 |0006: move-result-object v0 │ │ +22fd26: 1401 1200 0f7f |0007: const v1, #float 1.9008e+38 // #7f0f0012 │ │ +22fd2c: 6e30 c613 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13c6 │ │ +22fd32: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +22fd34: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104006,19 +2104007,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -230070: |[230070] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onDestroy:()V │ │ -230080: 6f10 4e1d 0100 |0000: invoke-super {v1}, Li/h;.onDestroy:()V // method@1d4e │ │ -230086: 5410 bd23 |0003: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@23bd │ │ -23008a: 7220 f211 1000 |0005: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f2 │ │ -230090: 0e00 |0008: return-void │ │ +230074: |[230074] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onDestroy:()V │ │ +230084: 6f10 4e1d 0100 |0000: invoke-super {v1}, Li/h;.onDestroy:()V // method@1d4e │ │ +23008a: 5410 bd23 |0003: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@23bd │ │ +23008e: 7220 f211 1000 |0005: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f2 │ │ +230094: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104056,36 +2104057,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -22fd34: |[22fd34] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -22fd44: 7210 cb13 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@13cb │ │ -22fd4a: 0a00 |0003: move-result v0 │ │ -22fd4c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -22fd50: 7210 cf13 0400 |0006: invoke-interface {v4}, Landroid/view/MenuItem;.isCheckable:()Z // method@13cf │ │ -22fd56: 0a01 |0009: move-result v1 │ │ -22fd58: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -22fd5a: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -22fd5e: 7210 d013 0400 |000d: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@13d0 │ │ -22fd64: 0a01 |0010: move-result v1 │ │ -22fd66: b721 |0011: xor-int/2addr v1, v2 │ │ -22fd68: 7110 fa1e 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1efa │ │ -22fd6e: 0c01 |0015: move-result-object v1 │ │ -22fd70: 2802 |0016: goto 0018 // +0002 │ │ -22fd72: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -22fd74: 6e30 3d4a 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a3d │ │ -22fd7a: 0a00 |001b: move-result v0 │ │ -22fd7c: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -22fd80: 0f02 |001e: return v2 │ │ -22fd82: 6f20 b610 4300 |001f: invoke-super {v3, v4}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@10b6 │ │ -22fd88: 0a04 |0022: move-result v4 │ │ -22fd8a: 0f04 |0023: return v4 │ │ +22fd38: |[22fd38] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +22fd48: 7210 cb13 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@13cb │ │ +22fd4e: 0a00 |0003: move-result v0 │ │ +22fd50: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +22fd54: 7210 cf13 0400 |0006: invoke-interface {v4}, Landroid/view/MenuItem;.isCheckable:()Z // method@13cf │ │ +22fd5a: 0a01 |0009: move-result v1 │ │ +22fd5c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +22fd5e: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +22fd62: 7210 d013 0400 |000d: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@13d0 │ │ +22fd68: 0a01 |0010: move-result v1 │ │ +22fd6a: b721 |0011: xor-int/2addr v1, v2 │ │ +22fd6c: 7110 fa1e 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1efa │ │ +22fd72: 0c01 |0015: move-result-object v1 │ │ +22fd74: 2802 |0016: goto 0018 // +0002 │ │ +22fd76: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +22fd78: 6e30 3d4a 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a3d │ │ +22fd7e: 0a00 |001b: move-result v0 │ │ +22fd80: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +22fd84: 0f02 |001e: return v2 │ │ +22fd86: 6f20 b610 4300 |001f: invoke-super {v3, v4}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@10b6 │ │ +22fd8c: 0a04 |0022: move-result v4 │ │ +22fd8e: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104138,28 +2104139,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -230120: |[230120] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onResume:()V │ │ -230130: 6f10 594a 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onResume:()V // method@4a59 │ │ -230136: 5420 fa1f |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1ffa │ │ -23013a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -23013e: 6e10 c21f 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -230144: 0c01 |000a: move-result-object v1 │ │ -230146: 6e10 3c1f 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3c │ │ -23014c: 0c01 |000e: move-result-object v1 │ │ -23014e: 7220 347b 1000 |000f: invoke-interface {v0, v1}, Ltb/c;.d:(Ljava/lang/String;)V // method@7b34 │ │ -230154: 0e00 |0012: return-void │ │ -230156: 1a00 895b |0013: const-string v0, "crashHandler" // string@5b89 │ │ -23015a: 7110 6925 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -230160: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -230162: 2700 |0019: throw v0 │ │ +230124: |[230124] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onResume:()V │ │ +230134: 6f10 594a 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onResume:()V // method@4a59 │ │ +23013a: 5420 fa1f |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1ffa │ │ +23013e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +230142: 6e10 c21f 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +230148: 0c01 |000a: move-result-object v1 │ │ +23014a: 6e10 3c1f 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3c │ │ +230150: 0c01 |000e: move-result-object v1 │ │ +230152: 7220 347b 1000 |000f: invoke-interface {v0, v1}, Ltb/c;.d:(Ljava/lang/String;)V // method@7b34 │ │ +230158: 0e00 |0012: return-void │ │ +23015a: 1a00 895b |0013: const-string v0, "crashHandler" // string@5b89 │ │ +23015e: 7110 6925 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +230164: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +230166: 2700 |0019: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104197,67 +2104198,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -22fe4c: |[22fe4c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.u0:()V │ │ -22fe5c: 6e10 8011 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@1180 │ │ -22fe62: 0c00 |0003: move-result-object v0 │ │ -22fe64: 1f00 8d13 |0004: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@138d │ │ -22fe68: 6e10 1849 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ -22fe6e: 0c00 |0009: move-result-object v0 │ │ -22fe70: 1f00 820a |000a: check-cast v0, Lhb/d; // type@0a82 │ │ -22fe74: 5401 410b |000c: iget-object v1, v0, Lhb/d;.f:LI4/d; // field@0b41 │ │ -22fe78: 7210 7f06 0100 |000e: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -22fe7e: 0c01 |0011: move-result-object v1 │ │ -22fe80: 1f01 a91a |0012: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ -22fe84: 5b21 f81f |0014: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1ff8 │ │ -22fe88: 5401 430b |0016: iget-object v1, v0, Lhb/d;.h:LI4/d; // field@0b43 │ │ -22fe8c: 7210 7f06 0100 |0018: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -22fe92: 0c01 |001b: move-result-object v1 │ │ -22fe94: 1f01 1e00 |001c: check-cast v1, LAb/a; // type@001e │ │ -22fe98: 5b21 f91f |001e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ -22fe9c: 5401 420b |0020: iget-object v1, v0, Lhb/d;.g:LI4/d; // field@0b42 │ │ -22fea0: 7210 7f06 0100 |0022: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -22fea6: 0c01 |0025: move-result-object v1 │ │ -22fea8: 1f01 6d20 |0026: check-cast v1, Ltb/c; // type@206d │ │ -22feac: 5b21 fa1f |0028: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1ffa │ │ -22feb0: 5401 4c0b |002a: iget-object v1, v0, Lhb/d;.q:LI4/d; // field@0b4c │ │ -22feb4: 7210 7f06 0100 |002c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -22feba: 0c01 |002f: move-result-object v1 │ │ -22febc: 1f01 1f1c |0030: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ -22fec0: 5b21 e21f |0032: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fe2 │ │ -22fec4: 5401 300b |0034: iget-object v1, v0, Lhb/d;.B:LI4/d; // field@0b30 │ │ -22fec8: 7210 7f06 0100 |0036: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -22fece: 0c01 |0039: move-result-object v1 │ │ -22fed0: 1f01 b410 |003a: check-cast v1, Llb/c; // type@10b4 │ │ -22fed4: 5b21 e31f |003c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fe3 │ │ -22fed8: 5401 330b |003e: iget-object v1, v0, Lhb/d;.E:LI4/d; // field@0b33 │ │ -22fedc: 7210 7f06 0100 |0040: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -22fee2: 0c01 |0043: move-result-object v1 │ │ -22fee4: 1f01 1420 |0044: check-cast v1, Lsb/a; // type@2014 │ │ -22fee8: 5b21 e41f |0046: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fe4 │ │ -22feec: 5401 470b |0048: iget-object v1, v0, Lhb/d;.l:LI4/d; // field@0b47 │ │ -22fef0: 7210 7f06 0100 |004a: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -22fef6: 0c01 |004d: move-result-object v1 │ │ -22fef8: 1f01 4a11 |004e: check-cast v1, Lnb/a; // type@114a │ │ -22fefc: 5b21 bb23 |0050: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ -22ff00: 5401 480b |0052: iget-object v1, v0, Lhb/d;.m:LI4/d; // field@0b48 │ │ -22ff04: 7210 7f06 0100 |0054: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -22ff0a: 0c01 |0057: move-result-object v1 │ │ -22ff0c: 1f01 411c |0058: check-cast v1, Lorg/totschnig/myexpenses/util/p; // type@1c41 │ │ -22ff10: 5b21 bc23 |005a: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/p; // field@23bc │ │ -22ff14: 5400 400b |005c: iget-object v0, v0, Lhb/d;.e:LI4/d; // field@0b40 │ │ -22ff18: 7210 7f06 0000 |005e: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -22ff1e: 0c00 |0061: move-result-object v0 │ │ -22ff20: 1f00 8f04 |0062: check-cast v0, Landroid/content/SharedPreferences; // type@048f │ │ -22ff24: 5b20 bd23 |0064: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@23bd │ │ -22ff28: 0e00 |0066: return-void │ │ +22fe50: |[22fe50] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.u0:()V │ │ +22fe60: 6e10 8011 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@1180 │ │ +22fe66: 0c00 |0003: move-result-object v0 │ │ +22fe68: 1f00 8d13 |0004: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@138d │ │ +22fe6c: 6e10 1849 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ +22fe72: 0c00 |0009: move-result-object v0 │ │ +22fe74: 1f00 820a |000a: check-cast v0, Lhb/d; // type@0a82 │ │ +22fe78: 5401 410b |000c: iget-object v1, v0, Lhb/d;.f:LI4/d; // field@0b41 │ │ +22fe7c: 7210 7f06 0100 |000e: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +22fe82: 0c01 |0011: move-result-object v1 │ │ +22fe84: 1f01 a91a |0012: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ +22fe88: 5b21 f81f |0014: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1ff8 │ │ +22fe8c: 5401 430b |0016: iget-object v1, v0, Lhb/d;.h:LI4/d; // field@0b43 │ │ +22fe90: 7210 7f06 0100 |0018: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +22fe96: 0c01 |001b: move-result-object v1 │ │ +22fe98: 1f01 1e00 |001c: check-cast v1, LAb/a; // type@001e │ │ +22fe9c: 5b21 f91f |001e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1ff9 │ │ +22fea0: 5401 420b |0020: iget-object v1, v0, Lhb/d;.g:LI4/d; // field@0b42 │ │ +22fea4: 7210 7f06 0100 |0022: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +22feaa: 0c01 |0025: move-result-object v1 │ │ +22feac: 1f01 6d20 |0026: check-cast v1, Ltb/c; // type@206d │ │ +22feb0: 5b21 fa1f |0028: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1ffa │ │ +22feb4: 5401 4c0b |002a: iget-object v1, v0, Lhb/d;.q:LI4/d; // field@0b4c │ │ +22feb8: 7210 7f06 0100 |002c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +22febe: 0c01 |002f: move-result-object v1 │ │ +22fec0: 1f01 1f1c |0030: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ +22fec4: 5b21 e21f |0032: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fe2 │ │ +22fec8: 5401 300b |0034: iget-object v1, v0, Lhb/d;.B:LI4/d; // field@0b30 │ │ +22fecc: 7210 7f06 0100 |0036: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +22fed2: 0c01 |0039: move-result-object v1 │ │ +22fed4: 1f01 b410 |003a: check-cast v1, Llb/c; // type@10b4 │ │ +22fed8: 5b21 e31f |003c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fe3 │ │ +22fedc: 5401 330b |003e: iget-object v1, v0, Lhb/d;.E:LI4/d; // field@0b33 │ │ +22fee0: 7210 7f06 0100 |0040: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +22fee6: 0c01 |0043: move-result-object v1 │ │ +22fee8: 1f01 1420 |0044: check-cast v1, Lsb/a; // type@2014 │ │ +22feec: 5b21 e41f |0046: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fe4 │ │ +22fef0: 5401 470b |0048: iget-object v1, v0, Lhb/d;.l:LI4/d; // field@0b47 │ │ +22fef4: 7210 7f06 0100 |004a: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +22fefa: 0c01 |004d: move-result-object v1 │ │ +22fefc: 1f01 4a11 |004e: check-cast v1, Lnb/a; // type@114a │ │ +22ff00: 5b21 bb23 |0050: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ +22ff04: 5401 480b |0052: iget-object v1, v0, Lhb/d;.m:LI4/d; // field@0b48 │ │ +22ff08: 7210 7f06 0100 |0054: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +22ff0e: 0c01 |0057: move-result-object v1 │ │ +22ff10: 1f01 411c |0058: check-cast v1, Lorg/totschnig/myexpenses/util/p; // type@1c41 │ │ +22ff14: 5b21 bc23 |005a: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/p; // field@23bc │ │ +22ff18: 5400 400b |005c: iget-object v0, v0, Lhb/d;.e:LI4/d; // field@0b40 │ │ +22ff1c: 7210 7f06 0000 |005e: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +22ff22: 0c00 |0061: move-result-object v0 │ │ +22ff24: 1f00 8f04 |0062: check-cast v0, Landroid/content/SharedPreferences; // type@048f │ │ +22ff28: 5b20 bd23 |0064: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@23bd │ │ +22ff2c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104412,18 +2104413,18 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -230094: |[230094] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.w:(ILjava/lang/Object;)V │ │ -2300a4: 2001 a813 |0000: instance-of v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ -2300a8: 6e20 9f50 1000 |0002: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@509f │ │ -2300ae: 0e00 |0005: return-void │ │ +230098: |[230098] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.w:(ILjava/lang/Object;)V │ │ +2300a8: 2001 a813 |0000: instance-of v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ +2300ac: 6e20 9f50 1000 |0002: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@509f │ │ +2300b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104622,43 +2104623,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -219804: |[219804] org.totschnig.myexpenses.activity.EditActivity.:()V │ │ -219814: 7010 9950 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5099 │ │ -21981a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -21981c: 5c50 0822 |0004: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@2208 │ │ -219820: 2200 9414 |0006: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1; // type@1494 │ │ -219824: 7020 684d 5000 |0008: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d68 │ │ -21982a: 2201 1608 |000b: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ -21982e: 6202 fe0c |000d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ -219832: 1c03 2e1d |000f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d2e │ │ -219836: 6e20 6c25 3200 |0011: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ -21983c: 0c02 |0014: move-result-object v2 │ │ -21983e: 2203 9514 |0015: new-instance v3, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2; // type@1495 │ │ -219842: 7020 6a4d 5300 |0017: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d6a │ │ -219848: 2204 9614 |001a: new-instance v4, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3; // type@1496 │ │ -21984c: 7020 6c4d 5400 |001c: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d6c │ │ -219852: 7054 3d18 2103 |001f: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ -219858: 5b51 0222 |0022: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@2202 │ │ -21985c: 1400 2801 087f |0024: const v0, #float 1.80781e+38 // #7f080128 │ │ -219862: 5950 0322 |0027: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@2203 │ │ -219866: 1400 e90b 127f |0029: const v0, #float 1.94129e+38 // #7f120be9 │ │ -21986c: 5950 0422 |002c: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@2204 │ │ -219870: 1400 bb02 0a7f |002e: const v0, #float 1.83448e+38 // #7f0a02bb │ │ -219876: 5950 0522 |0031: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@2205 │ │ -21987a: 7100 9f1d 0000 |0033: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@1d9f │ │ -219880: 0c00 |0036: move-result-object v0 │ │ -219882: 1a01 3a6f |0037: const-string v1, "now(...)" // string@6f3a │ │ -219886: 7120 6525 1000 |0039: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -21988c: 5b50 0622 |003c: iput-object v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@2206 │ │ -219890: 0e00 |003e: return-void │ │ +219808: |[219808] org.totschnig.myexpenses.activity.EditActivity.:()V │ │ +219818: 7010 9950 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5099 │ │ +21981e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +219820: 5c50 0822 |0004: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@2208 │ │ +219824: 2200 9414 |0006: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1; // type@1494 │ │ +219828: 7020 684d 5000 |0008: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d68 │ │ +21982e: 2201 1608 |000b: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ +219832: 6202 fe0c |000d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ +219836: 1c03 2e1d |000f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d2e │ │ +21983a: 6e20 6c25 3200 |0011: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ +219840: 0c02 |0014: move-result-object v2 │ │ +219842: 2203 9514 |0015: new-instance v3, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2; // type@1495 │ │ +219846: 7020 6a4d 5300 |0017: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d6a │ │ +21984c: 2204 9614 |001a: new-instance v4, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3; // type@1496 │ │ +219850: 7020 6c4d 5400 |001c: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d6c │ │ +219856: 7054 3d18 2103 |001f: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ +21985c: 5b51 0222 |0022: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@2202 │ │ +219860: 1400 2801 087f |0024: const v0, #float 1.80781e+38 // #7f080128 │ │ +219866: 5950 0322 |0027: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@2203 │ │ +21986a: 1400 e90b 127f |0029: const v0, #float 1.94129e+38 // #7f120be9 │ │ +219870: 5950 0422 |002c: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@2204 │ │ +219874: 1400 bb02 0a7f |002e: const v0, #float 1.83448e+38 // #7f0a02bb │ │ +21987a: 5950 0522 |0031: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@2205 │ │ +21987e: 7100 9f1d 0000 |0033: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@1d9f │ │ +219884: 0c00 |0036: move-result-object v0 │ │ +219886: 1a01 3a6f |0037: const-string v1, "now(...)" // string@6f3a │ │ +21988a: 7120 6525 1000 |0039: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +219890: 5b50 0622 |003c: iput-object v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@2206 │ │ +219894: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104813,112 +2104814,112 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/EditActivity;Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/retrofit/a;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/io/Serializable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 161 16-bit code units │ │ -219608: |[219608] org.totschnig.myexpenses.activity.EditActivity.t1:(Lorg/totschnig/myexpenses/activity/EditActivity;Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/retrofit/a;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/io/Serializable; │ │ -219618: 20b0 9314 |0000: instance-of v0, v11, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1493 │ │ -21961c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -219620: 07b0 |0004: move-object v0, v11 │ │ -219622: 1f00 9314 |0005: check-cast v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1493 │ │ -219626: 5201 f921 |0007: iget v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21f9 │ │ -21962a: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -21962e: 9503 0102 |000b: and-int v3, v1, v2 │ │ -219632: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ -219636: b121 |000f: sub-int/2addr v1, v2 │ │ -219638: 5901 f921 |0010: iput v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21f9 │ │ -21963c: 0706 |0012: move-object v6, v0 │ │ -21963e: 2807 |0013: goto 001a // +0007 │ │ -219640: 2200 9314 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1493 │ │ -219644: 7030 664d 700b |0016: invoke-direct {v0, v7, v11}, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.:(Lorg/totschnig/myexpenses/activity/EditActivity;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)V // method@4d66 │ │ -21964a: 28f9 |0019: goto 0012 // -0007 │ │ -21964c: 546b fa21 |001a: iget-object v11, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.result:Ljava/lang/Object; // field@21fa │ │ -219650: 6200 f60c |001c: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -219654: 5261 f921 |001e: iget v1, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21f9 │ │ -219658: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -21965a: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ -21965e: 3321 1700 |0023: if-ne v1, v2, 003a // +0017 │ │ -219662: 5467 f821 |0025: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21f8 │ │ -219666: 0779 |0027: move-object v9, v7 │ │ -219668: 1f09 7c0b |0028: check-cast v9, Ljava/lang/String; // type@0b7c │ │ -21966c: 5467 f721 |002a: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21f7 │ │ -219670: 0778 |002c: move-object v8, v7 │ │ -219672: 1f08 7c0b |002d: check-cast v8, Ljava/lang/String; // type@0b7c │ │ -219676: 5467 f621 |002f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21f6 │ │ -21967a: 1f07 9714 |0031: check-cast v7, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ -21967e: 7110 8724 0b00 |0033: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -219684: 2830 |0036: goto 0066 // +0030 │ │ -219686: 0d00 |0037: move-exception v0 │ │ -219688: 070a |0038: move-object v10, v0 │ │ -21968a: 2849 |0039: goto 0082 // +0049 │ │ -21968c: 2207 5b0b |003a: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ -219690: 1a08 4f58 |003c: const-string v8, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -219694: 7020 781f 8700 |003e: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -21969a: 2707 |0041: throw v7 │ │ -21969c: 7110 8724 0b00 |0042: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -2196a2: 547b 0222 |0045: iget-object v11, v7, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@2202 │ │ -2196a6: 6e10 3e18 0b00 |0047: invoke-virtual {v11}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -2196ac: 0c0b |004a: move-result-object v11 │ │ -2196ae: 07b1 |004b: move-object v1, v11 │ │ -2196b0: 1f01 2e1d |004c: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d2e │ │ -2196b4: 6e10 784d 0700 |004e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/EditActivity;.o1:()Lj$/time/LocalDate; // method@4d78 │ │ -2196ba: 0c04 |0051: move-result-object v4 │ │ -2196bc: 5b67 f621 |0052: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21f6 │ │ -2196c0: 5b68 f721 |0054: iput-object v8, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21f7 │ │ -2196c4: 5b69 f821 |0056: iput-object v9, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21f8 │ │ -2196c8: 5962 f921 |0058: iput v2, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21f9 │ │ -2196cc: 0782 |005a: move-object v2, v8 │ │ -2196ce: 0793 |005b: move-object v3, v9 │ │ -2196d0: 07a5 |005c: move-object v5, v10 │ │ -2196d2: 7406 ce6e 0100 |005d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel;.y:(Ljava/lang/String;Ljava/lang/String;Lj$/time/LocalDate;Lorg/totschnig/myexpenses/retrofit/a;LP5/c;)Ljava/lang/Object; // method@6ece │ │ -2196d8: 0c0b |0060: move-result-object v11 │ │ -2196da: 330b 0300 |0061: if-ne v11, v0, 0064 // +0003 │ │ -2196de: 1100 |0063: return-object v0 │ │ -2196e0: 0728 |0064: move-object v8, v2 │ │ -2196e2: 0739 |0065: move-object v9, v3 │ │ -2196e4: 1f0b 6c0b |0066: check-cast v11, Ljava/lang/Number; // type@0b6c │ │ -2196e8: 6e10 b91f 0b00 |0068: invoke-virtual {v11}, Ljava/lang/Number;.doubleValue:()D // method@1fb9 │ │ -2196ee: 0b0a |006b: move-result-wide v10 │ │ -2196f0: 2200 530b |006c: new-instance v0, Ljava/lang/Double; // type@0b53 │ │ -2196f4: 7030 521f a00b |006e: invoke-direct {v0, v10, v11}, Ljava/lang/Double;.:(D)V // method@1f52 │ │ -2196fa: 2815 |0071: goto 0086 // +0015 │ │ -2196fc: 0d00 |0072: move-exception v0 │ │ -2196fe: 070a |0073: move-object v10, v0 │ │ -219700: 0728 |0074: move-object v8, v2 │ │ -219702: 0739 |0075: move-object v9, v3 │ │ -219704: 280c |0076: goto 0082 // +000c │ │ -219706: 0d00 |0077: move-exception v0 │ │ -219708: 0782 |0078: move-object v2, v8 │ │ -21970a: 0793 |0079: move-object v3, v9 │ │ -21970c: 28be |007a: goto 0038 // -0042 │ │ -21970e: 078a |007b: move-object v10, v8 │ │ -219710: 28f8 |007c: goto 0074 // -0008 │ │ -219712: 0d00 |007d: move-exception v0 │ │ -219714: 0782 |007e: move-object v2, v8 │ │ -219716: 0793 |007f: move-object v3, v9 │ │ -219718: 0708 |0080: move-object v8, v0 │ │ -21971a: 28fa |0081: goto 007b // -0006 │ │ -21971c: 7110 8624 0a00 |0082: invoke-static {v10}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2486 │ │ -219722: 0c00 |0085: move-result-object v0 │ │ -219724: 7110 7a24 0000 |0086: invoke-static {v0}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ -21972a: 0c0a |0089: move-result-object v10 │ │ -21972c: 390a 0e00 |008a: if-nez v10, 0098 // +000e │ │ -219730: 1f00 6c0b |008c: check-cast v0, Ljava/lang/Number; // type@0b6c │ │ -219734: 6e10 b91f 0000 |008e: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@1fb9 │ │ -21973a: 0b07 |0091: move-result-wide v7 │ │ -21973c: 2209 530b |0092: new-instance v9, Ljava/lang/Double; // type@0b53 │ │ -219740: 7030 521f 7908 |0094: invoke-direct {v9, v7, v8}, Ljava/lang/Double;.:(D)V // method@1f52 │ │ -219746: 2809 |0097: goto 00a0 // +0009 │ │ -219748: 7140 e86e 7a98 |0098: invoke-static {v10, v7, v8, v9}, Lorg/totschnig/myexpenses/viewmodel/G;.a:(Ljava/lang/Throwable;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Throwable; // method@6ee8 │ │ -21974e: 0c07 |009b: move-result-object v7 │ │ -219750: 7110 8624 0700 |009c: invoke-static {v7}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2486 │ │ -219756: 0c09 |009f: move-result-object v9 │ │ -219758: 1109 |00a0: return-object v9 │ │ +21960c: |[21960c] org.totschnig.myexpenses.activity.EditActivity.t1:(Lorg/totschnig/myexpenses/activity/EditActivity;Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/retrofit/a;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/io/Serializable; │ │ +21961c: 20b0 9314 |0000: instance-of v0, v11, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1493 │ │ +219620: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +219624: 07b0 |0004: move-object v0, v11 │ │ +219626: 1f00 9314 |0005: check-cast v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1493 │ │ +21962a: 5201 f921 |0007: iget v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21f9 │ │ +21962e: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +219632: 9503 0102 |000b: and-int v3, v1, v2 │ │ +219636: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ +21963a: b121 |000f: sub-int/2addr v1, v2 │ │ +21963c: 5901 f921 |0010: iput v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21f9 │ │ +219640: 0706 |0012: move-object v6, v0 │ │ +219642: 2807 |0013: goto 001a // +0007 │ │ +219644: 2200 9314 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1493 │ │ +219648: 7030 664d 700b |0016: invoke-direct {v0, v7, v11}, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.:(Lorg/totschnig/myexpenses/activity/EditActivity;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)V // method@4d66 │ │ +21964e: 28f9 |0019: goto 0012 // -0007 │ │ +219650: 546b fa21 |001a: iget-object v11, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.result:Ljava/lang/Object; // field@21fa │ │ +219654: 6200 f60c |001c: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +219658: 5261 f921 |001e: iget v1, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21f9 │ │ +21965c: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +21965e: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ +219662: 3321 1700 |0023: if-ne v1, v2, 003a // +0017 │ │ +219666: 5467 f821 |0025: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21f8 │ │ +21966a: 0779 |0027: move-object v9, v7 │ │ +21966c: 1f09 7c0b |0028: check-cast v9, Ljava/lang/String; // type@0b7c │ │ +219670: 5467 f721 |002a: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21f7 │ │ +219674: 0778 |002c: move-object v8, v7 │ │ +219676: 1f08 7c0b |002d: check-cast v8, Ljava/lang/String; // type@0b7c │ │ +21967a: 5467 f621 |002f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21f6 │ │ +21967e: 1f07 9714 |0031: check-cast v7, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1497 │ │ +219682: 7110 8724 0b00 |0033: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +219688: 2830 |0036: goto 0066 // +0030 │ │ +21968a: 0d00 |0037: move-exception v0 │ │ +21968c: 070a |0038: move-object v10, v0 │ │ +21968e: 2849 |0039: goto 0082 // +0049 │ │ +219690: 2207 5b0b |003a: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ +219694: 1a08 4f58 |003c: const-string v8, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +219698: 7020 781f 8700 |003e: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +21969e: 2707 |0041: throw v7 │ │ +2196a0: 7110 8724 0b00 |0042: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +2196a6: 547b 0222 |0045: iget-object v11, v7, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@2202 │ │ +2196aa: 6e10 3e18 0b00 |0047: invoke-virtual {v11}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +2196b0: 0c0b |004a: move-result-object v11 │ │ +2196b2: 07b1 |004b: move-object v1, v11 │ │ +2196b4: 1f01 2e1d |004c: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d2e │ │ +2196b8: 6e10 784d 0700 |004e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/EditActivity;.o1:()Lj$/time/LocalDate; // method@4d78 │ │ +2196be: 0c04 |0051: move-result-object v4 │ │ +2196c0: 5b67 f621 |0052: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21f6 │ │ +2196c4: 5b68 f721 |0054: iput-object v8, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21f7 │ │ +2196c8: 5b69 f821 |0056: iput-object v9, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21f8 │ │ +2196cc: 5962 f921 |0058: iput v2, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21f9 │ │ +2196d0: 0782 |005a: move-object v2, v8 │ │ +2196d2: 0793 |005b: move-object v3, v9 │ │ +2196d4: 07a5 |005c: move-object v5, v10 │ │ +2196d6: 7406 ce6e 0100 |005d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel;.y:(Ljava/lang/String;Ljava/lang/String;Lj$/time/LocalDate;Lorg/totschnig/myexpenses/retrofit/a;LP5/c;)Ljava/lang/Object; // method@6ece │ │ +2196dc: 0c0b |0060: move-result-object v11 │ │ +2196de: 330b 0300 |0061: if-ne v11, v0, 0064 // +0003 │ │ +2196e2: 1100 |0063: return-object v0 │ │ +2196e4: 0728 |0064: move-object v8, v2 │ │ +2196e6: 0739 |0065: move-object v9, v3 │ │ +2196e8: 1f0b 6c0b |0066: check-cast v11, Ljava/lang/Number; // type@0b6c │ │ +2196ec: 6e10 b91f 0b00 |0068: invoke-virtual {v11}, Ljava/lang/Number;.doubleValue:()D // method@1fb9 │ │ +2196f2: 0b0a |006b: move-result-wide v10 │ │ +2196f4: 2200 530b |006c: new-instance v0, Ljava/lang/Double; // type@0b53 │ │ +2196f8: 7030 521f a00b |006e: invoke-direct {v0, v10, v11}, Ljava/lang/Double;.:(D)V // method@1f52 │ │ +2196fe: 2815 |0071: goto 0086 // +0015 │ │ +219700: 0d00 |0072: move-exception v0 │ │ +219702: 070a |0073: move-object v10, v0 │ │ +219704: 0728 |0074: move-object v8, v2 │ │ +219706: 0739 |0075: move-object v9, v3 │ │ +219708: 280c |0076: goto 0082 // +000c │ │ +21970a: 0d00 |0077: move-exception v0 │ │ +21970c: 0782 |0078: move-object v2, v8 │ │ +21970e: 0793 |0079: move-object v3, v9 │ │ +219710: 28be |007a: goto 0038 // -0042 │ │ +219712: 078a |007b: move-object v10, v8 │ │ +219714: 28f8 |007c: goto 0074 // -0008 │ │ +219716: 0d00 |007d: move-exception v0 │ │ +219718: 0782 |007e: move-object v2, v8 │ │ +21971a: 0793 |007f: move-object v3, v9 │ │ +21971c: 0708 |0080: move-object v8, v0 │ │ +21971e: 28fa |0081: goto 007b // -0006 │ │ +219720: 7110 8624 0a00 |0082: invoke-static {v10}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2486 │ │ +219726: 0c00 |0085: move-result-object v0 │ │ +219728: 7110 7a24 0000 |0086: invoke-static {v0}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ +21972e: 0c0a |0089: move-result-object v10 │ │ +219730: 390a 0e00 |008a: if-nez v10, 0098 // +000e │ │ +219734: 1f00 6c0b |008c: check-cast v0, Ljava/lang/Number; // type@0b6c │ │ +219738: 6e10 b91f 0000 |008e: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@1fb9 │ │ +21973e: 0b07 |0091: move-result-wide v7 │ │ +219740: 2209 530b |0092: new-instance v9, Ljava/lang/Double; // type@0b53 │ │ +219744: 7030 521f 7908 |0094: invoke-direct {v9, v7, v8}, Ljava/lang/Double;.:(D)V // method@1f52 │ │ +21974a: 2809 |0097: goto 00a0 // +0009 │ │ +21974c: 7140 e86e 7a98 |0098: invoke-static {v10, v7, v8, v9}, Lorg/totschnig/myexpenses/viewmodel/G;.a:(Ljava/lang/Throwable;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Throwable; // method@6ee8 │ │ +219752: 0c07 |009b: move-result-object v7 │ │ +219754: 7110 8624 0700 |009c: invoke-static {v7}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2486 │ │ +21975a: 0c09 |009f: move-result-object v9 │ │ +21975c: 1109 |00a0: return-object v9 │ │ catches : 5 │ │ 0x0033 - 0x0036 │ │ -> 0x0037 │ │ 0x0045 - 0x004e │ │ -> 0x007d │ │ 0x004e - 0x005a │ │ -> 0x0077 │ │ @@ -2105593,19 +2105594,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -219894: |[219894] org.totschnig.myexpenses.activity.EditActivity.afterTextChanged:(Landroid/text/Editable;)V │ │ -2198a4: 1a00 ef78 |0000: const-string v0, "s" // string@78ef │ │ -2198a8: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -2198ae: 6e10 854d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -2198b4: 0e00 |0008: return-void │ │ +219898: |[219898] org.totschnig.myexpenses.activity.EditActivity.afterTextChanged:(Landroid/text/Editable;)V │ │ +2198a8: 1a00 ef78 |0000: const-string v0, "s" // string@78ef │ │ +2198ac: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +2198b2: 6e10 854d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +2198b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2105658,18 +2105659,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2198b8: |[2198b8] org.totschnig.myexpenses.activity.EditActivity.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -2198c8: 1a02 ef78 |0000: const-string v2, "s" // string@78ef │ │ -2198cc: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -2198d2: 0e00 |0005: return-void │ │ +2198bc: |[2198bc] org.totschnig.myexpenses.activity.EditActivity.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +2198cc: 1a02 ef78 |0000: const-string v2, "s" // string@78ef │ │ +2198d0: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +2198d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106035,18 +2106036,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/retrofit/a;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/io/Serializable;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -219790: |[219790] org.totschnig.myexpenses.activity.EditActivity.c:(Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/retrofit/a;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/io/Serializable; │ │ -2197a0: 7154 834d 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.t1:(Lorg/totschnig/myexpenses/activity/EditActivity;Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/retrofit/a;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/io/Serializable; // method@4d83 │ │ -2197a6: 0c01 |0003: move-result-object v1 │ │ -2197a8: 1101 |0004: return-object v1 │ │ +219794: |[219794] org.totschnig.myexpenses.activity.EditActivity.c:(Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/retrofit/a;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/io/Serializable; │ │ +2197a4: 7154 834d 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.t1:(Lorg/totschnig/myexpenses/activity/EditActivity;Ljava/lang/String;Ljava/lang/String;Lorg/totschnig/myexpenses/retrofit/a;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/io/Serializable; // method@4d83 │ │ +2197aa: 0c01 |0003: move-result-object v1 │ │ +2197ac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106412,19 +2106413,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2197ac: |[2197ac] org.totschnig.myexpenses.activity.EditActivity.f0:()Ljava/lang/Integer; │ │ -2197bc: 5210 0422 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@2204 │ │ -2197c0: 7110 8e1f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -2197c6: 0c00 |0005: move-result-object v0 │ │ -2197c8: 1100 |0006: return-object v0 │ │ +2197b0: |[2197b0] org.totschnig.myexpenses.activity.EditActivity.f0:()Ljava/lang/Integer; │ │ +2197c0: 5210 0422 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@2204 │ │ +2197c4: 7110 8e1f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +2197ca: 0c00 |0005: move-result-object v0 │ │ +2197cc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106462,19 +2106463,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2197cc: |[2197cc] org.totschnig.myexpenses.activity.EditActivity.g0:()Ljava/lang/Integer; │ │ -2197dc: 5210 0322 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@2203 │ │ -2197e0: 7110 8e1f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -2197e6: 0c00 |0005: move-result-object v0 │ │ -2197e8: 1100 |0006: return-object v0 │ │ +2197d0: |[2197d0] org.totschnig.myexpenses.activity.EditActivity.g0:()Ljava/lang/Integer; │ │ +2197e0: 5210 0322 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@2203 │ │ +2197e4: 7110 8e1f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +2197ea: 0c00 |0005: move-result-object v0 │ │ +2197ec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106512,17 +2106513,17 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2199b8: |[2199b8] org.totschnig.myexpenses.activity.EditActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -2199c8: 6e10 854d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -2199ce: 0e00 |0003: return-void │ │ +2199bc: |[2199bc] org.totschnig.myexpenses.activity.EditActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +2199cc: 6e10 854d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +2199d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106575,19 +2106576,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2198d4: |[2198d4] org.totschnig.myexpenses.activity.EditActivity.m1:()V │ │ -2198e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2198e6: 5c10 0722 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ -2198ea: 6e10 8a4d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d8a │ │ -2198f0: 0e00 |0006: return-void │ │ +2198d8: |[2198d8] org.totschnig.myexpenses.activity.EditActivity.m1:()V │ │ +2198e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2198ea: 5c10 0722 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ +2198ee: 6e10 8a4d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d8a │ │ +2198f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106625,19 +2106626,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2198f4: |[2198f4] org.totschnig.myexpenses.activity.EditActivity.n1:()V │ │ -219904: 5510 0022 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@2200 │ │ -219908: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -21990c: 6e10 844d 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.u1:()V // method@4d84 │ │ -219912: 0e00 |0007: return-void │ │ +2198f8: |[2198f8] org.totschnig.myexpenses.activity.EditActivity.n1:()V │ │ +219908: 5510 0022 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@2200 │ │ +21990c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +219910: 6e10 844d 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.u1:()V // method@4d84 │ │ +219916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106675,17 +2106676,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2197ec: |[2197ec] org.totschnig.myexpenses.activity.EditActivity.o1:()Lj$/time/LocalDate; │ │ -2197fc: 5410 0622 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@2206 │ │ -219800: 1100 |0002: return-object v0 │ │ +2197f0: |[2197f0] org.totschnig.myexpenses.activity.EditActivity.o1:()Lj$/time/LocalDate; │ │ +219800: 5410 0622 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@2206 │ │ +219804: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106723,38 +2106724,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -219948: |[219948] org.totschnig.myexpenses.activity.EditActivity.onCreate:(Landroid/os/Bundle;)V │ │ -219958: 6f20 a250 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@50a2 │ │ -21995e: 7110 4731 0100 |0003: invoke-static {v1}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ -219964: 0c02 |0006: move-result-object v2 │ │ -219966: 5410 0222 |0007: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@2202 │ │ -21996a: 6e10 3e18 0000 |0009: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -219970: 0c00 |000c: move-result-object v0 │ │ -219972: 1f00 2e1d |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d2e │ │ -219976: 1f02 820a |000f: check-cast v2, Lhb/d; // type@0a82 │ │ -21997a: 6e20 fe1c 0200 |0011: invoke-virtual {v2, v0}, Lhb/d;.w:(Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel;)V // method@1cfe │ │ -219980: 5512 0722 |0014: iget-boolean v2, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ -219984: 2200 9214 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$a; // type@1492 │ │ -219988: 7030 644d 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$a;.:(Lorg/totschnig/myexpenses/activity/EditActivity;Z)V // method@4d64 │ │ -21998e: 5b10 0122 |001b: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@2201 │ │ -219992: 6e10 1a15 0100 |001d: invoke-virtual {v1}, Landroidx/activity/ComponentActivity;.getOnBackPressedDispatcher:()Landroidx/activity/OnBackPressedDispatcher; // method@151a │ │ -219998: 0c02 |0020: move-result-object v2 │ │ -21999a: 5410 0122 |0021: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@2201 │ │ -21999e: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -2199a2: 6e30 2115 1200 |0025: invoke-virtual {v2, v1, v0}, Landroidx/activity/OnBackPressedDispatcher;.a:(Landroidx/lifecycle/x;Landroidx/activity/n;)V // method@1521 │ │ -2199a8: 0e00 |0028: return-void │ │ -2199aa: 1a02 7870 |0029: const-string v2, "onBackPressedCallback" // string@7078 │ │ -2199ae: 7110 6925 0200 |002b: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -2199b4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -2199b6: 2702 |002f: throw v2 │ │ +21994c: |[21994c] org.totschnig.myexpenses.activity.EditActivity.onCreate:(Landroid/os/Bundle;)V │ │ +21995c: 6f20 a250 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@50a2 │ │ +219962: 7110 4731 0100 |0003: invoke-static {v1}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ +219968: 0c02 |0006: move-result-object v2 │ │ +21996a: 5410 0222 |0007: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@2202 │ │ +21996e: 6e10 3e18 0000 |0009: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +219974: 0c00 |000c: move-result-object v0 │ │ +219976: 1f00 2e1d |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d2e │ │ +21997a: 1f02 820a |000f: check-cast v2, Lhb/d; // type@0a82 │ │ +21997e: 6e20 fe1c 0200 |0011: invoke-virtual {v2, v0}, Lhb/d;.w:(Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel;)V // method@1cfe │ │ +219984: 5512 0722 |0014: iget-boolean v2, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ +219988: 2200 9214 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$a; // type@1492 │ │ +21998c: 7030 644d 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$a;.:(Lorg/totschnig/myexpenses/activity/EditActivity;Z)V // method@4d64 │ │ +219992: 5b10 0122 |001b: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@2201 │ │ +219996: 6e10 1a15 0100 |001d: invoke-virtual {v1}, Landroidx/activity/ComponentActivity;.getOnBackPressedDispatcher:()Landroidx/activity/OnBackPressedDispatcher; // method@151a │ │ +21999c: 0c02 |0020: move-result-object v2 │ │ +21999e: 5410 0122 |0021: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@2201 │ │ +2199a2: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +2199a6: 6e30 2115 1200 |0025: invoke-virtual {v2, v1, v0}, Landroidx/activity/OnBackPressedDispatcher;.a:(Landroidx/lifecycle/x;Landroidx/activity/n;)V // method@1521 │ │ +2199ac: 0e00 |0028: return-void │ │ +2199ae: 1a02 7870 |0029: const-string v2, "onBackPressedCallback" // string@7078 │ │ +2199b2: 7110 6925 0200 |002b: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +2199b8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +2199ba: 2702 |002f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106920,17 +2106921,17 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2199d0: |[2199d0] org.totschnig.myexpenses.activity.EditActivity.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ -2199e0: 6e10 854d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -2199e6: 0e00 |0003: return-void │ │ +2199d4: |[2199d4] org.totschnig.myexpenses.activity.EditActivity.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ +2199e4: 6e10 854d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +2199ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107296,30 +2107297,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2195a0: |[2195a0] org.totschnig.myexpenses.activity.EditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -2195b0: 1a00 eb69 |0000: const-string v0, "item" // string@69eb │ │ -2195b4: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -2195ba: 7210 cb13 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@13cb │ │ -2195c0: 0a00 |0008: move-result v0 │ │ -2195c2: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ -2195c8: 3310 0e00 |000c: if-ne v0, v1, 001a // +000e │ │ -2195cc: 5520 0722 |000e: iget-boolean v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ -2195d0: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -2195d4: 6e10 894d 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.y1:()V // method@4d89 │ │ -2195da: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -2195dc: 0f03 |0016: return v3 │ │ -2195de: 6e10 654a 0200 |0017: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.t0:()V // method@4a65 │ │ -2195e4: 6f20 a550 3200 |001a: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@50a5 │ │ -2195ea: 0a03 |001d: move-result v3 │ │ -2195ec: 0f03 |001e: return v3 │ │ +2195a4: |[2195a4] org.totschnig.myexpenses.activity.EditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +2195b4: 1a00 eb69 |0000: const-string v0, "item" // string@69eb │ │ +2195b8: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +2195be: 7210 cb13 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@13cb │ │ +2195c4: 0a00 |0008: move-result v0 │ │ +2195c6: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +2195cc: 3310 0e00 |000c: if-ne v0, v1, 001a // +000e │ │ +2195d0: 5520 0722 |000e: iget-boolean v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ +2195d4: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +2195d8: 6e10 894d 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.y1:()V // method@4d89 │ │ +2195de: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +2195e0: 0f03 |0016: return v3 │ │ +2195e2: 6e10 654a 0200 |0017: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.t0:()V // method@4a65 │ │ +2195e8: 6f20 a550 3200 |001a: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@50a5 │ │ +2195ee: 0a03 |001d: move-result v3 │ │ +2195f0: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107372,18 +2107373,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -219a08: |[219a08] org.totschnig.myexpenses.activity.EditActivity.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -219a18: 1a02 ef78 |0000: const-string v2, "s" // string@78ef │ │ -219a1c: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -219a22: 0e00 |0005: return-void │ │ +219a0c: |[219a0c] org.totschnig.myexpenses.activity.EditActivity.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +219a1c: 1a02 ef78 |0000: const-string v2, "s" // string@78ef │ │ +219a20: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +219a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107749,19 +2107750,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -219a24: |[219a24] org.totschnig.myexpenses.activity.EditActivity.onValueSet:(Landroid/view/View;)V │ │ -219a34: 1a00 ac81 |0000: const-string v0, "view" // string@81ac │ │ -219a38: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -219a3e: 6e10 854d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -219a44: 0e00 |0008: return-void │ │ +219a28: |[219a28] org.totschnig.myexpenses.activity.EditActivity.onValueSet:(Landroid/view/View;)V │ │ +219a38: 1a00 ac81 |0000: const-string v0, "view" // string@81ac │ │ +219a3c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +219a42: 6e10 854d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +219a48: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107814,17 +2107815,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219558: |[219558] org.totschnig.myexpenses.activity.EditActivity.p1:()Z │ │ -219568: 5510 0822 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@2208 │ │ -21956c: 0f00 |0002: return v0 │ │ +21955c: |[21955c] org.totschnig.myexpenses.activity.EditActivity.p1:()Z │ │ +21956c: 5510 0822 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@2208 │ │ +219570: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107862,17 +2107863,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2195f0: |[2195f0] org.totschnig.myexpenses.activity.EditActivity.q0:()I │ │ -219600: 5210 0522 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@2205 │ │ -219604: 0f00 |0002: return v0 │ │ +2195f4: |[2195f4] org.totschnig.myexpenses.activity.EditActivity.q0:()I │ │ +219604: 5210 0522 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@2205 │ │ +219608: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107910,17 +2107911,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219570: |[219570] org.totschnig.myexpenses.activity.EditActivity.q1:()Z │ │ -219580: 5510 0722 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ -219584: 0f00 |0002: return v0 │ │ +219574: |[219574] org.totschnig.myexpenses.activity.EditActivity.q1:()Z │ │ +219584: 5510 0722 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ +219588: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107958,17 +2107959,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219588: |[219588] org.totschnig.myexpenses.activity.EditActivity.r1:()Z │ │ -219598: 5510 0722 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ -21959c: 0f00 |0002: return v0 │ │ +21958c: |[21958c] org.totschnig.myexpenses.activity.EditActivity.r1:()Z │ │ +21959c: 5510 0722 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ +2195a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108006,23 +2108007,23 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -219914: |[219914] org.totschnig.myexpenses.activity.EditActivity.s1:()V │ │ -219924: 1400 7201 0a7f |0000: const v0, #float 1.83441e+38 // #7f0a0172 │ │ -21992a: 6e20 481d 0200 |0003: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -219930: 0c00 |0006: move-result-object v0 │ │ -219932: 1a01 d35f |0007: const-string v1, "findViewById(...)" // string@5fd3 │ │ -219936: 7120 6525 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -21993c: 1f00 a105 |000c: check-cast v0, Landroid/widget/TableLayout; // type@05a1 │ │ -219940: 7110 5d6a 0000 |000e: invoke-static {v0}, Lorg/totschnig/myexpenses/util/k;.a:(Landroid/widget/TableLayout;)V // method@6a5d │ │ -219946: 0e00 |0011: return-void │ │ +219918: |[219918] org.totschnig.myexpenses.activity.EditActivity.s1:()V │ │ +219928: 1400 7201 0a7f |0000: const v0, #float 1.83441e+38 // #7f0a0172 │ │ +21992e: 6e20 481d 0200 |0003: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +219934: 0c00 |0006: move-result-object v0 │ │ +219936: 1a01 d35f |0007: const-string v1, "findViewById(...)" // string@5fd3 │ │ +21993a: 7120 6525 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +219940: 1f00 a105 |000c: check-cast v0, Landroid/widget/TableLayout; // type@05a1 │ │ +219944: 7110 5d6a 0000 |000e: invoke-static {v0}, Lorg/totschnig/myexpenses/util/k;.a:(Landroid/widget/TableLayout;)V // method@6a5d │ │ +21994a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108060,18 +2108061,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -219a48: |[219a48] org.totschnig.myexpenses.activity.EditActivity.u1:()V │ │ -219a58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -219a5a: 5c10 0022 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@2200 │ │ -219a5e: 0e00 |0003: return-void │ │ +219a4c: |[219a4c] org.totschnig.myexpenses.activity.EditActivity.u1:()V │ │ +219a5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +219a5e: 5c10 0022 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@2200 │ │ +219a62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108109,19 +2108110,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -219a60: |[219a60] org.totschnig.myexpenses.activity.EditActivity.v1:()V │ │ -219a70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -219a72: 5c10 0722 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ -219a76: 6e10 8a4d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d8a │ │ -219a7c: 0e00 |0006: return-void │ │ +219a64: |[219a64] org.totschnig.myexpenses.activity.EditActivity.v1:()V │ │ +219a74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +219a76: 5c10 0722 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ +219a7a: 6e10 8a4d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d8a │ │ +219a80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108159,17 +2108160,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219a80: |[219a80] org.totschnig.myexpenses.activity.EditActivity.w1:(Z)V │ │ -219a90: 5c01 0722 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ -219a94: 0e00 |0002: return-void │ │ +219a84: |[219a84] org.totschnig.myexpenses.activity.EditActivity.w1:(Z)V │ │ +219a94: 5c01 0722 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@2207 │ │ +219a98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108222,18 +2108223,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2199e8: |[2199e8] org.totschnig.myexpenses.activity.EditActivity.x0:()V │ │ -2199f8: 6f10 6b4a 0000 |0000: invoke-super {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.x0:()V // method@4a6b │ │ -2199fe: 6e10 774d 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.n1:()V // method@4d77 │ │ -219a04: 0e00 |0006: return-void │ │ +2199ec: |[2199ec] org.totschnig.myexpenses.activity.EditActivity.x0:()V │ │ +2199fc: 6f10 6b4a 0000 |0000: invoke-super {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.x0:()V // method@4a6b │ │ +219a02: 6e10 774d 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.n1:()V // method@4d77 │ │ +219a08: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108271,17 +2108272,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219a98: |[219a98] org.totschnig.myexpenses.activity.EditActivity.x1:(Z)V │ │ -219aa8: 5c01 0822 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@2208 │ │ -219aac: 0e00 |0002: return-void │ │ +219a9c: |[219a9c] org.totschnig.myexpenses.activity.EditActivity.x1:(Z)V │ │ +219aac: 5c01 0822 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@2208 │ │ +219ab0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108334,50 +2108335,50 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -219ab0: |[219ab0] org.totschnig.myexpenses.activity.EditActivity.y1:()V │ │ -219ac0: 2200 eb04 |0000: new-instance v0, Landroid/os/Bundle; // type@04eb │ │ -219ac4: 7010 f312 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@12f3 │ │ -219aca: 5531 0822 |0005: iget-boolean v1, v3, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@2208 │ │ -219ace: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -219ad2: 1401 5602 127f |0009: const v1, #float 1.94079e+38 // #7f120256 │ │ -219ad8: 6e20 9211 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -219ade: 0c01 |000f: move-result-object v1 │ │ -219ae0: 1a02 3110 |0010: const-string v2, "?" // string@1031 │ │ -219ae4: 7120 3806 2100 |0012: invoke-static {v1, v2}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0638 │ │ -219aea: 0c01 |0015: move-result-object v1 │ │ -219aec: 280d |0016: goto 0023 // +000d │ │ -219aee: 1401 2202 127f |0017: const v1, #float 1.94078e+38 // #7f120222 │ │ -219af4: 6e20 9211 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -219afa: 0c01 |001d: move-result-object v1 │ │ -219afc: 1a02 5e65 |001e: const-string v2, "getString(...)" // string@655e │ │ -219b00: 7120 6525 2100 |0020: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -219b06: 1a02 786d |0023: const-string v2, "message" // string@6d78 │ │ -219b0a: 6e30 ec12 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12ec │ │ -219b10: 1a01 8b75 |0028: const-string v1, "positiveCommand" // string@758b │ │ -219b14: 1402 2c00 0201 |002a: const v2, #float 2.38774e-38 // #0102002c │ │ -219b1a: 6e30 e812 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ -219b20: 1a01 8975 |0030: const-string v1, "positiveButtonLabel" // string@7589 │ │ -219b24: 1402 3f0e 127f |0032: const v2, #float 1.94141e+38 // #7f120e3f │ │ -219b2a: 6e30 e812 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ -219b30: 1a01 606e |0038: const-string v1, "negativeButtonLabel" // string@6e60 │ │ -219b34: 1402 3e0e 127f |003a: const v2, #float 1.94141e+38 // #7f120e3e │ │ -219b3a: 6e30 e812 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ -219b40: 2201 2f18 |0040: new-instance v1, Lorg/totschnig/myexpenses/dialog/G; // type@182f │ │ -219b44: 7010 3e59 0100 |0042: invoke-direct {v1}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@593e │ │ -219b4a: 6e20 f917 0100 |0045: invoke-virtual {v1, v0}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@17f9 │ │ -219b50: 6e10 1b18 0300 |0048: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -219b56: 0c00 |004b: move-result-object v0 │ │ -219b58: 1a02 f316 |004c: const-string v2, "DISCARD" // string@16f3 │ │ -219b5c: 6e30 1418 0102 |004e: invoke-virtual {v1, v0, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ -219b62: 0e00 |0051: return-void │ │ +219ab4: |[219ab4] org.totschnig.myexpenses.activity.EditActivity.y1:()V │ │ +219ac4: 2200 eb04 |0000: new-instance v0, Landroid/os/Bundle; // type@04eb │ │ +219ac8: 7010 f312 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@12f3 │ │ +219ace: 5531 0822 |0005: iget-boolean v1, v3, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@2208 │ │ +219ad2: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +219ad6: 1401 5602 127f |0009: const v1, #float 1.94079e+38 // #7f120256 │ │ +219adc: 6e20 9211 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +219ae2: 0c01 |000f: move-result-object v1 │ │ +219ae4: 1a02 3110 |0010: const-string v2, "?" // string@1031 │ │ +219ae8: 7120 3806 2100 |0012: invoke-static {v1, v2}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0638 │ │ +219aee: 0c01 |0015: move-result-object v1 │ │ +219af0: 280d |0016: goto 0023 // +000d │ │ +219af2: 1401 2202 127f |0017: const v1, #float 1.94078e+38 // #7f120222 │ │ +219af8: 6e20 9211 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +219afe: 0c01 |001d: move-result-object v1 │ │ +219b00: 1a02 5e65 |001e: const-string v2, "getString(...)" // string@655e │ │ +219b04: 7120 6525 2100 |0020: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +219b0a: 1a02 786d |0023: const-string v2, "message" // string@6d78 │ │ +219b0e: 6e30 ec12 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12ec │ │ +219b14: 1a01 8b75 |0028: const-string v1, "positiveCommand" // string@758b │ │ +219b18: 1402 2c00 0201 |002a: const v2, #float 2.38774e-38 // #0102002c │ │ +219b1e: 6e30 e812 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ +219b24: 1a01 8975 |0030: const-string v1, "positiveButtonLabel" // string@7589 │ │ +219b28: 1402 3f0e 127f |0032: const v2, #float 1.94141e+38 // #7f120e3f │ │ +219b2e: 6e30 e812 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ +219b34: 1a01 606e |0038: const-string v1, "negativeButtonLabel" // string@6e60 │ │ +219b38: 1402 3e0e 127f |003a: const v2, #float 1.94141e+38 // #7f120e3e │ │ +219b3e: 6e30 e812 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ +219b44: 2201 2f18 |0040: new-instance v1, Lorg/totschnig/myexpenses/dialog/G; // type@182f │ │ +219b48: 7010 3e59 0100 |0042: invoke-direct {v1}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@593e │ │ +219b4e: 6e20 f917 0100 |0045: invoke-virtual {v1, v0}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@17f9 │ │ +219b54: 6e10 1b18 0300 |0048: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +219b5a: 0c00 |004b: move-result-object v0 │ │ +219b5c: 1a02 f316 |004c: const-string v2, "DISCARD" // string@16f3 │ │ +219b60: 6e30 1418 0102 |004e: invoke-virtual {v1, v0, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ +219b66: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108532,25 +2108533,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -219b64: |[219b64] org.totschnig.myexpenses.activity.EditActivity.z1:()V │ │ -219b74: 5420 0122 |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@2201 │ │ -219b78: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -219b7c: 6e10 804d 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.q1:()Z // method@4d80 │ │ -219b82: 0a01 |0007: move-result v1 │ │ -219b84: 6e20 2815 1000 |0008: invoke-virtual {v0, v1}, Landroidx/activity/n;.setEnabled:(Z)V // method@1528 │ │ -219b8a: 0e00 |000b: return-void │ │ -219b8c: 1a00 7870 |000c: const-string v0, "onBackPressedCallback" // string@7078 │ │ -219b90: 7110 6925 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -219b96: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -219b98: 2700 |0012: throw v0 │ │ +219b68: |[219b68] org.totschnig.myexpenses.activity.EditActivity.z1:()V │ │ +219b78: 5420 0122 |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@2201 │ │ +219b7c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +219b80: 6e10 804d 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.q1:()Z // method@4d80 │ │ +219b86: 0a01 |0007: move-result v1 │ │ +219b88: 6e20 2815 1000 |0008: invoke-virtual {v0, v1}, Landroidx/activity/n;.setEnabled:(Z)V // method@1528 │ │ +219b8e: 0e00 |000b: return-void │ │ +219b90: 1a00 7870 |000c: const-string v0, "onBackPressedCallback" // string@7078 │ │ +219b94: 7110 6925 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +219b9a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +219b9c: 2700 |0012: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108627,17 +2108628,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f0fc4: |[1f0fc4] org.totschnig.myexpenses.activity.i.:()V │ │ -1f0fd4: 7010 6e4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.:()V // method@4d6e │ │ -1f0fda: 0e00 |0003: return-void │ │ +1f0fc8: |[1f0fc8] org.totschnig.myexpenses.activity.i.:()V │ │ +1f0fd8: 7010 6e4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.:()V // method@4d6e │ │ +1f0fde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108676,16 +2108677,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f0fdc: |[1f0fdc] org.totschnig.myexpenses.activity.i.A1:()V │ │ -1f0fec: 0e00 |0000: return-void │ │ +1f0fe0: |[1f0fe0] org.totschnig.myexpenses.activity.i.A1:()V │ │ +1f0ff0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108723,22 +2108724,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/h0;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f0f9c: |[1f0f9c] org.totschnig.myexpenses.activity.i.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; │ │ -1f0fac: 5410 c224 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/i;.Z:Lorg/totschnig/myexpenses/viewmodel/h0; // field@24c2 │ │ -1f0fb0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f0fb4: 1100 |0004: return-object v0 │ │ -1f0fb6: 1a00 af81 |0005: const-string v0, "viewModel" // string@81af │ │ -1f0fba: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0fc0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f0fc2: 2700 |000b: throw v0 │ │ +1f0fa0: |[1f0fa0] org.totschnig.myexpenses.activity.i.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; │ │ +1f0fb0: 5410 c224 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/i;.Z:Lorg/totschnig/myexpenses/viewmodel/h0; // field@24c2 │ │ +1f0fb4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f0fb8: 1100 |0004: return-object v0 │ │ +1f0fba: 1a00 af81 |0005: const-string v0, "viewModel" // string@81af │ │ +1f0fbe: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0fc4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f0fc6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108776,22 +2108777,22 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f0ff0: |[1f0ff0] org.totschnig.myexpenses.activity.i.C1:([J)V │ │ -1f1000: 6e10 ff51 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -1f1006: 0c00 |0003: move-result-object v0 │ │ -1f1008: 2131 |0004: array-length v1, v3 │ │ -1f100a: 7120 bd21 1300 |0005: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([JI)[J // method@21bd │ │ -1f1010: 0c03 |0008: move-result-object v3 │ │ -1f1012: 6e20 f174 3000 |0009: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/viewmodel/h0;.y:([J)V // method@74f1 │ │ -1f1018: 0e00 |000c: return-void │ │ +1f0ff4: |[1f0ff4] org.totschnig.myexpenses.activity.i.C1:([J)V │ │ +1f1004: 6e10 ff51 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +1f100a: 0c00 |0003: move-result-object v0 │ │ +1f100c: 2131 |0004: array-length v1, v3 │ │ +1f100e: 7120 bd21 1300 |0005: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([JI)[J // method@21bd │ │ +1f1014: 0c03 |0008: move-result-object v3 │ │ +1f1016: 6e20 f174 3000 |0009: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/viewmodel/h0;.y:([J)V // method@74f1 │ │ +1f101c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108844,18 +2108845,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f1088: |[1f1088] org.totschnig.myexpenses.activity.i.D1:(Z)V │ │ -1f1098: 6e10 854d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -1f109e: 6e10 fe51 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.A1:()V // method@51fe │ │ -1f10a4: 0e00 |0006: return-void │ │ +1f108c: |[1f108c] org.totschnig.myexpenses.activity.i.D1:(Z)V │ │ +1f109c: 6e10 854d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +1f10a2: 6e10 fe51 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.A1:()V // method@51fe │ │ +1f10a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108908,37 +2108909,37 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -1f101c: |[1f101c] org.totschnig.myexpenses.activity.i.onActivityResult:(IILandroid/content/Intent;)V │ │ -1f102c: 6f40 a150 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@50a1 │ │ -1f1032: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ -1f1036: 1a00 e35c |0005: const-string v0, "deletedIds" // string@5ce3 │ │ -1f103a: 6e20 b811 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@11b8 │ │ -1f1040: 0c00 |000a: move-result-object v0 │ │ -1f1042: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -1f1046: 6e20 0052 0100 |000d: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/i;.C1:([J)V // method@5200 │ │ -1f104c: 1300 1600 |0010: const/16 v0, #int 22 // #16 │ │ -1f1050: 3302 1a00 |0012: if-ne v2, v0, 002c // +001a │ │ -1f1054: 3804 1800 |0014: if-eqz v4, 002c // +0018 │ │ -1f1058: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -1f105a: 3323 1500 |0017: if-ne v3, v2, 002c // +0015 │ │ -1f105e: 1a02 297e |0019: const-string v2, "tagList" // string@7e29 │ │ -1f1062: 6e20 bb11 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@11bb │ │ -1f1068: 0c02 |001e: move-result-object v2 │ │ -1f106a: 3802 0d00 |001f: if-eqz v2, 002c // +000d │ │ -1f106e: 6e10 ff51 0100 |0021: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -1f1074: 0c03 |0024: move-result-object v3 │ │ -1f1076: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -1f1078: 6e30 f274 2304 |0026: invoke-virtual {v3, v2, v4}, Lorg/totschnig/myexpenses/viewmodel/h0;.z:(Ljava/util/List;Z)V // method@74f2 │ │ -1f107e: 6e10 854d 0100 |0029: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -1f1084: 0e00 |002c: return-void │ │ +1f1020: |[1f1020] org.totschnig.myexpenses.activity.i.onActivityResult:(IILandroid/content/Intent;)V │ │ +1f1030: 6f40 a150 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@50a1 │ │ +1f1036: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ +1f103a: 1a00 e35c |0005: const-string v0, "deletedIds" // string@5ce3 │ │ +1f103e: 6e20 b811 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@11b8 │ │ +1f1044: 0c00 |000a: move-result-object v0 │ │ +1f1046: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +1f104a: 6e20 0052 0100 |000d: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/i;.C1:([J)V // method@5200 │ │ +1f1050: 1300 1600 |0010: const/16 v0, #int 22 // #16 │ │ +1f1054: 3302 1a00 |0012: if-ne v2, v0, 002c // +001a │ │ +1f1058: 3804 1800 |0014: if-eqz v4, 002c // +0018 │ │ +1f105c: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +1f105e: 3323 1500 |0017: if-ne v3, v2, 002c // +0015 │ │ +1f1062: 1a02 297e |0019: const-string v2, "tagList" // string@7e29 │ │ +1f1066: 6e20 bb11 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@11bb │ │ +1f106c: 0c02 |001e: move-result-object v2 │ │ +1f106e: 3802 0d00 |001f: if-eqz v2, 002c // +000d │ │ +1f1072: 6e10 ff51 0100 |0021: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +1f1078: 0c03 |0024: move-result-object v3 │ │ +1f107a: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +1f107c: 6e30 f274 2304 |0026: invoke-virtual {v3, v2, v4}, Lorg/totschnig/myexpenses/viewmodel/h0;.z:(Ljava/util/List;Z)V // method@74f2 │ │ +1f1082: 6e10 854d 0100 |0029: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +1f1088: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109222,27 +2109223,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1efb44: |[1efb44] org.totschnig.myexpenses.activity.AccountEdit.:()V │ │ -1efb54: 7010 fd51 0300 |0000: invoke-direct {v3}, Lorg/totschnig/myexpenses/activity/i;.:()V // method@51fd │ │ -1efb5a: 1a00 dd47 |0003: const-string v0, "SAVE_ACCOUNT" // string@47dd │ │ -1efb5e: 5b30 851f |0005: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f85 │ │ -1efb62: 2200 de09 |0007: new-instance v0, Lf/e; // type@09de │ │ -1efb66: 7010 371b 0000 |0009: invoke-direct {v0}, Lf/a;.:()V // method@1b37 │ │ -1efb6c: 2201 3607 |000c: new-instance v1, Landroidx/compose/ui/graphics/colorspace/o; // type@0736 │ │ -1efb70: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1efb72: 7030 0b17 3102 |000f: invoke-direct {v1, v3, v2}, Landroidx/compose/ui/graphics/colorspace/o;.:(Ljava/lang/Object;I)V // method@170b │ │ -1efb78: 6e30 1f15 0301 |0012: invoke-virtual {v3, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@151f │ │ -1efb7e: 0c00 |0015: move-result-object v0 │ │ -1efb80: 5b30 881f |0016: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f88 │ │ -1efb84: 0e00 |0018: return-void │ │ +1efb48: |[1efb48] org.totschnig.myexpenses.activity.AccountEdit.:()V │ │ +1efb58: 7010 fd51 0300 |0000: invoke-direct {v3}, Lorg/totschnig/myexpenses/activity/i;.:()V // method@51fd │ │ +1efb5e: 1a00 dd47 |0003: const-string v0, "SAVE_ACCOUNT" // string@47dd │ │ +1efb62: 5b30 851f |0005: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f85 │ │ +1efb66: 2200 de09 |0007: new-instance v0, Lf/e; // type@09de │ │ +1efb6a: 7010 371b 0000 |0009: invoke-direct {v0}, Lf/a;.:()V // method@1b37 │ │ +1efb70: 2201 3607 |000c: new-instance v1, Landroidx/compose/ui/graphics/colorspace/o; // type@0736 │ │ +1efb74: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1efb76: 7030 0b17 3102 |000f: invoke-direct {v1, v3, v2}, Landroidx/compose/ui/graphics/colorspace/o;.:(Ljava/lang/Object;I)V // method@170b │ │ +1efb7c: 6e30 1f15 0301 |0012: invoke-virtual {v3, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@151f │ │ +1efb82: 0c00 |0015: move-result-object v0 │ │ +1efb84: 5b30 881f |0016: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f88 │ │ +1efb88: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109280,39 +2109281,39 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/AccountEdit;Ljava/lang/String;Lkotlin/Result;)LM5/q;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1ef720: |[1ef720] org.totschnig.myexpenses.activity.AccountEdit.E1:(Lorg/totschnig/myexpenses/activity/AccountEdit;Ljava/lang/String;Lkotlin/Result;)LM5/q; │ │ -1ef730: 7110 6325 0500 |0000: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1ef736: 6e10 7c24 0500 |0003: invoke-virtual {v5}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@247c │ │ -1ef73c: 0c05 |0006: move-result-object v5 │ │ -1ef73e: 7110 7a24 0500 |0007: invoke-static {v5}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ -1ef744: 0c00 |000a: move-result-object v0 │ │ -1ef746: 3800 1900 |000b: if-eqz v0, 0024 // +0019 │ │ -1ef74a: 5431 901f |000d: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1ef74e: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ -1ef752: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1ef754: 6e20 c569 2100 |0012: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -1ef75a: 7110 0f00 0000 |0015: invoke-static {v0}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ -1ef760: 0c00 |0018: move-result-object v0 │ │ -1ef762: 6e20 6c49 0300 |0019: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.a2:(Ljava/lang/String;)V // method@496c │ │ -1ef768: 2808 |001c: goto 0024 // +0008 │ │ -1ef76a: 1a03 ed7d |001d: const-string v3, "syncSpinner" // string@7ded │ │ -1ef76e: 7110 6925 0300 |001f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ef774: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -1ef776: 2703 |0023: throw v3 │ │ -1ef778: 2050 b60c |0024: instance-of v0, v5, Lkotlin/Result$Failure; // type@0cb6 │ │ -1ef77c: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ -1ef780: 1f05 6802 |0028: check-cast v5, LM5/q; // type@0268 │ │ -1ef784: 5b34 8c1f |002a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ -1ef788: 6203 7803 |002c: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ -1ef78c: 1103 |002e: return-object v3 │ │ +1ef724: |[1ef724] org.totschnig.myexpenses.activity.AccountEdit.E1:(Lorg/totschnig/myexpenses/activity/AccountEdit;Ljava/lang/String;Lkotlin/Result;)LM5/q; │ │ +1ef734: 7110 6325 0500 |0000: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1ef73a: 6e10 7c24 0500 |0003: invoke-virtual {v5}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@247c │ │ +1ef740: 0c05 |0006: move-result-object v5 │ │ +1ef742: 7110 7a24 0500 |0007: invoke-static {v5}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ +1ef748: 0c00 |000a: move-result-object v0 │ │ +1ef74a: 3800 1900 |000b: if-eqz v0, 0024 // +0019 │ │ +1ef74e: 5431 901f |000d: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1ef752: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ +1ef756: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1ef758: 6e20 c569 2100 |0012: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +1ef75e: 7110 0f00 0000 |0015: invoke-static {v0}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ +1ef764: 0c00 |0018: move-result-object v0 │ │ +1ef766: 6e20 6c49 0300 |0019: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.a2:(Ljava/lang/String;)V // method@496c │ │ +1ef76c: 2808 |001c: goto 0024 // +0008 │ │ +1ef76e: 1a03 ed7d |001d: const-string v3, "syncSpinner" // string@7ded │ │ +1ef772: 7110 6925 0300 |001f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ef778: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +1ef77a: 2703 |0023: throw v3 │ │ +1ef77c: 2050 b60c |0024: instance-of v0, v5, Lkotlin/Result$Failure; // type@0cb6 │ │ +1ef780: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ +1ef784: 1f05 6802 |0028: check-cast v5, LM5/q; // type@0268 │ │ +1ef788: 5b34 8c1f |002a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ +1ef78c: 6203 7803 |002c: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ +1ef790: 1103 |002e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109485,19 +2109486,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/AccountEdit;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1efb24: |[1efb24] org.totschnig.myexpenses.activity.AccountEdit.F1:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ -1efb34: 5420 8c1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ -1efb38: 5421 8d1f |0002: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ -1efb3c: 7130 7c5b 0201 |0004: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/dialog/q0;.d:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;Ljava/lang/String;Ljava/lang/String;)V // method@5b7c │ │ -1efb42: 0e00 |0007: return-void │ │ +1efb28: |[1efb28] org.totschnig.myexpenses.activity.AccountEdit.F1:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ +1efb38: 5420 8c1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ +1efb3c: 5421 8d1f |0002: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ +1efb40: 7130 7c5b 0201 |0004: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/dialog/q0;.d:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;Ljava/lang/String;Ljava/lang/String;)V // method@5b7c │ │ +1efb46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109550,54 +2109551,54 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -1efbb0: |[1efbb0] org.totschnig.myexpenses.activity.AccountEdit.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -1efbc0: 6e10 5a49 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1efbc6: 0c00 |0003: move-result-object v0 │ │ -1efbc8: 6e10 0461 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1efbce: 0a01 |0007: move-result v1 │ │ -1efbd0: 5400 7409 |0008: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0974 │ │ -1efbd4: 6e20 0469 1000 |000a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ -1efbda: 6e10 5a49 0300 |000d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1efbe0: 0c00 |0010: move-result-object v0 │ │ -1efbe2: 5400 7509 |0011: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ -1efbe6: 6e10 0461 0400 |0013: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1efbec: 0a01 |0016: move-result v1 │ │ -1efbee: 6e20 0469 1000 |0017: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ -1efbf4: 6e10 0261 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ -1efbfa: 0c00 |001d: move-result-object v0 │ │ -1efbfc: 6e10 4b4a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ -1efc02: 0c01 |0021: move-result-object v1 │ │ -1efc04: 6e10 0261 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ -1efc0a: 0c01 |0025: move-result-object v1 │ │ -1efc0c: 7120 6225 1000 |0026: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -1efc12: 0a00 |0029: move-result v0 │ │ -1efc14: 6e10 5a49 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1efc1a: 0c01 |002d: move-result-object v1 │ │ -1efc1c: 5411 7909 |002e: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0979 │ │ -1efc20: 5411 7a0a |0030: iget-object v1, v1, Lfb/w;.a:Landroid/widget/TableRow; // field@0a7a │ │ -1efc24: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ -1efc28: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -1efc2c: 2802 |0036: goto 0038 // +0002 │ │ -1efc2e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -1efc30: 6e20 2d14 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ -1efc36: 3900 1100 |003b: if-nez v0, 004c // +0011 │ │ -1efc3a: 6e10 5a49 0300 |003d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1efc40: 0c00 |0040: move-result-object v0 │ │ -1efc42: 5400 7909 |0041: iget-object v0, v0, Lfb/P;.h:Lfb/w; // field@0979 │ │ -1efc46: 5400 7b0a |0043: iget-object v0, v0, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a7b │ │ -1efc4a: 6e10 4b4a 0300 |0045: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ -1efc50: 0c01 |0048: move-result-object v1 │ │ -1efc52: 6e30 6469 4001 |0049: invoke-virtual {v0, v4, v1}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@6964 │ │ -1efc58: 6e10 4c1d 0300 |004c: invoke-virtual {v3}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ -1efc5e: 0e00 |004f: return-void │ │ +1efbb4: |[1efbb4] org.totschnig.myexpenses.activity.AccountEdit.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +1efbc4: 6e10 5a49 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1efbca: 0c00 |0003: move-result-object v0 │ │ +1efbcc: 6e10 0461 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1efbd2: 0a01 |0007: move-result v1 │ │ +1efbd4: 5400 7409 |0008: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0974 │ │ +1efbd8: 6e20 0469 1000 |000a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ +1efbde: 6e10 5a49 0300 |000d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1efbe4: 0c00 |0010: move-result-object v0 │ │ +1efbe6: 5400 7509 |0011: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ +1efbea: 6e10 0461 0400 |0013: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1efbf0: 0a01 |0016: move-result v1 │ │ +1efbf2: 6e20 0469 1000 |0017: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@6904 │ │ +1efbf8: 6e10 0261 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ +1efbfe: 0c00 |001d: move-result-object v0 │ │ +1efc00: 6e10 4b4a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ +1efc06: 0c01 |0021: move-result-object v1 │ │ +1efc08: 6e10 0261 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ +1efc0e: 0c01 |0025: move-result-object v1 │ │ +1efc10: 7120 6225 1000 |0026: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +1efc16: 0a00 |0029: move-result v0 │ │ +1efc18: 6e10 5a49 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1efc1e: 0c01 |002d: move-result-object v1 │ │ +1efc20: 5411 7909 |002e: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0979 │ │ +1efc24: 5411 7a0a |0030: iget-object v1, v1, Lfb/w;.a:Landroid/widget/TableRow; // field@0a7a │ │ +1efc28: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ +1efc2c: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +1efc30: 2802 |0036: goto 0038 // +0002 │ │ +1efc32: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +1efc34: 6e20 2d14 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@142d │ │ +1efc3a: 3900 1100 |003b: if-nez v0, 004c // +0011 │ │ +1efc3e: 6e10 5a49 0300 |003d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1efc44: 0c00 |0040: move-result-object v0 │ │ +1efc46: 5400 7909 |0041: iget-object v0, v0, Lfb/P;.h:Lfb/w; // field@0979 │ │ +1efc4a: 5400 7b0a |0043: iget-object v0, v0, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a7b │ │ +1efc4e: 6e10 4b4a 0300 |0045: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ +1efc54: 0c01 |0048: move-result-object v1 │ │ +1efc56: 6e30 6469 4001 |0049: invoke-virtual {v0, v4, v1}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@6964 │ │ +1efc5c: 6e10 4c1d 0300 |004c: invoke-virtual {v3}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ +1efc62: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109763,62 +2109764,62 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -1efc60: |[1efc60] org.totschnig.myexpenses.activity.AccountEdit.H1:(Z)V │ │ -1efc70: 2200 7305 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0573 │ │ -1efc74: 6201 d234 |0002: sget-object v1, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34d2 │ │ -1efc78: 7110 7f67 0400 |0004: invoke-static {v4}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.e:(Landroid/content/Context;)[Ljava/lang/String; // method@677f │ │ -1efc7e: 0c01 |0007: move-result-object v1 │ │ -1efc80: 1402 c60e 127f |0008: const v2, #float 1.94144e+38 // #7f120ec6 │ │ -1efc86: 6e20 9211 2400 |000b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1efc8c: 0c02 |000e: move-result-object v2 │ │ -1efc8e: 2410 6f21 0200 |000f: filled-new-array {v2}, [Ljava/lang/String; // type@216f │ │ -1efc94: 0c02 |0012: move-result-object v2 │ │ -1efc96: 7120 971a 2100 |0013: invoke-static {v1, v2}, Ld8/a;.a:([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; // method@1a97 │ │ -1efc9c: 0c01 |0016: move-result-object v1 │ │ -1efc9e: 1402 0800 0901 |0017: const v2, #float 2.51629e-38 // #01090008 │ │ -1efca4: 7040 8314 4012 |001a: invoke-direct {v0, v4, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1483 │ │ -1efcaa: 1401 0801 0d7f |001d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ -1efcb0: 6e20 8c14 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ -1efcb6: 5441 901f |0023: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1efcba: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -1efcbc: 1a03 ed7d |0026: const-string v3, "syncSpinner" // string@7ded │ │ -1efcc0: 3801 3600 |0028: if-eqz v1, 005e // +0036 │ │ -1efcc4: 6e20 c369 0100 |002a: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ -1efcca: 5441 8c1f |002d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ -1efcce: 3801 2e00 |002f: if-eqz v1, 005d // +002e │ │ -1efcd2: 6e20 8a14 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@148a │ │ -1efcd8: 0a00 |0034: move-result v0 │ │ -1efcda: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -1efcdc: 3710 2700 |0036: if-le v0, v1, 005d // +0027 │ │ -1efce0: 5441 901f |0038: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1efce4: 3801 1f00 |003a: if-eqz v1, 0059 // +001f │ │ -1efce8: 6e20 c569 0100 |003c: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -1efcee: 3905 1e00 |003f: if-nez v5, 005d // +001e │ │ -1efcf2: 5445 901f |0041: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1efcf6: 3805 1200 |0043: if-eqz v5, 0055 // +0012 │ │ -1efcfa: 5455 f335 |0045: iget-object v5, v5, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -1efcfe: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -1efd00: 6e20 f314 0500 |0048: invoke-virtual {v5, v0}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@14f3 │ │ -1efd06: 6e10 5a49 0400 |004b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1efd0c: 0c05 |004e: move-result-object v5 │ │ -1efd0e: 5455 7d09 |004f: iget-object v5, v5, Lfb/P;.l:Landroid/widget/ImageView; // field@097d │ │ -1efd12: 6e20 c614 0500 |0051: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14c6 │ │ -1efd18: 0e00 |0054: return-void │ │ -1efd1a: 7110 6925 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1efd20: 2702 |0058: throw v2 │ │ -1efd22: 7110 6925 0300 |0059: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1efd28: 2702 |005c: throw v2 │ │ -1efd2a: 0e00 |005d: return-void │ │ -1efd2c: 7110 6925 0300 |005e: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1efd32: 2702 |0061: throw v2 │ │ +1efc64: |[1efc64] org.totschnig.myexpenses.activity.AccountEdit.H1:(Z)V │ │ +1efc74: 2200 7305 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0573 │ │ +1efc78: 6201 d234 |0002: sget-object v1, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34d2 │ │ +1efc7c: 7110 7f67 0400 |0004: invoke-static {v4}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.e:(Landroid/content/Context;)[Ljava/lang/String; // method@677f │ │ +1efc82: 0c01 |0007: move-result-object v1 │ │ +1efc84: 1402 c60e 127f |0008: const v2, #float 1.94144e+38 // #7f120ec6 │ │ +1efc8a: 6e20 9211 2400 |000b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1efc90: 0c02 |000e: move-result-object v2 │ │ +1efc92: 2410 6f21 0200 |000f: filled-new-array {v2}, [Ljava/lang/String; // type@216f │ │ +1efc98: 0c02 |0012: move-result-object v2 │ │ +1efc9a: 7120 971a 2100 |0013: invoke-static {v1, v2}, Ld8/a;.a:([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; // method@1a97 │ │ +1efca0: 0c01 |0016: move-result-object v1 │ │ +1efca2: 1402 0800 0901 |0017: const v2, #float 2.51629e-38 // #01090008 │ │ +1efca8: 7040 8314 4012 |001a: invoke-direct {v0, v4, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1483 │ │ +1efcae: 1401 0801 0d7f |001d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ +1efcb4: 6e20 8c14 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@148c │ │ +1efcba: 5441 901f |0023: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1efcbe: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +1efcc0: 1a03 ed7d |0026: const-string v3, "syncSpinner" // string@7ded │ │ +1efcc4: 3801 3600 |0028: if-eqz v1, 005e // +0036 │ │ +1efcc8: 6e20 c369 0100 |002a: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ +1efcce: 5441 8c1f |002d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ +1efcd2: 3801 2e00 |002f: if-eqz v1, 005d // +002e │ │ +1efcd6: 6e20 8a14 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@148a │ │ +1efcdc: 0a00 |0034: move-result v0 │ │ +1efcde: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +1efce0: 3710 2700 |0036: if-le v0, v1, 005d // +0027 │ │ +1efce4: 5441 901f |0038: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1efce8: 3801 1f00 |003a: if-eqz v1, 0059 // +001f │ │ +1efcec: 6e20 c569 0100 |003c: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +1efcf2: 3905 1e00 |003f: if-nez v5, 005d // +001e │ │ +1efcf6: 5445 901f |0041: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1efcfa: 3805 1200 |0043: if-eqz v5, 0055 // +0012 │ │ +1efcfe: 5455 f335 |0045: iget-object v5, v5, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +1efd02: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +1efd04: 6e20 f314 0500 |0048: invoke-virtual {v5, v0}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@14f3 │ │ +1efd0a: 6e10 5a49 0400 |004b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1efd10: 0c05 |004e: move-result-object v5 │ │ +1efd12: 5455 7d09 |004f: iget-object v5, v5, Lfb/P;.l:Landroid/widget/ImageView; // field@097d │ │ +1efd16: 6e20 c614 0500 |0051: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14c6 │ │ +1efd1c: 0e00 |0054: return-void │ │ +1efd1e: 7110 6925 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1efd24: 2702 |0058: throw v2 │ │ +1efd26: 7110 6925 0300 |0059: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1efd2c: 2702 |005c: throw v2 │ │ +1efd2e: 0e00 |005d: return-void │ │ +1efd30: 7110 6925 0300 |005e: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1efd36: 2702 |0061: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109984,21 +2109985,21 @@ │ │ type : '()Lorg/totschnig/myexpenses/ui/AmountInput;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1efafc: |[1efafc] org.totschnig.myexpenses.activity.AccountEdit.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; │ │ -1efb0c: 6e10 5a49 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1efb12: 0c00 |0003: move-result-object v0 │ │ -1efb14: 1a01 cf11 |0004: const-string v1, "Amount" // string@11cf │ │ -1efb18: 5400 7409 |0006: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0974 │ │ -1efb1c: 7120 6525 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1efb22: 1100 |000b: return-object v0 │ │ +1efb00: |[1efb00] org.totschnig.myexpenses.activity.AccountEdit.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; │ │ +1efb10: 6e10 5a49 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1efb16: 0c00 |0003: move-result-object v0 │ │ +1efb18: 1a01 cf11 |0004: const-string v1, "Amount" // string@11cf │ │ +1efb1c: 5400 7409 |0006: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0974 │ │ +1efb20: 7120 6525 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1efb26: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110036,22 +2110037,22 @@ │ │ type : '()Lfb/P;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1efa18: |[1efa18] org.totschnig.myexpenses.activity.AccountEdit.J1:()Lfb/P; │ │ -1efa28: 5410 831f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f83 │ │ -1efa2c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1efa30: 1100 |0004: return-object v0 │ │ -1efa32: 1a00 3257 |0005: const-string v0, "binding" // string@5732 │ │ -1efa36: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1efa3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1efa3e: 2700 |000b: throw v0 │ │ +1efa1c: |[1efa1c] org.totschnig.myexpenses.activity.AccountEdit.J1:()Lfb/P; │ │ +1efa2c: 5410 831f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f83 │ │ +1efa30: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1efa34: 1100 |0004: return-object v0 │ │ +1efa36: 1a00 3257 |0005: const-string v0, "binding" // string@5732 │ │ +1efa3a: 7110 6925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1efa40: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1efa42: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110089,23 +2110090,23 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/CurrencyUnit;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1efab4: |[1efab4] org.totschnig.myexpenses.activity.AccountEdit.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -1efac4: 5510 891f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ -1efac8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1efacc: 5410 861f |0004: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ -1efad0: 7110 6325 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1efad6: 1100 |0009: return-object v0 │ │ -1efad8: 2200 5b0b |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1efadc: 7010 771f 0000 |000c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f77 │ │ -1efae2: 2700 |000f: throw v0 │ │ +1efab8: |[1efab8] org.totschnig.myexpenses.activity.AccountEdit.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +1efac8: 5510 891f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ +1efacc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1efad0: 5410 861f |0004: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ +1efad4: 7110 6325 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1efada: 1100 |0009: return-object v0 │ │ +1efadc: 2200 5b0b |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1efae0: 7010 771f 0000 |000c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f77 │ │ +1efae6: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110143,17 +2110144,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef86c: |[1ef86c] org.totschnig.myexpenses.activity.AccountEdit.L1:()Z │ │ -1ef87c: 5510 891f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ -1ef880: 0f00 |0002: return v0 │ │ +1ef870: |[1ef870] org.totschnig.myexpenses.activity.AccountEdit.L1:()Z │ │ +1ef880: 5510 891f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ +1ef884: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110191,17 +2110192,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef884: |[1ef884] org.totschnig.myexpenses.activity.AccountEdit.M1:()Z │ │ -1ef894: 5510 8a1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ -1ef898: 0f00 |0002: return v0 │ │ +1ef888: |[1ef888] org.totschnig.myexpenses.activity.AccountEdit.M1:()Z │ │ +1ef898: 5510 8a1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ +1ef89c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110239,17 +2110240,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef89c: |[1ef89c] org.totschnig.myexpenses.activity.AccountEdit.N1:()Z │ │ -1ef8ac: 5510 8b1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ -1ef8b0: 0f00 |0002: return v0 │ │ +1ef8a0: |[1ef8a0] org.totschnig.myexpenses.activity.AccountEdit.N1:()Z │ │ +1ef8b0: 5510 8b1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ +1ef8b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110287,22 +2110288,22 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1efa88: |[1efa88] org.totschnig.myexpenses.activity.AccountEdit.O1:()J │ │ -1efa98: 6e10 a610 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -1efa9e: 0c00 |0003: move-result-object v0 │ │ -1efaa0: 1a01 8853 |0004: const-string v1, "_id" // string@5388 │ │ -1efaa4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -1efaa8: 6e40 b911 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11b9 │ │ -1efaae: 0b00 |000b: move-result-wide v0 │ │ -1efab0: 1000 |000c: return-wide v0 │ │ +1efa8c: |[1efa8c] org.totschnig.myexpenses.activity.AccountEdit.O1:()J │ │ +1efa9c: 6e10 a610 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +1efaa2: 0c00 |0003: move-result-object v0 │ │ +1efaa4: 1a01 8853 |0004: const-string v1, "_id" // string@5388 │ │ +1efaa8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +1efaac: 6e40 b911 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11b9 │ │ +1efab2: 0b00 |000b: move-result-wide v0 │ │ +1efab4: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110340,17 +2110341,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efa58: |[1efa58] org.totschnig.myexpenses.activity.AccountEdit.P1:()Ljava/lang/String; │ │ -1efa68: 5410 8c1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ -1efa6c: 1100 |0002: return-object v0 │ │ +1efa5c: |[1efa5c] org.totschnig.myexpenses.activity.AccountEdit.P1:()Ljava/lang/String; │ │ +1efa6c: 5410 8c1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ +1efa70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110388,29 +2110389,29 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ContribFeature;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1efe04: |[1efe04] org.totschnig.myexpenses.activity.AccountEdit.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ -1efe14: 1a00 5e5f |0000: const-string v0, "feature" // string@5f5e │ │ -1efe18: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1efe1e: 6200 3130 |0005: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3031 │ │ -1efe22: 3302 1200 |0007: if-ne v2, v0, 0019 // +0012 │ │ -1efe26: 5412 901f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1efe2a: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ -1efe2e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1efe30: 6e20 c569 0200 |000e: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -1efe36: 0e00 |0011: return-void │ │ -1efe38: 1a02 ed7d |0012: const-string v2, "syncSpinner" // string@7ded │ │ -1efe3c: 7110 6925 0200 |0014: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1efe42: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1efe44: 2702 |0018: throw v2 │ │ -1efe46: 0e00 |0019: return-void │ │ +1efe08: |[1efe08] org.totschnig.myexpenses.activity.AccountEdit.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ +1efe18: 1a00 5e5f |0000: const-string v0, "feature" // string@5f5e │ │ +1efe1c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1efe22: 6200 3130 |0005: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3031 │ │ +1efe26: 3302 1200 |0007: if-ne v2, v0, 0019 // +0012 │ │ +1efe2a: 5412 901f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1efe2e: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ +1efe32: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1efe34: 6e20 c569 0200 |000e: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +1efe3a: 0e00 |0011: return-void │ │ +1efe3c: 1a02 ed7d |0012: const-string v2, "syncSpinner" // string@7ded │ │ +1efe40: 7110 6925 0200 |0014: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1efe46: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1efe48: 2702 |0018: throw v2 │ │ +1efe4a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110463,17 +2110464,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efa70: |[1efa70] org.totschnig.myexpenses.activity.AccountEdit.Q1:()Ljava/lang/String; │ │ -1efa80: 5410 8d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ -1efa84: 1100 |0002: return-object v0 │ │ +1efa74: |[1efa74] org.totschnig.myexpenses.activity.AccountEdit.Q1:()Ljava/lang/String; │ │ +1efa84: 5410 8d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ +1efa88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110511,17 +2110512,17 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/CurrencyUnit;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efae4: |[1efae4] org.totschnig.myexpenses.activity.AccountEdit.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -1efaf4: 5410 861f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ -1efaf8: 1100 |0002: return-object v0 │ │ +1efae8: |[1efae8] org.totschnig.myexpenses.activity.AccountEdit.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +1efaf8: 5410 861f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ +1efafc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110559,126 +2110560,126 @@ │ │ type : '(Lorg/totschnig/myexpenses/model2/Account;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 232 16-bit code units │ │ -1f05b4: |[1f05b4] org.totschnig.myexpenses.activity.AccountEdit.S1:(Lorg/totschnig/myexpenses/model2/Account;)V │ │ -1f05c4: 6e10 5a49 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f05ca: 0c00 |0003: move-result-object v0 │ │ -1f05cc: 6e10 3362 0800 |0004: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.q:()Ljava/lang/String; // method@6233 │ │ -1f05d2: 0c01 |0007: move-result-object v1 │ │ -1f05d4: 5400 7a09 |0008: iget-object v0, v0, Lfb/P;.i:Landroid/widget/EditText; // field@097a │ │ -1f05d8: 6e20 0f15 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -1f05de: 6e10 5a49 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f05e4: 0c00 |0010: move-result-object v0 │ │ -1f05e6: 5400 7809 |0011: iget-object v0, v0, Lfb/P;.g:Landroid/widget/EditText; // field@0978 │ │ -1f05ea: 6e10 2f62 0800 |0013: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.m:()Ljava/lang/String; // method@622f │ │ -1f05f0: 0c01 |0016: move-result-object v1 │ │ -1f05f2: 6e20 0f15 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ -1f05f8: 6e10 3762 0800 |001a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.u:()Ljava/lang/String; // method@6237 │ │ -1f05fe: 0c00 |001d: move-result-object v0 │ │ -1f0600: 5b70 8c1f |001e: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ -1f0604: 5470 bb23 |0020: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ -1f0608: 6e10 3a62 0800 |0022: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@623a │ │ -1f060e: 0c01 |0025: move-result-object v1 │ │ -1f0610: 7220 5d38 1000 |0026: invoke-interface {v0, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ -1f0616: 0c00 |0029: move-result-object v0 │ │ -1f0618: 5b70 861f |002a: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ -1f061c: 6e10 2862 0800 |002c: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getColor:()I // method@6228 │ │ -1f0622: 0a00 |002f: move-result v0 │ │ -1f0624: 6e20 0d4a 0700 |0030: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a0d │ │ -1f062a: 6e10 3262 0800 |0033: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.p:()Z // method@6232 │ │ -1f0630: 0a00 |0036: move-result v0 │ │ -1f0632: 5c70 8b1f |0037: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ -1f0636: 6e10 3062 0800 |0039: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.n:()Z // method@6230 │ │ -1f063c: 0a00 |003c: move-result v0 │ │ -1f063e: 5c70 8a1f |003d: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ -1f0642: 6e10 2a62 0800 |003f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getUuid:()Ljava/lang/String; // method@622a │ │ -1f0648: 0c00 |0042: move-result-object v0 │ │ -1f064a: 5b70 8d1f |0043: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ -1f064e: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -1f0650: 5c70 891f |0046: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ -1f0654: 6e10 5a49 0700 |0048: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f065a: 0c01 |004b: move-result-object v1 │ │ -1f065c: 5411 7909 |004c: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0979 │ │ -1f0660: 5411 7b0a |004e: iget-object v1, v1, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a7b │ │ -1f0664: 6e10 3162 0800 |0050: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.o:()D // method@6231 │ │ -1f066a: 0b02 |0053: move-result-wide v2 │ │ -1f066c: 6e10 5b49 0700 |0054: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ -1f0672: 0c04 |0057: move-result-object v4 │ │ -1f0674: 6e10 4b4a 0700 |0058: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ -1f067a: 0c05 |005b: move-result-object v5 │ │ -1f067c: 1a06 5567 |005c: const-string v6, "homeCurrency" // string@6755 │ │ -1f0680: 7120 6625 6500 |005e: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f0686: 7120 cd20 3200 |0061: invoke-static {v2, v3}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20cd │ │ -1f068c: 0c02 |0064: move-result-object v2 │ │ -1f068e: 6e10 0461 0400 |0065: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1f0694: 0a03 |0068: move-result v3 │ │ -1f0696: 6e10 0461 0500 |0069: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1f069c: 0a04 |006c: move-result v4 │ │ -1f069e: b143 |006d: sub-int/2addr v3, v4 │ │ -1f06a0: 6e20 c420 3200 |006e: invoke-virtual {v2, v3}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20c4 │ │ -1f06a6: 0c02 |0071: move-result-object v2 │ │ -1f06a8: 6e30 6869 2100 |0072: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.t:(Ljava/math/BigDecimal;Z)V // method@6968 │ │ -1f06ae: 6e10 5b49 0700 |0075: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ -1f06b4: 0c00 |0078: move-result-object v0 │ │ -1f06b6: 6e20 5749 0700 |0079: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4957 │ │ -1f06bc: 6e10 5a49 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f06c2: 0c00 |007f: move-result-object v0 │ │ -1f06c4: 6e10 5b49 0700 |0080: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ -1f06ca: 0c01 |0083: move-result-object v1 │ │ -1f06cc: 6e10 3562 0800 |0084: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@6235 │ │ -1f06d2: 0b02 |0087: move-result-wide v2 │ │ -1f06d4: 2204 a80b |0088: new-instance v4, Ljava/math/BigDecimal; // type@0ba8 │ │ -1f06d8: 7030 b820 2403 |008a: invoke-direct {v4, v2, v3}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ -1f06de: 6e10 0461 0100 |008d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1f06e4: 0a01 |0090: move-result v1 │ │ -1f06e6: 6e20 c320 1400 |0091: invoke-virtual {v4, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ -1f06ec: 0c01 |0094: move-result-object v1 │ │ -1f06ee: 1a02 096e |0095: const-string v2, "movePointLeft(...)" // string@6e09 │ │ -1f06f2: 7120 6525 2100 |0097: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f06f8: 5400 7409 |009a: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0974 │ │ -1f06fc: 6e20 ff68 1000 |009c: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68ff │ │ -1f0702: 5470 8e1f |009f: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f8e │ │ -1f0706: 3800 4000 |00a1: if-eqz v0, 00e1 // +0040 │ │ -1f070a: 6e10 3862 0800 |00a3: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.v:()Lorg/totschnig/myexpenses/model/AccountType; // method@6238 │ │ -1f0710: 0c01 |00a6: move-result-object v1 │ │ -1f0712: 6e10 611f 0100 |00a7: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1f0718: 0a01 |00aa: move-result v1 │ │ -1f071a: 6e20 c569 1000 |00ab: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ -1f0720: 6e10 2e62 0800 |00ae: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@622e │ │ -1f0726: 0c00 |00b1: move-result-object v0 │ │ -1f0728: 3800 2a00 |00b2: if-eqz v0, 00dc // +002a │ │ -1f072c: 6e10 5a49 0700 |00b4: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0732: 0c00 |00b7: move-result-object v0 │ │ -1f0734: 6e10 5b49 0700 |00b8: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ -1f073a: 0c01 |00bb: move-result-object v1 │ │ -1f073c: 6e10 2e62 0800 |00bc: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@622e │ │ -1f0742: 0c08 |00bf: move-result-object v8 │ │ -1f0744: 6e10 991f 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ -1f074a: 0b03 |00c3: move-result-wide v3 │ │ -1f074c: 2208 a80b |00c4: new-instance v8, Ljava/math/BigDecimal; // type@0ba8 │ │ -1f0750: 7030 b820 3804 |00c6: invoke-direct {v8, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ -1f0756: 6e10 0461 0100 |00c9: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1f075c: 0a01 |00cc: move-result v1 │ │ -1f075e: 6e20 c320 1800 |00cd: invoke-virtual {v8, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ -1f0764: 0c08 |00d0: move-result-object v8 │ │ -1f0766: 7120 6525 2800 |00d1: invoke-static {v8, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f076c: 5400 7509 |00d4: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ -1f0770: 6e20 ff68 8000 |00d6: invoke-virtual {v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68ff │ │ -1f0776: 6e10 6e49 0700 |00d9: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@496e │ │ -1f077c: 1208 |00dc: const/4 v8, #int 0 // #0 │ │ -1f077e: 6e20 6b49 8700 |00dd: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@496b │ │ -1f0784: 0e00 |00e0: return-void │ │ -1f0786: 1a08 5b54 |00e1: const-string v8, "accountTypeSpinner" // string@545b │ │ -1f078a: 7110 6925 0800 |00e3: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0790: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ -1f0792: 2708 |00e7: throw v8 │ │ +1f05b8: |[1f05b8] org.totschnig.myexpenses.activity.AccountEdit.S1:(Lorg/totschnig/myexpenses/model2/Account;)V │ │ +1f05c8: 6e10 5a49 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f05ce: 0c00 |0003: move-result-object v0 │ │ +1f05d0: 6e10 3362 0800 |0004: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.q:()Ljava/lang/String; // method@6233 │ │ +1f05d6: 0c01 |0007: move-result-object v1 │ │ +1f05d8: 5400 7a09 |0008: iget-object v0, v0, Lfb/P;.i:Landroid/widget/EditText; // field@097a │ │ +1f05dc: 6e20 0f15 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +1f05e2: 6e10 5a49 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f05e8: 0c00 |0010: move-result-object v0 │ │ +1f05ea: 5400 7809 |0011: iget-object v0, v0, Lfb/P;.g:Landroid/widget/EditText; // field@0978 │ │ +1f05ee: 6e10 2f62 0800 |0013: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.m:()Ljava/lang/String; // method@622f │ │ +1f05f4: 0c01 |0016: move-result-object v1 │ │ +1f05f6: 6e20 0f15 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@150f │ │ +1f05fc: 6e10 3762 0800 |001a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.u:()Ljava/lang/String; // method@6237 │ │ +1f0602: 0c00 |001d: move-result-object v0 │ │ +1f0604: 5b70 8c1f |001e: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ +1f0608: 5470 bb23 |0020: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ +1f060c: 6e10 3a62 0800 |0022: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@623a │ │ +1f0612: 0c01 |0025: move-result-object v1 │ │ +1f0614: 7220 5d38 1000 |0026: invoke-interface {v0, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ +1f061a: 0c00 |0029: move-result-object v0 │ │ +1f061c: 5b70 861f |002a: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ +1f0620: 6e10 2862 0800 |002c: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getColor:()I // method@6228 │ │ +1f0626: 0a00 |002f: move-result v0 │ │ +1f0628: 6e20 0d4a 0700 |0030: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a0d │ │ +1f062e: 6e10 3262 0800 |0033: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.p:()Z // method@6232 │ │ +1f0634: 0a00 |0036: move-result v0 │ │ +1f0636: 5c70 8b1f |0037: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ +1f063a: 6e10 3062 0800 |0039: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.n:()Z // method@6230 │ │ +1f0640: 0a00 |003c: move-result v0 │ │ +1f0642: 5c70 8a1f |003d: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ +1f0646: 6e10 2a62 0800 |003f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getUuid:()Ljava/lang/String; // method@622a │ │ +1f064c: 0c00 |0042: move-result-object v0 │ │ +1f064e: 5b70 8d1f |0043: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ +1f0652: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +1f0654: 5c70 891f |0046: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ +1f0658: 6e10 5a49 0700 |0048: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f065e: 0c01 |004b: move-result-object v1 │ │ +1f0660: 5411 7909 |004c: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0979 │ │ +1f0664: 5411 7b0a |004e: iget-object v1, v1, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a7b │ │ +1f0668: 6e10 3162 0800 |0050: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.o:()D // method@6231 │ │ +1f066e: 0b02 |0053: move-result-wide v2 │ │ +1f0670: 6e10 5b49 0700 |0054: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ +1f0676: 0c04 |0057: move-result-object v4 │ │ +1f0678: 6e10 4b4a 0700 |0058: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ +1f067e: 0c05 |005b: move-result-object v5 │ │ +1f0680: 1a06 5567 |005c: const-string v6, "homeCurrency" // string@6755 │ │ +1f0684: 7120 6625 6500 |005e: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f068a: 7120 cd20 3200 |0061: invoke-static {v2, v3}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20cd │ │ +1f0690: 0c02 |0064: move-result-object v2 │ │ +1f0692: 6e10 0461 0400 |0065: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1f0698: 0a03 |0068: move-result v3 │ │ +1f069a: 6e10 0461 0500 |0069: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1f06a0: 0a04 |006c: move-result v4 │ │ +1f06a2: b143 |006d: sub-int/2addr v3, v4 │ │ +1f06a4: 6e20 c420 3200 |006e: invoke-virtual {v2, v3}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20c4 │ │ +1f06aa: 0c02 |0071: move-result-object v2 │ │ +1f06ac: 6e30 6869 2100 |0072: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.t:(Ljava/math/BigDecimal;Z)V // method@6968 │ │ +1f06b2: 6e10 5b49 0700 |0075: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ +1f06b8: 0c00 |0078: move-result-object v0 │ │ +1f06ba: 6e20 5749 0700 |0079: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4957 │ │ +1f06c0: 6e10 5a49 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f06c6: 0c00 |007f: move-result-object v0 │ │ +1f06c8: 6e10 5b49 0700 |0080: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ +1f06ce: 0c01 |0083: move-result-object v1 │ │ +1f06d0: 6e10 3562 0800 |0084: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@6235 │ │ +1f06d6: 0b02 |0087: move-result-wide v2 │ │ +1f06d8: 2204 a80b |0088: new-instance v4, Ljava/math/BigDecimal; // type@0ba8 │ │ +1f06dc: 7030 b820 2403 |008a: invoke-direct {v4, v2, v3}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ +1f06e2: 6e10 0461 0100 |008d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1f06e8: 0a01 |0090: move-result v1 │ │ +1f06ea: 6e20 c320 1400 |0091: invoke-virtual {v4, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ +1f06f0: 0c01 |0094: move-result-object v1 │ │ +1f06f2: 1a02 096e |0095: const-string v2, "movePointLeft(...)" // string@6e09 │ │ +1f06f6: 7120 6525 2100 |0097: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f06fc: 5400 7409 |009a: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0974 │ │ +1f0700: 6e20 ff68 1000 |009c: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68ff │ │ +1f0706: 5470 8e1f |009f: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f8e │ │ +1f070a: 3800 4000 |00a1: if-eqz v0, 00e1 // +0040 │ │ +1f070e: 6e10 3862 0800 |00a3: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.v:()Lorg/totschnig/myexpenses/model/AccountType; // method@6238 │ │ +1f0714: 0c01 |00a6: move-result-object v1 │ │ +1f0716: 6e10 611f 0100 |00a7: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1f071c: 0a01 |00aa: move-result v1 │ │ +1f071e: 6e20 c569 1000 |00ab: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@69c5 │ │ +1f0724: 6e10 2e62 0800 |00ae: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@622e │ │ +1f072a: 0c00 |00b1: move-result-object v0 │ │ +1f072c: 3800 2a00 |00b2: if-eqz v0, 00dc // +002a │ │ +1f0730: 6e10 5a49 0700 |00b4: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0736: 0c00 |00b7: move-result-object v0 │ │ +1f0738: 6e10 5b49 0700 |00b8: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ +1f073e: 0c01 |00bb: move-result-object v1 │ │ +1f0740: 6e10 2e62 0800 |00bc: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@622e │ │ +1f0746: 0c08 |00bf: move-result-object v8 │ │ +1f0748: 6e10 991f 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@1f99 │ │ +1f074e: 0b03 |00c3: move-result-wide v3 │ │ +1f0750: 2208 a80b |00c4: new-instance v8, Ljava/math/BigDecimal; // type@0ba8 │ │ +1f0754: 7030 b820 3804 |00c6: invoke-direct {v8, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@20b8 │ │ +1f075a: 6e10 0461 0100 |00c9: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1f0760: 0a01 |00cc: move-result v1 │ │ +1f0762: 6e20 c320 1800 |00cd: invoke-virtual {v8, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20c3 │ │ +1f0768: 0c08 |00d0: move-result-object v8 │ │ +1f076a: 7120 6525 2800 |00d1: invoke-static {v8, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f0770: 5400 7509 |00d4: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ +1f0774: 6e20 ff68 8000 |00d6: invoke-virtual {v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68ff │ │ +1f077a: 6e10 6e49 0700 |00d9: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@496e │ │ +1f0780: 1208 |00dc: const/4 v8, #int 0 // #0 │ │ +1f0782: 6e20 6b49 8700 |00dd: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@496b │ │ +1f0788: 0e00 |00e0: return-void │ │ +1f078a: 1a08 5b54 |00e1: const-string v8, "accountTypeSpinner" // string@545b │ │ +1f078e: 7110 6925 0800 |00e3: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0794: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ +1f0796: 2708 |00e7: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111303,17 +2111304,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0aac: |[1f0aac] org.totschnig.myexpenses.activity.AccountEdit.T1:(Z)V │ │ -1f0abc: 5c01 891f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ -1f0ac0: 0e00 |0002: return-void │ │ +1f0ab0: |[1f0ab0] org.totschnig.myexpenses.activity.AccountEdit.T1:(Z)V │ │ +1f0ac0: 5c01 891f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ +1f0ac4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111366,17 +2111367,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0ac4: |[1f0ac4] org.totschnig.myexpenses.activity.AccountEdit.U1:(Z)V │ │ -1f0ad4: 5c01 8a1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ -1f0ad8: 0e00 |0002: return-void │ │ +1f0ac8: |[1f0ac8] org.totschnig.myexpenses.activity.AccountEdit.U1:(Z)V │ │ +1f0ad8: 5c01 8a1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ +1f0adc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111429,17 +2111430,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0adc: |[1f0adc] org.totschnig.myexpenses.activity.AccountEdit.V1:(Z)V │ │ -1f0aec: 5c01 8b1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ -1f0af0: 0e00 |0002: return-void │ │ +1f0ae0: |[1f0ae0] org.totschnig.myexpenses.activity.AccountEdit.V1:(Z)V │ │ +1f0af0: 5c01 8b1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ +1f0af4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111492,17 +2111493,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0af4: |[1f0af4] org.totschnig.myexpenses.activity.AccountEdit.W1:(Ljava/lang/String;)V │ │ -1f0b04: 5b01 8c1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ -1f0b08: 0e00 |0002: return-void │ │ +1f0af8: |[1f0af8] org.totschnig.myexpenses.activity.AccountEdit.W1:(Ljava/lang/String;)V │ │ +1f0b08: 5b01 8c1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ +1f0b0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111555,17 +2111556,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0b0c: |[1f0b0c] org.totschnig.myexpenses.activity.AccountEdit.X1:(Ljava/lang/String;)V │ │ -1f0b1c: 5b01 8d1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ -1f0b20: 0e00 |0002: return-void │ │ +1f0b10: |[1f0b10] org.totschnig.myexpenses.activity.AccountEdit.X1:(Ljava/lang/String;)V │ │ +1f0b20: 5b01 8d1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ +1f0b24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111618,17 +2111619,17 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0b24: |[1f0b24] org.totschnig.myexpenses.activity.AccountEdit.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -1f0b34: 5b01 861f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ -1f0b38: 0e00 |0002: return-void │ │ +1f0b28: |[1f0b28] org.totschnig.myexpenses.activity.AccountEdit.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +1f0b38: 5b01 861f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ +1f0b3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111681,75 +2111682,75 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -1f0b3c: |[1f0b3c] org.totschnig.myexpenses.activity.AccountEdit.Z1:(Z)V │ │ -1f0b4c: 6e20 5849 4300 |0000: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:(Z)V // method@4958 │ │ -1f0b52: 7110 5218 0300 |0003: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1f0b58: 0c04 |0006: move-result-object v4 │ │ -1f0b5a: 2200 9913 |0007: new-instance v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@1399 │ │ -1f0b5e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1f0b60: 7030 5049 3001 |000a: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@4950 │ │ -1f0b66: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -1f0b68: 7152 6932 1401 |000e: invoke-static {v4, v1, v1, v0, v2}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -1f0b6e: 6e10 5a49 0300 |0011: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0b74: 0c04 |0014: move-result-object v4 │ │ -1f0b76: 5444 7f09 |0015: iget-object v4, v4, Lfb/P;.n:Lfb/p; // field@097f │ │ -1f0b7a: 6e10 374a 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a37 │ │ -1f0b80: 0a00 |001a: move-result v0 │ │ -1f0b82: 7120 ca69 0400 |001b: invoke-static {v4, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Lfb/p;I)V // method@69ca │ │ -1f0b88: 6e10 5949 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4959 │ │ -1f0b8e: 0c04 |0021: move-result-object v4 │ │ -1f0b90: 6e20 fb68 3400 |0022: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68fb │ │ -1f0b96: 6e10 5949 0300 |0025: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4959 │ │ -1f0b9c: 0c04 |0028: move-result-object v4 │ │ -1f0b9e: 2200 c414 |0029: new-instance v0, Lorg/totschnig/myexpenses/activity/G2; // type@14c4 │ │ -1f0ba2: 7020 684e 3000 |002b: invoke-direct {v0, v3}, Lorg/totschnig/myexpenses/activity/G2;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;)V // method@4e68 │ │ -1f0ba8: 6e20 0869 0400 |002e: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@6908 │ │ -1f0bae: 6e10 5a49 0300 |0031: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0bb4: 0c04 |0034: move-result-object v4 │ │ -1f0bb6: 5444 7a09 |0035: iget-object v4, v4, Lfb/P;.i:Landroid/widget/EditText; // field@097a │ │ -1f0bba: 6e20 f614 3400 |0037: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ -1f0bc0: 6e10 5a49 0300 |003a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0bc6: 0c04 |003d: move-result-object v4 │ │ -1f0bc8: 5444 7809 |003e: iget-object v4, v4, Lfb/P;.g:Landroid/widget/EditText; // field@0978 │ │ -1f0bcc: 6e20 f614 3400 |0040: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ -1f0bd2: 5434 8e1f |0043: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f8e │ │ -1f0bd6: 3804 3800 |0045: if-eqz v4, 007d // +0038 │ │ -1f0bda: 6e20 c469 3400 |0047: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ -1f0be0: 5434 871f |004a: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ -1f0be4: 3804 2b00 |004c: if-eqz v4, 0077 // +002b │ │ -1f0be8: 6e20 c469 3400 |004e: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ -1f0bee: 5434 901f |0051: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1f0bf2: 3804 1e00 |0053: if-eqz v4, 0071 // +001e │ │ -1f0bf6: 6e20 c469 3400 |0055: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ -1f0bfc: 6e10 5a49 0300 |0058: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0c02: 0c04 |005b: move-result-object v4 │ │ -1f0c04: 2200 4f07 |005c: new-instance v0, Landroidx/compose/ui/graphics/z; // type@074f │ │ -1f0c08: 1221 |005e: const/4 v1, #int 2 // #2 │ │ -1f0c0a: 7030 3617 3001 |005f: invoke-direct {v0, v3, v1}, Landroidx/compose/ui/graphics/z;.:(Ljava/lang/Object;I)V // method@1736 │ │ -1f0c10: 5444 7509 |0062: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ -1f0c14: 6e20 0869 0400 |0064: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@6908 │ │ -1f0c1a: 6e10 5a49 0300 |0067: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0c20: 0c04 |006a: move-result-object v4 │ │ -1f0c22: 5444 7509 |006b: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ -1f0c26: 6e20 fb68 3400 |006d: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68fb │ │ -1f0c2c: 0e00 |0070: return-void │ │ -1f0c2e: 1a04 ed7d |0071: const-string v4, "syncSpinner" // string@7ded │ │ -1f0c32: 7110 6925 0400 |0073: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0c38: 2701 |0076: throw v1 │ │ -1f0c3a: 1a04 215c |0077: const-string v4, "currencySpinner" // string@5c21 │ │ -1f0c3e: 7110 6925 0400 |0079: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0c44: 2701 |007c: throw v1 │ │ -1f0c46: 1a04 5b54 |007d: const-string v4, "accountTypeSpinner" // string@545b │ │ -1f0c4a: 7110 6925 0400 |007f: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0c50: 2701 |0082: throw v1 │ │ +1f0b40: |[1f0b40] org.totschnig.myexpenses.activity.AccountEdit.Z1:(Z)V │ │ +1f0b50: 6e20 5849 4300 |0000: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:(Z)V // method@4958 │ │ +1f0b56: 7110 5218 0300 |0003: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1f0b5c: 0c04 |0006: move-result-object v4 │ │ +1f0b5e: 2200 9913 |0007: new-instance v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@1399 │ │ +1f0b62: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1f0b64: 7030 5049 3001 |000a: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@4950 │ │ +1f0b6a: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +1f0b6c: 7152 6932 1401 |000e: invoke-static {v4, v1, v1, v0, v2}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +1f0b72: 6e10 5a49 0300 |0011: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0b78: 0c04 |0014: move-result-object v4 │ │ +1f0b7a: 5444 7f09 |0015: iget-object v4, v4, Lfb/P;.n:Lfb/p; // field@097f │ │ +1f0b7e: 6e10 374a 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a37 │ │ +1f0b84: 0a00 |001a: move-result v0 │ │ +1f0b86: 7120 ca69 0400 |001b: invoke-static {v4, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Lfb/p;I)V // method@69ca │ │ +1f0b8c: 6e10 5949 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4959 │ │ +1f0b92: 0c04 |0021: move-result-object v4 │ │ +1f0b94: 6e20 fb68 3400 |0022: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68fb │ │ +1f0b9a: 6e10 5949 0300 |0025: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4959 │ │ +1f0ba0: 0c04 |0028: move-result-object v4 │ │ +1f0ba2: 2200 c414 |0029: new-instance v0, Lorg/totschnig/myexpenses/activity/G2; // type@14c4 │ │ +1f0ba6: 7020 684e 3000 |002b: invoke-direct {v0, v3}, Lorg/totschnig/myexpenses/activity/G2;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;)V // method@4e68 │ │ +1f0bac: 6e20 0869 0400 |002e: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@6908 │ │ +1f0bb2: 6e10 5a49 0300 |0031: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0bb8: 0c04 |0034: move-result-object v4 │ │ +1f0bba: 5444 7a09 |0035: iget-object v4, v4, Lfb/P;.i:Landroid/widget/EditText; // field@097a │ │ +1f0bbe: 6e20 f614 3400 |0037: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ +1f0bc4: 6e10 5a49 0300 |003a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0bca: 0c04 |003d: move-result-object v4 │ │ +1f0bcc: 5444 7809 |003e: iget-object v4, v4, Lfb/P;.g:Landroid/widget/EditText; // field@0978 │ │ +1f0bd0: 6e20 f614 3400 |0040: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14f6 │ │ +1f0bd6: 5434 8e1f |0043: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f8e │ │ +1f0bda: 3804 3800 |0045: if-eqz v4, 007d // +0038 │ │ +1f0bde: 6e20 c469 3400 |0047: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ +1f0be4: 5434 871f |004a: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ +1f0be8: 3804 2b00 |004c: if-eqz v4, 0077 // +002b │ │ +1f0bec: 6e20 c469 3400 |004e: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ +1f0bf2: 5434 901f |0051: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1f0bf6: 3804 1e00 |0053: if-eqz v4, 0071 // +001e │ │ +1f0bfa: 6e20 c469 3400 |0055: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69c4 │ │ +1f0c00: 6e10 5a49 0300 |0058: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0c06: 0c04 |005b: move-result-object v4 │ │ +1f0c08: 2200 4f07 |005c: new-instance v0, Landroidx/compose/ui/graphics/z; // type@074f │ │ +1f0c0c: 1221 |005e: const/4 v1, #int 2 // #2 │ │ +1f0c0e: 7030 3617 3001 |005f: invoke-direct {v0, v3, v1}, Landroidx/compose/ui/graphics/z;.:(Ljava/lang/Object;I)V // method@1736 │ │ +1f0c14: 5444 7509 |0062: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ +1f0c18: 6e20 0869 0400 |0064: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@6908 │ │ +1f0c1e: 6e10 5a49 0300 |0067: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0c24: 0c04 |006a: move-result-object v4 │ │ +1f0c26: 5444 7509 |006b: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ +1f0c2a: 6e20 fb68 3400 |006d: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68fb │ │ +1f0c30: 0e00 |0070: return-void │ │ +1f0c32: 1a04 ed7d |0071: const-string v4, "syncSpinner" // string@7ded │ │ +1f0c36: 7110 6925 0400 |0073: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0c3c: 2701 |0076: throw v1 │ │ +1f0c3e: 1a04 215c |0077: const-string v4, "currencySpinner" // string@5c21 │ │ +1f0c42: 7110 6925 0400 |0079: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0c48: 2701 |007c: throw v1 │ │ +1f0c4a: 1a04 5b54 |007d: const-string v4, "accountTypeSpinner" // string@545b │ │ +1f0c4e: 7110 6925 0400 |007f: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0c54: 2701 |0082: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111915,31 +2111916,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -1f0c54: |[1f0c54] org.totschnig.myexpenses.activity.AccountEdit.a2:(Ljava/lang/String;)V │ │ -1f0c64: 2200 5218 |0000: new-instance v0, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ -1f0c68: 1401 f40c 127f |0002: const v1, #float 1.94135e+38 // #7f120cf4 │ │ -1f0c6e: 1402 5701 0a7f |0005: const v2, #float 1.8344e+38 // #7f0a0157 │ │ -1f0c74: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1f0c76: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1f0c78: 7054 a759 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ -1f0c7e: 1401 0a00 0401 |000d: const v1, #float 2.42446e-38 // #0104000a │ │ -1f0c84: 7110 ab59 0100 |0010: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.A:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@59ab │ │ -1f0c8a: 0c01 |0013: move-result-object v1 │ │ -1f0c8c: 7153 af59 6310 |0014: invoke-static {v3, v6, v0, v1, v3}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.z:(Ljava/lang/String;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment; // method@59af │ │ -1f0c92: 0c06 |0017: move-result-object v6 │ │ -1f0c94: 6e10 1b18 0500 |0018: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f0c9a: 0c00 |001b: move-result-object v0 │ │ -1f0c9c: 1a01 aa48 |001c: const-string v1, "SYNC_HELP" // string@48aa │ │ -1f0ca0: 6e30 1418 0601 |001e: invoke-virtual {v6, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ -1f0ca6: 0e00 |0021: return-void │ │ +1f0c58: |[1f0c58] org.totschnig.myexpenses.activity.AccountEdit.a2:(Ljava/lang/String;)V │ │ +1f0c68: 2200 5218 |0000: new-instance v0, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ +1f0c6c: 1401 f40c 127f |0002: const v1, #float 1.94135e+38 // #7f120cf4 │ │ +1f0c72: 1402 5701 0a7f |0005: const v2, #float 1.8344e+38 // #7f0a0157 │ │ +1f0c78: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1f0c7a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1f0c7c: 7054 a759 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ +1f0c82: 1401 0a00 0401 |000d: const v1, #float 2.42446e-38 // #0104000a │ │ +1f0c88: 7110 ab59 0100 |0010: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.A:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@59ab │ │ +1f0c8e: 0c01 |0013: move-result-object v1 │ │ +1f0c90: 7153 af59 6310 |0014: invoke-static {v3, v6, v0, v1, v3}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.z:(Ljava/lang/String;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment; // method@59af │ │ +1f0c96: 0c06 |0017: move-result-object v6 │ │ +1f0c98: 6e10 1b18 0500 |0018: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f0c9e: 0c00 |001b: move-result-object v0 │ │ +1f0ca0: 1a01 aa48 |001c: const-string v1, "SYNC_HELP" // string@48aa │ │ +1f0ca4: 6e30 1418 0601 |001e: invoke-virtual {v6, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ +1f0caa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111992,20 +2111993,20 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1efb88: |[1efb88] org.totschnig.myexpenses.activity.AccountEdit.afterTextChanged:(Landroid/text/Editable;)V │ │ -1efb98: 1a00 ef78 |0000: const-string v0, "s" // string@78ef │ │ -1efb9c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1efba2: 6e10 854d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -1efba8: 6e10 6e49 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@496e │ │ -1efbae: 0e00 |000b: return-void │ │ +1efb8c: |[1efb8c] org.totschnig.myexpenses.activity.AccountEdit.afterTextChanged:(Landroid/text/Editable;)V │ │ +1efb9c: 1a00 ef78 |0000: const-string v0, "s" // string@78ef │ │ +1efba0: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1efba6: 6e10 854d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +1efbac: 6e10 6e49 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@496e │ │ +1efbb2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112058,37 +2112059,37 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1f0ca8: |[1f0ca8] org.totschnig.myexpenses.activity.AccountEdit.b2:()V │ │ -1f0cb8: 6e10 5a49 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0cbe: 0c00 |0003: move-result-object v0 │ │ -1f0cc0: 5400 7509 |0004: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ -1f0cc4: 6e10 f468 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68f4 │ │ -1f0cca: 0c00 |0009: move-result-object v0 │ │ -1f0ccc: 6201 250c |000a: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c25 │ │ -1f0cd0: 6e20 bc20 1000 |000c: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20bc │ │ -1f0cd6: 0a00 |000f: move-result v0 │ │ -1f0cd8: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -1f0cda: 3210 0d00 |0011: if-eq v0, v1, 001e // +000d │ │ -1f0cde: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1f0ce0: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ -1f0ce4: 1400 0e0a 127f |0016: const v0, #float 1.94119e+38 // #7f120a0e │ │ -1f0cea: 2808 |0019: goto 0021 // +0008 │ │ -1f0cec: 1400 580e 127f |001a: const v0, #float 1.94142e+38 // #7f120e58 │ │ -1f0cf2: 2804 |001d: goto 0021 // +0004 │ │ -1f0cf4: 1400 d801 127f |001e: const v0, #float 1.94077e+38 // #7f1201d8 │ │ -1f0cfa: 6e10 5a49 0200 |0021: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0d00: 0c01 |0024: move-result-object v1 │ │ -1f0d02: 5411 7609 |0025: iget-object v1, v1, Lfb/P;.e:Landroid/widget/TextView; // field@0976 │ │ -1f0d06: 6e20 0e15 0100 |0027: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@150e │ │ -1f0d0c: 0e00 |002a: return-void │ │ +1f0cac: |[1f0cac] org.totschnig.myexpenses.activity.AccountEdit.b2:()V │ │ +1f0cbc: 6e10 5a49 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0cc2: 0c00 |0003: move-result-object v0 │ │ +1f0cc4: 5400 7509 |0004: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ +1f0cc8: 6e10 f468 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68f4 │ │ +1f0cce: 0c00 |0009: move-result-object v0 │ │ +1f0cd0: 6201 250c |000a: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c25 │ │ +1f0cd4: 6e20 bc20 1000 |000c: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20bc │ │ +1f0cda: 0a00 |000f: move-result v0 │ │ +1f0cdc: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +1f0cde: 3210 0d00 |0011: if-eq v0, v1, 001e // +000d │ │ +1f0ce2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1f0ce4: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ +1f0ce8: 1400 0e0a 127f |0016: const v0, #float 1.94119e+38 // #7f120a0e │ │ +1f0cee: 2808 |0019: goto 0021 // +0008 │ │ +1f0cf0: 1400 580e 127f |001a: const v0, #float 1.94142e+38 // #7f120e58 │ │ +1f0cf6: 2804 |001d: goto 0021 // +0004 │ │ +1f0cf8: 1400 d801 127f |001e: const v0, #float 1.94077e+38 // #7f1201d8 │ │ +1f0cfe: 6e10 5a49 0200 |0021: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0d04: 0c01 |0024: move-result-object v1 │ │ +1f0d06: 5411 7609 |0025: iget-object v1, v1, Lfb/P;.e:Landroid/widget/TextView; // field@0976 │ │ +1f0d0a: 6e20 0e15 0100 |0027: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@150e │ │ +1f0d10: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112243,66 +2112244,66 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -1ef790: |[1ef790] org.totschnig.myexpenses.activity.AccountEdit.e:(ILjava/lang/Object;)Z │ │ -1ef7a0: 6f30 3d4a 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a3d │ │ -1ef7a6: 0a04 |0003: move-result v4 │ │ -1ef7a8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1ef7aa: 3904 6000 |0005: if-nez v4, 0065 // +0060 │ │ -1ef7ae: 1404 8700 0a7f |0007: const v4, #float 1.83436e+38 // #7f0a0087 │ │ -1ef7b4: 3343 0b00 |000a: if-ne v3, v4, 0015 // +000b │ │ -1ef7b8: 5523 8b1f |000c: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ -1ef7bc: b703 |000e: xor-int/2addr v3, v0 │ │ -1ef7be: 5c23 8b1f |000f: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ -1ef7c2: 6e10 854d 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -1ef7c8: 0f00 |0014: return v0 │ │ -1ef7ca: 1404 6300 0a7f |0015: const v4, #float 1.83435e+38 // #7f0a0063 │ │ -1ef7d0: 3343 0b00 |0018: if-ne v3, v4, 0023 // +000b │ │ -1ef7d4: 5523 8a1f |001a: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ -1ef7d8: b703 |001c: xor-int/2addr v3, v0 │ │ -1ef7da: 5c23 8a1f |001d: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ -1ef7de: 6e10 854d 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -1ef7e4: 0f00 |0022: return v0 │ │ -1ef7e6: 1404 5801 0a7f |0023: const v4, #float 1.8344e+38 // #7f0a0158 │ │ -1ef7ec: 3343 2400 |0026: if-ne v3, v4, 004a // +0024 │ │ -1ef7f0: 5423 8d1f |0028: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ -1ef7f4: 3803 3b00 |002a: if-eqz v3, 0065 // +003b │ │ -1ef7f8: 5424 841f |002c: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f84 │ │ -1ef7fc: 3804 1500 |002e: if-eqz v4, 0043 // +0015 │ │ -1ef800: 6e20 4b72 3400 |0030: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/b;.C:(Ljava/lang/String;)Landroidx/lifecycle/e; // method@724b │ │ -1ef806: 0c03 |0033: move-result-object v3 │ │ -1ef808: 2204 5d00 |0034: new-instance v4, LC7/g; // type@005d │ │ -1ef80c: 1221 |0036: const/4 v1, #int 2 // #2 │ │ -1ef80e: 7030 4a01 2401 |0037: invoke-direct {v4, v2, v1}, LC7/g;.:(Ljava/lang/Object;I)V // method@014a │ │ -1ef814: 2201 9613 |003a: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ -1ef818: 7020 4549 4100 |003c: invoke-direct {v1, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ -1ef81e: 6e30 2e18 2301 |003f: invoke-virtual {v3, v2, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -1ef824: 0f00 |0042: return v0 │ │ -1ef826: 1a03 ee7d |0043: const-string v3, "syncViewModel" // string@7dee │ │ -1ef82a: 7110 6925 0300 |0045: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1ef830: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -1ef832: 2703 |0049: throw v3 │ │ -1ef834: 1404 5701 0a7f |004a: const v4, #float 1.8344e+38 // #7f0a0157 │ │ -1ef83a: 3343 1600 |004d: if-ne v3, v4, 0063 // +0016 │ │ -1ef83e: 2203 8804 |004f: new-instance v3, Landroid/content/Intent; // type@0488 │ │ -1ef842: 1c04 2515 |0051: const-class v4, Lorg/totschnig/myexpenses/activity/ManageSyncBackends; // type@1525 │ │ -1ef846: 7030 a911 2304 |0053: invoke-direct {v3, v2, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ -1ef84c: 1a04 4381 |0056: const-string v4, "uuid" // string@8143 │ │ -1ef850: 5421 8d1f |0058: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ -1ef854: 6e30 c811 4301 |005a: invoke-virtual {v3, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ -1ef85a: 5424 881f |005d: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f88 │ │ -1ef85e: 6e20 ae1a 3400 |005f: invoke-virtual {v4, v3}, Le/c;.a:(Ljava/lang/Object;)V // method@1aae │ │ -1ef864: 0f00 |0062: return v0 │ │ -1ef866: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -1ef868: 0f03 |0064: return v3 │ │ -1ef86a: 0f00 |0065: return v0 │ │ +1ef794: |[1ef794] org.totschnig.myexpenses.activity.AccountEdit.e:(ILjava/lang/Object;)Z │ │ +1ef7a4: 6f30 3d4a 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a3d │ │ +1ef7aa: 0a04 |0003: move-result v4 │ │ +1ef7ac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1ef7ae: 3904 6000 |0005: if-nez v4, 0065 // +0060 │ │ +1ef7b2: 1404 8700 0a7f |0007: const v4, #float 1.83436e+38 // #7f0a0087 │ │ +1ef7b8: 3343 0b00 |000a: if-ne v3, v4, 0015 // +000b │ │ +1ef7bc: 5523 8b1f |000c: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ +1ef7c0: b703 |000e: xor-int/2addr v3, v0 │ │ +1ef7c2: 5c23 8b1f |000f: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ +1ef7c6: 6e10 854d 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +1ef7cc: 0f00 |0014: return v0 │ │ +1ef7ce: 1404 6300 0a7f |0015: const v4, #float 1.83435e+38 // #7f0a0063 │ │ +1ef7d4: 3343 0b00 |0018: if-ne v3, v4, 0023 // +000b │ │ +1ef7d8: 5523 8a1f |001a: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ +1ef7dc: b703 |001c: xor-int/2addr v3, v0 │ │ +1ef7de: 5c23 8a1f |001d: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ +1ef7e2: 6e10 854d 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +1ef7e8: 0f00 |0022: return v0 │ │ +1ef7ea: 1404 5801 0a7f |0023: const v4, #float 1.8344e+38 // #7f0a0158 │ │ +1ef7f0: 3343 2400 |0026: if-ne v3, v4, 004a // +0024 │ │ +1ef7f4: 5423 8d1f |0028: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ +1ef7f8: 3803 3b00 |002a: if-eqz v3, 0065 // +003b │ │ +1ef7fc: 5424 841f |002c: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f84 │ │ +1ef800: 3804 1500 |002e: if-eqz v4, 0043 // +0015 │ │ +1ef804: 6e20 4b72 3400 |0030: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/b;.C:(Ljava/lang/String;)Landroidx/lifecycle/e; // method@724b │ │ +1ef80a: 0c03 |0033: move-result-object v3 │ │ +1ef80c: 2204 5d00 |0034: new-instance v4, LC7/g; // type@005d │ │ +1ef810: 1221 |0036: const/4 v1, #int 2 // #2 │ │ +1ef812: 7030 4a01 2401 |0037: invoke-direct {v4, v2, v1}, LC7/g;.:(Ljava/lang/Object;I)V // method@014a │ │ +1ef818: 2201 9613 |003a: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ +1ef81c: 7020 4549 4100 |003c: invoke-direct {v1, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ +1ef822: 6e30 2e18 2301 |003f: invoke-virtual {v3, v2, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +1ef828: 0f00 |0042: return v0 │ │ +1ef82a: 1a03 ee7d |0043: const-string v3, "syncViewModel" // string@7dee │ │ +1ef82e: 7110 6925 0300 |0045: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1ef834: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +1ef836: 2703 |0049: throw v3 │ │ +1ef838: 1404 5701 0a7f |004a: const v4, #float 1.8344e+38 // #7f0a0157 │ │ +1ef83e: 3343 1600 |004d: if-ne v3, v4, 0063 // +0016 │ │ +1ef842: 2203 8804 |004f: new-instance v3, Landroid/content/Intent; // type@0488 │ │ +1ef846: 1c04 2515 |0051: const-class v4, Lorg/totschnig/myexpenses/activity/ManageSyncBackends; // type@1525 │ │ +1ef84a: 7030 a911 2304 |0053: invoke-direct {v3, v2, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11a9 │ │ +1ef850: 1a04 4381 |0056: const-string v4, "uuid" // string@8143 │ │ +1ef854: 5421 8d1f |0058: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ +1ef858: 6e30 c811 4301 |005a: invoke-virtual {v3, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11c8 │ │ +1ef85e: 5424 881f |005d: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f88 │ │ +1ef862: 6e20 ae1a 3400 |005f: invoke-virtual {v4, v3}, Le/c;.a:(Ljava/lang/Object;)V // method@1aae │ │ +1ef868: 0f00 |0062: return v0 │ │ +1ef86a: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +1ef86c: 0f03 |0064: return v3 │ │ +1ef86e: 0f00 |0065: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112605,17 +2112606,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efa40: |[1efa40] org.totschnig.myexpenses.activity.AccountEdit.e0:()Ljava/lang/String; │ │ -1efa50: 5410 851f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f85 │ │ -1efa54: 1100 |0002: return-object v0 │ │ +1efa44: |[1efa44] org.totschnig.myexpenses.activity.AccountEdit.e0:()Ljava/lang/String; │ │ +1efa54: 5410 851f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f85 │ │ +1efa58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112653,399 +2112654,399 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 21 │ │ insns size : 812 16-bit code units │ │ -1efe48: |[1efe48] org.totschnig.myexpenses.activity.AccountEdit.onCreate:(Landroid/os/Bundle;)V │ │ -1efe58: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -1efe5c: 7502 794d 1900 |0002: invoke-super/range {v25, v26}, Lorg/totschnig/myexpenses/activity/EditActivity;.onCreate:(Landroid/os/Bundle;)V // method@4d79 │ │ -1efe62: 6e10 a710 0000 |0005: invoke-virtual {v0}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10a7 │ │ -1efe68: 0c01 |0008: move-result-object v1 │ │ -1efe6a: 1402 bf00 0d7f |0009: const v2, #float 1.87425e+38 // #7f0d00bf │ │ -1efe70: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1efe72: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1efe74: 6e40 bc13 2143 |000e: invoke-virtual {v1, v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13bc │ │ -1efe7a: 0c01 |0011: move-result-object v1 │ │ -1efe7c: 1402 0900 0a7f |0012: const v2, #float 1.83434e+38 // #7f0a0009 │ │ -1efe82: 7120 0d00 2100 |0015: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1efe88: 0c05 |0018: move-result-object v5 │ │ -1efe8a: 0758 |0019: move-object v8, v5 │ │ -1efe8c: 1f08 9f05 |001a: check-cast v8, Landroid/widget/Spinner; // type@059f │ │ -1efe90: 3808 fc02 |001c: if-eqz v8, 0318 // +02fc │ │ -1efe94: 1402 1000 0a7f |001e: const v2, #float 1.83434e+38 // #7f0a0010 │ │ -1efe9a: 7120 0d00 2100 |0021: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1efea0: 0c05 |0024: move-result-object v5 │ │ -1efea2: 1f05 a405 |0025: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ -1efea6: 3805 f102 |0027: if-eqz v5, 0318 // +02f1 │ │ -1efeaa: 1402 1400 0a7f |0029: const v2, #float 1.83434e+38 // #7f0a0014 │ │ -1efeb0: 7120 0d00 2100 |002c: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1efeb6: 0c05 |002f: move-result-object v5 │ │ -1efeb8: 0759 |0030: move-object v9, v5 │ │ -1efeba: 1f09 981b |0031: check-cast v9, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b98 │ │ -1efebe: 3809 e502 |0033: if-eqz v9, 0318 // +02e5 │ │ -1efec2: 1402 1900 0a7f |0035: const v2, #float 1.83434e+38 // #7f0a0019 │ │ -1efec8: 7120 0d00 2100 |0038: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1efece: 0c05 |003b: move-result-object v5 │ │ -1efed0: 1f05 a405 |003c: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ -1efed4: 3805 da02 |003e: if-eqz v5, 0318 // +02da │ │ -1efed8: 1402 1a00 0a7f |0040: const v2, #float 1.83434e+38 // #7f0a001a │ │ -1efede: 7120 0d00 2100 |0043: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1efee4: 0c05 |0046: move-result-object v5 │ │ -1efee6: 1f05 a205 |0047: check-cast v5, Landroid/widget/TableRow; // type@05a2 │ │ -1efeea: 3805 cf02 |0049: if-eqz v5, 0318 // +02cf │ │ -1efeee: 1402 4b00 0a7f |004b: const v2, #float 1.83435e+38 // #7f0a004b │ │ -1efef4: 7120 0d00 2100 |004e: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1efefa: 0c05 |0051: move-result-object v5 │ │ -1efefc: 1f05 a405 |0052: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ -1eff00: 3805 c402 |0054: if-eqz v5, 0318 // +02c4 │ │ -1eff04: 1402 4f00 0a7f |0056: const v2, #float 1.83435e+38 // #7f0a004f │ │ -1eff0a: 7120 0d00 2100 |0059: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1eff10: 0c05 |005c: move-result-object v5 │ │ -1eff12: 075a |005d: move-object v10, v5 │ │ -1eff14: 1f0a 981b |005e: check-cast v10, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b98 │ │ -1eff18: 380a b802 |0060: if-eqz v10, 0318 // +02b8 │ │ -1eff1c: 1402 5000 0a7f |0062: const v2, #float 1.83435e+38 // #7f0a0050 │ │ -1eff22: 7120 0d00 2100 |0065: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1eff28: 0c05 |0068: move-result-object v5 │ │ -1eff2a: 075b |0069: move-object v11, v5 │ │ -1eff2c: 1f0b a405 |006a: check-cast v11, Landroid/widget/TextView; // type@05a4 │ │ -1eff30: 380b ac02 |006c: if-eqz v11, 0318 // +02ac │ │ -1eff34: 1402 5300 0a7f |006e: const v2, #float 1.83435e+38 // #7f0a0053 │ │ -1eff3a: 7120 0d00 2100 |0071: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1eff40: 0c05 |0074: move-result-object v5 │ │ -1eff42: 075c |0075: move-object v12, v5 │ │ -1eff44: 1f0c 9f05 |0076: check-cast v12, Landroid/widget/Spinner; // type@059f │ │ -1eff48: 380c a002 |0078: if-eqz v12, 0318 // +02a0 │ │ -1eff4c: 1402 5400 0a7f |007a: const v2, #float 1.83435e+38 // #7f0a0054 │ │ -1eff52: 7120 0d00 2100 |007d: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1eff58: 0c05 |0080: move-result-object v5 │ │ -1eff5a: 1f05 a405 |0081: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ -1eff5e: 3805 9502 |0083: if-eqz v5, 0318 // +0295 │ │ -1eff62: 1402 7800 0a7f |0085: const v2, #float 1.83436e+38 // #7f0a0078 │ │ -1eff68: 7120 0d00 2100 |0088: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1eff6e: 0c05 |008b: move-result-object v5 │ │ -1eff70: 075d |008c: move-object v13, v5 │ │ -1eff72: 1f0d 7e05 |008d: check-cast v13, Landroid/widget/EditText; // type@057e │ │ -1eff76: 380d 8902 |008f: if-eqz v13, 0318 // +0289 │ │ -1eff7a: 1402 7900 0a7f |0091: const v2, #float 1.83436e+38 // #7f0a0079 │ │ -1eff80: 7120 0d00 2100 |0094: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1eff86: 0c05 |0097: move-result-object v5 │ │ -1eff88: 1f05 a405 |0098: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ -1eff8c: 3805 7e02 |009a: if-eqz v5, 0318 // +027e │ │ -1eff90: 1402 8600 0a7f |009c: const v2, #float 1.83436e+38 // #7f0a0086 │ │ -1eff96: 7120 0d00 2100 |009f: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1eff9c: 0c05 |00a2: move-result-object v5 │ │ -1eff9e: 3805 7502 |00a3: if-eqz v5, 0318 // +0275 │ │ -1effa2: 7110 c41b 0500 |00a5: invoke-static {v5}, Lfb/w;.a:(Landroid/view/View;)Lfb/w; // method@1bc4 │ │ -1effa8: 0c0e |00a8: move-result-object v14 │ │ -1effaa: 1402 cd00 0a7f |00a9: const v2, #float 1.83438e+38 // #7f0a00cd │ │ -1effb0: 7120 0d00 2100 |00ac: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1effb6: 0c05 |00af: move-result-object v5 │ │ -1effb8: 075f |00b0: move-object v15, v5 │ │ -1effba: 1f0f 7e05 |00b1: check-cast v15, Landroid/widget/EditText; // type@057e │ │ -1effbe: 380f 6502 |00b3: if-eqz v15, 0318 // +0265 │ │ -1effc2: 1402 ce00 0a7f |00b5: const v2, #float 1.83438e+38 // #7f0a00ce │ │ -1effc8: 7120 0d00 2100 |00b8: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1effce: 0c05 |00bb: move-result-object v5 │ │ -1effd0: 1f05 a405 |00bc: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ -1effd4: 3805 5a02 |00be: if-eqz v5, 0318 // +025a │ │ -1effd8: 1402 6001 0a7f |00c0: const v2, #float 1.83441e+38 // #7f0a0160 │ │ -1effde: 7120 0d00 2100 |00c3: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1effe4: 0c05 |00c6: move-result-object v5 │ │ -1effe6: 0810 0500 |00c7: move-object/from16 v16, v5 │ │ -1effea: 1f10 9f05 |00c9: check-cast v16, Landroid/widget/Spinner; // type@059f │ │ -1effee: 3810 4d02 |00cb: if-eqz v16, 0318 // +024d │ │ -1efff2: 1402 6101 0a7f |00cd: const v2, #float 1.83441e+38 // #7f0a0161 │ │ -1efff8: 7120 0d00 2100 |00d0: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1efffe: 0c05 |00d3: move-result-object v5 │ │ -1f0000: 0811 0500 |00d4: move-object/from16 v17, v5 │ │ -1f0004: 1f11 8d05 |00d6: check-cast v17, Landroid/widget/ImageView; // type@058d │ │ -1f0008: 3811 4002 |00d8: if-eqz v17, 0318 // +0240 │ │ -1f000c: 1402 6201 0a7f |00da: const v2, #float 1.83441e+38 // #7f0a0162 │ │ -1f0012: 7120 0d00 2100 |00dd: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f0018: 0c05 |00e0: move-result-object v5 │ │ -1f001a: 1f05 a405 |00e1: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ -1f001e: 3805 3502 |00e3: if-eqz v5, 0318 // +0235 │ │ -1f0022: 1402 6301 0a7f |00e5: const v2, #float 1.83441e+38 // #7f0a0163 │ │ -1f0028: 7120 0d00 2100 |00e8: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f002e: 0c05 |00eb: move-result-object v5 │ │ -1f0030: 0812 0500 |00ec: move-object/from16 v18, v5 │ │ -1f0034: 1f12 8d05 |00ee: check-cast v18, Landroid/widget/ImageView; // type@058d │ │ -1f0038: 3812 2802 |00f0: if-eqz v18, 0318 // +0228 │ │ -1f003c: 1402 7201 0a7f |00f2: const v2, #float 1.83441e+38 // #7f0a0172 │ │ -1f0042: 7120 0d00 2100 |00f5: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f0048: 0c05 |00f8: move-result-object v5 │ │ -1f004a: 1f05 a105 |00f9: check-cast v5, Landroid/widget/TableLayout; // type@05a1 │ │ -1f004e: 3805 1d02 |00fb: if-eqz v5, 0318 // +021d │ │ -1f0052: 1402 7501 0a7f |00fd: const v2, #float 1.83441e+38 // #7f0a0175 │ │ -1f0058: 7120 0d00 2100 |0100: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f005e: 0c05 |0103: move-result-object v5 │ │ -1f0060: 3805 1402 |0104: if-eqz v5, 0318 // +0214 │ │ -1f0064: 7110 911b 0500 |0106: invoke-static {v5}, Lfb/c0;.a:(Landroid/view/View;)Lfb/c0; // method@1b91 │ │ -1f006a: 0c13 |0109: move-result-object v19 │ │ -1f006c: 1402 5702 0a7f |010a: const v2, #float 1.83446e+38 // #7f0a0257 │ │ -1f0072: 7120 0d00 2100 |010d: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f0078: 0c05 |0110: move-result-object v5 │ │ -1f007a: 3805 0702 |0111: if-eqz v5, 0318 // +0207 │ │ -1f007e: 7110 b41b 0500 |0113: invoke-static {v5}, Lfb/p;.a:(Landroid/view/View;)Lfb/p; // method@1bb4 │ │ -1f0084: 0c14 |0116: move-result-object v20 │ │ -1f0086: 1402 bb02 0a7f |0117: const v2, #float 1.83448e+38 // #7f0a02bb │ │ -1f008c: 7120 0d00 2100 |011a: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f0092: 0c05 |011d: move-result-object v5 │ │ -1f0094: 1f05 e207 |011e: check-cast v5, Landroidx/core/widget/NestedScrollView; // type@07e2 │ │ -1f0098: 3805 f801 |0120: if-eqz v5, 0318 // +01f8 │ │ -1f009c: 1402 d902 0a7f |0122: const v2, #float 1.83448e+38 // #7f0a02d9 │ │ -1f00a2: 7120 0d00 2100 |0125: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f00a8: 0c05 |0128: move-result-object v5 │ │ -1f00aa: 3805 ef01 |0129: if-eqz v5, 0318 // +01ef │ │ -1f00ae: 1f05 fb08 |012b: check-cast v5, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08fb │ │ -1f00b2: 2202 ea09 |012d: new-instance v2, Lfb/D; // type@09ea │ │ -1f00b6: 1206 |012f: const/4 v6, #int 0 // #0 │ │ -1f00b8: 7040 5a1b 5265 |0130: invoke-direct {v2, v5, v5, v6}, Lfb/D;.:(Landroid/view/View;Landroid/view/View;I)V // method@1b5a │ │ -1f00be: 1405 b404 0a7f |0133: const v5, #float 1.83458e+38 // #7f0a04b4 │ │ -1f00c4: 7120 0d00 5100 |0136: invoke-static {v1, v5}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f00ca: 0c06 |0139: move-result-object v6 │ │ -1f00cc: 3806 db01 |013a: if-eqz v6, 0315 // +01db │ │ -1f00d0: 1f06 eb08 |013c: check-cast v6, Lcom/google/android/material/appbar/MaterialToolbar; // type@08eb │ │ -1f00d4: 2206 f609 |013e: new-instance v6, Lfb/P; // type@09f6 │ │ -1f00d8: 0717 |0140: move-object v7, v1 │ │ -1f00da: 1f07 c407 |0141: check-cast v7, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07c4 │ │ -1f00de: 0815 0200 |0143: move-object/from16 v21, v2 │ │ -1f00e2: 7610 731b 0600 |0145: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lfb/P;.:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/widget/Spinner;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/ui/AmountInput;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/EditText;Lfb/w;Landroid/widget/EditText;Landroid/widget/Spinner;Landroid/widget/ImageView;Landroid/widget/ImageView;Lfb/c0;Lfb/p;Lfb/D;)V // method@1b73 │ │ -1f00e8: 5b06 831f |0148: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f83 │ │ -1f00ec: 6e10 5a49 0000 |014a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f00f2: 0c01 |014d: move-result-object v1 │ │ -1f00f4: 5411 7e09 |014e: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@097e │ │ -1f00f8: 5411 0b0a |0150: iget-object v1, v1, Lfb/c0;.c:Landroid/widget/TextView; // field@0a0b │ │ -1f00fc: 1402 b600 127f |0152: const v2, #float 1.94071e+38 // #7f1200b6 │ │ -1f0102: 6e20 0e15 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@150e │ │ -1f0108: 6e10 5a49 0000 |0158: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f010e: 0c01 |015b: move-result-object v1 │ │ -1f0110: 5411 7209 |015c: iget-object v1, v1, Lfb/P;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@0972 │ │ -1f0114: 6e20 501d 1000 |015e: invoke-virtual {v0, v1}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d50 │ │ -1f011a: 6e10 5a49 0000 |0161: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0120: 0c01 |0164: move-result-object v1 │ │ -1f0122: 5411 8009 |0165: iget-object v1, v1, Lfb/P;.o:Lfb/D; // field@0980 │ │ -1f0126: 5411 3109 |0167: iget-object v1, v1, Lfb/D;.c:Landroid/view/View; // field@0931 │ │ -1f012a: 1f01 fb08 |0169: check-cast v1, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08fb │ │ -1f012e: 5b01 f61f |016b: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ -1f0132: 1401 2401 087f |016d: const v1, #float 1.80781e+38 // #7f080124 │ │ -1f0138: 7110 8e1f 0100 |0170: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1f013e: 0c01 |0173: move-result-object v1 │ │ -1f0140: 1212 |0174: const/4 v2, #int 1 // #1 │ │ -1f0142: 6e30 134a 2001 |0175: invoke-virtual {v0, v2, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a13 │ │ -1f0148: 2201 1908 |0178: new-instance v1, Landroidx/lifecycle/b0; // type@0819 │ │ -1f014c: 7020 4118 0100 |017a: invoke-direct {v1, v0}, Landroidx/lifecycle/b0;.:(Lorg/totschnig/myexpenses/activity/i;)V // method@1841 │ │ -1f0152: 1c05 fc1e |017d: const-class v5, Lorg/totschnig/myexpenses/viewmodel/s; // type@1efc │ │ -1f0156: 7110 a80a 0500 |017f: invoke-static {v5}, LN/d;.C:(Ljava/lang/Class;)Le6/d; // method@0aa8 │ │ -1f015c: 0c05 |0182: move-result-object v5 │ │ -1f015e: 6e20 4218 5100 |0183: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1842 │ │ -1f0164: 0c05 |0186: move-result-object v5 │ │ -1f0166: 1f05 fc1e |0187: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/s; // type@1efc │ │ -1f016a: 5b05 821f |0189: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/s; // field@1f82 │ │ -1f016e: 1c05 5c1c |018b: const-class v5, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ -1f0172: 7110 a80a 0500 |018d: invoke-static {v5}, LN/d;.C:(Ljava/lang/Class;)Le6/d; // method@0aa8 │ │ -1f0178: 0c05 |0190: move-result-object v5 │ │ -1f017a: 6e20 4218 5100 |0191: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1842 │ │ -1f0180: 0c05 |0194: move-result-object v5 │ │ -1f0182: 1f05 d61e |0195: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/h0; // type@1ed6 │ │ -1f0186: 5b05 c224 |0197: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/i;.Z:Lorg/totschnig/myexpenses/viewmodel/h0; // field@24c2 │ │ -1f018a: 1c05 cc1e |0199: const-class v5, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1ecc │ │ -1f018e: 7110 a80a 0500 |019b: invoke-static {v5}, LN/d;.C:(Ljava/lang/Class;)Le6/d; // method@0aa8 │ │ -1f0194: 0c05 |019e: move-result-object v5 │ │ -1f0196: 6e20 4218 5100 |019f: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1842 │ │ -1f019c: 0c01 |01a2: move-result-object v1 │ │ -1f019e: 1f01 cc1e |01a3: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1ecc │ │ -1f01a2: 5b01 841f |01a5: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f84 │ │ -1f01a6: 7110 4731 0000 |01a7: invoke-static {v0}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ -1f01ac: 0c01 |01aa: move-result-object v1 │ │ -1f01ae: 6e10 ff51 0000 |01ab: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -1f01b4: 0c05 |01ae: move-result-object v5 │ │ -1f01b6: 1f01 820a |01af: check-cast v1, Lhb/d; // type@0a82 │ │ -1f01ba: 6e20 fa1c 5100 |01b1: invoke-virtual {v1, v5}, Lhb/d;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1cfa │ │ -1f01c0: 5405 821f |01b4: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/s; // field@1f82 │ │ -1f01c4: 1a06 235c |01b6: const-string v6, "currencyViewModel" // string@5c23 │ │ -1f01c8: 3805 5901 |01b8: if-eqz v5, 0311 // +0159 │ │ -1f01cc: 6e20 fb1c 5100 |01ba: invoke-virtual {v1, v5}, Lhb/d;.t:(Lorg/totschnig/myexpenses/viewmodel/s;)V // method@1cfb │ │ -1f01d2: 5405 841f |01bd: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f84 │ │ -1f01d6: 3805 4c01 |01bf: if-eqz v5, 030b // +014c │ │ -1f01da: 6e20 fa1c 5100 |01c1: invoke-virtual {v1, v5}, Lhb/d;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1cfa │ │ -1f01e0: 2201 c51b |01c4: new-instance v1, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ -1f01e4: 6e10 5a49 0000 |01c6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f01ea: 0c05 |01c9: move-result-object v5 │ │ -1f01ec: 5455 7709 |01ca: iget-object v5, v5, Lfb/P;.f:Landroid/widget/Spinner; // field@0977 │ │ -1f01f0: 7020 c269 5100 |01cc: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ -1f01f6: 5b01 871f |01cf: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ -1f01fa: 2201 2e16 |01d1: new-instance v1, Lorg/totschnig/myexpenses/adapter/e; // type@162e │ │ -1f01fe: 1405 0800 0901 |01d3: const v5, #float 2.51629e-38 // #01090008 │ │ -1f0204: 7030 d452 0105 |01d6: invoke-direct {v1, v0, v5}, Lorg/totschnig/myexpenses/adapter/e;.:(Landroid/content/Context;I)V // method@52d4 │ │ -1f020a: 5b01 811f |01d9: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f81 │ │ -1f020e: 5405 871f |01db: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ -1f0212: 3805 2801 |01dd: if-eqz v5, 0305 // +0128 │ │ -1f0216: 6e20 c369 1500 |01df: invoke-virtual {v5, v1}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ -1f021c: 6e10 5a49 0000 |01e2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0222: 0c01 |01e5: move-result-object v1 │ │ -1f0224: 5411 7309 |01e6: iget-object v1, v1, Lfb/P;.b:Landroid/widget/Spinner; // field@0973 │ │ -1f0228: 7110 7a5b 0100 |01e8: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/q0;.b:(Landroid/widget/Spinner;)V // method@5b7a │ │ -1f022e: 2205 c51b |01eb: new-instance v5, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ -1f0232: 7020 c269 1500 |01ed: invoke-direct {v5, v1}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ -1f0238: 5b05 8e1f |01f0: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f8e │ │ -1f023c: 2201 c51b |01f2: new-instance v1, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ -1f0240: 6e10 5a49 0000 |01f4: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0246: 0c05 |01f7: move-result-object v5 │ │ -1f0248: 5455 7b09 |01f8: iget-object v5, v5, Lfb/P;.j:Landroid/widget/Spinner; // field@097b │ │ -1f024c: 7020 c269 5100 |01fa: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ -1f0252: 5b01 901f |01fd: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1f0256: 6e10 5f49 0000 |01ff: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ -1f025c: 0b07 |0202: move-result-wide v7 │ │ -1f025e: 1609 0000 |0203: const-wide/16 v9, #int 0 // #0 │ │ -1f0262: 3101 0709 |0205: cmp-long v1, v7, v9 │ │ -1f0266: 3901 0300 |0207: if-nez v1, 020a // +0003 │ │ -1f026a: 1214 |0209: const/4 v4, #int 1 // #1 │ │ -1f026c: 6e20 884d 4000 |020a: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d88 │ │ -1f0272: 6e10 5f49 0000 |020d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ -1f0278: 0b01 |0210: move-result-wide v1 │ │ -1f027a: 3104 0109 |0211: cmp-long v4, v1, v9 │ │ -1f027e: 3804 0600 |0213: if-eqz v4, 0219 // +0006 │ │ -1f0282: 1401 a40b 127f |0215: const v1, #float 1.94128e+38 // #7f120ba4 │ │ -1f0288: 2804 |0218: goto 021c // +0004 │ │ -1f028a: 1401 860b 127f |0219: const v1, #float 1.94127e+38 // #7f120b86 │ │ -1f0290: 6e20 c210 1000 |021c: invoke-virtual {v0, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10c2 │ │ -1f0296: 381a 0f00 |021f: if-eqz v26, 022e // +000f │ │ -1f029a: 5501 891f |0221: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ -1f029e: 3901 0300 |0223: if-nez v1, 0226 // +0003 │ │ -1f02a2: 2809 |0225: goto 022e // +0009 │ │ -1f02a4: 6e10 5b49 0000 |0226: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ -1f02aa: 0c01 |0229: move-result-object v1 │ │ -1f02ac: 6e20 5749 1000 |022a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4957 │ │ -1f02b2: 2862 |022d: goto 028f // +0062 │ │ -1f02b4: 6e10 5f49 0000 |022e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ -1f02ba: 0b01 |0231: move-result-wide v1 │ │ -1f02bc: 3104 0109 |0232: cmp-long v4, v1, v9 │ │ -1f02c0: 3804 2c00 |0234: if-eqz v4, 0260 // +002c │ │ -1f02c4: 6e10 ff51 0000 |0236: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -1f02ca: 0c01 |0239: move-result-object v1 │ │ -1f02cc: 1f01 5c1c |023a: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ -1f02d0: 6e10 5f49 0000 |023c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ -1f02d6: 0b02 |023f: move-result-wide v2 │ │ -1f02d8: 6e30 1e6c 2103 |0240: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.A:(J)Landroidx/lifecycle/e; // method@6c1e │ │ -1f02de: 0c01 |0243: move-result-object v1 │ │ -1f02e0: 2202 1b0d |0244: new-instance v2, Lkotlin/jvm/internal/q; // type@0d1b │ │ -1f02e4: 1213 |0246: const/4 v3, #int 1 // #1 │ │ -1f02e6: 7030 7b25 0203 |0247: invoke-direct {v2, v0, v3}, Lkotlin/jvm/internal/q;.:(Ljava/lang/Object;I)V // method@257b │ │ -1f02ec: 2203 9613 |024a: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ -1f02f0: 7020 4549 2300 |024c: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ -1f02f6: 6e30 2e18 0103 |024f: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -1f02fc: 6e10 ff51 0000 |0252: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -1f0302: 0c01 |0255: move-result-object v1 │ │ -1f0304: 1f01 5c1c |0256: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ -1f0308: 6e10 5f49 0000 |0258: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ -1f030e: 0b02 |025b: move-result-wide v2 │ │ -1f0310: 6e30 1f6c 2103 |025c: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.B:(J)V // method@6c1f │ │ -1f0316: 2830 |025f: goto 028f // +0030 │ │ -1f0318: 2204 761a |0260: new-instance v4, Lorg/totschnig/myexpenses/model2/Account; // type@1a76 │ │ -1f031c: 5401 821f |0262: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/s; // field@1f82 │ │ -1f0320: 3801 9d00 |0264: if-eqz v1, 0301 // +009d │ │ -1f0324: 6e10 6675 0100 |0266: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/s;.z:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@7566 │ │ -1f032a: 0c01 |0269: move-result-object v1 │ │ -1f032c: 6e10 ba73 0100 |026a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ -1f0332: 0c0b |026d: move-result-object v11 │ │ -1f0334: 1316 0000 |026e: const/16 v22, #int 0 // #0 │ │ -1f0338: 1317 0000 |0270: const/16 v23, #int 0 // #0 │ │ -1f033c: 1605 0000 |0272: const-wide/16 v5, #int 0 // #0 │ │ -1f0340: 1207 |0274: const/4 v7, #int 0 // #0 │ │ -1f0342: 1208 |0275: const/4 v8, #int 0 // #0 │ │ -1f0344: 1609 0000 |0276: const-wide/16 v9, #int 0 // #0 │ │ -1f0348: 120c |0278: const/4 v12, #int 0 // #0 │ │ -1f034a: 120d |0279: const/4 v13, #int 0 // #0 │ │ -1f034c: 120e |027a: const/4 v14, #int 0 // #0 │ │ -1f034e: 120f |027b: const/4 v15, #int 0 // #0 │ │ -1f0350: 1310 0000 |027c: const/16 v16, #int 0 // #0 │ │ -1f0354: 1311 0000 |027e: const/16 v17, #int 0 // #0 │ │ -1f0358: 1312 0000 |0280: const/16 v18, #int 0 // #0 │ │ -1f035c: 1613 0000 |0282: const-wide/16 v19, #int 0 // #0 │ │ -1f0360: 1315 0000 |0284: const/16 v21, #int 0 // #0 │ │ -1f0364: 1418 efff 0300 |0286: const v24, #float 3.67318e-40 // #0003ffef │ │ -1f036a: 7615 2262 0400 |0289: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/totschnig/myexpenses/model2/Account;.:(JLjava/lang/String;Ljava/lang/String;JLjava/lang/String;Lorg/totschnig/myexpenses/model/AccountType;ILjava/lang/Long;Ljava/lang/String;ZLjava/lang/String;ZDLorg/totschnig/myexpenses/model/Grouping;Ljava/lang/Long;ZI)V // method@6222 │ │ -1f0370: 6e20 6449 4000 |028c: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.S1:(Lorg/totschnig/myexpenses/model2/Account;)V // method@4964 │ │ -1f0376: 6e10 824d 0000 |028f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.s1:()V // method@4d82 │ │ -1f037c: 6e10 ff51 0000 |0292: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -1f0382: 0c01 |0295: move-result-object v1 │ │ -1f0384: 1f01 5c1c |0296: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ -1f0388: 2202 c215 |0298: new-instance v2, Lorg/totschnig/myexpenses/activity/c; // type@15c2 │ │ -1f038c: 1203 |029a: const/4 v3, #int 0 // #0 │ │ -1f038e: 7030 c351 0203 |029b: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/c;.:(Ljava/lang/Object;I)V // method@51c3 │ │ -1f0394: 2203 9613 |029e: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ -1f0398: 7020 4549 2300 |02a0: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ -1f039e: 5411 5d3f |02a3: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/h0;.q:Landroidx/lifecycle/G; // field@3f5d │ │ -1f03a2: 6e30 2e18 0103 |02a5: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -1f03a8: 6e10 5a49 0000 |02a8: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f03ae: 0c01 |02ab: move-result-object v1 │ │ -1f03b0: 5411 7f09 |02ac: iget-object v1, v1, Lfb/P;.n:Lfb/p; // field@097f │ │ -1f03b4: 2202 c615 |02ae: new-instance v2, Lorg/totschnig/myexpenses/activity/d; // type@15c6 │ │ -1f03b8: 7020 cc51 0200 |02b0: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/d;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@51cc │ │ -1f03be: 5411 550a |02b3: iget-object v1, v1, Lfb/p;.c:Landroid/view/View; // field@0a55 │ │ -1f03c2: 1f01 8d05 |02b5: check-cast v1, Landroid/widget/ImageView; // type@058d │ │ -1f03c6: 6e20 2214 2100 |02b7: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -1f03cc: 6e10 5a49 0000 |02ba: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f03d2: 0c01 |02bd: move-result-object v1 │ │ -1f03d4: 2202 ca15 |02be: new-instance v2, Lorg/totschnig/myexpenses/activity/e; // type@15ca │ │ -1f03d8: 1203 |02c0: const/4 v3, #int 0 // #0 │ │ -1f03da: 7030 d551 0203 |02c1: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/e;.:(Ljava/lang/Object;I)V // method@51d5 │ │ -1f03e0: 5411 7d09 |02c4: iget-object v1, v1, Lfb/P;.l:Landroid/widget/ImageView; // field@097d │ │ -1f03e4: 6e20 2214 2100 |02c6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -1f03ea: 6e10 5a49 0000 |02c9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f03f0: 0c01 |02cc: move-result-object v1 │ │ -1f03f2: 1402 c30e 127f |02cd: const v2, #float 1.94144e+38 // #7f120ec3 │ │ -1f03f8: 6e20 9211 2000 |02d0: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f03fe: 0c02 |02d3: move-result-object v2 │ │ -1f0400: 1403 bb0b 127f |02d4: const v3, #float 1.94128e+38 // #7f120bbb │ │ -1f0406: 6e20 9211 3000 |02d7: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f040c: 0c03 |02da: move-result-object v3 │ │ -1f040e: 1a04 430f |02db: const-string v4, ": " // string@0f43 │ │ -1f0412: 7130 8e15 4203 |02dd: invoke-static {v2, v4, v3}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ -1f0418: 0c02 |02e0: move-result-object v2 │ │ -1f041a: 5411 7c09 |02e1: iget-object v1, v1, Lfb/P;.k:Landroid/widget/ImageView; // field@097c │ │ -1f041e: 6e20 1914 2100 |02e3: invoke-virtual {v1, v2}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1419 │ │ -1f0424: 2202 ce15 |02e6: new-instance v2, Lorg/totschnig/myexpenses/activity/f; // type@15ce │ │ -1f0428: 1203 |02e8: const/4 v3, #int 0 // #0 │ │ -1f042a: 7030 de51 0203 |02e9: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/f;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51de │ │ -1f0430: 6e20 2214 2100 |02ec: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -1f0436: 6e10 5a49 0000 |02ef: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f043c: 0c01 |02f2: move-result-object v1 │ │ -1f043e: 5411 7e09 |02f3: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@097e │ │ -1f0442: 2202 2f0a |02f5: new-instance v2, Lgb/m; // type@0a2f │ │ -1f0446: 1213 |02f7: const/4 v3, #int 1 // #1 │ │ -1f0448: 7030 f01b 0203 |02f8: invoke-direct {v2, v0, v3}, Lgb/m;.:(Ljava/lang/Object;I)V // method@1bf0 │ │ -1f044e: 5411 0c0a |02fb: iget-object v1, v1, Lfb/c0;.d:Landroid/widget/ImageView; // field@0a0c │ │ -1f0452: 6e20 2214 2100 |02fd: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -1f0458: 0e00 |0300: return-void │ │ -1f045a: 7110 6925 0600 |0301: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0460: 2703 |0304: throw v3 │ │ -1f0462: 1a01 215c |0305: const-string v1, "currencySpinner" // string@5c21 │ │ -1f0466: 7110 6925 0100 |0307: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f046c: 2703 |030a: throw v3 │ │ -1f046e: 1a01 ee7d |030b: const-string v1, "syncViewModel" // string@7dee │ │ -1f0472: 7110 6925 0100 |030d: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0478: 2703 |0310: throw v3 │ │ -1f047a: 7110 6925 0600 |0311: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0480: 2703 |0314: throw v3 │ │ -1f0482: 1402 b404 0a7f |0315: const v2, #float 1.83458e+38 // #7f0a04b4 │ │ -1f0488: 6e10 fb13 0100 |0318: invoke-virtual {v1}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@13fb │ │ -1f048e: 0c01 |031b: move-result-object v1 │ │ -1f0490: 6e20 1c12 2100 |031c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@121c │ │ -1f0496: 0c01 |031f: move-result-object v1 │ │ -1f0498: 2202 6b0b |0320: new-instance v2, Ljava/lang/NullPointerException; // type@0b6b │ │ -1f049c: 1a03 3043 |0322: const-string v3, "Missing required view with ID: " // string@4330 │ │ -1f04a0: 6e20 ef1f 1300 |0324: invoke-virtual {v3, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ -1f04a6: 0c01 |0327: move-result-object v1 │ │ -1f04a8: 7020 b71f 1200 |0328: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb7 │ │ -1f04ae: 2702 |032b: throw v2 │ │ +1efe4c: |[1efe4c] org.totschnig.myexpenses.activity.AccountEdit.onCreate:(Landroid/os/Bundle;)V │ │ +1efe5c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +1efe60: 7502 794d 1900 |0002: invoke-super/range {v25, v26}, Lorg/totschnig/myexpenses/activity/EditActivity;.onCreate:(Landroid/os/Bundle;)V // method@4d79 │ │ +1efe66: 6e10 a710 0000 |0005: invoke-virtual {v0}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10a7 │ │ +1efe6c: 0c01 |0008: move-result-object v1 │ │ +1efe6e: 1402 bf00 0d7f |0009: const v2, #float 1.87425e+38 // #7f0d00bf │ │ +1efe74: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1efe76: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1efe78: 6e40 bc13 2143 |000e: invoke-virtual {v1, v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13bc │ │ +1efe7e: 0c01 |0011: move-result-object v1 │ │ +1efe80: 1402 0900 0a7f |0012: const v2, #float 1.83434e+38 // #7f0a0009 │ │ +1efe86: 7120 0d00 2100 |0015: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1efe8c: 0c05 |0018: move-result-object v5 │ │ +1efe8e: 0758 |0019: move-object v8, v5 │ │ +1efe90: 1f08 9f05 |001a: check-cast v8, Landroid/widget/Spinner; // type@059f │ │ +1efe94: 3808 fc02 |001c: if-eqz v8, 0318 // +02fc │ │ +1efe98: 1402 1000 0a7f |001e: const v2, #float 1.83434e+38 // #7f0a0010 │ │ +1efe9e: 7120 0d00 2100 |0021: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1efea4: 0c05 |0024: move-result-object v5 │ │ +1efea6: 1f05 a405 |0025: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ +1efeaa: 3805 f102 |0027: if-eqz v5, 0318 // +02f1 │ │ +1efeae: 1402 1400 0a7f |0029: const v2, #float 1.83434e+38 // #7f0a0014 │ │ +1efeb4: 7120 0d00 2100 |002c: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1efeba: 0c05 |002f: move-result-object v5 │ │ +1efebc: 0759 |0030: move-object v9, v5 │ │ +1efebe: 1f09 981b |0031: check-cast v9, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b98 │ │ +1efec2: 3809 e502 |0033: if-eqz v9, 0318 // +02e5 │ │ +1efec6: 1402 1900 0a7f |0035: const v2, #float 1.83434e+38 // #7f0a0019 │ │ +1efecc: 7120 0d00 2100 |0038: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1efed2: 0c05 |003b: move-result-object v5 │ │ +1efed4: 1f05 a405 |003c: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ +1efed8: 3805 da02 |003e: if-eqz v5, 0318 // +02da │ │ +1efedc: 1402 1a00 0a7f |0040: const v2, #float 1.83434e+38 // #7f0a001a │ │ +1efee2: 7120 0d00 2100 |0043: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1efee8: 0c05 |0046: move-result-object v5 │ │ +1efeea: 1f05 a205 |0047: check-cast v5, Landroid/widget/TableRow; // type@05a2 │ │ +1efeee: 3805 cf02 |0049: if-eqz v5, 0318 // +02cf │ │ +1efef2: 1402 4b00 0a7f |004b: const v2, #float 1.83435e+38 // #7f0a004b │ │ +1efef8: 7120 0d00 2100 |004e: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1efefe: 0c05 |0051: move-result-object v5 │ │ +1eff00: 1f05 a405 |0052: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ +1eff04: 3805 c402 |0054: if-eqz v5, 0318 // +02c4 │ │ +1eff08: 1402 4f00 0a7f |0056: const v2, #float 1.83435e+38 // #7f0a004f │ │ +1eff0e: 7120 0d00 2100 |0059: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1eff14: 0c05 |005c: move-result-object v5 │ │ +1eff16: 075a |005d: move-object v10, v5 │ │ +1eff18: 1f0a 981b |005e: check-cast v10, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b98 │ │ +1eff1c: 380a b802 |0060: if-eqz v10, 0318 // +02b8 │ │ +1eff20: 1402 5000 0a7f |0062: const v2, #float 1.83435e+38 // #7f0a0050 │ │ +1eff26: 7120 0d00 2100 |0065: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1eff2c: 0c05 |0068: move-result-object v5 │ │ +1eff2e: 075b |0069: move-object v11, v5 │ │ +1eff30: 1f0b a405 |006a: check-cast v11, Landroid/widget/TextView; // type@05a4 │ │ +1eff34: 380b ac02 |006c: if-eqz v11, 0318 // +02ac │ │ +1eff38: 1402 5300 0a7f |006e: const v2, #float 1.83435e+38 // #7f0a0053 │ │ +1eff3e: 7120 0d00 2100 |0071: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1eff44: 0c05 |0074: move-result-object v5 │ │ +1eff46: 075c |0075: move-object v12, v5 │ │ +1eff48: 1f0c 9f05 |0076: check-cast v12, Landroid/widget/Spinner; // type@059f │ │ +1eff4c: 380c a002 |0078: if-eqz v12, 0318 // +02a0 │ │ +1eff50: 1402 5400 0a7f |007a: const v2, #float 1.83435e+38 // #7f0a0054 │ │ +1eff56: 7120 0d00 2100 |007d: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1eff5c: 0c05 |0080: move-result-object v5 │ │ +1eff5e: 1f05 a405 |0081: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ +1eff62: 3805 9502 |0083: if-eqz v5, 0318 // +0295 │ │ +1eff66: 1402 7800 0a7f |0085: const v2, #float 1.83436e+38 // #7f0a0078 │ │ +1eff6c: 7120 0d00 2100 |0088: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1eff72: 0c05 |008b: move-result-object v5 │ │ +1eff74: 075d |008c: move-object v13, v5 │ │ +1eff76: 1f0d 7e05 |008d: check-cast v13, Landroid/widget/EditText; // type@057e │ │ +1eff7a: 380d 8902 |008f: if-eqz v13, 0318 // +0289 │ │ +1eff7e: 1402 7900 0a7f |0091: const v2, #float 1.83436e+38 // #7f0a0079 │ │ +1eff84: 7120 0d00 2100 |0094: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1eff8a: 0c05 |0097: move-result-object v5 │ │ +1eff8c: 1f05 a405 |0098: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ +1eff90: 3805 7e02 |009a: if-eqz v5, 0318 // +027e │ │ +1eff94: 1402 8600 0a7f |009c: const v2, #float 1.83436e+38 // #7f0a0086 │ │ +1eff9a: 7120 0d00 2100 |009f: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1effa0: 0c05 |00a2: move-result-object v5 │ │ +1effa2: 3805 7502 |00a3: if-eqz v5, 0318 // +0275 │ │ +1effa6: 7110 c41b 0500 |00a5: invoke-static {v5}, Lfb/w;.a:(Landroid/view/View;)Lfb/w; // method@1bc4 │ │ +1effac: 0c0e |00a8: move-result-object v14 │ │ +1effae: 1402 cd00 0a7f |00a9: const v2, #float 1.83438e+38 // #7f0a00cd │ │ +1effb4: 7120 0d00 2100 |00ac: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1effba: 0c05 |00af: move-result-object v5 │ │ +1effbc: 075f |00b0: move-object v15, v5 │ │ +1effbe: 1f0f 7e05 |00b1: check-cast v15, Landroid/widget/EditText; // type@057e │ │ +1effc2: 380f 6502 |00b3: if-eqz v15, 0318 // +0265 │ │ +1effc6: 1402 ce00 0a7f |00b5: const v2, #float 1.83438e+38 // #7f0a00ce │ │ +1effcc: 7120 0d00 2100 |00b8: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1effd2: 0c05 |00bb: move-result-object v5 │ │ +1effd4: 1f05 a405 |00bc: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ +1effd8: 3805 5a02 |00be: if-eqz v5, 0318 // +025a │ │ +1effdc: 1402 6001 0a7f |00c0: const v2, #float 1.83441e+38 // #7f0a0160 │ │ +1effe2: 7120 0d00 2100 |00c3: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1effe8: 0c05 |00c6: move-result-object v5 │ │ +1effea: 0810 0500 |00c7: move-object/from16 v16, v5 │ │ +1effee: 1f10 9f05 |00c9: check-cast v16, Landroid/widget/Spinner; // type@059f │ │ +1efff2: 3810 4d02 |00cb: if-eqz v16, 0318 // +024d │ │ +1efff6: 1402 6101 0a7f |00cd: const v2, #float 1.83441e+38 // #7f0a0161 │ │ +1efffc: 7120 0d00 2100 |00d0: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f0002: 0c05 |00d3: move-result-object v5 │ │ +1f0004: 0811 0500 |00d4: move-object/from16 v17, v5 │ │ +1f0008: 1f11 8d05 |00d6: check-cast v17, Landroid/widget/ImageView; // type@058d │ │ +1f000c: 3811 4002 |00d8: if-eqz v17, 0318 // +0240 │ │ +1f0010: 1402 6201 0a7f |00da: const v2, #float 1.83441e+38 // #7f0a0162 │ │ +1f0016: 7120 0d00 2100 |00dd: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f001c: 0c05 |00e0: move-result-object v5 │ │ +1f001e: 1f05 a405 |00e1: check-cast v5, Landroid/widget/TextView; // type@05a4 │ │ +1f0022: 3805 3502 |00e3: if-eqz v5, 0318 // +0235 │ │ +1f0026: 1402 6301 0a7f |00e5: const v2, #float 1.83441e+38 // #7f0a0163 │ │ +1f002c: 7120 0d00 2100 |00e8: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f0032: 0c05 |00eb: move-result-object v5 │ │ +1f0034: 0812 0500 |00ec: move-object/from16 v18, v5 │ │ +1f0038: 1f12 8d05 |00ee: check-cast v18, Landroid/widget/ImageView; // type@058d │ │ +1f003c: 3812 2802 |00f0: if-eqz v18, 0318 // +0228 │ │ +1f0040: 1402 7201 0a7f |00f2: const v2, #float 1.83441e+38 // #7f0a0172 │ │ +1f0046: 7120 0d00 2100 |00f5: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f004c: 0c05 |00f8: move-result-object v5 │ │ +1f004e: 1f05 a105 |00f9: check-cast v5, Landroid/widget/TableLayout; // type@05a1 │ │ +1f0052: 3805 1d02 |00fb: if-eqz v5, 0318 // +021d │ │ +1f0056: 1402 7501 0a7f |00fd: const v2, #float 1.83441e+38 // #7f0a0175 │ │ +1f005c: 7120 0d00 2100 |0100: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f0062: 0c05 |0103: move-result-object v5 │ │ +1f0064: 3805 1402 |0104: if-eqz v5, 0318 // +0214 │ │ +1f0068: 7110 911b 0500 |0106: invoke-static {v5}, Lfb/c0;.a:(Landroid/view/View;)Lfb/c0; // method@1b91 │ │ +1f006e: 0c13 |0109: move-result-object v19 │ │ +1f0070: 1402 5702 0a7f |010a: const v2, #float 1.83446e+38 // #7f0a0257 │ │ +1f0076: 7120 0d00 2100 |010d: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f007c: 0c05 |0110: move-result-object v5 │ │ +1f007e: 3805 0702 |0111: if-eqz v5, 0318 // +0207 │ │ +1f0082: 7110 b41b 0500 |0113: invoke-static {v5}, Lfb/p;.a:(Landroid/view/View;)Lfb/p; // method@1bb4 │ │ +1f0088: 0c14 |0116: move-result-object v20 │ │ +1f008a: 1402 bb02 0a7f |0117: const v2, #float 1.83448e+38 // #7f0a02bb │ │ +1f0090: 7120 0d00 2100 |011a: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f0096: 0c05 |011d: move-result-object v5 │ │ +1f0098: 1f05 e207 |011e: check-cast v5, Landroidx/core/widget/NestedScrollView; // type@07e2 │ │ +1f009c: 3805 f801 |0120: if-eqz v5, 0318 // +01f8 │ │ +1f00a0: 1402 d902 0a7f |0122: const v2, #float 1.83448e+38 // #7f0a02d9 │ │ +1f00a6: 7120 0d00 2100 |0125: invoke-static {v1, v2}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f00ac: 0c05 |0128: move-result-object v5 │ │ +1f00ae: 3805 ef01 |0129: if-eqz v5, 0318 // +01ef │ │ +1f00b2: 1f05 fb08 |012b: check-cast v5, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08fb │ │ +1f00b6: 2202 ea09 |012d: new-instance v2, Lfb/D; // type@09ea │ │ +1f00ba: 1206 |012f: const/4 v6, #int 0 // #0 │ │ +1f00bc: 7040 5a1b 5265 |0130: invoke-direct {v2, v5, v5, v6}, Lfb/D;.:(Landroid/view/View;Landroid/view/View;I)V // method@1b5a │ │ +1f00c2: 1405 b404 0a7f |0133: const v5, #float 1.83458e+38 // #7f0a04b4 │ │ +1f00c8: 7120 0d00 5100 |0136: invoke-static {v1, v5}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f00ce: 0c06 |0139: move-result-object v6 │ │ +1f00d0: 3806 db01 |013a: if-eqz v6, 0315 // +01db │ │ +1f00d4: 1f06 eb08 |013c: check-cast v6, Lcom/google/android/material/appbar/MaterialToolbar; // type@08eb │ │ +1f00d8: 2206 f609 |013e: new-instance v6, Lfb/P; // type@09f6 │ │ +1f00dc: 0717 |0140: move-object v7, v1 │ │ +1f00de: 1f07 c407 |0141: check-cast v7, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07c4 │ │ +1f00e2: 0815 0200 |0143: move-object/from16 v21, v2 │ │ +1f00e6: 7610 731b 0600 |0145: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lfb/P;.:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/widget/Spinner;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/ui/AmountInput;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/EditText;Lfb/w;Landroid/widget/EditText;Landroid/widget/Spinner;Landroid/widget/ImageView;Landroid/widget/ImageView;Lfb/c0;Lfb/p;Lfb/D;)V // method@1b73 │ │ +1f00ec: 5b06 831f |0148: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f83 │ │ +1f00f0: 6e10 5a49 0000 |014a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f00f6: 0c01 |014d: move-result-object v1 │ │ +1f00f8: 5411 7e09 |014e: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@097e │ │ +1f00fc: 5411 0b0a |0150: iget-object v1, v1, Lfb/c0;.c:Landroid/widget/TextView; // field@0a0b │ │ +1f0100: 1402 b600 127f |0152: const v2, #float 1.94071e+38 // #7f1200b6 │ │ +1f0106: 6e20 0e15 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@150e │ │ +1f010c: 6e10 5a49 0000 |0158: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0112: 0c01 |015b: move-result-object v1 │ │ +1f0114: 5411 7209 |015c: iget-object v1, v1, Lfb/P;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@0972 │ │ +1f0118: 6e20 501d 1000 |015e: invoke-virtual {v0, v1}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d50 │ │ +1f011e: 6e10 5a49 0000 |0161: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0124: 0c01 |0164: move-result-object v1 │ │ +1f0126: 5411 8009 |0165: iget-object v1, v1, Lfb/P;.o:Lfb/D; // field@0980 │ │ +1f012a: 5411 3109 |0167: iget-object v1, v1, Lfb/D;.c:Landroid/view/View; // field@0931 │ │ +1f012e: 1f01 fb08 |0169: check-cast v1, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08fb │ │ +1f0132: 5b01 f61f |016b: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1ff6 │ │ +1f0136: 1401 2401 087f |016d: const v1, #float 1.80781e+38 // #7f080124 │ │ +1f013c: 7110 8e1f 0100 |0170: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1f0142: 0c01 |0173: move-result-object v1 │ │ +1f0144: 1212 |0174: const/4 v2, #int 1 // #1 │ │ +1f0146: 6e30 134a 2001 |0175: invoke-virtual {v0, v2, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a13 │ │ +1f014c: 2201 1908 |0178: new-instance v1, Landroidx/lifecycle/b0; // type@0819 │ │ +1f0150: 7020 4118 0100 |017a: invoke-direct {v1, v0}, Landroidx/lifecycle/b0;.:(Lorg/totschnig/myexpenses/activity/i;)V // method@1841 │ │ +1f0156: 1c05 fc1e |017d: const-class v5, Lorg/totschnig/myexpenses/viewmodel/s; // type@1efc │ │ +1f015a: 7110 a80a 0500 |017f: invoke-static {v5}, LN/d;.C:(Ljava/lang/Class;)Le6/d; // method@0aa8 │ │ +1f0160: 0c05 |0182: move-result-object v5 │ │ +1f0162: 6e20 4218 5100 |0183: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1842 │ │ +1f0168: 0c05 |0186: move-result-object v5 │ │ +1f016a: 1f05 fc1e |0187: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/s; // type@1efc │ │ +1f016e: 5b05 821f |0189: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/s; // field@1f82 │ │ +1f0172: 1c05 5c1c |018b: const-class v5, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ +1f0176: 7110 a80a 0500 |018d: invoke-static {v5}, LN/d;.C:(Ljava/lang/Class;)Le6/d; // method@0aa8 │ │ +1f017c: 0c05 |0190: move-result-object v5 │ │ +1f017e: 6e20 4218 5100 |0191: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1842 │ │ +1f0184: 0c05 |0194: move-result-object v5 │ │ +1f0186: 1f05 d61e |0195: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/h0; // type@1ed6 │ │ +1f018a: 5b05 c224 |0197: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/i;.Z:Lorg/totschnig/myexpenses/viewmodel/h0; // field@24c2 │ │ +1f018e: 1c05 cc1e |0199: const-class v5, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1ecc │ │ +1f0192: 7110 a80a 0500 |019b: invoke-static {v5}, LN/d;.C:(Ljava/lang/Class;)Le6/d; // method@0aa8 │ │ +1f0198: 0c05 |019e: move-result-object v5 │ │ +1f019a: 6e20 4218 5100 |019f: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1842 │ │ +1f01a0: 0c01 |01a2: move-result-object v1 │ │ +1f01a2: 1f01 cc1e |01a3: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1ecc │ │ +1f01a6: 5b01 841f |01a5: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f84 │ │ +1f01aa: 7110 4731 0000 |01a7: invoke-static {v0}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ +1f01b0: 0c01 |01aa: move-result-object v1 │ │ +1f01b2: 6e10 ff51 0000 |01ab: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +1f01b8: 0c05 |01ae: move-result-object v5 │ │ +1f01ba: 1f01 820a |01af: check-cast v1, Lhb/d; // type@0a82 │ │ +1f01be: 6e20 fa1c 5100 |01b1: invoke-virtual {v1, v5}, Lhb/d;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1cfa │ │ +1f01c4: 5405 821f |01b4: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/s; // field@1f82 │ │ +1f01c8: 1a06 235c |01b6: const-string v6, "currencyViewModel" // string@5c23 │ │ +1f01cc: 3805 5901 |01b8: if-eqz v5, 0311 // +0159 │ │ +1f01d0: 6e20 fb1c 5100 |01ba: invoke-virtual {v1, v5}, Lhb/d;.t:(Lorg/totschnig/myexpenses/viewmodel/s;)V // method@1cfb │ │ +1f01d6: 5405 841f |01bd: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f84 │ │ +1f01da: 3805 4c01 |01bf: if-eqz v5, 030b // +014c │ │ +1f01de: 6e20 fa1c 5100 |01c1: invoke-virtual {v1, v5}, Lhb/d;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1cfa │ │ +1f01e4: 2201 c51b |01c4: new-instance v1, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ +1f01e8: 6e10 5a49 0000 |01c6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f01ee: 0c05 |01c9: move-result-object v5 │ │ +1f01f0: 5455 7709 |01ca: iget-object v5, v5, Lfb/P;.f:Landroid/widget/Spinner; // field@0977 │ │ +1f01f4: 7020 c269 5100 |01cc: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ +1f01fa: 5b01 871f |01cf: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ +1f01fe: 2201 2e16 |01d1: new-instance v1, Lorg/totschnig/myexpenses/adapter/e; // type@162e │ │ +1f0202: 1405 0800 0901 |01d3: const v5, #float 2.51629e-38 // #01090008 │ │ +1f0208: 7030 d452 0105 |01d6: invoke-direct {v1, v0, v5}, Lorg/totschnig/myexpenses/adapter/e;.:(Landroid/content/Context;I)V // method@52d4 │ │ +1f020e: 5b01 811f |01d9: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f81 │ │ +1f0212: 5405 871f |01db: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ +1f0216: 3805 2801 |01dd: if-eqz v5, 0305 // +0128 │ │ +1f021a: 6e20 c369 1500 |01df: invoke-virtual {v5, v1}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@69c3 │ │ +1f0220: 6e10 5a49 0000 |01e2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0226: 0c01 |01e5: move-result-object v1 │ │ +1f0228: 5411 7309 |01e6: iget-object v1, v1, Lfb/P;.b:Landroid/widget/Spinner; // field@0973 │ │ +1f022c: 7110 7a5b 0100 |01e8: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/q0;.b:(Landroid/widget/Spinner;)V // method@5b7a │ │ +1f0232: 2205 c51b |01eb: new-instance v5, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ +1f0236: 7020 c269 1500 |01ed: invoke-direct {v5, v1}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ +1f023c: 5b05 8e1f |01f0: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f8e │ │ +1f0240: 2201 c51b |01f2: new-instance v1, Lorg/totschnig/myexpenses/ui/r; // type@1bc5 │ │ +1f0244: 6e10 5a49 0000 |01f4: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f024a: 0c05 |01f7: move-result-object v5 │ │ +1f024c: 5455 7b09 |01f8: iget-object v5, v5, Lfb/P;.j:Landroid/widget/Spinner; // field@097b │ │ +1f0250: 7020 c269 5100 |01fa: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@69c2 │ │ +1f0256: 5b01 901f |01fd: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1f025a: 6e10 5f49 0000 |01ff: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ +1f0260: 0b07 |0202: move-result-wide v7 │ │ +1f0262: 1609 0000 |0203: const-wide/16 v9, #int 0 // #0 │ │ +1f0266: 3101 0709 |0205: cmp-long v1, v7, v9 │ │ +1f026a: 3901 0300 |0207: if-nez v1, 020a // +0003 │ │ +1f026e: 1214 |0209: const/4 v4, #int 1 // #1 │ │ +1f0270: 6e20 884d 4000 |020a: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d88 │ │ +1f0276: 6e10 5f49 0000 |020d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ +1f027c: 0b01 |0210: move-result-wide v1 │ │ +1f027e: 3104 0109 |0211: cmp-long v4, v1, v9 │ │ +1f0282: 3804 0600 |0213: if-eqz v4, 0219 // +0006 │ │ +1f0286: 1401 a40b 127f |0215: const v1, #float 1.94128e+38 // #7f120ba4 │ │ +1f028c: 2804 |0218: goto 021c // +0004 │ │ +1f028e: 1401 860b 127f |0219: const v1, #float 1.94127e+38 // #7f120b86 │ │ +1f0294: 6e20 c210 1000 |021c: invoke-virtual {v0, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10c2 │ │ +1f029a: 381a 0f00 |021f: if-eqz v26, 022e // +000f │ │ +1f029e: 5501 891f |0221: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ +1f02a2: 3901 0300 |0223: if-nez v1, 0226 // +0003 │ │ +1f02a6: 2809 |0225: goto 022e // +0009 │ │ +1f02a8: 6e10 5b49 0000 |0226: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ +1f02ae: 0c01 |0229: move-result-object v1 │ │ +1f02b0: 6e20 5749 1000 |022a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4957 │ │ +1f02b6: 2862 |022d: goto 028f // +0062 │ │ +1f02b8: 6e10 5f49 0000 |022e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ +1f02be: 0b01 |0231: move-result-wide v1 │ │ +1f02c0: 3104 0109 |0232: cmp-long v4, v1, v9 │ │ +1f02c4: 3804 2c00 |0234: if-eqz v4, 0260 // +002c │ │ +1f02c8: 6e10 ff51 0000 |0236: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +1f02ce: 0c01 |0239: move-result-object v1 │ │ +1f02d0: 1f01 5c1c |023a: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ +1f02d4: 6e10 5f49 0000 |023c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ +1f02da: 0b02 |023f: move-result-wide v2 │ │ +1f02dc: 6e30 1e6c 2103 |0240: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.A:(J)Landroidx/lifecycle/e; // method@6c1e │ │ +1f02e2: 0c01 |0243: move-result-object v1 │ │ +1f02e4: 2202 1b0d |0244: new-instance v2, Lkotlin/jvm/internal/q; // type@0d1b │ │ +1f02e8: 1213 |0246: const/4 v3, #int 1 // #1 │ │ +1f02ea: 7030 7b25 0203 |0247: invoke-direct {v2, v0, v3}, Lkotlin/jvm/internal/q;.:(Ljava/lang/Object;I)V // method@257b │ │ +1f02f0: 2203 9613 |024a: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ +1f02f4: 7020 4549 2300 |024c: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ +1f02fa: 6e30 2e18 0103 |024f: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +1f0300: 6e10 ff51 0000 |0252: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +1f0306: 0c01 |0255: move-result-object v1 │ │ +1f0308: 1f01 5c1c |0256: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ +1f030c: 6e10 5f49 0000 |0258: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ +1f0312: 0b02 |025b: move-result-wide v2 │ │ +1f0314: 6e30 1f6c 2103 |025c: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.B:(J)V // method@6c1f │ │ +1f031a: 2830 |025f: goto 028f // +0030 │ │ +1f031c: 2204 761a |0260: new-instance v4, Lorg/totschnig/myexpenses/model2/Account; // type@1a76 │ │ +1f0320: 5401 821f |0262: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/s; // field@1f82 │ │ +1f0324: 3801 9d00 |0264: if-eqz v1, 0301 // +009d │ │ +1f0328: 6e10 6675 0100 |0266: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/s;.z:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@7566 │ │ +1f032e: 0c01 |0269: move-result-object v1 │ │ +1f0330: 6e10 ba73 0100 |026a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ +1f0336: 0c0b |026d: move-result-object v11 │ │ +1f0338: 1316 0000 |026e: const/16 v22, #int 0 // #0 │ │ +1f033c: 1317 0000 |0270: const/16 v23, #int 0 // #0 │ │ +1f0340: 1605 0000 |0272: const-wide/16 v5, #int 0 // #0 │ │ +1f0344: 1207 |0274: const/4 v7, #int 0 // #0 │ │ +1f0346: 1208 |0275: const/4 v8, #int 0 // #0 │ │ +1f0348: 1609 0000 |0276: const-wide/16 v9, #int 0 // #0 │ │ +1f034c: 120c |0278: const/4 v12, #int 0 // #0 │ │ +1f034e: 120d |0279: const/4 v13, #int 0 // #0 │ │ +1f0350: 120e |027a: const/4 v14, #int 0 // #0 │ │ +1f0352: 120f |027b: const/4 v15, #int 0 // #0 │ │ +1f0354: 1310 0000 |027c: const/16 v16, #int 0 // #0 │ │ +1f0358: 1311 0000 |027e: const/16 v17, #int 0 // #0 │ │ +1f035c: 1312 0000 |0280: const/16 v18, #int 0 // #0 │ │ +1f0360: 1613 0000 |0282: const-wide/16 v19, #int 0 // #0 │ │ +1f0364: 1315 0000 |0284: const/16 v21, #int 0 // #0 │ │ +1f0368: 1418 efff 0300 |0286: const v24, #float 3.67318e-40 // #0003ffef │ │ +1f036e: 7615 2262 0400 |0289: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/totschnig/myexpenses/model2/Account;.:(JLjava/lang/String;Ljava/lang/String;JLjava/lang/String;Lorg/totschnig/myexpenses/model/AccountType;ILjava/lang/Long;Ljava/lang/String;ZLjava/lang/String;ZDLorg/totschnig/myexpenses/model/Grouping;Ljava/lang/Long;ZI)V // method@6222 │ │ +1f0374: 6e20 6449 4000 |028c: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.S1:(Lorg/totschnig/myexpenses/model2/Account;)V // method@4964 │ │ +1f037a: 6e10 824d 0000 |028f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.s1:()V // method@4d82 │ │ +1f0380: 6e10 ff51 0000 |0292: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +1f0386: 0c01 |0295: move-result-object v1 │ │ +1f0388: 1f01 5c1c |0296: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ +1f038c: 2202 c215 |0298: new-instance v2, Lorg/totschnig/myexpenses/activity/c; // type@15c2 │ │ +1f0390: 1203 |029a: const/4 v3, #int 0 // #0 │ │ +1f0392: 7030 c351 0203 |029b: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/c;.:(Ljava/lang/Object;I)V // method@51c3 │ │ +1f0398: 2203 9613 |029e: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ +1f039c: 7020 4549 2300 |02a0: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ +1f03a2: 5411 5d3f |02a3: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/h0;.q:Landroidx/lifecycle/G; // field@3f5d │ │ +1f03a6: 6e30 2e18 0103 |02a5: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +1f03ac: 6e10 5a49 0000 |02a8: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f03b2: 0c01 |02ab: move-result-object v1 │ │ +1f03b4: 5411 7f09 |02ac: iget-object v1, v1, Lfb/P;.n:Lfb/p; // field@097f │ │ +1f03b8: 2202 c615 |02ae: new-instance v2, Lorg/totschnig/myexpenses/activity/d; // type@15c6 │ │ +1f03bc: 7020 cc51 0200 |02b0: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/d;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@51cc │ │ +1f03c2: 5411 550a |02b3: iget-object v1, v1, Lfb/p;.c:Landroid/view/View; // field@0a55 │ │ +1f03c6: 1f01 8d05 |02b5: check-cast v1, Landroid/widget/ImageView; // type@058d │ │ +1f03ca: 6e20 2214 2100 |02b7: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +1f03d0: 6e10 5a49 0000 |02ba: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f03d6: 0c01 |02bd: move-result-object v1 │ │ +1f03d8: 2202 ca15 |02be: new-instance v2, Lorg/totschnig/myexpenses/activity/e; // type@15ca │ │ +1f03dc: 1203 |02c0: const/4 v3, #int 0 // #0 │ │ +1f03de: 7030 d551 0203 |02c1: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/e;.:(Ljava/lang/Object;I)V // method@51d5 │ │ +1f03e4: 5411 7d09 |02c4: iget-object v1, v1, Lfb/P;.l:Landroid/widget/ImageView; // field@097d │ │ +1f03e8: 6e20 2214 2100 |02c6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +1f03ee: 6e10 5a49 0000 |02c9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f03f4: 0c01 |02cc: move-result-object v1 │ │ +1f03f6: 1402 c30e 127f |02cd: const v2, #float 1.94144e+38 // #7f120ec3 │ │ +1f03fc: 6e20 9211 2000 |02d0: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f0402: 0c02 |02d3: move-result-object v2 │ │ +1f0404: 1403 bb0b 127f |02d4: const v3, #float 1.94128e+38 // #7f120bbb │ │ +1f040a: 6e20 9211 3000 |02d7: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f0410: 0c03 |02da: move-result-object v3 │ │ +1f0412: 1a04 430f |02db: const-string v4, ": " // string@0f43 │ │ +1f0416: 7130 8e15 4203 |02dd: invoke-static {v2, v4, v3}, Landroidx/compose/animation/core/W;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@158e │ │ +1f041c: 0c02 |02e0: move-result-object v2 │ │ +1f041e: 5411 7c09 |02e1: iget-object v1, v1, Lfb/P;.k:Landroid/widget/ImageView; // field@097c │ │ +1f0422: 6e20 1914 2100 |02e3: invoke-virtual {v1, v2}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1419 │ │ +1f0428: 2202 ce15 |02e6: new-instance v2, Lorg/totschnig/myexpenses/activity/f; // type@15ce │ │ +1f042c: 1203 |02e8: const/4 v3, #int 0 // #0 │ │ +1f042e: 7030 de51 0203 |02e9: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/f;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51de │ │ +1f0434: 6e20 2214 2100 |02ec: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +1f043a: 6e10 5a49 0000 |02ef: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0440: 0c01 |02f2: move-result-object v1 │ │ +1f0442: 5411 7e09 |02f3: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@097e │ │ +1f0446: 2202 2f0a |02f5: new-instance v2, Lgb/m; // type@0a2f │ │ +1f044a: 1213 |02f7: const/4 v3, #int 1 // #1 │ │ +1f044c: 7030 f01b 0203 |02f8: invoke-direct {v2, v0, v3}, Lgb/m;.:(Ljava/lang/Object;I)V // method@1bf0 │ │ +1f0452: 5411 0c0a |02fb: iget-object v1, v1, Lfb/c0;.d:Landroid/widget/ImageView; // field@0a0c │ │ +1f0456: 6e20 2214 2100 |02fd: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +1f045c: 0e00 |0300: return-void │ │ +1f045e: 7110 6925 0600 |0301: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0464: 2703 |0304: throw v3 │ │ +1f0466: 1a01 215c |0305: const-string v1, "currencySpinner" // string@5c21 │ │ +1f046a: 7110 6925 0100 |0307: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0470: 2703 |030a: throw v3 │ │ +1f0472: 1a01 ee7d |030b: const-string v1, "syncViewModel" // string@7dee │ │ +1f0476: 7110 6925 0100 |030d: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f047c: 2703 |0310: throw v3 │ │ +1f047e: 7110 6925 0600 |0311: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0484: 2703 |0314: throw v3 │ │ +1f0486: 1402 b404 0a7f |0315: const v2, #float 1.83458e+38 // #7f0a04b4 │ │ +1f048c: 6e10 fb13 0100 |0318: invoke-virtual {v1}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@13fb │ │ +1f0492: 0c01 |031b: move-result-object v1 │ │ +1f0494: 6e20 1c12 2100 |031c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@121c │ │ +1f049a: 0c01 |031f: move-result-object v1 │ │ +1f049c: 2202 6b0b |0320: new-instance v2, Ljava/lang/NullPointerException; // type@0b6b │ │ +1f04a0: 1a03 3043 |0322: const-string v3, "Missing required view with ID: " // string@4330 │ │ +1f04a4: 6e20 ef1f 1300 |0324: invoke-virtual {v3, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ +1f04aa: 0c01 |0327: move-result-object v1 │ │ +1f04ac: 7020 b71f 1200 |0328: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb7 │ │ +1f04b2: 2702 |032b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116915,24 +2116916,24 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1ef8b4: |[1ef8b4] org.totschnig.myexpenses.activity.AccountEdit.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -1ef8c4: 1a00 616d |0000: const-string v0, "menu" // string@6d61 │ │ -1ef8c8: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1ef8ce: 6f20 a350 3200 |0005: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@50a3 │ │ -1ef8d4: 6e10 491d 0200 |0008: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d49 │ │ -1ef8da: 0c00 |000b: move-result-object v0 │ │ -1ef8dc: 1501 0f7f |000c: const/high16 v1, #int 2131689472 // #7f0f │ │ -1ef8e0: 6e30 c613 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13c6 │ │ -1ef8e6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1ef8e8: 0f03 |0012: return v3 │ │ +1ef8b8: |[1ef8b8] org.totschnig.myexpenses.activity.AccountEdit.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +1ef8c8: 1a00 616d |0000: const-string v0, "menu" // string@6d61 │ │ +1ef8cc: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1ef8d2: 6f20 a350 3200 |0005: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@50a3 │ │ +1ef8d8: 6e10 491d 0200 |0008: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d49 │ │ +1ef8de: 0c00 |000b: move-result-object v0 │ │ +1ef8e0: 1501 0f7f |000c: const/high16 v1, #int 2131689472 // #7f0f │ │ +1ef8e4: 6e30 c613 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13c6 │ │ +1ef8ea: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +1ef8ec: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116985,55 +2116986,55 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -1f04b0: |[1f04b0] org.totschnig.myexpenses.activity.AccountEdit.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1f04c0: 1a02 4b74 |0000: const-string v2, "parent" // string@744b │ │ -1f04c4: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f04ca: 6e10 854d 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ -1f04d0: 6e10 f313 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@13f3 │ │ -1f04d6: 0a01 |000b: move-result v1 │ │ -1f04d8: 1402 5300 0a7f |000c: const v2, #float 1.83435e+38 // #7f0a0053 │ │ -1f04de: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -1f04e0: 3321 3100 |0010: if-ne v1, v2, 0041 // +0031 │ │ -1f04e4: 5401 871f |0012: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ -1f04e8: 3801 2700 |0014: if-eqz v1, 003b // +0027 │ │ -1f04ec: 5411 f335 |0016: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -1f04f0: 6e10 7614 0100 |0018: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ -1f04f6: 0c01 |001b: move-result-object v1 │ │ -1f04f8: 2012 8d1e |001c: instance-of v2, v1, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e8d │ │ -1f04fc: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -1f0500: 0714 |0020: move-object v4, v1 │ │ -1f0502: 1f04 8d1e |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e8d │ │ -1f0506: 3804 2d00 |0023: if-eqz v4, 0050 // +002d │ │ -1f050a: 6e10 ba73 0400 |0025: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ -1f0510: 0c01 |0028: move-result-object v1 │ │ -1f0512: 3801 2700 |0029: if-eqz v1, 0050 // +0027 │ │ -1f0516: 5402 bb23 |002b: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ -1f051a: 7220 5d38 1200 |002d: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ -1f0520: 0c01 |0030: move-result-object v1 │ │ -1f0522: 5b01 861f |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ -1f0526: 6e10 5b49 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ -1f052c: 0c01 |0036: move-result-object v1 │ │ -1f052e: 6e20 5749 1000 |0037: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4957 │ │ -1f0534: 0e00 |003a: return-void │ │ -1f0536: 1a01 215c |003b: const-string v1, "currencySpinner" // string@5c21 │ │ -1f053a: 7110 6925 0100 |003d: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0540: 2704 |0040: throw v4 │ │ -1f0542: 1402 6001 0a7f |0041: const v2, #float 1.83441e+38 // #7f0a0160 │ │ -1f0548: 3321 0c00 |0044: if-ne v1, v2, 0050 // +000c │ │ -1f054c: 3d03 0800 |0046: if-lez v3, 004e // +0008 │ │ -1f0550: 6201 3130 |0048: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3031 │ │ -1f0554: 6e30 204a 1004 |004a: invoke-virtual {v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a20 │ │ -1f055a: 0e00 |004d: return-void │ │ -1f055c: 5b04 8c1f |004e: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ -1f0560: 0e00 |0050: return-void │ │ +1f04b4: |[1f04b4] org.totschnig.myexpenses.activity.AccountEdit.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1f04c4: 1a02 4b74 |0000: const-string v2, "parent" // string@744b │ │ +1f04c8: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f04ce: 6e10 854d 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d85 │ │ +1f04d4: 6e10 f313 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@13f3 │ │ +1f04da: 0a01 |000b: move-result v1 │ │ +1f04dc: 1402 5300 0a7f |000c: const v2, #float 1.83435e+38 // #7f0a0053 │ │ +1f04e2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +1f04e4: 3321 3100 |0010: if-ne v1, v2, 0041 // +0031 │ │ +1f04e8: 5401 871f |0012: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ +1f04ec: 3801 2700 |0014: if-eqz v1, 003b // +0027 │ │ +1f04f0: 5411 f335 |0016: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +1f04f4: 6e10 7614 0100 |0018: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ +1f04fa: 0c01 |001b: move-result-object v1 │ │ +1f04fc: 2012 8d1e |001c: instance-of v2, v1, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e8d │ │ +1f0500: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +1f0504: 0714 |0020: move-object v4, v1 │ │ +1f0506: 1f04 8d1e |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e8d │ │ +1f050a: 3804 2d00 |0023: if-eqz v4, 0050 // +002d │ │ +1f050e: 6e10 ba73 0400 |0025: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ +1f0514: 0c01 |0028: move-result-object v1 │ │ +1f0516: 3801 2700 |0029: if-eqz v1, 0050 // +0027 │ │ +1f051a: 5402 bb23 |002b: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ +1f051e: 7220 5d38 1200 |002d: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ +1f0524: 0c01 |0030: move-result-object v1 │ │ +1f0526: 5b01 861f |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ +1f052a: 6e10 5b49 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@495b │ │ +1f0530: 0c01 |0036: move-result-object v1 │ │ +1f0532: 6e20 5749 1000 |0037: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4957 │ │ +1f0538: 0e00 |003a: return-void │ │ +1f053a: 1a01 215c |003b: const-string v1, "currencySpinner" // string@5c21 │ │ +1f053e: 7110 6925 0100 |003d: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0544: 2704 |0040: throw v4 │ │ +1f0546: 1402 6001 0a7f |0041: const v2, #float 1.83441e+38 // #7f0a0160 │ │ +1f054c: 3321 0c00 |0044: if-ne v1, v2, 0050 // +000c │ │ +1f0550: 3d03 0800 |0046: if-lez v3, 004e // +0008 │ │ +1f0554: 6201 3130 |0048: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3031 │ │ +1f0558: 6e30 204a 1004 |004a: invoke-virtual {v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a20 │ │ +1f055e: 0e00 |004d: return-void │ │ +1f0560: 5b04 8c1f |004e: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ +1f0564: 0e00 |0050: return-void │ │ catches : 1 │ │ 0x0012 - 0x0041 │ │ Ljava/lang/IllegalArgumentException; -> 0x0050 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2117401,16 +2117402,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f0574: |[1f0574] org.totschnig.myexpenses.activity.AccountEdit.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -1f0584: 0e00 |0000: return-void │ │ +1f0578: |[1f0578] org.totschnig.myexpenses.activity.AccountEdit.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +1f0588: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117463,50 +2117464,50 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1ef8ec: |[1ef8ec] org.totschnig.myexpenses.activity.AccountEdit.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -1ef8fc: 1a00 616d |0000: const-string v0, "menu" // string@6d61 │ │ -1ef900: 7120 6625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1ef906: 1400 8700 0a7f |0005: const v0, #float 1.83436e+38 // #7f0a0087 │ │ -1ef90c: 7220 c213 0500 |0008: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c2 │ │ -1ef912: 0c00 |000b: move-result-object v0 │ │ -1ef914: 5541 8b1f |000c: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ -1ef918: 7220 d213 1000 |000e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d2 │ │ -1ef91e: 1400 6300 0a7f |0011: const v0, #float 1.83435e+38 // #7f0a0063 │ │ -1ef924: 7220 c213 0500 |0014: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c2 │ │ -1ef92a: 0c00 |0017: move-result-object v0 │ │ -1ef92c: 5441 861f |0018: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ -1ef930: 3801 2a00 |001a: if-eqz v1, 0044 // +002a │ │ -1ef934: 6e10 0261 0100 |001c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ -1ef93a: 0c01 |001f: move-result-object v1 │ │ -1ef93c: 6e10 4b4a 0400 |0020: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ -1ef942: 0c02 |0023: move-result-object v2 │ │ -1ef944: 6e10 0261 0200 |0024: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ -1ef94a: 0c02 |0027: move-result-object v2 │ │ -1ef94c: 7120 6225 2100 |0028: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -1ef952: 0a01 |002b: move-result v1 │ │ -1ef954: df02 0101 |002c: xor-int/lit8 v2, v1, #int 1 // #01 │ │ -1ef958: 7110 6325 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1ef95e: 7220 d313 2000 |0031: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@13d3 │ │ -1ef964: 0c03 |0034: move-result-object v3 │ │ -1ef966: 7220 d913 2300 |0035: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13d9 │ │ -1ef96c: 3901 0800 |0038: if-nez v1, 0040 // +0008 │ │ -1ef970: 5541 8a1f |003a: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ -1ef974: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -1ef978: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1ef97a: 2802 |003f: goto 0041 // +0002 │ │ -1ef97c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1ef97e: 7220 d213 1000 |0041: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d2 │ │ -1ef984: 6f20 b710 5400 |0044: invoke-super {v4, v5}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@10b7 │ │ -1ef98a: 0a05 |0047: move-result v5 │ │ -1ef98c: 0f05 |0048: return v5 │ │ +1ef8f0: |[1ef8f0] org.totschnig.myexpenses.activity.AccountEdit.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +1ef900: 1a00 616d |0000: const-string v0, "menu" // string@6d61 │ │ +1ef904: 7120 6625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1ef90a: 1400 8700 0a7f |0005: const v0, #float 1.83436e+38 // #7f0a0087 │ │ +1ef910: 7220 c213 0500 |0008: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c2 │ │ +1ef916: 0c00 |000b: move-result-object v0 │ │ +1ef918: 5541 8b1f |000c: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ +1ef91c: 7220 d213 1000 |000e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d2 │ │ +1ef922: 1400 6300 0a7f |0011: const v0, #float 1.83435e+38 // #7f0a0063 │ │ +1ef928: 7220 c213 0500 |0014: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c2 │ │ +1ef92e: 0c00 |0017: move-result-object v0 │ │ +1ef930: 5441 861f |0018: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f86 │ │ +1ef934: 3801 2a00 |001a: if-eqz v1, 0044 // +002a │ │ +1ef938: 6e10 0261 0100 |001c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ +1ef93e: 0c01 |001f: move-result-object v1 │ │ +1ef940: 6e10 4b4a 0400 |0020: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ +1ef946: 0c02 |0023: move-result-object v2 │ │ +1ef948: 6e10 0261 0200 |0024: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@6102 │ │ +1ef94e: 0c02 |0027: move-result-object v2 │ │ +1ef950: 7120 6225 2100 |0028: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +1ef956: 0a01 |002b: move-result v1 │ │ +1ef958: df02 0101 |002c: xor-int/lit8 v2, v1, #int 1 // #01 │ │ +1ef95c: 7110 6325 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1ef962: 7220 d313 2000 |0031: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@13d3 │ │ +1ef968: 0c03 |0034: move-result-object v3 │ │ +1ef96a: 7220 d913 2300 |0035: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13d9 │ │ +1ef970: 3901 0800 |0038: if-nez v1, 0040 // +0008 │ │ +1ef974: 5541 8a1f |003a: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ +1ef978: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +1ef97c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1ef97e: 2802 |003f: goto 0041 // +0002 │ │ +1ef980: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1ef982: 7220 d213 1000 |0041: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d2 │ │ +1ef988: 6f20 b710 5400 |0044: invoke-super {v4, v5}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@10b7 │ │ +1ef98e: 0a05 |0047: move-result v5 │ │ +1ef990: 0f05 |0048: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117672,21 +2117673,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f0588: |[1f0588] org.totschnig.myexpenses.activity.AccountEdit.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -1f0598: 1a00 1c79 |0000: const-string v0, "savedInstanceState" // string@791c │ │ -1f059c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f05a2: 6f20 574a 2100 |0005: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@4a57 │ │ -1f05a8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1f05aa: 6e20 6b49 2100 |0009: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@496b │ │ -1f05b0: 0e00 |000c: return-void │ │ +1f058c: |[1f058c] org.totschnig.myexpenses.activity.AccountEdit.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +1f059c: 1a00 1c79 |0000: const-string v0, "savedInstanceState" // string@791c │ │ +1f05a0: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f05a6: 6f20 574a 2100 |0005: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@4a57 │ │ +1f05ac: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1f05ae: 6e20 6b49 2100 |0009: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@496b │ │ +1f05b4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117739,46 +2117740,46 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -1ef990: |[1ef990] org.totschnig.myexpenses.activity.AccountEdit.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -1ef9a0: 1a00 225d |0000: const-string v0, "dialogTag" // string@5d22 │ │ -1ef9a4: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1ef9aa: 1a00 db5d |0005: const-string v0, "editColorDialog" // string@5ddb │ │ -1ef9ae: 6e20 c11f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1ef9b4: 0a02 |000a: move-result v2 │ │ -1ef9b6: 3802 2f00 |000b: if-eqz v2, 003a // +002f │ │ -1ef9ba: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ -1ef9bc: 3323 2c00 |000e: if-ne v3, v2, 003a // +002c │ │ -1ef9c0: 1a02 6749 |0010: const-string v2, "SimpleColorDialog.color" // string@4967 │ │ -1ef9c4: 6e20 da12 2400 |0012: invoke-virtual {v4, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ -1ef9ca: 0a02 |0015: move-result v2 │ │ -1ef9cc: 6e20 0d4a 2100 |0016: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a0d │ │ -1ef9d2: 5412 eb1f |0019: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ -1ef9d6: 7210 390a 0200 |001b: invoke-interface {v2}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -1ef9dc: 0c02 |001e: move-result-object v2 │ │ -1ef9de: 1f02 470b |001f: check-cast v2, Ljava/lang/Boolean; // type@0b47 │ │ -1ef9e2: 6e10 f41e 0200 |0021: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1ef9e8: 0a02 |0024: move-result v2 │ │ -1ef9ea: 3802 0600 |0025: if-eqz v2, 002b // +0006 │ │ -1ef9ee: 6e10 bb10 0100 |0027: invoke-virtual {v1}, Landroid/app/Activity;.recreate:()V // method@10bb │ │ -1ef9f4: 280e |002a: goto 0038 // +000e │ │ -1ef9f6: 6e10 5a49 0100 |002b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1ef9fc: 0c02 |002e: move-result-object v2 │ │ -1ef9fe: 5422 7f09 |002f: iget-object v2, v2, Lfb/P;.n:Lfb/p; // field@097f │ │ -1efa02: 6e10 374a 0100 |0031: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a37 │ │ -1efa08: 0a03 |0034: move-result v3 │ │ -1efa0a: 7120 ca69 3200 |0035: invoke-static {v2, v3}, Lorg/totschnig/myexpenses/ui/t;.a:(Lfb/p;I)V // method@69ca │ │ -1efa10: 1212 |0038: const/4 v2, #int 1 // #1 │ │ -1efa12: 0f02 |0039: return v2 │ │ -1efa14: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -1efa16: 0f02 |003b: return v2 │ │ +1ef994: |[1ef994] org.totschnig.myexpenses.activity.AccountEdit.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +1ef9a4: 1a00 225d |0000: const-string v0, "dialogTag" // string@5d22 │ │ +1ef9a8: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1ef9ae: 1a00 db5d |0005: const-string v0, "editColorDialog" // string@5ddb │ │ +1ef9b2: 6e20 c11f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1ef9b8: 0a02 |000a: move-result v2 │ │ +1ef9ba: 3802 2f00 |000b: if-eqz v2, 003a // +002f │ │ +1ef9be: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ +1ef9c0: 3323 2c00 |000e: if-ne v3, v2, 003a // +002c │ │ +1ef9c4: 1a02 6749 |0010: const-string v2, "SimpleColorDialog.color" // string@4967 │ │ +1ef9c8: 6e20 da12 2400 |0012: invoke-virtual {v4, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ +1ef9ce: 0a02 |0015: move-result v2 │ │ +1ef9d0: 6e20 0d4a 2100 |0016: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a0d │ │ +1ef9d6: 5412 eb1f |0019: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1feb │ │ +1ef9da: 7210 390a 0200 |001b: invoke-interface {v2}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +1ef9e0: 0c02 |001e: move-result-object v2 │ │ +1ef9e2: 1f02 470b |001f: check-cast v2, Ljava/lang/Boolean; // type@0b47 │ │ +1ef9e6: 6e10 f41e 0200 |0021: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1ef9ec: 0a02 |0024: move-result v2 │ │ +1ef9ee: 3802 0600 |0025: if-eqz v2, 002b // +0006 │ │ +1ef9f2: 6e10 bb10 0100 |0027: invoke-virtual {v1}, Landroid/app/Activity;.recreate:()V // method@10bb │ │ +1ef9f8: 280e |002a: goto 0038 // +000e │ │ +1ef9fa: 6e10 5a49 0100 |002b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1efa00: 0c02 |002e: move-result-object v2 │ │ +1efa02: 5422 7f09 |002f: iget-object v2, v2, Lfb/P;.n:Lfb/p; // field@097f │ │ +1efa06: 6e10 374a 0100 |0031: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a37 │ │ +1efa0c: 0a03 |0034: move-result v3 │ │ +1efa0e: 7120 ca69 3200 |0035: invoke-static {v2, v3}, Lorg/totschnig/myexpenses/ui/t;.a:(Lfb/p;I)V // method@69ca │ │ +1efa14: 1212 |0038: const/4 v2, #int 1 // #1 │ │ +1efa16: 0f02 |0039: return v2 │ │ +1efa18: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +1efa1a: 0f02 |003b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117952,62 +2117953,62 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -1efd34: |[1efd34] org.totschnig.myexpenses.activity.AccountEdit.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1efd44: 1a04 5e5f |0000: const-string v4, "feature" // string@5f5e │ │ -1efd48: 7120 6625 4300 |0002: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1efd4e: 5423 901f |0005: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1efd52: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1efd54: 1a00 ed7d |0008: const-string v0, "syncSpinner" // string@7ded │ │ -1efd58: 3803 5100 |000a: if-eqz v3, 005b // +0051 │ │ -1efd5c: 5433 f335 |000c: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -1efd60: 6e10 7814 0300 |000e: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ -1efd66: 0a03 |0011: move-result v3 │ │ -1efd68: 3d03 4800 |0012: if-lez v3, 005a // +0048 │ │ -1efd6c: 5423 901f |0014: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1efd70: 3803 4000 |0016: if-eqz v3, 0056 // +0040 │ │ -1efd74: 5433 f335 |0018: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -1efd78: 6e10 7614 0300 |001a: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ -1efd7e: 0c03 |001d: move-result-object v3 │ │ -1efd80: 1a00 956f |001e: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@6f95 │ │ -1efd84: 7120 6425 0300 |0020: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1efd8a: 1f03 7c0b |0023: check-cast v3, Ljava/lang/String; // type@0b7c │ │ -1efd8e: 6e10 7e4d 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d7e │ │ -1efd94: 0a00 |0028: move-result v0 │ │ -1efd96: 3900 2a00 |0029: if-nez v0, 0053 // +002a │ │ -1efd9a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -1efd9c: 1401 f20d 127f |002c: const v1, #float 1.9414e+38 // #7f120df2 │ │ -1efda2: 6e30 2b4a 1200 |002f: invoke-virtual {v2, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a2b │ │ -1efda8: 5420 8d1f |0032: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ -1efdac: 3800 2600 |0034: if-eqz v0, 005a // +0026 │ │ -1efdb0: 5421 841f |0036: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f84 │ │ -1efdb4: 3801 1500 |0038: if-eqz v1, 004d // +0015 │ │ -1efdb8: 6e30 4a72 0103 |003a: invoke-virtual {v1, v0, v3}, Lorg/totschnig/myexpenses/viewmodel/b;.B:(Ljava/lang/String;Ljava/lang/String;)Landroidx/lifecycle/e; // method@724a │ │ -1efdbe: 0c04 |003d: move-result-object v4 │ │ -1efdc0: 2200 d215 |003e: new-instance v0, Lorg/totschnig/myexpenses/activity/g; // type@15d2 │ │ -1efdc4: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1efdc6: 7040 e751 1032 |0041: invoke-direct {v0, v1, v2, v3}, Lorg/totschnig/myexpenses/activity/g;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@51e7 │ │ -1efdcc: 2203 9613 |0044: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ -1efdd0: 7020 4549 0300 |0046: invoke-direct {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ -1efdd6: 6e30 2e18 2403 |0049: invoke-virtual {v4, v2, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -1efddc: 0e00 |004c: return-void │ │ -1efdde: 1a03 ee7d |004d: const-string v3, "syncViewModel" // string@7dee │ │ -1efde2: 7110 6925 0300 |004f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1efde8: 2704 |0052: throw v4 │ │ -1efdea: 5b23 8c1f |0053: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ -1efdee: 0e00 |0055: return-void │ │ -1efdf0: 7110 6925 0000 |0056: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1efdf6: 2704 |0059: throw v4 │ │ -1efdf8: 0e00 |005a: return-void │ │ -1efdfa: 7110 6925 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1efe00: 2704 |005e: throw v4 │ │ +1efd38: |[1efd38] org.totschnig.myexpenses.activity.AccountEdit.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1efd48: 1a04 5e5f |0000: const-string v4, "feature" // string@5f5e │ │ +1efd4c: 7120 6625 4300 |0002: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1efd52: 5423 901f |0005: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1efd56: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1efd58: 1a00 ed7d |0008: const-string v0, "syncSpinner" // string@7ded │ │ +1efd5c: 3803 5100 |000a: if-eqz v3, 005b // +0051 │ │ +1efd60: 5433 f335 |000c: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +1efd64: 6e10 7814 0300 |000e: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ +1efd6a: 0a03 |0011: move-result v3 │ │ +1efd6c: 3d03 4800 |0012: if-lez v3, 005a // +0048 │ │ +1efd70: 5423 901f |0014: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1efd74: 3803 4000 |0016: if-eqz v3, 0056 // +0040 │ │ +1efd78: 5433 f335 |0018: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +1efd7c: 6e10 7614 0300 |001a: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ +1efd82: 0c03 |001d: move-result-object v3 │ │ +1efd84: 1a00 956f |001e: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@6f95 │ │ +1efd88: 7120 6425 0300 |0020: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1efd8e: 1f03 7c0b |0023: check-cast v3, Ljava/lang/String; // type@0b7c │ │ +1efd92: 6e10 7e4d 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d7e │ │ +1efd98: 0a00 |0028: move-result v0 │ │ +1efd9a: 3900 2a00 |0029: if-nez v0, 0053 // +002a │ │ +1efd9e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +1efda0: 1401 f20d 127f |002c: const v1, #float 1.9414e+38 // #7f120df2 │ │ +1efda6: 6e30 2b4a 1200 |002f: invoke-virtual {v2, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a2b │ │ +1efdac: 5420 8d1f |0032: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ +1efdb0: 3800 2600 |0034: if-eqz v0, 005a // +0026 │ │ +1efdb4: 5421 841f |0036: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f84 │ │ +1efdb8: 3801 1500 |0038: if-eqz v1, 004d // +0015 │ │ +1efdbc: 6e30 4a72 0103 |003a: invoke-virtual {v1, v0, v3}, Lorg/totschnig/myexpenses/viewmodel/b;.B:(Ljava/lang/String;Ljava/lang/String;)Landroidx/lifecycle/e; // method@724a │ │ +1efdc2: 0c04 |003d: move-result-object v4 │ │ +1efdc4: 2200 d215 |003e: new-instance v0, Lorg/totschnig/myexpenses/activity/g; // type@15d2 │ │ +1efdc8: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1efdca: 7040 e751 1032 |0041: invoke-direct {v0, v1, v2, v3}, Lorg/totschnig/myexpenses/activity/g;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@51e7 │ │ +1efdd0: 2203 9613 |0044: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ +1efdd4: 7020 4549 0300 |0046: invoke-direct {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ +1efdda: 6e30 2e18 2403 |0049: invoke-virtual {v4, v2, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +1efde0: 0e00 |004c: return-void │ │ +1efde2: 1a03 ee7d |004d: const-string v3, "syncViewModel" // string@7dee │ │ +1efde6: 7110 6925 0300 |004f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1efdec: 2704 |0052: throw v4 │ │ +1efdee: 5b23 8c1f |0053: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f8c │ │ +1efdf2: 0e00 |0055: return-void │ │ +1efdf4: 7110 6925 0000 |0056: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1efdfa: 2704 |0059: throw v4 │ │ +1efdfc: 0e00 |005a: return-void │ │ +1efdfe: 7110 6925 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1efe04: 2704 |005e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2118310,214 +2118311,214 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 28 │ │ ins : 1 │ │ outs : 21 │ │ insns size : 388 16-bit code units │ │ -1f0794: |[1f0794] org.totschnig.myexpenses.activity.AccountEdit.u1:()V │ │ -1f07a4: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -1f07a8: 5501 891f |0002: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ -1f07ac: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -1f07b0: 2833 |0006: goto 0039 // +0033 │ │ -1f07b2: 6e10 5a49 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f07b8: 0c01 |000a: move-result-object v1 │ │ -1f07ba: 5411 7a09 |000b: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@097a │ │ -1f07be: 6e10 a314 0100 |000d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ -1f07c4: 0c01 |0010: move-result-object v1 │ │ -1f07c6: 6e10 c61f 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -1f07cc: 0c05 |0014: move-result-object v5 │ │ -1f07ce: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ -1f07d2: 7120 6225 1500 |0017: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -1f07d8: 0a01 |001a: move-result v1 │ │ -1f07da: 3801 1300 |001b: if-eqz v1, 002e // +0013 │ │ -1f07de: 6e10 5a49 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f07e4: 0c01 |0020: move-result-object v1 │ │ -1f07e6: 1402 3c0e 127f |0021: const v2, #float 1.94141e+38 // #7f120e3c │ │ -1f07ec: 6e20 9211 2000 |0024: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f07f2: 0c02 |0027: move-result-object v2 │ │ -1f07f4: 5411 7a09 |0028: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@097a │ │ -1f07f8: 6e20 0015 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@1500 │ │ -1f07fe: 0e00 |002d: return-void │ │ -1f0800: 6e10 5949 0000 |002e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4959 │ │ -1f0806: 0c01 |0031: move-result-object v1 │ │ -1f0808: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -1f080a: 6e20 0c69 2100 |0033: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@690c │ │ -1f0810: 0c01 |0036: move-result-object v1 │ │ -1f0812: 3901 0300 |0037: if-nez v1, 003a // +0003 │ │ -1f0816: 0e00 |0039: return-void │ │ -1f0818: 5403 871f |003a: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ -1f081c: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -1f081e: 3803 3f01 |003d: if-eqz v3, 017c // +013f │ │ -1f0822: 5433 f335 |003f: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -1f0826: 6e10 7614 0300 |0041: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ -1f082c: 0c03 |0044: move-result-object v3 │ │ -1f082e: 1a06 fa6f |0045: const-string v6, "null cannot be cast to non-null type org.totschnig.myexpenses.viewmodel.data.Currency" // string@6ffa │ │ -1f0832: 7120 6425 6300 |0047: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f0838: 1f03 8d1e |004a: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e8d │ │ -1f083c: 6e10 ba73 0300 |004c: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ -1f0842: 0c09 |004f: move-result-object v9 │ │ -1f0844: 5403 bb23 |0050: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ -1f0848: 7220 5d38 9300 |0052: invoke-interface {v3, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ -1f084e: 0c03 |0055: move-result-object v3 │ │ -1f0850: 5406 bb23 |0056: iget-object v6, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ -1f0854: 7210 5938 0600 |0058: invoke-interface {v6}, Lnb/a;.c:()Ljava/lang/String; // method@3859 │ │ -1f085a: 0c06 |005b: move-result-object v6 │ │ -1f085c: 6e20 c11f 9600 |005c: invoke-virtual {v6, v9}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1f0862: 0a06 |005f: move-result v6 │ │ -1f0864: 6e10 5f49 0000 |0060: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ -1f086a: 0b07 |0063: move-result-wide v7 │ │ -1f086c: 1a0a 225c |0064: const-string v10, "currencyUnit" // string@5c22 │ │ -1f0870: 7120 6625 a300 |0066: invoke-static {v3, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f0876: 6e10 0461 0300 |0069: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1f087c: 0a0a |006c: move-result v10 │ │ -1f087e: 7120 6038 a100 |006d: invoke-static {v1, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3860 │ │ -1f0884: 0b0a |0070: move-result-wide v10 │ │ -1f0886: 6e10 5a49 0000 |0071: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f088c: 0c01 |0074: move-result-object v1 │ │ -1f088e: 5411 7809 |0075: iget-object v1, v1, Lfb/P;.g:Landroid/widget/EditText; // field@0978 │ │ -1f0892: 6e10 a314 0100 |0077: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ -1f0898: 0c01 |007a: move-result-object v1 │ │ -1f089a: 6e10 c61f 0100 |007b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ -1f08a0: 0c01 |007e: move-result-object v1 │ │ -1f08a2: 540c 8e1f |007f: iget-object v12, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f8e │ │ -1f08a6: 380c f300 |0081: if-eqz v12, 0174 // +00f3 │ │ -1f08aa: 54cc f335 |0083: iget-object v12, v12, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -1f08ae: 6e10 7614 0c00 |0085: invoke-virtual {v12}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ -1f08b4: 0c0c |0088: move-result-object v12 │ │ -1f08b6: 1a0d eb6f |0089: const-string v13, "null cannot be cast to non-null type org.totschnig.myexpenses.model.AccountType" // string@6feb │ │ -1f08ba: 7120 6425 dc00 |008b: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f08c0: 1f0c 501a |008e: check-cast v12, Lorg/totschnig/myexpenses/model/AccountType; // type@1a50 │ │ -1f08c4: 073d |0090: move-object v13, v3 │ │ -1f08c6: 0519 0a00 |0091: move-wide/from16 v25, v10 │ │ -1f08ca: 074a |0093: move-object v10, v4 │ │ -1f08cc: 0473 |0094: move-wide v3, v7 │ │ -1f08ce: 0507 1900 |0095: move-wide/from16 v7, v25 │ │ -1f08d2: 6e10 374a 0000 |0097: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a37 │ │ -1f08d8: 0a0b |009a: move-result v11 │ │ -1f08da: 540f 8d1f |009b: iget-object v15, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ -1f08de: 540e 901f |009d: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1f08e2: 1a10 ed7d |009f: const-string v16, "syncSpinner" // string@7ded │ │ -1f08e6: 380e cd00 |00a1: if-eqz v14, 016e // +00cd │ │ -1f08ea: 54ee f335 |00a3: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -1f08ee: 6e10 7814 0e00 |00a5: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ -1f08f4: 0a0e |00a8: move-result v14 │ │ -1f08f6: 3d0e 1800 |00a9: if-lez v14, 00c1 // +0018 │ │ -1f08fa: 540e 901f |00ab: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ -1f08fe: 380e 1000 |00ad: if-eqz v14, 00bd // +0010 │ │ -1f0902: 54ee f335 |00af: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ -1f0906: 6e10 7614 0e00 |00b1: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ -1f090c: 0c0e |00b4: move-result-object v14 │ │ -1f090e: 1a02 956f |00b5: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@6f95 │ │ -1f0912: 7120 6425 2e00 |00b7: invoke-static {v14, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f0918: 1f0e 7c0b |00ba: check-cast v14, Ljava/lang/String; // type@0b7c │ │ -1f091c: 2806 |00bc: goto 00c2 // +0006 │ │ -1f091e: 7701 6925 1000 |00bd: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0924: 270a |00c0: throw v10 │ │ -1f0926: 07ae |00c1: move-object v14, v10 │ │ -1f0928: 6e10 5a49 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f092e: 0c02 |00c5: move-result-object v2 │ │ -1f0930: 5422 7509 |00c6: iget-object v2, v2, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ -1f0934: 6e10 f468 0200 |00c8: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68f4 │ │ -1f093a: 0c02 |00cb: move-result-object v2 │ │ -1f093c: 0812 0a00 |00cc: move-object/from16 v18, v10 │ │ -1f0940: 1a0a 4155 |00ce: const-string v10, "amountMajor" // string@5541 │ │ -1f0944: 7120 6625 a200 |00d0: invoke-static {v2, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f094a: 6e10 0461 0d00 |00d3: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1f0950: 0a0a |00d6: move-result v10 │ │ -1f0952: 7120 6038 a200 |00d7: invoke-static {v2, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3860 │ │ -1f0958: 0b13 |00da: move-result-wide v19 │ │ -1f095a: 07d2 |00db: move-object v2, v13 │ │ -1f095c: 07ed |00dc: move-object v13, v14 │ │ -1f095e: 550e 8b1f |00dd: iget-boolean v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ -1f0962: 550a 8a1f |00df: iget-boolean v10, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ -1f0966: 0815 0100 |00e1: move-object/from16 v21, v1 │ │ -1f096a: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ -1f096c: 380a 0a00 |00e4: if-eqz v10, 00ee // +000a │ │ -1f0970: 3906 0800 |00e6: if-nez v6, 00ee // +0008 │ │ -1f0974: 016a |00e8: move v10, v6 │ │ -1f0976: 0806 1500 |00e9: move-object/from16 v6, v21 │ │ -1f097a: 1315 0100 |00eb: const/16 v21, #int 1 // #1 │ │ -1f097e: 2806 |00ed: goto 00f3 // +0006 │ │ -1f0980: 016a |00ee: move v10, v6 │ │ -1f0982: 0806 1500 |00ef: move-object/from16 v6, v21 │ │ -1f0986: 1315 0000 |00f1: const/16 v21, #int 0 // #0 │ │ -1f098a: 390a 3300 |00f3: if-nez v10, 0126 // +0033 │ │ -1f098e: 6e10 5a49 0000 |00f5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ -1f0994: 0c0a |00f8: move-result-object v10 │ │ -1f0996: 54aa 7909 |00f9: iget-object v10, v10, Lfb/P;.h:Lfb/w; // field@0979 │ │ -1f099a: 54aa 7b0a |00fb: iget-object v10, v10, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a7b │ │ -1f099e: 6e20 6369 1a00 |00fd: invoke-virtual {v10, v1}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.r:(Z)Ljava/math/BigDecimal; // method@6963 │ │ -1f09a4: 0c01 |0100: move-result-object v1 │ │ -1f09a6: 3801 2500 |0101: if-eqz v1, 0126 // +0025 │ │ -1f09aa: 6e10 4b4a 0000 |0103: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ -1f09b0: 0c0a |0106: move-result-object v10 │ │ -1f09b2: 0810 0200 |0107: move-object/from16 v16, v2 │ │ -1f09b6: 1a02 5567 |0109: const-string v2, "homeCurrency" // string@6755 │ │ -1f09ba: 7120 6625 2a00 |010b: invoke-static {v10, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f09c0: 6e10 0461 0a00 |010e: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1f09c6: 0a02 |0111: move-result v2 │ │ -1f09c8: 7401 0461 1000 |0112: invoke-virtual/range {v16}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ -1f09ce: 0a0a |0115: move-result v10 │ │ -1f09d0: b1a2 |0116: sub-int/2addr v2, v10 │ │ -1f09d2: 6e20 c420 2100 |0117: invoke-virtual {v1, v2}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20c4 │ │ -1f09d8: 0c01 |011a: move-result-object v1 │ │ -1f09da: 6e10 bf20 0100 |011b: invoke-virtual {v1}, Ljava/math/BigDecimal;.doubleValue:()D // method@20bf │ │ -1f09e0: 0b01 |011e: move-result-wide v1 │ │ -1f09e2: 7120 5d1f 2100 |011f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@1f5d │ │ -1f09e8: 0c01 |0122: move-result-object v1 │ │ -1f09ea: 0812 0100 |0123: move-object/from16 v18, v1 │ │ -1f09ee: 2803 |0125: goto 0128 // +0003 │ │ -1f09f0: 0810 0200 |0126: move-object/from16 v16, v2 │ │ -1f09f4: 3812 0700 |0128: if-eqz v18, 012f // +0007 │ │ -1f09f8: 7401 561f 1200 |012a: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@1f56 │ │ -1f09fe: 0b01 |012d: move-result-wide v1 │ │ -1f0a00: 2803 |012e: goto 0131 // +0003 │ │ -1f0a02: 1901 f03f |012f: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -1f0a06: 220a 761a |0131: new-instance v10, Lorg/totschnig/myexpenses/model2/Account; // type@1a76 │ │ -1f0a0a: 7702 a01f 1300 |0133: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -1f0a10: 0c12 |0136: move-result-object v18 │ │ -1f0a12: 1313 0000 |0137: const/16 v19, #int 0 // #0 │ │ -1f0a16: 1314 0000 |0139: const/16 v20, #int 0 // #0 │ │ -1f0a1a: 0816 1000 |013b: move-object/from16 v22, v16 │ │ -1f0a1e: 1310 0000 |013d: const/16 v16, #int 0 // #0 │ │ -1f0a22: 0817 1600 |013f: move-object/from16 v23, v22 │ │ -1f0a26: 1416 00b8 0100 |0141: const v22, #float 1.57842e-40 // #0001b800 │ │ -1f0a2c: 0519 0100 |0144: move-wide/from16 v25, v1 │ │ -1f0a30: 07a2 |0146: move-object v2, v10 │ │ -1f0a32: 07ca |0147: move-object v10, v12 │ │ -1f0a34: 080c 1200 |0148: move-object/from16 v12, v18 │ │ -1f0a38: 0511 1900 |014a: move-wide/from16 v17, v25 │ │ -1f0a3c: 0818 1700 |014c: move-object/from16 v24, v23 │ │ -1f0a40: 1211 |014e: const/4 v1, #int 1 // #1 │ │ -1f0a42: 7615 2262 0200 |014f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/totschnig/myexpenses/model2/Account;.:(JLjava/lang/String;Ljava/lang/String;JLjava/lang/String;Lorg/totschnig/myexpenses/model/AccountType;ILjava/lang/Long;Ljava/lang/String;ZLjava/lang/String;ZDLorg/totschnig/myexpenses/model/Grouping;Ljava/lang/Long;ZI)V // method@6222 │ │ -1f0a48: 5c01 0022 |0152: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@2200 │ │ -1f0a4c: 6e10 ff51 0000 |0154: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ -1f0a52: 0c01 |0157: move-result-object v1 │ │ -1f0a54: 1f01 5c1c |0158: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ -1f0a58: 6e20 206c 2100 |015a: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.C:(Lorg/totschnig/myexpenses/model2/Account;)Landroidx/lifecycle/e; // method@6c20 │ │ -1f0a5e: 0c01 |015d: move-result-object v1 │ │ -1f0a60: 2203 d615 |015e: new-instance v3, Lorg/totschnig/myexpenses/activity/h; // type@15d6 │ │ -1f0a64: 080d 1800 |0160: move-object/from16 v13, v24 │ │ -1f0a68: 7040 f151 03d2 |0162: invoke-direct {v3, v0, v2, v13}, Lorg/totschnig/myexpenses/activity/h;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;Lorg/totschnig/myexpenses/model2/Account;Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@51f1 │ │ -1f0a6e: 2202 9613 |0165: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ -1f0a72: 7020 4549 3200 |0167: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ -1f0a78: 6e30 2e18 0102 |016a: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -1f0a7e: 0e00 |016d: return-void │ │ -1f0a80: 0812 0a00 |016e: move-object/from16 v18, v10 │ │ -1f0a84: 7701 6925 1000 |0170: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0a8a: 2712 |0173: throw v18 │ │ -1f0a8c: 0812 0400 |0174: move-object/from16 v18, v4 │ │ -1f0a90: 1a01 5b54 |0176: const-string v1, "accountTypeSpinner" // string@545b │ │ -1f0a94: 7110 6925 0100 |0178: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0a9a: 2712 |017b: throw v18 │ │ -1f0a9c: 0812 0400 |017c: move-object/from16 v18, v4 │ │ -1f0aa0: 1a01 215c |017e: const-string v1, "currencySpinner" // string@5c21 │ │ -1f0aa4: 7110 6925 0100 |0180: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0aaa: 2712 |0183: throw v18 │ │ +1f0798: |[1f0798] org.totschnig.myexpenses.activity.AccountEdit.u1:()V │ │ +1f07a8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +1f07ac: 5501 891f |0002: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f89 │ │ +1f07b0: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +1f07b4: 2833 |0006: goto 0039 // +0033 │ │ +1f07b6: 6e10 5a49 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f07bc: 0c01 |000a: move-result-object v1 │ │ +1f07be: 5411 7a09 |000b: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@097a │ │ +1f07c2: 6e10 a314 0100 |000d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ +1f07c8: 0c01 |0010: move-result-object v1 │ │ +1f07ca: 6e10 c61f 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +1f07d0: 0c05 |0014: move-result-object v5 │ │ +1f07d2: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ +1f07d6: 7120 6225 1500 |0017: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +1f07dc: 0a01 |001a: move-result v1 │ │ +1f07de: 3801 1300 |001b: if-eqz v1, 002e // +0013 │ │ +1f07e2: 6e10 5a49 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f07e8: 0c01 |0020: move-result-object v1 │ │ +1f07ea: 1402 3c0e 127f |0021: const v2, #float 1.94141e+38 // #7f120e3c │ │ +1f07f0: 6e20 9211 2000 |0024: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f07f6: 0c02 |0027: move-result-object v2 │ │ +1f07f8: 5411 7a09 |0028: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@097a │ │ +1f07fc: 6e20 0015 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@1500 │ │ +1f0802: 0e00 |002d: return-void │ │ +1f0804: 6e10 5949 0000 |002e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4959 │ │ +1f080a: 0c01 |0031: move-result-object v1 │ │ +1f080c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +1f080e: 6e20 0c69 2100 |0033: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@690c │ │ +1f0814: 0c01 |0036: move-result-object v1 │ │ +1f0816: 3901 0300 |0037: if-nez v1, 003a // +0003 │ │ +1f081a: 0e00 |0039: return-void │ │ +1f081c: 5403 871f |003a: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f87 │ │ +1f0820: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +1f0822: 3803 3f01 |003d: if-eqz v3, 017c // +013f │ │ +1f0826: 5433 f335 |003f: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +1f082a: 6e10 7614 0300 |0041: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ +1f0830: 0c03 |0044: move-result-object v3 │ │ +1f0832: 1a06 fa6f |0045: const-string v6, "null cannot be cast to non-null type org.totschnig.myexpenses.viewmodel.data.Currency" // string@6ffa │ │ +1f0836: 7120 6425 6300 |0047: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f083c: 1f03 8d1e |004a: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e8d │ │ +1f0840: 6e10 ba73 0300 |004c: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@73ba │ │ +1f0846: 0c09 |004f: move-result-object v9 │ │ +1f0848: 5403 bb23 |0050: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ +1f084c: 7220 5d38 9300 |0052: invoke-interface {v3, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@385d │ │ +1f0852: 0c03 |0055: move-result-object v3 │ │ +1f0854: 5406 bb23 |0056: iget-object v6, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@23bb │ │ +1f0858: 7210 5938 0600 |0058: invoke-interface {v6}, Lnb/a;.c:()Ljava/lang/String; // method@3859 │ │ +1f085e: 0c06 |005b: move-result-object v6 │ │ +1f0860: 6e20 c11f 9600 |005c: invoke-virtual {v6, v9}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1f0866: 0a06 |005f: move-result v6 │ │ +1f0868: 6e10 5f49 0000 |0060: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@495f │ │ +1f086e: 0b07 |0063: move-result-wide v7 │ │ +1f0870: 1a0a 225c |0064: const-string v10, "currencyUnit" // string@5c22 │ │ +1f0874: 7120 6625 a300 |0066: invoke-static {v3, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f087a: 6e10 0461 0300 |0069: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1f0880: 0a0a |006c: move-result v10 │ │ +1f0882: 7120 6038 a100 |006d: invoke-static {v1, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3860 │ │ +1f0888: 0b0a |0070: move-result-wide v10 │ │ +1f088a: 6e10 5a49 0000 |0071: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0890: 0c01 |0074: move-result-object v1 │ │ +1f0892: 5411 7809 |0075: iget-object v1, v1, Lfb/P;.g:Landroid/widget/EditText; // field@0978 │ │ +1f0896: 6e10 a314 0100 |0077: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14a3 │ │ +1f089c: 0c01 |007a: move-result-object v1 │ │ +1f089e: 6e10 c61f 0100 |007b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc6 │ │ +1f08a4: 0c01 |007e: move-result-object v1 │ │ +1f08a6: 540c 8e1f |007f: iget-object v12, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f8e │ │ +1f08aa: 380c f300 |0081: if-eqz v12, 0174 // +00f3 │ │ +1f08ae: 54cc f335 |0083: iget-object v12, v12, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +1f08b2: 6e10 7614 0c00 |0085: invoke-virtual {v12}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ +1f08b8: 0c0c |0088: move-result-object v12 │ │ +1f08ba: 1a0d eb6f |0089: const-string v13, "null cannot be cast to non-null type org.totschnig.myexpenses.model.AccountType" // string@6feb │ │ +1f08be: 7120 6425 dc00 |008b: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f08c4: 1f0c 501a |008e: check-cast v12, Lorg/totschnig/myexpenses/model/AccountType; // type@1a50 │ │ +1f08c8: 073d |0090: move-object v13, v3 │ │ +1f08ca: 0519 0a00 |0091: move-wide/from16 v25, v10 │ │ +1f08ce: 074a |0093: move-object v10, v4 │ │ +1f08d0: 0473 |0094: move-wide v3, v7 │ │ +1f08d2: 0507 1900 |0095: move-wide/from16 v7, v25 │ │ +1f08d6: 6e10 374a 0000 |0097: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a37 │ │ +1f08dc: 0a0b |009a: move-result v11 │ │ +1f08de: 540f 8d1f |009b: iget-object v15, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f8d │ │ +1f08e2: 540e 901f |009d: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1f08e6: 1a10 ed7d |009f: const-string v16, "syncSpinner" // string@7ded │ │ +1f08ea: 380e cd00 |00a1: if-eqz v14, 016e // +00cd │ │ +1f08ee: 54ee f335 |00a3: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +1f08f2: 6e10 7814 0e00 |00a5: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@1478 │ │ +1f08f8: 0a0e |00a8: move-result v14 │ │ +1f08fa: 3d0e 1800 |00a9: if-lez v14, 00c1 // +0018 │ │ +1f08fe: 540e 901f |00ab: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f90 │ │ +1f0902: 380e 1000 |00ad: if-eqz v14, 00bd // +0010 │ │ +1f0906: 54ee f335 |00af: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35f3 │ │ +1f090a: 6e10 7614 0e00 |00b1: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@1476 │ │ +1f0910: 0c0e |00b4: move-result-object v14 │ │ +1f0912: 1a02 956f |00b5: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@6f95 │ │ +1f0916: 7120 6425 2e00 |00b7: invoke-static {v14, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f091c: 1f0e 7c0b |00ba: check-cast v14, Ljava/lang/String; // type@0b7c │ │ +1f0920: 2806 |00bc: goto 00c2 // +0006 │ │ +1f0922: 7701 6925 1000 |00bd: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0928: 270a |00c0: throw v10 │ │ +1f092a: 07ae |00c1: move-object v14, v10 │ │ +1f092c: 6e10 5a49 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0932: 0c02 |00c5: move-result-object v2 │ │ +1f0934: 5422 7509 |00c6: iget-object v2, v2, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0975 │ │ +1f0938: 6e10 f468 0200 |00c8: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68f4 │ │ +1f093e: 0c02 |00cb: move-result-object v2 │ │ +1f0940: 0812 0a00 |00cc: move-object/from16 v18, v10 │ │ +1f0944: 1a0a 4155 |00ce: const-string v10, "amountMajor" // string@5541 │ │ +1f0948: 7120 6625 a200 |00d0: invoke-static {v2, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f094e: 6e10 0461 0d00 |00d3: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1f0954: 0a0a |00d6: move-result v10 │ │ +1f0956: 7120 6038 a200 |00d7: invoke-static {v2, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3860 │ │ +1f095c: 0b13 |00da: move-result-wide v19 │ │ +1f095e: 07d2 |00db: move-object v2, v13 │ │ +1f0960: 07ed |00dc: move-object v13, v14 │ │ +1f0962: 550e 8b1f |00dd: iget-boolean v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f8b │ │ +1f0966: 550a 8a1f |00df: iget-boolean v10, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f8a │ │ +1f096a: 0815 0100 |00e1: move-object/from16 v21, v1 │ │ +1f096e: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ +1f0970: 380a 0a00 |00e4: if-eqz v10, 00ee // +000a │ │ +1f0974: 3906 0800 |00e6: if-nez v6, 00ee // +0008 │ │ +1f0978: 016a |00e8: move v10, v6 │ │ +1f097a: 0806 1500 |00e9: move-object/from16 v6, v21 │ │ +1f097e: 1315 0100 |00eb: const/16 v21, #int 1 // #1 │ │ +1f0982: 2806 |00ed: goto 00f3 // +0006 │ │ +1f0984: 016a |00ee: move v10, v6 │ │ +1f0986: 0806 1500 |00ef: move-object/from16 v6, v21 │ │ +1f098a: 1315 0000 |00f1: const/16 v21, #int 0 // #0 │ │ +1f098e: 390a 3300 |00f3: if-nez v10, 0126 // +0033 │ │ +1f0992: 6e10 5a49 0000 |00f5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@495a │ │ +1f0998: 0c0a |00f8: move-result-object v10 │ │ +1f099a: 54aa 7909 |00f9: iget-object v10, v10, Lfb/P;.h:Lfb/w; // field@0979 │ │ +1f099e: 54aa 7b0a |00fb: iget-object v10, v10, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a7b │ │ +1f09a2: 6e20 6369 1a00 |00fd: invoke-virtual {v10, v1}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.r:(Z)Ljava/math/BigDecimal; // method@6963 │ │ +1f09a8: 0c01 |0100: move-result-object v1 │ │ +1f09aa: 3801 2500 |0101: if-eqz v1, 0126 // +0025 │ │ +1f09ae: 6e10 4b4a 0000 |0103: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a4b │ │ +1f09b4: 0c0a |0106: move-result-object v10 │ │ +1f09b6: 0810 0200 |0107: move-object/from16 v16, v2 │ │ +1f09ba: 1a02 5567 |0109: const-string v2, "homeCurrency" // string@6755 │ │ +1f09be: 7120 6625 2a00 |010b: invoke-static {v10, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f09c4: 6e10 0461 0a00 |010e: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1f09ca: 0a02 |0111: move-result v2 │ │ +1f09cc: 7401 0461 1000 |0112: invoke-virtual/range {v16}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@6104 │ │ +1f09d2: 0a0a |0115: move-result v10 │ │ +1f09d4: b1a2 |0116: sub-int/2addr v2, v10 │ │ +1f09d6: 6e20 c420 2100 |0117: invoke-virtual {v1, v2}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20c4 │ │ +1f09dc: 0c01 |011a: move-result-object v1 │ │ +1f09de: 6e10 bf20 0100 |011b: invoke-virtual {v1}, Ljava/math/BigDecimal;.doubleValue:()D // method@20bf │ │ +1f09e4: 0b01 |011e: move-result-wide v1 │ │ +1f09e6: 7120 5d1f 2100 |011f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@1f5d │ │ +1f09ec: 0c01 |0122: move-result-object v1 │ │ +1f09ee: 0812 0100 |0123: move-object/from16 v18, v1 │ │ +1f09f2: 2803 |0125: goto 0128 // +0003 │ │ +1f09f4: 0810 0200 |0126: move-object/from16 v16, v2 │ │ +1f09f8: 3812 0700 |0128: if-eqz v18, 012f // +0007 │ │ +1f09fc: 7401 561f 1200 |012a: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@1f56 │ │ +1f0a02: 0b01 |012d: move-result-wide v1 │ │ +1f0a04: 2803 |012e: goto 0131 // +0003 │ │ +1f0a06: 1901 f03f |012f: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +1f0a0a: 220a 761a |0131: new-instance v10, Lorg/totschnig/myexpenses/model2/Account; // type@1a76 │ │ +1f0a0e: 7702 a01f 1300 |0133: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +1f0a14: 0c12 |0136: move-result-object v18 │ │ +1f0a16: 1313 0000 |0137: const/16 v19, #int 0 // #0 │ │ +1f0a1a: 1314 0000 |0139: const/16 v20, #int 0 // #0 │ │ +1f0a1e: 0816 1000 |013b: move-object/from16 v22, v16 │ │ +1f0a22: 1310 0000 |013d: const/16 v16, #int 0 // #0 │ │ +1f0a26: 0817 1600 |013f: move-object/from16 v23, v22 │ │ +1f0a2a: 1416 00b8 0100 |0141: const v22, #float 1.57842e-40 // #0001b800 │ │ +1f0a30: 0519 0100 |0144: move-wide/from16 v25, v1 │ │ +1f0a34: 07a2 |0146: move-object v2, v10 │ │ +1f0a36: 07ca |0147: move-object v10, v12 │ │ +1f0a38: 080c 1200 |0148: move-object/from16 v12, v18 │ │ +1f0a3c: 0511 1900 |014a: move-wide/from16 v17, v25 │ │ +1f0a40: 0818 1700 |014c: move-object/from16 v24, v23 │ │ +1f0a44: 1211 |014e: const/4 v1, #int 1 // #1 │ │ +1f0a46: 7615 2262 0200 |014f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/totschnig/myexpenses/model2/Account;.:(JLjava/lang/String;Ljava/lang/String;JLjava/lang/String;Lorg/totschnig/myexpenses/model/AccountType;ILjava/lang/Long;Ljava/lang/String;ZLjava/lang/String;ZDLorg/totschnig/myexpenses/model/Grouping;Ljava/lang/Long;ZI)V // method@6222 │ │ +1f0a4c: 5c01 0022 |0152: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@2200 │ │ +1f0a50: 6e10 ff51 0000 |0154: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/i;.B1:()Lorg/totschnig/myexpenses/viewmodel/h0; // method@51ff │ │ +1f0a56: 0c01 |0157: move-result-object v1 │ │ +1f0a58: 1f01 5c1c |0158: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c5c │ │ +1f0a5c: 6e20 206c 2100 |015a: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.C:(Lorg/totschnig/myexpenses/model2/Account;)Landroidx/lifecycle/e; // method@6c20 │ │ +1f0a62: 0c01 |015d: move-result-object v1 │ │ +1f0a64: 2203 d615 |015e: new-instance v3, Lorg/totschnig/myexpenses/activity/h; // type@15d6 │ │ +1f0a68: 080d 1800 |0160: move-object/from16 v13, v24 │ │ +1f0a6c: 7040 f151 03d2 |0162: invoke-direct {v3, v0, v2, v13}, Lorg/totschnig/myexpenses/activity/h;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;Lorg/totschnig/myexpenses/model2/Account;Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@51f1 │ │ +1f0a72: 2202 9613 |0165: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1396 │ │ +1f0a76: 7020 4549 3200 |0167: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4945 │ │ +1f0a7c: 6e30 2e18 0102 |016a: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +1f0a82: 0e00 |016d: return-void │ │ +1f0a84: 0812 0a00 |016e: move-object/from16 v18, v10 │ │ +1f0a88: 7701 6925 1000 |0170: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0a8e: 2712 |0173: throw v18 │ │ +1f0a90: 0812 0400 |0174: move-object/from16 v18, v4 │ │ +1f0a94: 1a01 5b54 |0176: const-string v1, "accountTypeSpinner" // string@545b │ │ +1f0a98: 7110 6925 0100 |0178: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0a9e: 2712 |017b: throw v18 │ │ +1f0aa0: 0812 0400 |017c: move-object/from16 v18, v4 │ │ +1f0aa4: 1a01 215c |017e: const-string v1, "currencySpinner" // string@5c21 │ │ +1f0aa8: 7110 6925 0100 |0180: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0aae: 2712 |0183: throw v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119447,17 +2119448,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2053c0: |[2053c0] org.totschnig.myexpenses.activity.o0.:()V │ │ -2053d0: 7010 461d 0000 |0000: invoke-direct {v0}, Li/h;.:()V // method@1d46 │ │ -2053d6: 0e00 |0003: return-void │ │ +2053c4: |[2053c4] org.totschnig.myexpenses.activity.o0.:()V │ │ +2053d4: 7010 461d 0000 |0000: invoke-direct {v0}, Li/h;.:()V // method@1d46 │ │ +2053da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119496,33 +2119497,33 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -2053d8: |[2053d8] org.totschnig.myexpenses.activity.o0.H:(Ljava/lang/Class;)V │ │ -2053e8: 6e10 3652 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/o0;.I:()Ljava/lang/Integer; // method@5236 │ │ -2053ee: 0c00 |0003: move-result-object v0 │ │ -2053f0: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ -2053f4: 6e10 bb1f 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -2053fa: 0a00 |0009: move-result v0 │ │ -2053fc: 2201 8804 |000a: new-instance v1, Landroid/content/Intent; // type@0488 │ │ -205400: 7010 a811 0100 |000c: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11a8 │ │ -205406: 1a02 bc55 |000f: const-string v2, "appWidgetId" // string@55bc │ │ -20540a: 6e30 c211 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11c2 │ │ -205410: 6202 7803 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -205414: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -205416: 6e30 c110 2301 |0017: invoke-virtual {v3, v2, v1}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@10c1 │ │ -20541c: 1a01 5555 |001a: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@5555 │ │ -205420: 2410 2821 0000 |001c: filled-new-array {v0}, [I // type@2128 │ │ -205426: 0c00 |001f: move-result-object v0 │ │ -205428: 7140 6500 4301 |0020: invoke-static {v3, v4, v1, v0}, LA7/c;.D:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;[I)V // method@0065 │ │ -20542e: 6e10 a110 0300 |0023: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ -205434: 0e00 |0026: return-void │ │ +2053dc: |[2053dc] org.totschnig.myexpenses.activity.o0.H:(Ljava/lang/Class;)V │ │ +2053ec: 6e10 3652 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/o0;.I:()Ljava/lang/Integer; // method@5236 │ │ +2053f2: 0c00 |0003: move-result-object v0 │ │ +2053f4: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ +2053f8: 6e10 bb1f 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +2053fe: 0a00 |0009: move-result v0 │ │ +205400: 2201 8804 |000a: new-instance v1, Landroid/content/Intent; // type@0488 │ │ +205404: 7010 a811 0100 |000c: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11a8 │ │ +20540a: 1a02 bc55 |000f: const-string v2, "appWidgetId" // string@55bc │ │ +20540e: 6e30 c211 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11c2 │ │ +205414: 6202 7803 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +205418: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +20541a: 6e30 c110 2301 |0017: invoke-virtual {v3, v2, v1}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@10c1 │ │ +205420: 1a01 5555 |001a: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@5555 │ │ +205424: 2410 2821 0000 |001c: filled-new-array {v0}, [I // type@2128 │ │ +20542a: 0c00 |001f: move-result-object v0 │ │ +20542c: 7140 6500 4301 |0020: invoke-static {v3, v4, v1, v0}, LA7/c;.D:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;[I)V // method@0065 │ │ +205432: 6e10 a110 0300 |0023: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ +205438: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119575,32 +2119576,32 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -205374: |[205374] org.totschnig.myexpenses.activity.o0.I:()Ljava/lang/Integer; │ │ -205384: 6e10 a610 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -20538a: 0c00 |0003: move-result-object v0 │ │ -20538c: 6e10 b611 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@11b6 │ │ -205392: 0c00 |0007: move-result-object v0 │ │ -205394: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -205396: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ -20539a: 1a02 bc55 |000b: const-string v2, "appWidgetId" // string@55bc │ │ -20539e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2053a0: 6e30 db12 2003 |000e: invoke-virtual {v0, v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;I)I // method@12db │ │ -2053a6: 0a00 |0011: move-result v0 │ │ -2053a8: 7110 8e1f 0000 |0012: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -2053ae: 0c00 |0015: move-result-object v0 │ │ -2053b0: 6e10 bb1f 0000 |0016: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -2053b6: 0a02 |0019: move-result v2 │ │ -2053b8: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -2053bc: 1100 |001c: return-object v0 │ │ -2053be: 1101 |001d: return-object v1 │ │ +205378: |[205378] org.totschnig.myexpenses.activity.o0.I:()Ljava/lang/Integer; │ │ +205388: 6e10 a610 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +20538e: 0c00 |0003: move-result-object v0 │ │ +205390: 6e10 b611 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@11b6 │ │ +205396: 0c00 |0007: move-result-object v0 │ │ +205398: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +20539a: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ +20539e: 1a02 bc55 |000b: const-string v2, "appWidgetId" // string@55bc │ │ +2053a2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2053a4: 6e30 db12 2003 |000e: invoke-virtual {v0, v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;I)I // method@12db │ │ +2053aa: 0a00 |0011: move-result v0 │ │ +2053ac: 7110 8e1f 0000 |0012: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +2053b2: 0c00 |0015: move-result-object v0 │ │ +2053b4: 6e10 bb1f 0000 |0016: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +2053ba: 0a02 |0019: move-result v2 │ │ +2053bc: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +2053c0: 1100 |001c: return-object v0 │ │ +2053c2: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119703,17 +2119704,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f0d10: |[1f0d10] org.totschnig.myexpenses.activity.AccountWidgetConfigure.:()V │ │ -1f0d20: 7010 3452 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/o0;.:()V // method@5234 │ │ -1f0d26: 0e00 |0003: return-void │ │ +1f0d14: |[1f0d14] org.totschnig.myexpenses.activity.AccountWidgetConfigure.:()V │ │ +1f0d24: 7010 3452 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/o0;.:()V // method@5234 │ │ +1f0d2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119752,62 +2119753,62 @@ │ │ type : '([J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -1f0e04: |[1f0e04] org.totschnig.myexpenses.activity.AccountWidgetConfigure.m:([J)V │ │ -1f0e14: 6e10 1b18 0800 |0000: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f0e1a: 0c00 |0003: move-result-object v0 │ │ -1f0e1c: 1401 e904 0a7f |0004: const v1, #float 1.83459e+38 // #7f0a04e9 │ │ -1f0e22: 6e20 2218 1000 |0007: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@1822 │ │ -1f0e28: 0c00 |000a: move-result-object v0 │ │ -1f0e2a: 1a01 e36f |000b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.fragment.AccountWidgetConfigurationFragment" // string@6fe3 │ │ -1f0e2e: 7120 6425 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f0e34: 1f00 6319 |0010: check-cast v0, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment; // type@1963 │ │ -1f0e38: 6e10 9518 0000 |0012: invoke-virtual {v0}, Landroidx/preference/i;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@1895 │ │ -1f0e3e: 0c00 |0015: move-result-object v0 │ │ -1f0e40: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -1f0e42: 6e20 8518 1000 |0017: invoke-virtual {v0, v1}, Landroidx/preference/PreferenceGroup;.W:(I)Landroidx/preference/Preference; // method@1885 │ │ -1f0e48: 0c00 |001a: move-result-object v0 │ │ -1f0e4a: 1a01 f06f |001b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.preference.SimpleValuePreference" // string@6ff0 │ │ -1f0e4e: 7120 6425 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ -1f0e54: 1f00 a11a |0020: check-cast v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference; // type@1aa1 │ │ -1f0e58: 6201 132e |0022: sget-object v1, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.Companion:Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button$a; // field@2e13 │ │ -1f0e5c: 2202 000c |0024: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ -1f0e60: 2193 |0026: array-length v3, v9 │ │ -1f0e62: 7020 9f21 3200 |0027: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ -1f0e68: 2193 |002a: array-length v3, v9 │ │ -1f0e6a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -1f0e6c: 3534 1500 |002c: if-ge v4, v3, 0041 // +0015 │ │ -1f0e70: 4505 0904 |002e: aget-wide v5, v9, v4 │ │ -1f0e74: 7100 be5c 0000 |0030: invoke-static {}, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.a:()LR5/a; // method@5cbe │ │ -1f0e7a: 0c07 |0033: move-result-object v7 │ │ -1f0e7c: 8456 |0034: long-to-int v6, v5 │ │ -1f0e7e: 7220 5d22 6700 |0035: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -1f0e84: 0c05 |0038: move-result-object v5 │ │ -1f0e86: 1f05 5a19 |0039: check-cast v5, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button; // type@195a │ │ -1f0e8a: 6e20 a221 5200 |003b: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1f0e90: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1f0e94: 28ec |0040: goto 002c // -0014 │ │ -1f0e96: 6e10 c21f 0100 |0041: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1f0e9c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -1f0e9e: 1307 3e00 |0045: const/16 v7, #int 62 // #3e │ │ -1f0ea2: 1a03 ff0b |0047: const-string v3, "," // string@0bff │ │ -1f0ea6: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -1f0ea8: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -1f0eaa: 7706 0725 0200 |004b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/collections/v;.F0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@2507 │ │ -1f0eb0: 0c09 |004e: move-result-object v9 │ │ -1f0eb2: 1a01 5f81 |004f: const-string v1, "value" // string@815f │ │ -1f0eb6: 7120 6625 1900 |0051: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f0ebc: 5b09 c732 |0054: iput-object v9, v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference;.C1:Ljava/lang/String; // field@32c7 │ │ -1f0ec0: 6e20 7118 9000 |0056: invoke-virtual {v0, v9}, Landroidx/preference/Preference;.I:(Ljava/lang/String;)Z // method@1871 │ │ -1f0ec6: 6e10 8118 0000 |0059: invoke-virtual {v0}, Landroidx/preference/Preference;.p:()V // method@1881 │ │ -1f0ecc: 0e00 |005c: return-void │ │ +1f0e08: |[1f0e08] org.totschnig.myexpenses.activity.AccountWidgetConfigure.m:([J)V │ │ +1f0e18: 6e10 1b18 0800 |0000: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f0e1e: 0c00 |0003: move-result-object v0 │ │ +1f0e20: 1401 e904 0a7f |0004: const v1, #float 1.83459e+38 // #7f0a04e9 │ │ +1f0e26: 6e20 2218 1000 |0007: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@1822 │ │ +1f0e2c: 0c00 |000a: move-result-object v0 │ │ +1f0e2e: 1a01 e36f |000b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.fragment.AccountWidgetConfigurationFragment" // string@6fe3 │ │ +1f0e32: 7120 6425 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f0e38: 1f00 6319 |0010: check-cast v0, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment; // type@1963 │ │ +1f0e3c: 6e10 9518 0000 |0012: invoke-virtual {v0}, Landroidx/preference/i;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@1895 │ │ +1f0e42: 0c00 |0015: move-result-object v0 │ │ +1f0e44: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +1f0e46: 6e20 8518 1000 |0017: invoke-virtual {v0, v1}, Landroidx/preference/PreferenceGroup;.W:(I)Landroidx/preference/Preference; // method@1885 │ │ +1f0e4c: 0c00 |001a: move-result-object v0 │ │ +1f0e4e: 1a01 f06f |001b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.preference.SimpleValuePreference" // string@6ff0 │ │ +1f0e52: 7120 6425 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2564 │ │ +1f0e58: 1f00 a11a |0020: check-cast v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference; // type@1aa1 │ │ +1f0e5c: 6201 132e |0022: sget-object v1, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.Companion:Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button$a; // field@2e13 │ │ +1f0e60: 2202 000c |0024: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ +1f0e64: 2193 |0026: array-length v3, v9 │ │ +1f0e66: 7020 9f21 3200 |0027: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ +1f0e6c: 2193 |002a: array-length v3, v9 │ │ +1f0e6e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +1f0e70: 3534 1500 |002c: if-ge v4, v3, 0041 // +0015 │ │ +1f0e74: 4505 0904 |002e: aget-wide v5, v9, v4 │ │ +1f0e78: 7100 be5c 0000 |0030: invoke-static {}, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.a:()LR5/a; // method@5cbe │ │ +1f0e7e: 0c07 |0033: move-result-object v7 │ │ +1f0e80: 8456 |0034: long-to-int v6, v5 │ │ +1f0e82: 7220 5d22 6700 |0035: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +1f0e88: 0c05 |0038: move-result-object v5 │ │ +1f0e8a: 1f05 5a19 |0039: check-cast v5, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button; // type@195a │ │ +1f0e8e: 6e20 a221 5200 |003b: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1f0e94: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1f0e98: 28ec |0040: goto 002c // -0014 │ │ +1f0e9a: 6e10 c21f 0100 |0041: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1f0ea0: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +1f0ea2: 1307 3e00 |0045: const/16 v7, #int 62 // #3e │ │ +1f0ea6: 1a03 ff0b |0047: const-string v3, "," // string@0bff │ │ +1f0eaa: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +1f0eac: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +1f0eae: 7706 0725 0200 |004b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/collections/v;.F0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@2507 │ │ +1f0eb4: 0c09 |004e: move-result-object v9 │ │ +1f0eb6: 1a01 5f81 |004f: const-string v1, "value" // string@815f │ │ +1f0eba: 7120 6625 1900 |0051: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f0ec0: 5b09 c732 |0054: iput-object v9, v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference;.C1:Ljava/lang/String; // field@32c7 │ │ +1f0ec4: 6e20 7118 9000 |0056: invoke-virtual {v0, v9}, Landroidx/preference/Preference;.I:(Ljava/lang/String;)Z // method@1871 │ │ +1f0eca: 6e10 8118 0000 |0059: invoke-virtual {v0}, Landroidx/preference/Preference;.p:()V // method@1881 │ │ +1f0ed0: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119973,64 +2119974,64 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -1f0d28: |[1f0d28] org.totschnig.myexpenses.activity.AccountWidgetConfigure.onCreate:(Landroid/os/Bundle;)V │ │ -1f0d38: 6f20 1d18 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@181d │ │ -1f0d3e: 6e10 a710 0600 |0003: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10a7 │ │ -1f0d44: 0c07 |0006: move-result-object v7 │ │ -1f0d46: 1400 1d00 0d7f |0007: const v0, #float 1.87422e+38 // #7f0d001d │ │ -1f0d4c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f0d4e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1f0d50: 6e40 bc13 0721 |000c: invoke-virtual {v7, v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13bc │ │ -1f0d56: 0c07 |000f: move-result-object v7 │ │ -1f0d58: 1400 2102 0a7f |0010: const v0, #float 1.83445e+38 // #7f0a0221 │ │ -1f0d5e: 7120 0d00 0700 |0013: invoke-static {v7, v0}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f0d64: 0c03 |0016: move-result-object v3 │ │ -1f0d66: 1f03 ec08 |0017: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@08ec │ │ -1f0d6a: 3803 3900 |0019: if-eqz v3, 0052 // +0039 │ │ -1f0d6e: 0770 |001b: move-object v0, v7 │ │ -1f0d70: 1f00 c307 |001c: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@07c3 │ │ -1f0d74: 1404 e904 0a7f |001e: const v4, #float 1.83459e+38 // #7f0a04e9 │ │ -1f0d7a: 7120 0d00 4700 |0021: invoke-static {v7, v4}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ -1f0d80: 0c05 |0024: move-result-object v5 │ │ -1f0d82: 1f05 fb07 |0025: check-cast v5, Landroidx/fragment/app/FragmentContainerView; // type@07fb │ │ -1f0d86: 3805 2800 |0027: if-eqz v5, 004f // +0028 │ │ -1f0d8a: 2207 030a |0029: new-instance v7, Lfb/b; // type@0a03 │ │ -1f0d8e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -1f0d90: 7040 8e1b 0743 |002c: invoke-direct {v7, v0, v3, v4}, Lfb/b;.:(Landroid/view/ViewGroup;Landroid/widget/Button;I)V // method@1b8e │ │ -1f0d96: 5b67 911f |002f: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f91 │ │ -1f0d9a: 6e20 501d 0600 |0031: invoke-virtual {v6, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d50 │ │ -1f0da0: 6e20 c010 2600 |0034: invoke-virtual {v6, v2}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ -1f0da6: 5467 911f |0037: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f91 │ │ -1f0daa: 3807 1000 |0039: if-eqz v7, 0049 // +0010 │ │ -1f0dae: 2200 2e0a |003b: new-instance v0, Lgb/l; // type@0a2e │ │ -1f0db2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -1f0db4: 7030 ee1b 6001 |003e: invoke-direct {v0, v6, v1}, Lgb/l;.:(Ljava/lang/Object;I)V // method@1bee │ │ -1f0dba: 5477 080a |0041: iget-object v7, v7, Lfb/b;.c:Landroid/widget/Button; // field@0a08 │ │ -1f0dbe: 1f07 ec08 |0043: check-cast v7, Lcom/google/android/material/button/MaterialButton; // type@08ec │ │ -1f0dc2: 6e20 2214 0700 |0045: invoke-virtual {v7, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ -1f0dc8: 0e00 |0048: return-void │ │ -1f0dca: 1a07 3257 |0049: const-string v7, "binding" // string@5732 │ │ -1f0dce: 7110 6925 0700 |004b: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f0dd4: 2701 |004e: throw v1 │ │ -1f0dd6: 1400 e904 0a7f |004f: const v0, #float 1.83459e+38 // #7f0a04e9 │ │ -1f0ddc: 6e10 fb13 0700 |0052: invoke-virtual {v7}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@13fb │ │ -1f0de2: 0c07 |0055: move-result-object v7 │ │ -1f0de4: 6e20 1c12 0700 |0056: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@121c │ │ -1f0dea: 0c07 |0059: move-result-object v7 │ │ -1f0dec: 2200 6b0b |005a: new-instance v0, Ljava/lang/NullPointerException; // type@0b6b │ │ -1f0df0: 1a01 3043 |005c: const-string v1, "Missing required view with ID: " // string@4330 │ │ -1f0df4: 6e20 ef1f 7100 |005e: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ -1f0dfa: 0c07 |0061: move-result-object v7 │ │ -1f0dfc: 7020 b71f 7000 |0062: invoke-direct {v0, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb7 │ │ -1f0e02: 2700 |0065: throw v0 │ │ +1f0d2c: |[1f0d2c] org.totschnig.myexpenses.activity.AccountWidgetConfigure.onCreate:(Landroid/os/Bundle;)V │ │ +1f0d3c: 6f20 1d18 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@181d │ │ +1f0d42: 6e10 a710 0600 |0003: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10a7 │ │ +1f0d48: 0c07 |0006: move-result-object v7 │ │ +1f0d4a: 1400 1d00 0d7f |0007: const v0, #float 1.87422e+38 // #7f0d001d │ │ +1f0d50: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f0d52: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1f0d54: 6e40 bc13 0721 |000c: invoke-virtual {v7, v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13bc │ │ +1f0d5a: 0c07 |000f: move-result-object v7 │ │ +1f0d5c: 1400 2102 0a7f |0010: const v0, #float 1.83445e+38 // #7f0a0221 │ │ +1f0d62: 7120 0d00 0700 |0013: invoke-static {v7, v0}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f0d68: 0c03 |0016: move-result-object v3 │ │ +1f0d6a: 1f03 ec08 |0017: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@08ec │ │ +1f0d6e: 3803 3900 |0019: if-eqz v3, 0052 // +0039 │ │ +1f0d72: 0770 |001b: move-object v0, v7 │ │ +1f0d74: 1f00 c307 |001c: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@07c3 │ │ +1f0d78: 1404 e904 0a7f |001e: const v4, #float 1.83459e+38 // #7f0a04e9 │ │ +1f0d7e: 7120 0d00 4700 |0021: invoke-static {v7, v4}, LA0/a;.o:(Landroid/view/View;I)Landroid/view/View; // method@000d │ │ +1f0d84: 0c05 |0024: move-result-object v5 │ │ +1f0d86: 1f05 fb07 |0025: check-cast v5, Landroidx/fragment/app/FragmentContainerView; // type@07fb │ │ +1f0d8a: 3805 2800 |0027: if-eqz v5, 004f // +0028 │ │ +1f0d8e: 2207 030a |0029: new-instance v7, Lfb/b; // type@0a03 │ │ +1f0d92: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +1f0d94: 7040 8e1b 0743 |002c: invoke-direct {v7, v0, v3, v4}, Lfb/b;.:(Landroid/view/ViewGroup;Landroid/widget/Button;I)V // method@1b8e │ │ +1f0d9a: 5b67 911f |002f: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f91 │ │ +1f0d9e: 6e20 501d 0600 |0031: invoke-virtual {v6, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d50 │ │ +1f0da4: 6e20 c010 2600 |0034: invoke-virtual {v6, v2}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ +1f0daa: 5467 911f |0037: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f91 │ │ +1f0dae: 3807 1000 |0039: if-eqz v7, 0049 // +0010 │ │ +1f0db2: 2200 2e0a |003b: new-instance v0, Lgb/l; // type@0a2e │ │ +1f0db6: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +1f0db8: 7030 ee1b 6001 |003e: invoke-direct {v0, v6, v1}, Lgb/l;.:(Ljava/lang/Object;I)V // method@1bee │ │ +1f0dbe: 5477 080a |0041: iget-object v7, v7, Lfb/b;.c:Landroid/widget/Button; // field@0a08 │ │ +1f0dc2: 1f07 ec08 |0043: check-cast v7, Lcom/google/android/material/button/MaterialButton; // type@08ec │ │ +1f0dc6: 6e20 2214 0700 |0045: invoke-virtual {v7, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1422 │ │ +1f0dcc: 0e00 |0048: return-void │ │ +1f0dce: 1a07 3257 |0049: const-string v7, "binding" // string@5732 │ │ +1f0dd2: 7110 6925 0700 |004b: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f0dd8: 2701 |004e: throw v1 │ │ +1f0dda: 1400 e904 0a7f |004f: const v0, #float 1.83459e+38 // #7f0a04e9 │ │ +1f0de0: 6e10 fb13 0700 |0052: invoke-virtual {v7}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@13fb │ │ +1f0de6: 0c07 |0055: move-result-object v7 │ │ +1f0de8: 6e20 1c12 0700 |0056: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@121c │ │ +1f0dee: 0c07 |0059: move-result-object v7 │ │ +1f0df0: 2200 6b0b |005a: new-instance v0, Ljava/lang/NullPointerException; // type@0b6b │ │ +1f0df4: 1a01 3043 |005c: const-string v1, "Missing required view with ID: " // string@4330 │ │ +1f0df8: 6e20 ef1f 7100 |005e: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ +1f0dfe: 0c07 |0061: move-result-object v7 │ │ +1f0e00: 7020 b71f 7000 |0062: invoke-direct {v0, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb7 │ │ +1f0e06: 2700 |0065: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120241,40 +2120242,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1f0f18: |[1f0f18] org.totschnig.myexpenses.activity.Action.:()V │ │ -1f0f28: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1f0f2a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1f0f2c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1f0f2e: 2203 9c13 |0003: new-instance v3, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ -1f0f32: 1a04 0348 |0005: const-string v4, "SELECT_MAPPING" // string@4803 │ │ -1f0f36: 7030 5e1f 4302 |0007: invoke-direct {v3, v4, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5e │ │ -1f0f3c: 6903 971f |000a: sput-object v3, Lorg/totschnig/myexpenses/activity/Action;.SELECT_MAPPING:Lorg/totschnig/myexpenses/activity/Action; // field@1f97 │ │ -1f0f40: 2204 9c13 |000c: new-instance v4, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ -1f0f44: 1a05 0248 |000e: const-string v5, "SELECT_FILTER" // string@4802 │ │ -1f0f48: 7030 5e1f 5401 |0010: invoke-direct {v4, v5, v1}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5e │ │ -1f0f4e: 6904 961f |0013: sput-object v4, Lorg/totschnig/myexpenses/activity/Action;.SELECT_FILTER:Lorg/totschnig/myexpenses/activity/Action; // field@1f96 │ │ -1f0f52: 2205 9c13 |0015: new-instance v5, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ -1f0f56: 1a06 3b42 |0017: const-string v6, "MANAGE" // string@423b │ │ -1f0f5a: 7030 5e1f 6500 |0019: invoke-direct {v5, v6, v0}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5e │ │ -1f0f60: 6905 951f |001c: sput-object v5, Lorg/totschnig/myexpenses/activity/Action;.MANAGE:Lorg/totschnig/myexpenses/activity/Action; // field@1f95 │ │ -1f0f64: 1236 |001e: const/4 v6, #int 3 // #3 │ │ -1f0f66: 2366 1222 |001f: new-array v6, v6, [Lorg/totschnig/myexpenses/activity/Action; // type@2212 │ │ -1f0f6a: 4d03 0602 |0021: aput-object v3, v6, v2 │ │ -1f0f6e: 4d04 0601 |0023: aput-object v4, v6, v1 │ │ -1f0f72: 4d05 0600 |0025: aput-object v5, v6, v0 │ │ -1f0f76: 6906 941f |0027: sput-object v6, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f94 │ │ -1f0f7a: 7110 4925 0600 |0029: invoke-static {v6}, Lkotlin/enums/a;.a:([Ljava/lang/Enum;)LR5/a; // method@2549 │ │ -1f0f80: 0c00 |002c: move-result-object v0 │ │ -1f0f82: 6900 931f |002d: sput-object v0, Lorg/totschnig/myexpenses/activity/Action;.$ENTRIES:LR5/a; // field@1f93 │ │ -1f0f86: 0e00 |002f: return-void │ │ +1f0f1c: |[1f0f1c] org.totschnig.myexpenses.activity.Action.:()V │ │ +1f0f2c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1f0f2e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1f0f30: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1f0f32: 2203 9c13 |0003: new-instance v3, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ +1f0f36: 1a04 0348 |0005: const-string v4, "SELECT_MAPPING" // string@4803 │ │ +1f0f3a: 7030 5e1f 4302 |0007: invoke-direct {v3, v4, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5e │ │ +1f0f40: 6903 971f |000a: sput-object v3, Lorg/totschnig/myexpenses/activity/Action;.SELECT_MAPPING:Lorg/totschnig/myexpenses/activity/Action; // field@1f97 │ │ +1f0f44: 2204 9c13 |000c: new-instance v4, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ +1f0f48: 1a05 0248 |000e: const-string v5, "SELECT_FILTER" // string@4802 │ │ +1f0f4c: 7030 5e1f 5401 |0010: invoke-direct {v4, v5, v1}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5e │ │ +1f0f52: 6904 961f |0013: sput-object v4, Lorg/totschnig/myexpenses/activity/Action;.SELECT_FILTER:Lorg/totschnig/myexpenses/activity/Action; // field@1f96 │ │ +1f0f56: 2205 9c13 |0015: new-instance v5, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ +1f0f5a: 1a06 3b42 |0017: const-string v6, "MANAGE" // string@423b │ │ +1f0f5e: 7030 5e1f 6500 |0019: invoke-direct {v5, v6, v0}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5e │ │ +1f0f64: 6905 951f |001c: sput-object v5, Lorg/totschnig/myexpenses/activity/Action;.MANAGE:Lorg/totschnig/myexpenses/activity/Action; // field@1f95 │ │ +1f0f68: 1236 |001e: const/4 v6, #int 3 // #3 │ │ +1f0f6a: 2366 1222 |001f: new-array v6, v6, [Lorg/totschnig/myexpenses/activity/Action; // type@2212 │ │ +1f0f6e: 4d03 0602 |0021: aput-object v3, v6, v2 │ │ +1f0f72: 4d04 0601 |0023: aput-object v4, v6, v1 │ │ +1f0f76: 4d05 0600 |0025: aput-object v5, v6, v0 │ │ +1f0f7a: 6906 941f |0027: sput-object v6, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f94 │ │ +1f0f7e: 7110 4925 0600 |0029: invoke-static {v6}, Lkotlin/enums/a;.a:([Ljava/lang/Enum;)LR5/a; // method@2549 │ │ +1f0f84: 0c00 |002c: move-result-object v0 │ │ +1f0f86: 6900 931f |002d: sput-object v0, Lorg/totschnig/myexpenses/activity/Action;.$ENTRIES:LR5/a; // field@1f93 │ │ +1f0f8a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120428,36 +2120429,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f0f88: |[1f0f88] org.totschnig.myexpenses.activity.Action.:()V │ │ -1f0f98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f0f9a: 2700 |0001: throw v0 │ │ +1f0f8c: |[1f0f8c] org.totschnig.myexpenses.activity.Action.:()V │ │ +1f0f9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f0f9e: 2700 |0001: throw v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/totschnig/myexpenses/activity/Action;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/totschnig/myexpenses/activity/Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f0ed0: |[1f0ed0] org.totschnig.myexpenses.activity.Action.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/activity/Action; │ │ -1f0ee0: 1c00 9c13 |0000: const-class v0, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ -1f0ee4: 7120 621f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@1f62 │ │ -1f0eea: 0c01 |0005: move-result-object v1 │ │ -1f0eec: 1f01 9c13 |0006: check-cast v1, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ -1f0ef0: 1101 |0008: return-object v1 │ │ +1f0ed4: |[1f0ed4] org.totschnig.myexpenses.activity.Action.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/activity/Action; │ │ +1f0ee4: 1c00 9c13 |0000: const-class v0, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ +1f0ee8: 7120 621f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@1f62 │ │ +1f0eee: 0c01 |0005: move-result-object v1 │ │ +1f0ef0: 1f01 9c13 |0006: check-cast v1, Lorg/totschnig/myexpenses/activity/Action; // type@139c │ │ +1f0ef4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120509,20 +2120510,20 @@ │ │ type : '()[Lorg/totschnig/myexpenses/activity/Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f0ef4: |[1f0ef4] org.totschnig.myexpenses.activity.Action.values:()[Lorg/totschnig/myexpenses/activity/Action; │ │ -1f0f04: 6200 941f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f94 │ │ -1f0f08: 6e10 c01f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1fc0 │ │ -1f0f0e: 0c00 |0005: move-result-object v0 │ │ -1f0f10: 1f00 1222 |0006: check-cast v0, [Lorg/totschnig/myexpenses/activity/Action; // type@2212 │ │ -1f0f14: 1100 |0008: return-object v0 │ │ +1f0ef8: |[1f0ef8] org.totschnig.myexpenses.activity.Action.values:()[Lorg/totschnig/myexpenses/activity/Action; │ │ +1f0f08: 6200 941f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f94 │ │ +1f0f0c: 6e10 c01f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1fc0 │ │ +1f0f12: 0c00 |0005: move-result-object v0 │ │ +1f0f14: 1f00 1222 |0006: check-cast v0, [Lorg/totschnig/myexpenses/activity/Action; // type@2212 │ │ +1f0f18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120593,18 +2120594,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -209804: |[209804] org.totschnig.myexpenses.activity.B0$a.:(LX5/l;)V │ │ -209814: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -20981a: 5b01 981f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ -20981e: 0e00 |0005: return-void │ │ +209808: |[209808] org.totschnig.myexpenses.activity.B0$a.:(LX5/l;)V │ │ +209818: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +20981e: 5b01 981f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ +209822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120658,18 +2120659,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -209820: |[209820] org.totschnig.myexpenses.activity.B0$a.a:(Ljava/lang/Object;)V │ │ -209830: 5410 981f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ -209834: 7220 610d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d61 │ │ -20983a: 0e00 |0005: return-void │ │ +209824: |[209824] org.totschnig.myexpenses.activity.B0$a.a:(Ljava/lang/Object;)V │ │ +209834: 5410 981f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ +209838: 7220 610d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d61 │ │ +20983e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120722,17 +2120723,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20978c: |[20978c] org.totschnig.myexpenses.activity.B0$a.d:()LM5/d; │ │ -20979c: 5410 981f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ -2097a0: 1100 |0002: return-object v0 │ │ +209790: |[209790] org.totschnig.myexpenses.activity.B0$a.d:()LM5/d; │ │ +2097a0: 5410 981f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ +2097a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120770,28 +2120771,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2097a4: |[2097a4] org.totschnig.myexpenses.activity.B0$a.equals:(Ljava/lang/Object;)Z │ │ -2097b4: 2020 0d08 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@080d │ │ -2097b8: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -2097bc: 2020 100d |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ -2097c0: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -2097c4: 5410 981f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ -2097c8: 1f02 100d |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ -2097cc: 7210 6125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2561 │ │ -2097d2: 0c02 |000f: move-result-object v2 │ │ -2097d4: 6e20 c11f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -2097da: 0a02 |0013: move-result v2 │ │ -2097dc: 0f02 |0014: return v2 │ │ -2097de: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2097e0: 0f02 |0016: return v2 │ │ +2097a8: |[2097a8] org.totschnig.myexpenses.activity.B0$a.equals:(Ljava/lang/Object;)Z │ │ +2097b8: 2020 0d08 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@080d │ │ +2097bc: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +2097c0: 2020 100d |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ +2097c4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +2097c8: 5410 981f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ +2097cc: 1f02 100d |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ +2097d0: 7210 6125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2561 │ │ +2097d6: 0c02 |000f: move-result-object v2 │ │ +2097d8: 6e20 c11f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +2097de: 0a02 |0013: move-result v2 │ │ +2097e0: 0f02 |0014: return v2 │ │ +2097e2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2097e4: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120844,19 +2120845,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2097e4: |[2097e4] org.totschnig.myexpenses.activity.B0$a.hashCode:()I │ │ -2097f4: 5410 981f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ -2097f8: 6e10 c31f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fc3 │ │ -2097fe: 0a00 |0005: move-result v0 │ │ -209800: 0f00 |0006: return v0 │ │ +2097e8: |[2097e8] org.totschnig.myexpenses.activity.B0$a.hashCode:()I │ │ +2097f8: 5410 981f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f98 │ │ +2097fc: 6e10 c31f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fc3 │ │ +209802: 0a00 |0005: move-result v0 │ │ +209804: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120914,24 +2120915,24 @@ │ │ type : '(Landroid/widget/DatePicker;Lj$/time/LocalDate;Lorg/totschnig/myexpenses/activity/BudgetEdit;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -20983c: |[20983c] org.totschnig.myexpenses.activity.B0.a:(Landroid/widget/DatePicker;Lj$/time/LocalDate;Lorg/totschnig/myexpenses/activity/BudgetEdit;)V │ │ -20984c: 6e10 9b1d 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getYear:()I // method@1d9b │ │ -209852: 0a00 |0003: move-result v0 │ │ -209854: 6e10 9a1d 0300 |0004: invoke-virtual {v3}, Lj$/time/LocalDate;.getMonthValue:()I // method@1d9a │ │ -20985a: 0a01 |0007: move-result v1 │ │ -20985c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -209860: 6e10 991d 0300 |000a: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ -209866: 0a03 |000d: move-result v3 │ │ -209868: 6e54 a014 0231 |000e: invoke-virtual {v2, v0, v1, v3, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@14a0 │ │ -20986e: 0e00 |0011: return-void │ │ +209840: |[209840] org.totschnig.myexpenses.activity.B0.a:(Landroid/widget/DatePicker;Lj$/time/LocalDate;Lorg/totschnig/myexpenses/activity/BudgetEdit;)V │ │ +209850: 6e10 9b1d 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getYear:()I // method@1d9b │ │ +209856: 0a00 |0003: move-result v0 │ │ +209858: 6e10 9a1d 0300 |0004: invoke-virtual {v3}, Lj$/time/LocalDate;.getMonthValue:()I // method@1d9a │ │ +20985e: 0a01 |0007: move-result v1 │ │ +209860: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +209864: 6e10 991d 0300 |000a: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ +20986a: 0a03 |000d: move-result v3 │ │ +20986c: 6e54 a014 0231 |000e: invoke-virtual {v2, v0, v1, v3, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@14a0 │ │ +209872: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121134,19 +2121135,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/ExpenseEdit;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -219c00: |[219c00] org.totschnig.myexpenses.activity.B1.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;I)V │ │ -219c10: 5902 991f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/B1;.c:I // field@1f99 │ │ -219c14: 5b01 9a1f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B1;.d:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f9a │ │ -219c18: 7010 bf1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -219c1e: 0e00 |0007: return-void │ │ +219c04: |[219c04] org.totschnig.myexpenses.activity.B1.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;I)V │ │ +219c14: 5902 991f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/B1;.c:I // field@1f99 │ │ +219c18: 5b01 9a1f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B1;.d:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f9a │ │ +219c1c: 7010 bf1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +219c22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121215,33 +2121216,33 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -219b9c: |[219b9c] org.totschnig.myexpenses.activity.B1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -219bac: 5420 9a1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/B1;.d:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f9a │ │ -219bb0: 5221 991f |0002: iget v1, v2, Lorg/totschnig/myexpenses/activity/B1;.c:I // field@1f99 │ │ -219bb4: 2b01 2000 0000 |0004: packed-switch v1, 00000024 // +00000020 │ │ -219bba: 1f03 150c |0007: check-cast v3, Ljava/util/List; // type@0c15 │ │ -219bbe: 5401 7722 |0009: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.y2:Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // field@2277 │ │ -219bc2: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -219bc6: 6e10 1b4e 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e1b │ │ -219bcc: 0c00 |0010: move-result-object v0 │ │ -219bce: 6e20 6357 3000 |0011: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z0:(Ljava/util/List;)V // method@5763 │ │ -219bd4: 6203 7803 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ -219bd8: 1103 |0016: return-object v3 │ │ -219bda: 1f03 ce1c |0017: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a; // type@1cce │ │ -219bde: 6001 6622 |0019: sget v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.M2:I // field@2266 │ │ -219be2: 7110 6325 0300 |001b: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -219be8: 6e20 2b4e 3000 |001e: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.b2:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b;)V // method@4e2b │ │ -219bee: 6203 7803 |0021: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ -219bf2: 1103 |0023: return-object v3 │ │ -219bf4: 0001 0100 0000 0000 1300 0000 |0024: packed-switch-data (6 units) │ │ +219ba0: |[219ba0] org.totschnig.myexpenses.activity.B1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +219bb0: 5420 9a1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/B1;.d:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f9a │ │ +219bb4: 5221 991f |0002: iget v1, v2, Lorg/totschnig/myexpenses/activity/B1;.c:I // field@1f99 │ │ +219bb8: 2b01 2000 0000 |0004: packed-switch v1, 00000024 // +00000020 │ │ +219bbe: 1f03 150c |0007: check-cast v3, Ljava/util/List; // type@0c15 │ │ +219bc2: 5401 7722 |0009: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.y2:Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // field@2277 │ │ +219bc6: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +219bca: 6e10 1b4e 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e1b │ │ +219bd0: 0c00 |0010: move-result-object v0 │ │ +219bd2: 6e20 6357 3000 |0011: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z0:(Ljava/util/List;)V // method@5763 │ │ +219bd8: 6203 7803 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ +219bdc: 1103 |0016: return-object v3 │ │ +219bde: 1f03 ce1c |0017: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a; // type@1cce │ │ +219be2: 6001 6622 |0019: sget v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.M2:I // field@2266 │ │ +219be6: 7110 6325 0300 |001b: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +219bec: 6e20 2b4e 3000 |001e: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.b2:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b;)V // method@4e2b │ │ +219bf2: 6203 7803 |0021: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ +219bf6: 1103 |0023: return-object v3 │ │ +219bf8: 0001 0100 0000 0000 1300 0000 |0024: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121355,19 +2121356,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -230da4: |[230da4] org.totschnig.myexpenses.activity.B2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/ArrayList;)V │ │ -230db4: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -230dba: 5b01 9b1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B2;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f9b │ │ -230dbe: 5b02 9c1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/B2;.b:Ljava/util/ArrayList; // field@1f9c │ │ -230dc2: 0e00 |0007: return-void │ │ +230da8: |[230da8] org.totschnig.myexpenses.activity.B2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/ArrayList;)V │ │ +230db8: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +230dbe: 5b01 9b1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B2;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f9b │ │ +230dc2: 5b02 9c1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/B2;.b:Ljava/util/ArrayList; // field@1f9c │ │ +230dc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121436,24 +2121437,24 @@ │ │ type : '(Ljava/io/Serializable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -230dc4: |[230dc4] org.totschnig.myexpenses.activity.B2.a:(Ljava/io/Serializable;)V │ │ -230dd4: 5450 9b1f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/B2;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f9b │ │ -230dd8: 7110 5218 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -230dde: 0c01 |0005: move-result-object v1 │ │ -230de0: 2202 7815 |0006: new-instance v2, Lorg/totschnig/myexpenses/activity/RemapHandler$remapAccount$1$1$1$1; // type@1578 │ │ -230de4: 5453 9c1f |0008: iget-object v3, v5, Lorg/totschnig/myexpenses/activity/B2;.b:Ljava/util/ArrayList; // field@1f9c │ │ -230de8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -230dea: 7054 d050 6203 |000b: invoke-direct {v2, v6, v3, v0, v4}, Lorg/totschnig/myexpenses/activity/RemapHandler$remapAccount$1$1$1$1;.:(Ljava/lang/Object;Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@50d0 │ │ -230df0: 6e20 4b18 2100 |000e: invoke-virtual {v1, v2}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@184b │ │ -230df6: 0e00 |0011: return-void │ │ +230dc8: |[230dc8] org.totschnig.myexpenses.activity.B2.a:(Ljava/io/Serializable;)V │ │ +230dd8: 5450 9b1f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/B2;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f9b │ │ +230ddc: 7110 5218 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +230de2: 0c01 |0005: move-result-object v1 │ │ +230de4: 2202 7815 |0006: new-instance v2, Lorg/totschnig/myexpenses/activity/RemapHandler$remapAccount$1$1$1$1; // type@1578 │ │ +230de8: 5453 9c1f |0008: iget-object v3, v5, Lorg/totschnig/myexpenses/activity/B2;.b:Ljava/util/ArrayList; // field@1f9c │ │ +230dec: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +230dee: 7054 d050 6203 |000b: invoke-direct {v2, v6, v3, v0, v4}, Lorg/totschnig/myexpenses/activity/RemapHandler$remapAccount$1$1$1$1;.:(Ljava/lang/Object;Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@50d0 │ │ +230df4: 6e20 4b18 2100 |000e: invoke-virtual {v1, v2}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@184b │ │ +230dfa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121531,18 +2121532,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f804c: |[1f804c] org.totschnig.myexpenses.activity.B.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f805c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1f8062: 5b01 9d1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f9d │ │ -1f8066: 0e00 |0005: return-void │ │ +1f8050: |[1f8050] org.totschnig.myexpenses.activity.B.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f8060: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1f8066: 5b01 9d1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f9d │ │ +1f806a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121596,20 +2121597,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1f8028: |[1f8028] org.totschnig.myexpenses.activity.B.invoke:()Ljava/lang/Object; │ │ -1f8038: 6000 9720 |0000: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1f803c: 5410 9d1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f9d │ │ -1f8040: 6e10 674b 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.v1:()V // method@4b67 │ │ -1f8046: 6200 7803 |0007: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ -1f804a: 1100 |0009: return-object v0 │ │ +1f802c: |[1f802c] org.totschnig.myexpenses.activity.B.invoke:()Ljava/lang/Object; │ │ +1f803c: 6000 9720 |0000: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1f8040: 5410 9d1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f9d │ │ +1f8044: 6e10 674b 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.v1:()V // method@4b67 │ │ +1f804a: 6200 7803 |0007: sget-object v0, LM5/q;.a:LM5/q; // field@0378 │ │ +1f804e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121685,23 +2121686,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f1444: |[1f1444] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ -1f1454: 2200 0e0c |0000: new-instance v0, Ljava/util/HashMap; // type@0c0e │ │ -1f1458: 7010 2a22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@222a │ │ -1f145e: 6900 9e1f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f9e │ │ -1f1462: 2201 d508 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08d5 │ │ -1f1466: 1a02 7d71 |0009: const-string v2, "org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver" // string@717d │ │ -1f146a: 7030 9519 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@1995 │ │ -1f1470: 6901 9f1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f9f │ │ -1f1474: 0e00 |0010: return-void │ │ +1f1448: |[1f1448] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ +1f1458: 2200 0e0c |0000: new-instance v0, Ljava/util/HashMap; // type@0c0e │ │ +1f145c: 7010 2a22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@222a │ │ +1f1462: 6900 9e1f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f9e │ │ +1f1466: 2201 d508 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08d5 │ │ +1f146a: 1a02 7d71 |0009: const-string v2, "org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver" // string@717d │ │ +1f146e: 7030 9519 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@1995 │ │ +1f1474: 6901 9f1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f9f │ │ +1f1478: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121738,17 +2121739,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f1478: |[1f1478] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ -1f1488: 7010 b049 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@49b0 │ │ -1f148e: 0e00 |0003: return-void │ │ +1f147c: |[1f147c] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ +1f148c: 7010 b049 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@49b0 │ │ +1f1492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121787,18 +2121788,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1f1490: |[1f1490] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1f14a0: 1f01 a813 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ -1f14a4: 6e30 9049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4990 │ │ -1f14aa: 0e00 |0005: return-void │ │ +1f1494: |[1f1494] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1f14a4: 1f01 a813 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ +1f14a8: 6e30 9049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4990 │ │ +1f14ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2121808,22 +2121809,22 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1f14ac: |[1f14ac] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ -1f14bc: 6f30 b249 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b2 │ │ -1f14c2: 6200 9f1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f9f │ │ -1f14c6: 1a01 e74b |0005: const-string v1, "TaskResult" // string@4be7 │ │ -1f14ca: 6e30 9819 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@1998 │ │ -1f14d0: 0a04 |000a: move-result v4 │ │ -1f14d2: 6e20 ad49 4300 |000b: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.r1:(I)V // method@49ad │ │ -1f14d8: 0e00 |000e: return-void │ │ +1f14b0: |[1f14b0] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ +1f14c0: 6f30 b249 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b2 │ │ +1f14c6: 6200 9f1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f9f │ │ +1f14ca: 1a01 e74b |0005: const-string v1, "TaskResult" // string@4be7 │ │ +1f14ce: 6e30 9819 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@1998 │ │ +1f14d4: 0a04 |000a: move-result v4 │ │ +1f14d6: 6e20 ad49 4300 |000b: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.r1:(I)V // method@49ad │ │ +1f14dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=4 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; │ │ @@ -2121834,18 +2121835,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1f14dc: |[1f14dc] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1f14ec: 1f01 a813 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ -1f14f0: 6e30 9049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4990 │ │ -1f14f6: 0e00 |0005: return-void │ │ +1f14e0: |[1f14e0] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1f14f0: 1f01 a813 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ +1f14f4: 6e30 9049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4990 │ │ +1f14fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/totschnig/myexpenses/activity/BaseActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2121855,18 +2121856,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1f14f8: |[1f14f8] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1f1508: 1f01 a813 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ -1f150c: 6e30 9349 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4993 │ │ -1f1512: 0e00 |0005: return-void │ │ +1f14fc: |[1f14fc] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1f150c: 1f01 a813 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ +1f1510: 6e30 9349 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4993 │ │ +1f1516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2121876,22 +2121877,22 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1f1514: |[1f1514] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ -1f1524: 6f30 b449 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b4 │ │ -1f152a: 6200 9f1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f9f │ │ -1f152e: 1a01 e74b |0005: const-string v1, "TaskResult" // string@4be7 │ │ -1f1532: 6e10 ab49 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@49ab │ │ -1f1538: 0a03 |000a: move-result v3 │ │ -1f153a: 6e40 a019 4031 |000b: invoke-virtual {v0, v4, v1, v3}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19a0 │ │ -1f1540: 0e00 |000e: return-void │ │ +1f1518: |[1f1518] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ +1f1528: 6f30 b449 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49b4 │ │ +1f152e: 6200 9f1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f9f │ │ +1f1532: 1a01 e74b |0005: const-string v1, "TaskResult" // string@4be7 │ │ +1f1536: 6e10 ab49 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@49ab │ │ +1f153c: 0a03 |000a: move-result v3 │ │ +1f153e: 6e40 a019 4031 |000b: invoke-virtual {v0, v4, v1, v3}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19a0 │ │ +1f1544: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=4 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; │ │ @@ -2121902,18 +2121903,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1f1544: |[1f1544] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1f1554: 1f01 a813 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ -1f1558: 6e30 9349 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4993 │ │ -1f155e: 0e00 |0005: return-void │ │ +1f1548: |[1f1548] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1f1558: 1f01 a813 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@13a8 │ │ +1f155c: 6e30 9349 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4993 │ │ +1f1562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/totschnig/myexpenses/activity/BaseActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -2121952,18 +2121953,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1560: |[1f1560] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1f1570: 5b01 a01f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1fa0 │ │ -1f1574: 7010 cd19 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@19cd │ │ -1f157a: 0e00 |0005: return-void │ │ +1f1564: |[1f1564] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1f1574: 5b01 a01f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1fa0 │ │ +1f1578: 7010 cd19 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@19cd │ │ +1f157e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122017,26 +2122018,26 @@ │ │ type : '(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1f157c: |[1f157c] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ -1f158c: 1f01 0609 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@0906 │ │ -1f1590: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -1f1594: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1f1596: 3212 0300 |0005: if-eq v2, v1, 0008 // +0003 │ │ -1f159a: 280d |0007: goto 0014 // +000d │ │ -1f159c: 5401 a01f |0008: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1fa0 │ │ -1f15a0: 6e10 ab49 0100 |000a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@49ab │ │ -1f15a6: 0a02 |000d: move-result v2 │ │ -1f15a8: 6e20 c010 2100 |000e: invoke-virtual {v1, v2}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ -1f15ae: 6e10 a110 0100 |0011: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ -1f15b4: 0e00 |0014: return-void │ │ +1f1580: |[1f1580] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ +1f1590: 1f01 0609 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@0906 │ │ +1f1594: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +1f1598: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1f159a: 3212 0300 |0005: if-eq v2, v1, 0008 // +0003 │ │ +1f159e: 280d |0007: goto 0014 // +000d │ │ +1f15a0: 5401 a01f |0008: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1fa0 │ │ +1f15a4: 6e10 ab49 0100 |000a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@49ab │ │ +1f15aa: 0a02 |000d: move-result v2 │ │ +1f15ac: 6e20 c010 2100 |000e: invoke-virtual {v1, v2}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ +1f15b2: 6e10 a110 0100 |0011: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ +1f15b8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122137,18 +2122138,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f166c: |[1f166c] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.:(LX5/l;)V │ │ -1f167c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1f1682: 5b01 a11f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ -1f1686: 0e00 |0005: return-void │ │ +1f1670: |[1f1670] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.:(LX5/l;)V │ │ +1f1680: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1f1686: 5b01 a11f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ +1f168a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122202,18 +2122203,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f1688: |[1f1688] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.a:(Ljava/lang/Object;)V │ │ -1f1698: 5410 a11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ -1f169c: 7220 610d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d61 │ │ -1f16a2: 0e00 |0005: return-void │ │ +1f168c: |[1f168c] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.a:(Ljava/lang/Object;)V │ │ +1f169c: 5410 a11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ +1f16a0: 7220 610d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d61 │ │ +1f16a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122266,17 +2122267,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f15f4: |[1f15f4] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.d:()LM5/d; │ │ -1f1604: 5410 a11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ -1f1608: 1100 |0002: return-object v0 │ │ +1f15f8: |[1f15f8] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.d:()LM5/d; │ │ +1f1608: 5410 a11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ +1f160c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122314,28 +2122315,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1f160c: |[1f160c] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.equals:(Ljava/lang/Object;)Z │ │ -1f161c: 2020 0d08 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@080d │ │ -1f1620: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1f1624: 2020 100d |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ -1f1628: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1f162c: 5410 a11f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ -1f1630: 1f02 100d |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ -1f1634: 7210 6125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2561 │ │ -1f163a: 0c02 |000f: move-result-object v2 │ │ -1f163c: 6e20 c11f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1f1642: 0a02 |0013: move-result v2 │ │ -1f1644: 0f02 |0014: return v2 │ │ -1f1646: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1f1648: 0f02 |0016: return v2 │ │ +1f1610: |[1f1610] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.equals:(Ljava/lang/Object;)Z │ │ +1f1620: 2020 0d08 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@080d │ │ +1f1624: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1f1628: 2020 100d |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ +1f162c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1f1630: 5410 a11f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ +1f1634: 1f02 100d |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ +1f1638: 7210 6125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2561 │ │ +1f163e: 0c02 |000f: move-result-object v2 │ │ +1f1640: 6e20 c11f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1f1646: 0a02 |0013: move-result v2 │ │ +1f1648: 0f02 |0014: return v2 │ │ +1f164a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1f164c: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122388,19 +2122389,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f164c: |[1f164c] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.hashCode:()I │ │ -1f165c: 5410 a11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ -1f1660: 6e10 c31f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fc3 │ │ -1f1666: 0a00 |0005: move-result v0 │ │ -1f1668: 0f00 |0006: return v0 │ │ +1f1650: |[1f1650] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.hashCode:()I │ │ +1f1660: 5410 a11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1fa1 │ │ +1f1664: 6e10 c31f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fc3 │ │ +1f166a: 0a00 |0005: move-result v0 │ │ +1f166c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122470,19 +2122471,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f16c4: |[1f16c4] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1f16d4: 5b01 a21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa2 │ │ -1f16d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f16da: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f16e0: 0e00 |0006: return-void │ │ +1f16c8: |[1f16c8] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1f16d8: 5b01 a21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa2 │ │ +1f16dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f16de: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f16e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122536,19 +2122537,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f16a4: |[1f16a4] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ -1f16b4: 5410 a21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa2 │ │ -1f16b8: 6e10 1815 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1518 │ │ -1f16be: 0c00 |0005: move-result-object v0 │ │ -1f16c0: 1100 |0006: return-object v0 │ │ +1f16a8: |[1f16a8] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ +1f16b8: 5410 a21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa2 │ │ +1f16bc: 6e10 1815 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1518 │ │ +1f16c2: 0c00 |0005: move-result-object v0 │ │ +1f16c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122618,19 +2122619,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f1704: |[1f1704] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1f1714: 5b01 a31f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa3 │ │ -1f1718: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f171a: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f1720: 0e00 |0006: return-void │ │ +1f1708: |[1f1708] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1f1718: 5b01 a31f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa3 │ │ +1f171c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f171e: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f1724: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122684,19 +2122685,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f16e4: |[1f16e4] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ -1f16f4: 5410 a31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa3 │ │ -1f16f8: 6e10 1b15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@151b │ │ -1f16fe: 0c00 |0005: move-result-object v0 │ │ -1f1700: 1100 |0006: return-object v0 │ │ +1f16e8: |[1f16e8] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ +1f16f8: 5410 a31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa3 │ │ +1f16fc: 6e10 1b15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@151b │ │ +1f1702: 0c00 |0005: move-result-object v0 │ │ +1f1704: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122770,21 +2122771,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f1760: |[1f1760] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1f1770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f1772: 5b10 a41f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1fa4 │ │ -1f1776: 5b12 a51f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa5 │ │ -1f177a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f177c: 7020 5225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f1782: 0e00 |0009: return-void │ │ +1f1764: |[1f1764] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1f1774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f1776: 5b10 a41f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1fa4 │ │ +1f177a: 5b12 a51f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa5 │ │ +1f177e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f1780: 7020 5225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f1786: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122838,27 +2122839,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f1724: |[1f1724] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ -1f1734: 5410 a41f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1fa4 │ │ -1f1738: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1f173c: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -1f1742: 0c00 |0007: move-result-object v0 │ │ -1f1744: 1f00 0e03 |0008: check-cast v0, LS0/a; // type@030e │ │ -1f1748: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1f174c: 2802 |000c: goto 000e // +0002 │ │ -1f174e: 1100 |000d: return-object v0 │ │ -1f1750: 5410 a51f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa5 │ │ -1f1754: 6e10 1715 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1517 │ │ -1f175a: 0c00 |0013: move-result-object v0 │ │ -1f175c: 1100 |0014: return-object v0 │ │ +1f1728: |[1f1728] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ +1f1738: 5410 a41f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1fa4 │ │ +1f173c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1f1740: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +1f1746: 0c00 |0007: move-result-object v0 │ │ +1f1748: 1f00 0e03 |0008: check-cast v0, LS0/a; // type@030e │ │ +1f174c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1f1750: 2802 |000c: goto 000e // +0002 │ │ +1f1752: 1100 |000d: return-object v0 │ │ +1f1754: 5410 a51f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fa5 │ │ +1f1758: 6e10 1715 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1517 │ │ +1f175e: 0c00 |0013: move-result-object v0 │ │ +1f1760: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122934,30 +2122935,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -231bbc: |[231bbc] org.totschnig.myexpenses.activity.RestoreActivity.:()V │ │ -231bcc: 7010 9950 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5099 │ │ -231bd2: 2200 8115 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1; // type@1581 │ │ -231bd6: 7020 f150 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50f1 │ │ -231bdc: 2201 1608 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ -231be0: 6202 fe0c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ -231be4: 1c03 d41d |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1dd4 │ │ -231be8: 6e20 6c25 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ -231bee: 0c02 |0011: move-result-object v2 │ │ -231bf0: 2203 8215 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2; // type@1582 │ │ -231bf4: 7020 f350 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50f3 │ │ -231bfa: 2204 8315 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3; // type@1583 │ │ -231bfe: 7020 f550 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50f5 │ │ -231c04: 7054 3d18 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ -231c0a: 5b51 f723 |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23f7 │ │ -231c0e: 0e00 |0021: return-void │ │ +231bc0: |[231bc0] org.totschnig.myexpenses.activity.RestoreActivity.:()V │ │ +231bd0: 7010 9950 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5099 │ │ +231bd6: 2200 8115 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1; // type@1581 │ │ +231bda: 7020 f150 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50f1 │ │ +231be0: 2201 1608 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ +231be4: 6202 fe0c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ +231be8: 1c03 d41d |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1dd4 │ │ +231bec: 6e20 6c25 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ +231bf2: 0c02 |0011: move-result-object v2 │ │ +231bf4: 2203 8215 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2; // type@1582 │ │ +231bf8: 7020 f350 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50f3 │ │ +231bfe: 2204 8315 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3; // type@1583 │ │ +231c02: 7020 f550 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50f5 │ │ +231c08: 7054 3d18 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ +231c0e: 5b51 f723 |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23f7 │ │ +231c12: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123113,27 +2123114,27 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -231da8: |[231da8] org.totschnig.myexpenses.activity.RestoreActivity.b:(ILjava/util/List;)V │ │ -231db8: 1a00 e074 |0000: const-string v0, "perms" // string@74e0 │ │ -231dbc: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -231dc2: 6f30 364a 2103 |0005: invoke-super {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b:(ILjava/util/List;)V // method@4a36 │ │ -231dc8: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -231dca: 3332 0f00 |0009: if-ne v2, v3, 0018 // +000f │ │ -231dce: 6e10 fa50 0100 |000b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50fa │ │ -231dd4: 0c02 |000e: move-result-object v2 │ │ -231dd6: 5422 533c |000f: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3c53 │ │ -231dda: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -231dde: 6203 0f0c |0013: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0c0f │ │ -231de2: 6e20 c234 3200 |0015: invoke-virtual {v2, v3}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34c2 │ │ -231de8: 0e00 |0018: return-void │ │ +231dac: |[231dac] org.totschnig.myexpenses.activity.RestoreActivity.b:(ILjava/util/List;)V │ │ +231dbc: 1a00 e074 |0000: const-string v0, "perms" // string@74e0 │ │ +231dc0: 7120 6625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +231dc6: 6f30 364a 2103 |0005: invoke-super {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b:(ILjava/util/List;)V // method@4a36 │ │ +231dcc: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +231dce: 3332 0f00 |0009: if-ne v2, v3, 0018 // +000f │ │ +231dd2: 6e10 fa50 0100 |000b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50fa │ │ +231dd8: 0c02 |000e: move-result-object v2 │ │ +231dda: 5422 533c |000f: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3c53 │ │ +231dde: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +231de2: 6203 0f0c |0013: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0c0f │ │ +231de6: 6e20 c234 3200 |0015: invoke-virtual {v2, v3}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34c2 │ │ +231dec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123201,41 +2123202,41 @@ │ │ type : '(LX5/a;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -231c10: |[231c10] org.totschnig.myexpenses.activity.RestoreActivity.m1:(LX5/a;)V │ │ -231c20: 6e10 514a 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -231c26: 0c00 |0003: move-result-object v0 │ │ -231c28: 7210 7a63 0000 |0004: invoke-interface {v0}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@637a │ │ -231c2e: 0a00 |0007: move-result v0 │ │ -231c30: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ -231c34: 6e10 444a 0700 |000a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.h0:()Llb/c; // method@4a44 │ │ -231c3a: 0c00 |000d: move-result-object v0 │ │ -231c3c: 6201 2317 |000e: sget-object v1, Llb/b$f;.b:Llb/b$f; // field@1723 │ │ -231c40: 6e30 9f36 1007 |0010: invoke-virtual {v0, v1, v7}, Llb/c;.a:(Llb/b;Landroid/content/Context;)Z // method@369f │ │ -231c46: 0a00 |0013: move-result v0 │ │ -231c48: 3900 1900 |0014: if-nez v0, 002d // +0019 │ │ -231c4c: 2205 5218 |0016: new-instance v5, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ -231c50: 1408 fe00 0a7f |0018: const v8, #float 1.83439e+38 // #7f0a00fe │ │ -231c56: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -231c58: 1401 0001 127f |001c: const v1, #float 1.94072e+38 // #7f120100 │ │ -231c5e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -231c60: 7052 a759 1508 |0020: invoke-direct {v5, v1, v8, v0, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ -231c66: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -231c68: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -231c6a: 1a02 104c |0025: const-string v2, "The module required for database encryption has not yet been downloaded from Play Store. Please try again!" // string@4c10 │ │ -231c6e: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -231c70: 0771 |0028: move-object v1, v7 │ │ -231c72: 7406 254a 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V // method@4a25 │ │ -231c78: 0e00 |002c: return-void │ │ -231c7a: 7210 600d 0800 |002d: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -231c80: 0e00 |0030: return-void │ │ +231c14: |[231c14] org.totschnig.myexpenses.activity.RestoreActivity.m1:(LX5/a;)V │ │ +231c24: 6e10 514a 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +231c2a: 0c00 |0003: move-result-object v0 │ │ +231c2c: 7210 7a63 0000 |0004: invoke-interface {v0}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@637a │ │ +231c32: 0a00 |0007: move-result v0 │ │ +231c34: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ +231c38: 6e10 444a 0700 |000a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.h0:()Llb/c; // method@4a44 │ │ +231c3e: 0c00 |000d: move-result-object v0 │ │ +231c40: 6201 2317 |000e: sget-object v1, Llb/b$f;.b:Llb/b$f; // field@1723 │ │ +231c44: 6e30 9f36 1007 |0010: invoke-virtual {v0, v1, v7}, Llb/c;.a:(Llb/b;Landroid/content/Context;)Z // method@369f │ │ +231c4a: 0a00 |0013: move-result v0 │ │ +231c4c: 3900 1900 |0014: if-nez v0, 002d // +0019 │ │ +231c50: 2205 5218 |0016: new-instance v5, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ +231c54: 1408 fe00 0a7f |0018: const v8, #float 1.83439e+38 // #7f0a00fe │ │ +231c5a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +231c5c: 1401 0001 127f |001c: const v1, #float 1.94072e+38 // #7f120100 │ │ +231c62: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +231c64: 7052 a759 1508 |0020: invoke-direct {v5, v1, v8, v0, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ +231c6a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +231c6c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +231c6e: 1a02 104c |0025: const-string v2, "The module required for database encryption has not yet been downloaded from Play Store. Please try again!" // string@4c10 │ │ +231c72: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +231c74: 0771 |0028: move-object v1, v7 │ │ +231c76: 7406 254a 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V // method@4a25 │ │ +231c7c: 0e00 |002c: return-void │ │ +231c7e: 7210 600d 0800 |002d: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +231c84: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123401,20 +2123402,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -231b98: |[231b98] org.totschnig.myexpenses.activity.RestoreActivity.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; │ │ -231ba8: 5410 f723 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23f7 │ │ -231bac: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -231bb2: 0c00 |0005: move-result-object v0 │ │ -231bb4: 1f00 d41d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1dd4 │ │ -231bb8: 1100 |0008: return-object v0 │ │ +231b9c: |[231b9c] org.totschnig.myexpenses.activity.RestoreActivity.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; │ │ +231bac: 5410 f723 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23f7 │ │ +231bb0: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +231bb6: 0c00 |0005: move-result-object v0 │ │ +231bb8: 1f00 d41d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1dd4 │ │ +231bbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123452,31 +2123453,31 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -231e24: |[231e24] org.totschnig.myexpenses.activity.RestoreActivity.o1:(Ljava/lang/Object;)V │ │ -231e34: 2033 b60c |0000: instance-of v3, v3, Lkotlin/Result$Failure; // type@0cb6 │ │ -231e38: 3903 1d00 |0002: if-nez v3, 001f // +001d │ │ -231e3c: 6e10 4e4a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ -231e42: 0c03 |0007: move-result-object v3 │ │ -231e44: 6e10 346b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b34 │ │ -231e4a: 6e10 386b 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.o:()V // method@6b38 │ │ -231e50: 6e10 094a 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ -231e56: 0c03 |0011: move-result-object v3 │ │ -231e58: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ -231e5c: 5a30 6c1f |0014: iput-wide v0, v3, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f6c │ │ -231e60: 6e20 2249 2300 |0016: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4922 │ │ -231e66: 0a00 |0019: move-result v0 │ │ -231e68: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -231e6c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -231e6e: 5c30 6d1f |001d: iput-boolean v0, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ -231e72: 0e00 |001f: return-void │ │ +231e28: |[231e28] org.totschnig.myexpenses.activity.RestoreActivity.o1:(Ljava/lang/Object;)V │ │ +231e38: 2033 b60c |0000: instance-of v3, v3, Lkotlin/Result$Failure; // type@0cb6 │ │ +231e3c: 3903 1d00 |0002: if-nez v3, 001f // +001d │ │ +231e40: 6e10 4e4a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ +231e46: 0c03 |0007: move-result-object v3 │ │ +231e48: 6e10 346b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b34 │ │ +231e4e: 6e10 386b 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.o:()V // method@6b38 │ │ +231e54: 6e10 094a 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ +231e5a: 0c03 |0011: move-result-object v3 │ │ +231e5c: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ +231e60: 5a30 6c1f |0014: iput-wide v0, v3, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f6c │ │ +231e64: 6e20 2249 2300 |0016: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4922 │ │ +231e6a: 0a00 |0019: move-result v0 │ │ +231e6c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +231e70: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +231e72: 5c30 6d1f |001d: iput-boolean v0, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f6d │ │ +231e76: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123529,82 +2123530,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 138 16-bit code units │ │ -231c84: |[231c84] org.totschnig.myexpenses.activity.RestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ -231c94: 6f20 a250 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@50a2 │ │ -231c9a: 7110 4731 0300 |0003: invoke-static {v3}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ -231ca0: 0c04 |0006: move-result-object v4 │ │ -231ca2: 6e10 fa50 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50fa │ │ -231ca8: 0c00 |000a: move-result-object v0 │ │ -231caa: 1f04 820a |000b: check-cast v4, Lhb/d; // type@0a82 │ │ -231cae: 5441 3e0b |000d: iget-object v1, v4, Lhb/d;.c:LH/b; // field@0b3e │ │ -231cb2: 7110 c303 0100 |000f: invoke-static {v1}, LE7/a0;.P:(LH/b;)Lkotlinx/coroutines/E; // method@03c3 │ │ -231cb8: 0c01 |0012: move-result-object v1 │ │ -231cba: 5b01 593f |0013: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/f;.c:Lkotlinx/coroutines/E; // field@3f59 │ │ -231cbe: 5441 4b0b |0015: iget-object v1, v4, Lhb/d;.p:LI4/d; // field@0b4b │ │ -231cc2: 7210 7f06 0100 |0017: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -231cc8: 0c01 |001a: move-result-object v1 │ │ -231cca: 1f01 9f17 |001b: check-cast v1, Lorg/totschnig/myexpenses/db2/g; // type@179f │ │ -231cce: 5b01 bb38 |001d: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@38bb │ │ -231cd2: 5441 410b |001f: iget-object v1, v4, Lhb/d;.f:LI4/d; // field@0b41 │ │ -231cd6: 7210 7f06 0100 |0021: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -231cdc: 0c01 |0024: move-result-object v1 │ │ -231cde: 1f01 a91a |0025: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ -231ce2: 5b01 bc38 |0027: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@38bc │ │ -231ce6: 5441 470b |0029: iget-object v1, v4, Lhb/d;.l:LI4/d; // field@0b47 │ │ -231cea: 7210 7f06 0100 |002b: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -231cf0: 0c01 |002e: move-result-object v1 │ │ -231cf2: 1f01 4a11 |002f: check-cast v1, Lnb/a; // type@114a │ │ -231cf6: 5b01 bd38 |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@38bd │ │ -231cfa: 5441 4a0b |0033: iget-object v1, v4, Lhb/d;.o:LI4/d; // field@0b4a │ │ -231cfe: 7210 7f06 0100 |0035: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -231d04: 0c01 |0038: move-result-object v1 │ │ -231d06: 1f01 e807 |0039: check-cast v1, Landroidx/datastore/core/e; // type@07e8 │ │ -231d0a: 5b01 be38 |003b: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@38be │ │ -231d0e: 5441 4c0b |003d: iget-object v1, v4, Lhb/d;.q:LI4/d; // field@0b4c │ │ -231d12: 7210 7f06 0100 |003f: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -231d18: 0c01 |0042: move-result-object v1 │ │ -231d1a: 1f01 1f1c |0043: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ -231d1e: 5b01 bf38 |0045: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@38bf │ │ -231d22: 5441 3b0b |0047: iget-object v1, v4, Lhb/d;.M:LI4/d; // field@0b3b │ │ -231d26: 7210 7f06 0100 |0049: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -231d2c: 0c01 |004c: move-result-object v1 │ │ -231d2e: 1f01 241b |004d: check-cast v1, Lorg/totschnig/myexpenses/provider/q; // type@1b24 │ │ -231d32: 5b01 543c |004f: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.w:Lorg/totschnig/myexpenses/provider/q; // field@3c54 │ │ -231d36: 5444 310b |0051: iget-object v4, v4, Lhb/d;.C:LI4/d; // field@0b31 │ │ -231d3a: 7210 7f06 0400 |0053: invoke-interface {v4}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ -231d40: 0c04 |0056: move-result-object v4 │ │ -231d42: 1f04 291b |0057: check-cast v4, Lorg/totschnig/myexpenses/provider/u; // type@1b29 │ │ -231d46: 5b04 553c |0059: iput-object v4, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.x:Lorg/totschnig/myexpenses/provider/u; // field@3c55 │ │ -231d4a: 7110 5218 0300 |005b: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -231d50: 0c04 |005e: move-result-object v4 │ │ -231d52: 2200 7d15 |005f: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1; // type@157d │ │ -231d56: 1201 |0061: const/4 v1, #int 0 // #0 │ │ -231d58: 7030 e350 3001 |0062: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50e3 │ │ -231d5e: 1232 |0065: const/4 v2, #int 3 // #3 │ │ -231d60: 7152 6932 1401 |0066: invoke-static {v4, v1, v1, v0, v2}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -231d66: 7110 5218 0300 |0069: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -231d6c: 0c04 |006c: move-result-object v4 │ │ -231d6e: 2200 8015 |006d: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2; // type@1580 │ │ -231d72: 7030 ed50 3001 |006f: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50ed │ │ -231d78: 7152 6932 1401 |0072: invoke-static {v4, v1, v1, v0, v2}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -231d7e: 6e10 fa50 0300 |0075: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50fa │ │ -231d84: 0c04 |0078: move-result-object v4 │ │ -231d86: 5444 523c |0079: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.u:Landroidx/lifecycle/G; // field@3c52 │ │ -231d8a: 2200 c215 |007b: new-instance v0, Lorg/totschnig/myexpenses/activity/c; // type@15c2 │ │ -231d8e: 1261 |007d: const/4 v1, #int 6 // #6 │ │ -231d90: 7030 c351 3001 |007e: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/c;.:(Ljava/lang/Object;I)V // method@51c3 │ │ -231d96: 2201 7a15 |0081: new-instance v1, Lorg/totschnig/myexpenses/activity/RestoreActivity$a; // type@157a │ │ -231d9a: 7020 d850 0100 |0083: invoke-direct {v1, v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity$a;.:(Lorg/totschnig/myexpenses/activity/c;)V // method@50d8 │ │ -231da0: 6e30 2e18 3401 |0086: invoke-virtual {v4, v3, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -231da6: 0e00 |0089: return-void │ │ +231c88: |[231c88] org.totschnig.myexpenses.activity.RestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ +231c98: 6f20 a250 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@50a2 │ │ +231c9e: 7110 4731 0300 |0003: invoke-static {v3}, Lkotlinx/coroutines/K;.E:(Landroid/content/Context;)Lhb/a; // method@3147 │ │ +231ca4: 0c04 |0006: move-result-object v4 │ │ +231ca6: 6e10 fa50 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50fa │ │ +231cac: 0c00 |000a: move-result-object v0 │ │ +231cae: 1f04 820a |000b: check-cast v4, Lhb/d; // type@0a82 │ │ +231cb2: 5441 3e0b |000d: iget-object v1, v4, Lhb/d;.c:LH/b; // field@0b3e │ │ +231cb6: 7110 c303 0100 |000f: invoke-static {v1}, LE7/a0;.P:(LH/b;)Lkotlinx/coroutines/E; // method@03c3 │ │ +231cbc: 0c01 |0012: move-result-object v1 │ │ +231cbe: 5b01 593f |0013: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/f;.c:Lkotlinx/coroutines/E; // field@3f59 │ │ +231cc2: 5441 4b0b |0015: iget-object v1, v4, Lhb/d;.p:LI4/d; // field@0b4b │ │ +231cc6: 7210 7f06 0100 |0017: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +231ccc: 0c01 |001a: move-result-object v1 │ │ +231cce: 1f01 9f17 |001b: check-cast v1, Lorg/totschnig/myexpenses/db2/g; // type@179f │ │ +231cd2: 5b01 bb38 |001d: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@38bb │ │ +231cd6: 5441 410b |001f: iget-object v1, v4, Lhb/d;.f:LI4/d; // field@0b41 │ │ +231cda: 7210 7f06 0100 |0021: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +231ce0: 0c01 |0024: move-result-object v1 │ │ +231ce2: 1f01 a91a |0025: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1aa9 │ │ +231ce6: 5b01 bc38 |0027: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@38bc │ │ +231cea: 5441 470b |0029: iget-object v1, v4, Lhb/d;.l:LI4/d; // field@0b47 │ │ +231cee: 7210 7f06 0100 |002b: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +231cf4: 0c01 |002e: move-result-object v1 │ │ +231cf6: 1f01 4a11 |002f: check-cast v1, Lnb/a; // type@114a │ │ +231cfa: 5b01 bd38 |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@38bd │ │ +231cfe: 5441 4a0b |0033: iget-object v1, v4, Lhb/d;.o:LI4/d; // field@0b4a │ │ +231d02: 7210 7f06 0100 |0035: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +231d08: 0c01 |0038: move-result-object v1 │ │ +231d0a: 1f01 e807 |0039: check-cast v1, Landroidx/datastore/core/e; // type@07e8 │ │ +231d0e: 5b01 be38 |003b: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@38be │ │ +231d12: 5441 4c0b |003d: iget-object v1, v4, Lhb/d;.q:LI4/d; // field@0b4c │ │ +231d16: 7210 7f06 0100 |003f: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +231d1c: 0c01 |0042: move-result-object v1 │ │ +231d1e: 1f01 1f1c |0043: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1c1f │ │ +231d22: 5b01 bf38 |0045: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@38bf │ │ +231d26: 5441 3b0b |0047: iget-object v1, v4, Lhb/d;.M:LI4/d; // field@0b3b │ │ +231d2a: 7210 7f06 0100 |0049: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +231d30: 0c01 |004c: move-result-object v1 │ │ +231d32: 1f01 241b |004d: check-cast v1, Lorg/totschnig/myexpenses/provider/q; // type@1b24 │ │ +231d36: 5b01 543c |004f: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.w:Lorg/totschnig/myexpenses/provider/q; // field@3c54 │ │ +231d3a: 5444 310b |0051: iget-object v4, v4, Lhb/d;.C:LI4/d; // field@0b31 │ │ +231d3e: 7210 7f06 0400 |0053: invoke-interface {v4}, LI4/d;.get:()Ljava/lang/Object; // method@067f │ │ +231d44: 0c04 |0056: move-result-object v4 │ │ +231d46: 1f04 291b |0057: check-cast v4, Lorg/totschnig/myexpenses/provider/u; // type@1b29 │ │ +231d4a: 5b04 553c |0059: iput-object v4, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.x:Lorg/totschnig/myexpenses/provider/u; // field@3c55 │ │ +231d4e: 7110 5218 0300 |005b: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +231d54: 0c04 |005e: move-result-object v4 │ │ +231d56: 2200 7d15 |005f: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1; // type@157d │ │ +231d5a: 1201 |0061: const/4 v1, #int 0 // #0 │ │ +231d5c: 7030 e350 3001 |0062: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50e3 │ │ +231d62: 1232 |0065: const/4 v2, #int 3 // #3 │ │ +231d64: 7152 6932 1401 |0066: invoke-static {v4, v1, v1, v0, v2}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +231d6a: 7110 5218 0300 |0069: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +231d70: 0c04 |006c: move-result-object v4 │ │ +231d72: 2200 8015 |006d: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2; // type@1580 │ │ +231d76: 7030 ed50 3001 |006f: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50ed │ │ +231d7c: 7152 6932 1401 |0072: invoke-static {v4, v1, v1, v0, v2}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +231d82: 6e10 fa50 0300 |0075: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50fa │ │ +231d88: 0c04 |0078: move-result-object v4 │ │ +231d8a: 5444 523c |0079: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.u:Landroidx/lifecycle/G; // field@3c52 │ │ +231d8e: 2200 c215 |007b: new-instance v0, Lorg/totschnig/myexpenses/activity/c; // type@15c2 │ │ +231d92: 1261 |007d: const/4 v1, #int 6 // #6 │ │ +231d94: 7030 c351 3001 |007e: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/c;.:(Ljava/lang/Object;I)V // method@51c3 │ │ +231d9a: 2201 7a15 |0081: new-instance v1, Lorg/totschnig/myexpenses/activity/RestoreActivity$a; // type@157a │ │ +231d9e: 7020 d850 0100 |0083: invoke-direct {v1, v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity$a;.:(Lorg/totschnig/myexpenses/activity/c;)V // method@50d8 │ │ +231da4: 6e30 2e18 3401 |0086: invoke-virtual {v4, v3, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +231daa: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123770,24 +2123771,24 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -231dec: |[231dec] org.totschnig.myexpenses.activity.RestoreActivity.u:(ILjava/util/List;)V │ │ -231dfc: 1a01 e074 |0000: const-string v1, "perms" // string@74e0 │ │ -231e00: 7120 6625 1200 |0002: invoke-static {v2, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -231e06: 6e10 fa50 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50fa │ │ -231e0c: 0c01 |0008: move-result-object v1 │ │ -231e0e: 5411 533c |0009: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3c53 │ │ -231e12: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -231e16: 6202 100c |000d: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0c10 │ │ -231e1a: 6e20 c234 2100 |000f: invoke-virtual {v1, v2}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34c2 │ │ -231e20: 0e00 |0012: return-void │ │ +231df0: |[231df0] org.totschnig.myexpenses.activity.RestoreActivity.u:(ILjava/util/List;)V │ │ +231e00: 1a01 e074 |0000: const-string v1, "perms" // string@74e0 │ │ +231e04: 7120 6625 1200 |0002: invoke-static {v2, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +231e0a: 6e10 fa50 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50fa │ │ +231e10: 0c01 |0008: move-result-object v1 │ │ +231e12: 5411 533c |0009: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3c53 │ │ +231e16: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +231e1a: 6202 100c |000d: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0c10 │ │ +231e1e: 6e20 c234 2100 |000f: invoke-virtual {v1, v2}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34c2 │ │ +231e24: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123893,32 +2123894,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -1f182c: |[1f182c] org.totschnig.myexpenses.activity.BackupRestoreActivity.:()V │ │ -1f183c: 7010 f750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.:()V // method@50f7 │ │ -1f1842: 2200 a513 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1; // type@13a5 │ │ -1f1846: 7020 9c49 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@499c │ │ -1f184c: 2201 1608 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ -1f1850: 6202 fe0c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ -1f1854: 1c03 691c |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c69 │ │ -1f1858: 6e20 6c25 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ -1f185e: 0c02 |0011: move-result-object v2 │ │ -1f1860: 2203 a613 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2; // type@13a6 │ │ -1f1864: 7020 9e49 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@499e │ │ -1f186a: 2204 a713 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3; // type@13a7 │ │ -1f186e: 7020 a049 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@49a0 │ │ -1f1874: 7054 3d18 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ -1f187a: 5b51 a61f |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1fa6 │ │ -1f187e: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -1f1880: 5950 a81f |0022: iput v0, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ -1f1884: 0e00 |0024: return-void │ │ +1f1830: |[1f1830] org.totschnig.myexpenses.activity.BackupRestoreActivity.:()V │ │ +1f1840: 7010 f750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.:()V // method@50f7 │ │ +1f1846: 2200 a513 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1; // type@13a5 │ │ +1f184a: 7020 9c49 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@499c │ │ +1f1850: 2201 1608 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0816 │ │ +1f1854: 6202 fe0c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cfe │ │ +1f1858: 1c03 691c |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c69 │ │ +1f185c: 6e20 6c25 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@256c │ │ +1f1862: 0c02 |0011: move-result-object v2 │ │ +1f1864: 2203 a613 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2; // type@13a6 │ │ +1f1868: 7020 9e49 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@499e │ │ +1f186e: 2204 a713 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3; // type@13a7 │ │ +1f1872: 7020 a049 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@49a0 │ │ +1f1878: 7054 3d18 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@183d │ │ +1f187e: 5b51 a61f |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1fa6 │ │ +1f1882: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +1f1884: 5950 a81f |0022: iput v0, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ +1f1888: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124074,48 +2124075,48 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -1f1a04: |[1f1a04] org.totschnig.myexpenses.activity.BackupRestoreActivity.a:(Landroid/os/Bundle;Z)V │ │ -1f1a14: 6f30 324a 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a:(Landroid/os/Bundle;Z)V // method@4a32 │ │ -1f1a1a: 1a00 8b75 |0003: const-string v0, "positiveCommand" // string@758b │ │ -1f1a1e: 6e20 da12 0400 |0005: invoke-virtual {v4, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ -1f1a24: 0a00 |0008: move-result v0 │ │ -1f1a26: 1401 1f00 0a7f |0009: const v1, #float 1.83434e+38 // #7f0a001f │ │ -1f1a2c: 3310 1e00 |000c: if-ne v0, v1, 002a // +001e │ │ -1f1a30: 6e10 514a 0300 |000e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f1a36: 0c04 |0011: move-result-object v4 │ │ -1f1a38: 6200 7032 |0012: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SAVE_TO_SYNC_BACKEND_CHECKED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3270 │ │ -1f1a3c: 7230 6963 0405 |0014: invoke-interface {v4, v0, v5}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ -1f1a42: 6e10 a949 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ -1f1a48: 0c04 |001a: move-result-object v4 │ │ -1f1a4a: 6e10 a610 0300 |001b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -1f1a50: 0c00 |001e: move-result-object v0 │ │ -1f1a52: 1a01 6b1f |001f: const-string v1, "LENIENT_MODE" // string@1f6b │ │ -1f1a56: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1f1a58: 6e30 b211 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11b2 │ │ -1f1a5e: 0a00 |0025: move-result v0 │ │ -1f1a60: 6e30 3d6c 5400 |0026: invoke-virtual {v4, v5, v0}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.y:(ZZ)V // method@6c3d │ │ -1f1a66: 0e00 |0029: return-void │ │ -1f1a68: 1405 0c01 0a7f |002a: const v5, #float 1.83439e+38 // #7f0a010c │ │ -1f1a6e: 3350 0c00 |002d: if-ne v0, v5, 0039 // +000c │ │ -1f1a72: 2205 3014 |002f: new-instance v5, Lorg/totschnig/myexpenses/activity/C2; // type@1430 │ │ -1f1a76: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -1f1a78: 7040 fd4b 0543 |0032: invoke-direct {v5, v0, v3, v4}, Lorg/totschnig/myexpenses/activity/C2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@4bfd │ │ -1f1a7e: 6e20 f950 5300 |0035: invoke-virtual {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50f9 │ │ -1f1a84: 0e00 |0038: return-void │ │ -1f1a86: 1404 f700 0a7f |0039: const v4, #float 1.83438e+38 // #7f0a00f7 │ │ -1f1a8c: 3340 0900 |003c: if-ne v0, v4, 0045 // +0009 │ │ -1f1a90: 6e10 a949 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ -1f1a96: 0c04 |0041: move-result-object v4 │ │ -1f1a98: 6e10 3c6c 0400 |0042: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.B:()V // method@6c3c │ │ -1f1a9e: 0e00 |0045: return-void │ │ +1f1a08: |[1f1a08] org.totschnig.myexpenses.activity.BackupRestoreActivity.a:(Landroid/os/Bundle;Z)V │ │ +1f1a18: 6f30 324a 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a:(Landroid/os/Bundle;Z)V // method@4a32 │ │ +1f1a1e: 1a00 8b75 |0003: const-string v0, "positiveCommand" // string@758b │ │ +1f1a22: 6e20 da12 0400 |0005: invoke-virtual {v4, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12da │ │ +1f1a28: 0a00 |0008: move-result v0 │ │ +1f1a2a: 1401 1f00 0a7f |0009: const v1, #float 1.83434e+38 // #7f0a001f │ │ +1f1a30: 3310 1e00 |000c: if-ne v0, v1, 002a // +001e │ │ +1f1a34: 6e10 514a 0300 |000e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f1a3a: 0c04 |0011: move-result-object v4 │ │ +1f1a3c: 6200 7032 |0012: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SAVE_TO_SYNC_BACKEND_CHECKED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3270 │ │ +1f1a40: 7230 6963 0405 |0014: invoke-interface {v4, v0, v5}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ +1f1a46: 6e10 a949 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ +1f1a4c: 0c04 |001a: move-result-object v4 │ │ +1f1a4e: 6e10 a610 0300 |001b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +1f1a54: 0c00 |001e: move-result-object v0 │ │ +1f1a56: 1a01 6b1f |001f: const-string v1, "LENIENT_MODE" // string@1f6b │ │ +1f1a5a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1f1a5c: 6e30 b211 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11b2 │ │ +1f1a62: 0a00 |0025: move-result v0 │ │ +1f1a64: 6e30 3d6c 5400 |0026: invoke-virtual {v4, v5, v0}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.y:(ZZ)V // method@6c3d │ │ +1f1a6a: 0e00 |0029: return-void │ │ +1f1a6c: 1405 0c01 0a7f |002a: const v5, #float 1.83439e+38 // #7f0a010c │ │ +1f1a72: 3350 0c00 |002d: if-ne v0, v5, 0039 // +000c │ │ +1f1a76: 2205 3014 |002f: new-instance v5, Lorg/totschnig/myexpenses/activity/C2; // type@1430 │ │ +1f1a7a: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +1f1a7c: 7040 fd4b 0543 |0032: invoke-direct {v5, v0, v3, v4}, Lorg/totschnig/myexpenses/activity/C2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@4bfd │ │ +1f1a82: 6e20 f950 5300 |0035: invoke-virtual {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50f9 │ │ +1f1a88: 0e00 |0038: return-void │ │ +1f1a8a: 1404 f700 0a7f |0039: const v4, #float 1.83438e+38 // #7f0a00f7 │ │ +1f1a90: 3340 0900 |003c: if-ne v0, v4, 0045 // +0009 │ │ +1f1a94: 6e10 a949 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ +1f1a9a: 0c04 |0041: move-result-object v4 │ │ +1f1a9c: 6e10 3c6c 0400 |0042: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.B:()V // method@6c3c │ │ +1f1aa2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124418,29 +2124419,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1f1acc: |[1f1acc] org.totschnig.myexpenses.activity.BackupRestoreActivity.f:()V │ │ -1f1adc: 6e10 a610 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -1f1ae2: 0c00 |0003: move-result-object v0 │ │ -1f1ae4: 6e10 b111 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11b1 │ │ -1f1aea: 0c00 |0007: move-result-object v0 │ │ -1f1aec: 1a01 6055 |0008: const-string v1, "android.intent.action.VIEW" // string@5560 │ │ -1f1af0: 6e20 c11f 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1f1af6: 0a00 |000d: move-result v0 │ │ -1f1af8: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -1f1afc: 6e10 0a4a 0200 |0010: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.F0:()V // method@4a0a │ │ -1f1b02: 0e00 |0013: return-void │ │ -1f1b04: 5220 a81f |0014: iget v0, v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ -1f1b08: 6e20 c010 0200 |0016: invoke-virtual {v2, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ -1f1b0e: 6e10 a110 0200 |0019: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ -1f1b14: 0e00 |001c: return-void │ │ +1f1ad0: |[1f1ad0] org.totschnig.myexpenses.activity.BackupRestoreActivity.f:()V │ │ +1f1ae0: 6e10 a610 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +1f1ae6: 0c00 |0003: move-result-object v0 │ │ +1f1ae8: 6e10 b111 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11b1 │ │ +1f1aee: 0c00 |0007: move-result-object v0 │ │ +1f1af0: 1a01 6055 |0008: const-string v1, "android.intent.action.VIEW" // string@5560 │ │ +1f1af4: 6e20 c11f 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1f1afa: 0a00 |000d: move-result v0 │ │ +1f1afc: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +1f1b00: 6e10 0a4a 0200 |0010: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.F0:()V // method@4a0a │ │ +1f1b06: 0e00 |0013: return-void │ │ +1f1b08: 5220 a81f |0014: iget v0, v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ +1f1b0c: 6e20 c010 0200 |0016: invoke-virtual {v2, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ +1f1b12: 6e10 a110 0200 |0019: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ +1f1b18: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124478,19 +2124479,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f19e4: |[1f19e4] org.totschnig.myexpenses.activity.BackupRestoreActivity.i:(Landroid/os/Bundle;)V │ │ -1f19f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f19f6: 6e20 c010 1000 |0001: invoke-virtual {v0, v1}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ -1f19fc: 6e10 a110 0000 |0004: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ -1f1a02: 0e00 |0007: return-void │ │ +1f19e8: |[1f19e8] org.totschnig.myexpenses.activity.BackupRestoreActivity.i:(Landroid/os/Bundle;)V │ │ +1f19f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f19fa: 6e20 c010 1000 |0001: invoke-virtual {v0, v1}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ +1f1a00: 6e10 a110 0000 |0004: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ +1f1a06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124543,22 +2124544,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f1aa0: |[1f1aa0] org.totschnig.myexpenses.activity.BackupRestoreActivity.o1:(Ljava/lang/Object;)V │ │ -1f1ab0: 6f20 fb50 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.o1:(Ljava/lang/Object;)V // method@50fb │ │ -1f1ab6: 2020 b60c |0003: instance-of v0, v2, Lkotlin/Result$Failure; // type@0cb6 │ │ -1f1aba: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -1f1abe: 1f02 6802 |0007: check-cast v2, LM5/q; // type@0268 │ │ -1f1ac2: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -1f1ac4: 5912 a81f |000a: iput v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ -1f1ac8: 0e00 |000c: return-void │ │ +1f1aa4: |[1f1aa4] org.totschnig.myexpenses.activity.BackupRestoreActivity.o1:(Ljava/lang/Object;)V │ │ +1f1ab4: 6f20 fb50 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.o1:(Ljava/lang/Object;)V // method@50fb │ │ +1f1aba: 2020 b60c |0003: instance-of v0, v2, Lkotlin/Result$Failure; // type@0cb6 │ │ +1f1abe: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +1f1ac2: 1f02 6802 |0007: check-cast v2, LM5/q; // type@0268 │ │ +1f1ac6: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +1f1ac8: 5912 a81f |000a: iput v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ +1f1acc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124611,80 +2124612,80 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -1f1888: |[1f1888] org.totschnig.myexpenses.activity.BackupRestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1f1898: 6f20 fc50 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.onCreate:(Landroid/os/Bundle;)V // method@50fc │ │ -1f189e: 6e10 094a 0300 |0003: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ -1f18a4: 0c00 |0006: move-result-object v0 │ │ -1f18a6: 6e10 1849 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ -1f18ac: 0c00 |000a: move-result-object v0 │ │ -1f18ae: 6e10 a949 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ -1f18b4: 0c01 |000e: move-result-object v1 │ │ -1f18b6: 1f00 820a |000f: check-cast v0, Lhb/d; // type@0a82 │ │ -1f18ba: 6e20 fa1c 1000 |0011: invoke-virtual {v0, v1}, Lhb/d;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1cfa │ │ -1f18c0: 6e10 a949 0300 |0014: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ -1f18c6: 0c00 |0017: move-result-object v0 │ │ -1f18c8: 5400 4937 |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.p:Landroidx/lifecycle/G; // field@3749 │ │ -1f18cc: 2201 840a |001a: new-instance v1, Lhb/f; // type@0a84 │ │ -1f18d0: 1242 |001c: const/4 v2, #int 4 // #4 │ │ -1f18d2: 7030 041d 3102 |001d: invoke-direct {v1, v3, v2}, Lhb/f;.:(Ljava/lang/Object;I)V // method@1d04 │ │ -1f18d8: 2202 a413 |0020: new-instance v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b; // type@13a4 │ │ -1f18dc: 7020 9749 1200 |0022: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.:(LX5/l;)V // method@4997 │ │ -1f18e2: 6e30 2e18 3002 |0025: invoke-virtual {v0, v3, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ -1f18e8: 3804 0300 |0028: if-eqz v4, 002b // +0003 │ │ -1f18ec: 0e00 |002a: return-void │ │ -1f18ee: 6e10 a610 0300 |002b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -1f18f4: 0c04 |002e: move-result-object v4 │ │ -1f18f6: 6e10 b111 0400 |002f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11b1 │ │ -1f18fc: 0c04 |0032: move-result-object v4 │ │ -1f18fe: 3904 0400 |0033: if-nez v4, 0037 // +0004 │ │ -1f1902: 1a04 0000 |0035: const-string v4, "" // string@0000 │ │ -1f1906: 6e10 fa1f 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@1ffa │ │ -1f190c: 0a00 |003a: move-result v0 │ │ -1f190e: 1401 ead0 12ba |003b: const v1, #float -0.000560059 // #ba12d0ea │ │ -1f1914: 1a02 e146 |003e: const-string v2, "RESTORE" // string@46e1 │ │ -1f1918: 3210 2500 |0040: if-eq v0, v1, 0065 // +0025 │ │ -1f191c: 1401 6e5e 366c |0042: const v1, #float 8.81882e+26 // #6c365e6e │ │ -1f1922: 3210 1900 |0045: if-eq v0, v1, 005e // +0019 │ │ -1f1926: 1401 c269 5374 |0047: const v1, #float 6.69995e+31 // #745369c2 │ │ -1f192c: 3210 0300 |004a: if-eq v0, v1, 004d // +0003 │ │ -1f1930: 2821 |004c: goto 006d // +0021 │ │ -1f1932: 1a00 6f12 |004d: const-string v0, "BACKUP" // string@126f │ │ -1f1936: 6e20 f21f 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1ff2 │ │ -1f193c: 0a04 |0052: move-result v4 │ │ -1f193e: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -1f1942: 2818 |0055: goto 006d // +0018 │ │ -1f1944: 6e10 a949 0300 |0056: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ -1f194a: 0c04 |0059: move-result-object v4 │ │ -1f194c: 6e10 3b6c 0400 |005a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.A:()V // method@6c3b │ │ -1f1952: 0e00 |005d: return-void │ │ -1f1954: 6e20 f21f 2400 |005e: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1ff2 │ │ -1f195a: 0a04 |0061: move-result v4 │ │ -1f195c: 3904 0c00 |0062: if-nez v4, 006e // +000c │ │ -1f1960: 2809 |0064: goto 006d // +0009 │ │ -1f1962: 1a00 6055 |0065: const-string v0, "android.intent.action.VIEW" // string@5560 │ │ -1f1966: 6e20 f21f 0400 |0067: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1ff2 │ │ -1f196c: 0a04 |006a: move-result v4 │ │ -1f196e: 3904 0300 |006b: if-nez v4, 006e // +0003 │ │ -1f1972: 0e00 |006d: return-void │ │ -1f1974: 6e10 a610 0300 |006e: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ -1f197a: 0c04 |0071: move-result-object v4 │ │ -1f197c: 6e10 b511 0400 |0072: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@11b5 │ │ -1f1982: 0c04 |0075: move-result-object v4 │ │ -1f1984: 2200 ce18 |0076: new-instance v0, Lorg/totschnig/myexpenses/dialog/j; // type@18ce │ │ -1f1988: 7010 165b 0000 |0078: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/j;.:()V // method@5b16 │ │ -1f198e: 5b04 c32b |007b: iput-object v4, v0, Lorg/totschnig/myexpenses/dialog/ImportSourceDialogFragment;.N:Landroid/net/Uri; // field@2bc3 │ │ -1f1992: 6e10 1b18 0300 |007d: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f1998: 0c04 |0080: move-result-object v4 │ │ -1f199a: 6e30 1418 4002 |0081: invoke-virtual {v0, v4, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ -1f19a0: 0e00 |0084: return-void │ │ +1f188c: |[1f188c] org.totschnig.myexpenses.activity.BackupRestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1f189c: 6f20 fc50 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.onCreate:(Landroid/os/Bundle;)V // method@50fc │ │ +1f18a2: 6e10 094a 0300 |0003: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a09 │ │ +1f18a8: 0c00 |0006: move-result-object v0 │ │ +1f18aa: 6e10 1849 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4918 │ │ +1f18b0: 0c00 |000a: move-result-object v0 │ │ +1f18b2: 6e10 a949 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ +1f18b8: 0c01 |000e: move-result-object v1 │ │ +1f18ba: 1f00 820a |000f: check-cast v0, Lhb/d; // type@0a82 │ │ +1f18be: 6e20 fa1c 1000 |0011: invoke-virtual {v0, v1}, Lhb/d;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1cfa │ │ +1f18c4: 6e10 a949 0300 |0014: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ +1f18ca: 0c00 |0017: move-result-object v0 │ │ +1f18cc: 5400 4937 |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.p:Landroidx/lifecycle/G; // field@3749 │ │ +1f18d0: 2201 840a |001a: new-instance v1, Lhb/f; // type@0a84 │ │ +1f18d4: 1242 |001c: const/4 v2, #int 4 // #4 │ │ +1f18d6: 7030 041d 3102 |001d: invoke-direct {v1, v3, v2}, Lhb/f;.:(Ljava/lang/Object;I)V // method@1d04 │ │ +1f18dc: 2202 a413 |0020: new-instance v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b; // type@13a4 │ │ +1f18e0: 7020 9749 1200 |0022: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.:(LX5/l;)V // method@4997 │ │ +1f18e6: 6e30 2e18 3002 |0025: invoke-virtual {v0, v3, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@182e │ │ +1f18ec: 3804 0300 |0028: if-eqz v4, 002b // +0003 │ │ +1f18f0: 0e00 |002a: return-void │ │ +1f18f2: 6e10 a610 0300 |002b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +1f18f8: 0c04 |002e: move-result-object v4 │ │ +1f18fa: 6e10 b111 0400 |002f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11b1 │ │ +1f1900: 0c04 |0032: move-result-object v4 │ │ +1f1902: 3904 0400 |0033: if-nez v4, 0037 // +0004 │ │ +1f1906: 1a04 0000 |0035: const-string v4, "" // string@0000 │ │ +1f190a: 6e10 fa1f 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@1ffa │ │ +1f1910: 0a00 |003a: move-result v0 │ │ +1f1912: 1401 ead0 12ba |003b: const v1, #float -0.000560059 // #ba12d0ea │ │ +1f1918: 1a02 e146 |003e: const-string v2, "RESTORE" // string@46e1 │ │ +1f191c: 3210 2500 |0040: if-eq v0, v1, 0065 // +0025 │ │ +1f1920: 1401 6e5e 366c |0042: const v1, #float 8.81882e+26 // #6c365e6e │ │ +1f1926: 3210 1900 |0045: if-eq v0, v1, 005e // +0019 │ │ +1f192a: 1401 c269 5374 |0047: const v1, #float 6.69995e+31 // #745369c2 │ │ +1f1930: 3210 0300 |004a: if-eq v0, v1, 004d // +0003 │ │ +1f1934: 2821 |004c: goto 006d // +0021 │ │ +1f1936: 1a00 6f12 |004d: const-string v0, "BACKUP" // string@126f │ │ +1f193a: 6e20 f21f 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1ff2 │ │ +1f1940: 0a04 |0052: move-result v4 │ │ +1f1942: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +1f1946: 2818 |0055: goto 006d // +0018 │ │ +1f1948: 6e10 a949 0300 |0056: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49a9 │ │ +1f194e: 0c04 |0059: move-result-object v4 │ │ +1f1950: 6e10 3b6c 0400 |005a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.A:()V // method@6c3b │ │ +1f1956: 0e00 |005d: return-void │ │ +1f1958: 6e20 f21f 2400 |005e: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1ff2 │ │ +1f195e: 0a04 |0061: move-result v4 │ │ +1f1960: 3904 0c00 |0062: if-nez v4, 006e // +000c │ │ +1f1964: 2809 |0064: goto 006d // +0009 │ │ +1f1966: 1a00 6055 |0065: const-string v0, "android.intent.action.VIEW" // string@5560 │ │ +1f196a: 6e20 f21f 0400 |0067: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1ff2 │ │ +1f1970: 0a04 |006a: move-result v4 │ │ +1f1972: 3904 0300 |006b: if-nez v4, 006e // +0003 │ │ +1f1976: 0e00 |006d: return-void │ │ +1f1978: 6e10 a610 0300 |006e: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10a6 │ │ +1f197e: 0c04 |0071: move-result-object v4 │ │ +1f1980: 6e10 b511 0400 |0072: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@11b5 │ │ +1f1986: 0c04 |0075: move-result-object v4 │ │ +1f1988: 2200 ce18 |0076: new-instance v0, Lorg/totschnig/myexpenses/dialog/j; // type@18ce │ │ +1f198c: 7010 165b 0000 |0078: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/j;.:()V // method@5b16 │ │ +1f1992: 5b04 c32b |007b: iput-object v4, v0, Lorg/totschnig/myexpenses/dialog/ImportSourceDialogFragment;.N:Landroid/net/Uri; // field@2bc3 │ │ +1f1996: 6e10 1b18 0300 |007d: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f199c: 0c04 |0080: move-result-object v4 │ │ +1f199e: 6e30 1418 4002 |0081: invoke-virtual {v0, v4, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ +1f19a4: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124850,39 +2124851,39 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1f1784: |[1f1784] org.totschnig.myexpenses.activity.BackupRestoreActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -1f1794: 1a00 225d |0000: const-string v0, "dialogTag" // string@5d22 │ │ -1f1798: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f179e: 1a00 3945 |0005: const-string v0, "PASSWORD" // string@4539 │ │ -1f17a2: 6e20 c11f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1f17a8: 0a02 |000a: move-result v2 │ │ -1f17aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1f17ac: 3802 2100 |000c: if-eqz v2, 002d // +0021 │ │ -1f17b0: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ -1f17b2: 3323 1600 |000f: if-ne v3, v2, 0025 // +0016 │ │ -1f17b6: 6e10 334a 0100 |0011: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a0:()Z // method@4a33 │ │ -1f17bc: 0a02 |0014: move-result v2 │ │ -1f17be: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -1f17c2: 2202 3014 |0017: new-instance v2, Lorg/totschnig/myexpenses/activity/C2; // type@1430 │ │ -1f17c6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1f17c8: 7040 fd4b 3241 |001a: invoke-direct {v2, v3, v1, v4}, Lorg/totschnig/myexpenses/activity/C2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@4bfd │ │ -1f17ce: 6e20 f950 2100 |001d: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50f9 │ │ -1f17d4: 280b |0020: goto 002b // +000b │ │ -1f17d6: 6e20 ae49 4100 |0021: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.s1:(Landroid/os/Bundle;)V // method@49ae │ │ -1f17dc: 2807 |0024: goto 002b // +0007 │ │ -1f17de: 6e20 c010 0100 |0025: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ -1f17e4: 6e10 a110 0100 |0028: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ -1f17ea: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -1f17ec: 0f02 |002c: return v2 │ │ -1f17ee: 0f00 |002d: return v0 │ │ +1f1788: |[1f1788] org.totschnig.myexpenses.activity.BackupRestoreActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +1f1798: 1a00 225d |0000: const-string v0, "dialogTag" // string@5d22 │ │ +1f179c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f17a2: 1a00 3945 |0005: const-string v0, "PASSWORD" // string@4539 │ │ +1f17a6: 6e20 c11f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1f17ac: 0a02 |000a: move-result v2 │ │ +1f17ae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1f17b0: 3802 2100 |000c: if-eqz v2, 002d // +0021 │ │ +1f17b4: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ +1f17b6: 3323 1600 |000f: if-ne v3, v2, 0025 // +0016 │ │ +1f17ba: 6e10 334a 0100 |0011: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a0:()Z // method@4a33 │ │ +1f17c0: 0a02 |0014: move-result v2 │ │ +1f17c2: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +1f17c6: 2202 3014 |0017: new-instance v2, Lorg/totschnig/myexpenses/activity/C2; // type@1430 │ │ +1f17ca: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1f17cc: 7040 fd4b 3241 |001a: invoke-direct {v2, v3, v1, v4}, Lorg/totschnig/myexpenses/activity/C2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@4bfd │ │ +1f17d2: 6e20 f950 2100 |001d: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50f9 │ │ +1f17d8: 280b |0020: goto 002b // +000b │ │ +1f17da: 6e20 ae49 4100 |0021: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.s1:(Landroid/os/Bundle;)V // method@49ae │ │ +1f17e0: 2807 |0024: goto 002b // +0007 │ │ +1f17e2: 6e20 c010 0100 |0025: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ +1f17e8: 6e10 a110 0100 |0028: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ +1f17ee: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +1f17f0: 0f02 |002c: return v2 │ │ +1f17f2: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125056,20 +2125057,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f1808: |[1f1808] org.totschnig.myexpenses.activity.BackupRestoreActivity.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; │ │ -1f1818: 5410 a61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1fa6 │ │ -1f181c: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -1f1822: 0c00 |0005: move-result-object v0 │ │ -1f1824: 1f00 691c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c69 │ │ -1f1828: 1100 |0008: return-object v0 │ │ +1f180c: |[1f180c] org.totschnig.myexpenses.activity.BackupRestoreActivity.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; │ │ +1f181c: 5410 a61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1fa6 │ │ +1f1820: 6e10 3e18 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +1f1826: 0c00 |0005: move-result-object v0 │ │ +1f1828: 1f00 691c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c69 │ │ +1f182c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125107,19 +2125108,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f19a4: |[1f19a4] org.totschnig.myexpenses.activity.BackupRestoreActivity.q:()V │ │ -1f19b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f19b6: 6e20 c010 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ -1f19bc: 6e10 a110 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ -1f19c2: 0e00 |0007: return-void │ │ +1f19a8: |[1f19a8] org.totschnig.myexpenses.activity.BackupRestoreActivity.q:()V │ │ +1f19b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f19ba: 6e20 c010 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ +1f19c0: 6e10 a110 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ +1f19c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125157,17 +2125158,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f17f0: |[1f17f0] org.totschnig.myexpenses.activity.BackupRestoreActivity.q1:()I │ │ -1f1800: 5210 a81f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ -1f1804: 0f00 |0002: return v0 │ │ +1f17f4: |[1f17f4] org.totschnig.myexpenses.activity.BackupRestoreActivity.q1:()I │ │ +1f1804: 5210 a81f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ +1f1808: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125205,19 +2125206,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f19c4: |[1f19c4] org.totschnig.myexpenses.activity.BackupRestoreActivity.r:()V │ │ -1f19d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f19d6: 6e20 c010 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ -1f19dc: 6e10 a110 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ -1f19e2: 0e00 |0007: return-void │ │ +1f19c8: |[1f19c8] org.totschnig.myexpenses.activity.BackupRestoreActivity.r:()V │ │ +1f19d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f19da: 6e20 c010 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c0 │ │ +1f19e0: 6e10 a110 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a1 │ │ +1f19e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125255,17 +2125256,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1b18: |[1f1b18] org.totschnig.myexpenses.activity.BackupRestoreActivity.r1:(I)V │ │ -1f1b28: 5901 a81f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ -1f1b2c: 0e00 |0002: return-void │ │ +1f1b1c: |[1f1b1c] org.totschnig.myexpenses.activity.BackupRestoreActivity.r1:(I)V │ │ +1f1b2c: 5901 a81f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1fa8 │ │ +1f1b30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125318,61 +2125319,61 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -1f1b30: |[1f1b30] org.totschnig.myexpenses.activity.BackupRestoreActivity.s1:(Landroid/os/Bundle;)V │ │ -1f1b40: 1a00 c77e |0000: const-string v0, "title" // string@7ec7 │ │ -1f1b44: 1401 990d 127f |0002: const v1, #float 1.94138e+38 // #7f120d99 │ │ -1f1b4a: 6e30 e812 0401 |0005: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ -1f1b50: 6e10 8411 0300 |0008: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ -1f1b56: 0c00 |000b: move-result-object v0 │ │ -1f1b58: 1a01 ef61 |000c: const-string v1, "getContentResolver(...)" // string@61ef │ │ -1f1b5c: 7120 6525 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f1b62: 1a01 9e5f |0011: const-string v1, "filePath" // string@5f9e │ │ -1f1b66: 1c02 e304 |0013: const-class v2, Landroid/net/Uri; // type@04e3 │ │ -1f1b6a: 7130 a979 1402 |0015: invoke-static {v4, v1, v2}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@79a9 │ │ -1f1b70: 0c01 |0018: move-result-object v1 │ │ -1f1b72: 7110 6325 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1f1b78: 1f01 e304 |001c: check-cast v1, Landroid/net/Uri; // type@04e3 │ │ -1f1b7c: 7120 035a 1000 |001e: invoke-static {v0, v1}, Lorg/totschnig/myexpenses/dialog/S0;.c:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/lang/String; // method@5a03 │ │ -1f1b82: 0c00 |0021: move-result-object v0 │ │ -1f1b84: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -1f1b86: 2311 6d21 |0023: new-array v1, v1, [Ljava/lang/Object; // type@216d │ │ -1f1b8a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -1f1b8c: 4d00 0102 |0026: aput-object v0, v1, v2 │ │ -1f1b90: 1400 6b0f 127f |0028: const v0, #float 1.94147e+38 // #7f120f6b │ │ -1f1b96: 6e30 9311 0301 |002b: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -1f1b9c: 0c00 |002e: move-result-object v0 │ │ -1f1b9e: 1401 bb01 127f |002f: const v1, #float 1.94076e+38 // #7f1201bb │ │ -1f1ba4: 6e20 9211 1300 |0032: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1f1baa: 0c01 |0035: move-result-object v1 │ │ -1f1bac: 2202 7e0b |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0b7e │ │ -1f1bb0: 7010 2420 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ -1f1bb6: 6e20 3120 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f1bbc: 1a00 d902 |003e: const-string v0, " " // string@02d9 │ │ -1f1bc0: 6e20 3120 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f1bc6: 6e20 3120 1200 |0043: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1f1bcc: 6e10 3d20 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1f1bd2: 0c00 |0049: move-result-object v0 │ │ -1f1bd4: 1a01 786d |004a: const-string v1, "message" // string@6d78 │ │ -1f1bd8: 6e30 ec12 1400 |004c: invoke-virtual {v4, v1, v0}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12ec │ │ -1f1bde: 1a00 8b75 |004f: const-string v0, "positiveCommand" // string@758b │ │ -1f1be2: 1401 0c01 0a7f |0051: const v1, #float 1.83439e+38 // #7f0a010c │ │ -1f1be8: 6e30 e812 0401 |0054: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ -1f1bee: 2200 2f18 |0057: new-instance v0, Lorg/totschnig/myexpenses/dialog/G; // type@182f │ │ -1f1bf2: 7010 3e59 0000 |0059: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@593e │ │ -1f1bf8: 6e20 f917 4000 |005c: invoke-virtual {v0, v4}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@17f9 │ │ -1f1bfe: 6e10 1b18 0300 |005f: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f1c04: 0c04 |0062: move-result-object v4 │ │ -1f1c06: 1a01 e146 |0063: const-string v1, "RESTORE" // string@46e1 │ │ -1f1c0a: 6e30 1418 4001 |0065: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ -1f1c10: 0e00 |0068: return-void │ │ +1f1b34: |[1f1b34] org.totschnig.myexpenses.activity.BackupRestoreActivity.s1:(Landroid/os/Bundle;)V │ │ +1f1b44: 1a00 c77e |0000: const-string v0, "title" // string@7ec7 │ │ +1f1b48: 1401 990d 127f |0002: const v1, #float 1.94138e+38 // #7f120d99 │ │ +1f1b4e: 6e30 e812 0401 |0005: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ +1f1b54: 6e10 8411 0300 |0008: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@1184 │ │ +1f1b5a: 0c00 |000b: move-result-object v0 │ │ +1f1b5c: 1a01 ef61 |000c: const-string v1, "getContentResolver(...)" // string@61ef │ │ +1f1b60: 7120 6525 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f1b66: 1a01 9e5f |0011: const-string v1, "filePath" // string@5f9e │ │ +1f1b6a: 1c02 e304 |0013: const-class v2, Landroid/net/Uri; // type@04e3 │ │ +1f1b6e: 7130 a979 1402 |0015: invoke-static {v4, v1, v2}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@79a9 │ │ +1f1b74: 0c01 |0018: move-result-object v1 │ │ +1f1b76: 7110 6325 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1f1b7c: 1f01 e304 |001c: check-cast v1, Landroid/net/Uri; // type@04e3 │ │ +1f1b80: 7120 035a 1000 |001e: invoke-static {v0, v1}, Lorg/totschnig/myexpenses/dialog/S0;.c:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/lang/String; // method@5a03 │ │ +1f1b86: 0c00 |0021: move-result-object v0 │ │ +1f1b88: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +1f1b8a: 2311 6d21 |0023: new-array v1, v1, [Ljava/lang/Object; // type@216d │ │ +1f1b8e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +1f1b90: 4d00 0102 |0026: aput-object v0, v1, v2 │ │ +1f1b94: 1400 6b0f 127f |0028: const v0, #float 1.94147e+38 // #7f120f6b │ │ +1f1b9a: 6e30 9311 0301 |002b: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +1f1ba0: 0c00 |002e: move-result-object v0 │ │ +1f1ba2: 1401 bb01 127f |002f: const v1, #float 1.94076e+38 // #7f1201bb │ │ +1f1ba8: 6e20 9211 1300 |0032: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1f1bae: 0c01 |0035: move-result-object v1 │ │ +1f1bb0: 2202 7e0b |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0b7e │ │ +1f1bb4: 7010 2420 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2024 │ │ +1f1bba: 6e20 3120 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f1bc0: 1a00 d902 |003e: const-string v0, " " // string@02d9 │ │ +1f1bc4: 6e20 3120 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f1bca: 6e20 3120 1200 |0043: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1f1bd0: 6e10 3d20 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1f1bd6: 0c00 |0049: move-result-object v0 │ │ +1f1bd8: 1a01 786d |004a: const-string v1, "message" // string@6d78 │ │ +1f1bdc: 6e30 ec12 1400 |004c: invoke-virtual {v4, v1, v0}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12ec │ │ +1f1be2: 1a00 8b75 |004f: const-string v0, "positiveCommand" // string@758b │ │ +1f1be6: 1401 0c01 0a7f |0051: const v1, #float 1.83439e+38 // #7f0a010c │ │ +1f1bec: 6e30 e812 0401 |0054: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ +1f1bf2: 2200 2f18 |0057: new-instance v0, Lorg/totschnig/myexpenses/dialog/G; // type@182f │ │ +1f1bf6: 7010 3e59 0000 |0059: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@593e │ │ +1f1bfc: 6e20 f917 4000 |005c: invoke-virtual {v0, v4}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@17f9 │ │ +1f1c02: 6e10 1b18 0300 |005f: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f1c08: 0c04 |0062: move-result-object v4 │ │ +1f1c0a: 1a01 e146 |0063: const-string v1, "RESTORE" // string@46e1 │ │ +1f1c0e: 6e30 1418 4001 |0065: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ +1f1c14: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125567,31 +2125568,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1f2534: |[1f2534] org.totschnig.myexpenses.activity.BaseActivity$a.:()V │ │ -1f2544: 7100 ec60 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60ec │ │ -1f254a: 0c00 |0003: move-result-object v0 │ │ -1f254c: 2100 |0004: array-length v0, v0 │ │ -1f254e: 2300 2821 |0005: new-array v0, v0, [I // type@2128 │ │ -1f2552: 6201 2030 |0007: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3020 │ │ -1f2556: 6e10 611f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1f255c: 0a01 |000c: move-result v1 │ │ -1f255e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1f2560: 4b02 0001 |000e: aput v2, v0, v1 │ │ -1f2564: 6201 3230 |0010: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.WEB_UI:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3032 │ │ -1f2568: 6e10 611f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1f256e: 0a01 |0015: move-result v1 │ │ -1f2570: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -1f2572: 4b02 0001 |0017: aput v2, v0, v1 │ │ -1f2576: 6900 ab1f |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1fab │ │ -1f257a: 0e00 |001b: return-void │ │ +1f2538: |[1f2538] org.totschnig.myexpenses.activity.BaseActivity$a.:()V │ │ +1f2548: 7100 ec60 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60ec │ │ +1f254e: 0c00 |0003: move-result-object v0 │ │ +1f2550: 2100 |0004: array-length v0, v0 │ │ +1f2552: 2300 2821 |0005: new-array v0, v0, [I // type@2128 │ │ +1f2556: 6201 2030 |0007: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3020 │ │ +1f255a: 6e10 611f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1f2560: 0a01 |000c: move-result v1 │ │ +1f2562: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1f2564: 4b02 0001 |000e: aput v2, v0, v1 │ │ +1f2568: 6201 3230 |0010: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.WEB_UI:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3032 │ │ +1f256c: 6e10 611f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1f2572: 0a01 |0015: move-result v1 │ │ +1f2574: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +1f2576: 4b02 0001 |0017: aput v2, v0, v1 │ │ +1f257a: 6900 ab1f |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1fab │ │ +1f257e: 0e00 |001b: return-void │ │ catches : 2 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ positions : │ │ 0x0000 line=1 │ │ @@ -2125664,17 +2125665,17 @@ │ │ type : '()LX5/r;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f2598: |[1f2598] org.totschnig.myexpenses.activity.BaseActivity$b.getBankIconRenderer:()LX5/r; │ │ -1f25a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f25aa: 1100 |0001: return-object v0 │ │ +1f259c: |[1f259c] org.totschnig.myexpenses.activity.BaseActivity$b.getBankIconRenderer:()LX5/r; │ │ +1f25ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f25ae: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125712,19 +2125713,19 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f25ac: |[1f25ac] org.totschnig.myexpenses.activity.BaseActivity$b.getBankingActivityClass:()Ljava/lang/Class; │ │ -1f25bc: 2200 b40c |0000: new-instance v0, Lkotlin/NotImplementedError; // type@0cb4 │ │ -1f25c0: 1a01 e111 |0002: const-string v1, "An operation is not implemented." // string@11e1 │ │ -1f25c4: 7020 631f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Error;.:(Ljava/lang/String;)V // method@1f63 │ │ -1f25ca: 2700 |0007: throw v0 │ │ +1f25b0: |[1f25b0] org.totschnig.myexpenses.activity.BaseActivity$b.getBankingActivityClass:()Ljava/lang/Class; │ │ +1f25c0: 2200 b40c |0000: new-instance v0, Lkotlin/NotImplementedError; // type@0cb4 │ │ +1f25c4: 1a01 e111 |0002: const-string v1, "An operation is not implemented." // string@11e1 │ │ +1f25c8: 7020 631f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Error;.:(Ljava/lang/String;)V // method@1f63 │ │ +1f25ce: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125762,18 +2125763,18 @@ │ │ type : '(Landroid/content/Context;Lorg/totschnig/myexpenses/db2/FinTsAttribute;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1f25cc: |[1f25cc] org.totschnig.myexpenses.activity.BaseActivity$b.resolveAttributeLabel:(Landroid/content/Context;Lorg/totschnig/myexpenses/db2/FinTsAttribute;)Ljava/lang/String; │ │ -1f25dc: 6e10 601f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ -1f25e2: 0c01 |0003: move-result-object v1 │ │ -1f25e4: 1101 |0004: return-object v1 │ │ +1f25d0: |[1f25d0] org.totschnig.myexpenses.activity.BaseActivity$b.resolveAttributeLabel:(Landroid/content/Context;Lorg/totschnig/myexpenses/db2/FinTsAttribute;)Ljava/lang/String; │ │ +1f25e0: 6e10 601f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ +1f25e6: 0c01 |0003: move-result-object v1 │ │ +1f25e8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125841,16 +2125842,16 @@ │ │ type : '(JJLandroidx/fragment/app/y;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f2608: |[1f2608] org.totschnig.myexpenses.activity.BaseActivity$b.startSyncFragment:(JJLandroidx/fragment/app/y;)V │ │ -1f2618: 0e00 |0000: return-void │ │ +1f260c: |[1f260c] org.totschnig.myexpenses.activity.BaseActivity$b.startSyncFragment:(JJLandroidx/fragment/app/y;)V │ │ +1f261c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126024,19 +2126025,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f25e8: |[1f25e8] org.totschnig.myexpenses.activity.BaseActivity$b.syncMenuTitle:(Landroid/content/Context;)Ljava/lang/String; │ │ -1f25f8: 1a00 385b |0000: const-string v0, "context" // string@5b38 │ │ -1f25fc: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1f2602: 1a02 981a |0005: const-string v2, "FinTS" // string@1a98 │ │ -1f2606: 1102 |0007: return-object v2 │ │ +1f25ec: |[1f25ec] org.totschnig.myexpenses.activity.BaseActivity$b.syncMenuTitle:(Landroid/content/Context;)Ljava/lang/String; │ │ +1f25fc: 1a00 385b |0000: const-string v0, "context" // string@5b38 │ │ +1f2600: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1f2606: 1a02 981a |0005: const-string v2, "FinTS" // string@1a98 │ │ +1f260a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126118,18 +2126119,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f27dc: |[1f27dc] org.totschnig.myexpenses.activity.BaseActivity$c.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f27ec: 5b01 ac1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ -1f27f0: 7010 2611 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@1126 │ │ -1f27f6: 0e00 |0005: return-void │ │ +1f27e0: |[1f27e0] org.totschnig.myexpenses.activity.BaseActivity$c.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f27f0: 5b01 ac1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ +1f27f4: 7010 2611 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@1126 │ │ +1f27fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126183,18 +2126184,18 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f27f8: |[1f27f8] org.totschnig.myexpenses.activity.BaseActivity$c.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1f2808: 5401 ac1f |0000: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ -1f280c: 7110 0e4a 0100 |0002: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a0e │ │ -1f2812: 0e00 |0005: return-void │ │ +1f27fc: |[1f27fc] org.totschnig.myexpenses.activity.BaseActivity$c.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1f280c: 5401 ac1f |0000: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ +1f2810: 7110 0e4a 0100 |0002: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a0e │ │ +1f2816: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126307,20 +2126308,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f26cc: |[1f26cc] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1f26dc: 5b01 af1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1faf │ │ -1f26e0: 5c02 ad1f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1fad │ │ -1f26e4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f26e6: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f26ec: 0e00 |0008: return-void │ │ +1f26d0: |[1f26d0] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1f26e0: 5b01 af1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1faf │ │ +1f26e4: 5c02 ad1f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1fad │ │ +1f26e8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f26ea: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f26f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126495,20 +2126496,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1f261c: |[1f261c] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f262c: 2203 ad13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@13ad │ │ -1f2630: 5420 af1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1faf │ │ -1f2634: 5521 ad1f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1fad │ │ -1f2638: 7040 bd49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49bd │ │ -1f263e: 1103 |0009: return-object v3 │ │ +1f2620: |[1f2620] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f2630: 2203 ad13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@13ad │ │ +1f2634: 5420 af1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1faf │ │ +1f2638: 5521 ad1f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1fad │ │ +1f263c: 7040 bd49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49bd │ │ +1f2642: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126576,24 +2126577,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2640: |[1f2640] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2650: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f2654: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f2658: 6e30 be49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49be │ │ -1f265e: 0c01 |0007: move-result-object v1 │ │ -1f2660: 1f01 ad13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@13ad │ │ -1f2664: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2668: 6e20 c049 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49c0 │ │ -1f266e: 0c01 |000f: move-result-object v1 │ │ -1f2670: 1101 |0010: return-object v1 │ │ +1f2644: |[1f2644] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2654: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f2658: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f265c: 6e30 be49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49be │ │ +1f2662: 0c01 |0007: move-result-object v1 │ │ +1f2664: 1f01 ad13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@13ad │ │ +1f2668: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f266c: 6e20 c049 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49c0 │ │ +1f2672: 0c01 |000f: move-result-object v1 │ │ +1f2674: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126661,33 +2126662,33 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1f2674: |[1f2674] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2684: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f2688: 5210 ae1f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.label:I // field@1fae │ │ -1f268c: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -1f2690: 7110 8724 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2696: 5412 af1f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1faf │ │ -1f269a: 5420 e41f |000b: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fe4 │ │ -1f269e: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -1f26a2: 7220 3b7a 2000 |000f: invoke-interface {v0, v2}, Lsb/a;.b:(Landroid/app/Activity;)V // method@7a3b │ │ -1f26a8: 6202 7803 |0012: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f26ac: 1102 |0014: return-object v2 │ │ -1f26ae: 1a02 ac54 |0015: const-string v2, "adHandlerFactory" // string@54ac │ │ -1f26b2: 7110 6925 0200 |0017: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ -1f26b8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -1f26ba: 2702 |001b: throw v2 │ │ -1f26bc: 2202 5b0b |001c: new-instance v2, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f26c0: 1a00 4f58 |001e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f26c4: 7020 781f 0200 |0020: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f26ca: 2702 |0023: throw v2 │ │ +1f2678: |[1f2678] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2688: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f268c: 5210 ae1f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.label:I // field@1fae │ │ +1f2690: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +1f2694: 7110 8724 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f269a: 5412 af1f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1faf │ │ +1f269e: 5420 e41f |000b: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fe4 │ │ +1f26a2: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +1f26a6: 7220 3b7a 2000 |000f: invoke-interface {v0, v2}, Lsb/a;.b:(Landroid/app/Activity;)V // method@7a3b │ │ +1f26ac: 6202 7803 |0012: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f26b0: 1102 |0014: return-object v2 │ │ +1f26b2: 1a02 ac54 |0015: const-string v2, "adHandlerFactory" // string@54ac │ │ +1f26b6: 7110 6925 0200 |0017: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2569 │ │ +1f26bc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +1f26be: 2702 |001b: throw v2 │ │ +1f26c0: 2202 5b0b |001c: new-instance v2, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f26c4: 1a00 4f58 |001e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f26c8: 7020 781f 0200 |0020: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f26ce: 2702 |0023: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126783,20 +2126784,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f27b8: |[1f27b8] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1f27c8: 5b01 b21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb2 │ │ -1f27cc: 5c02 b01f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1fb0 │ │ -1f27d0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f27d2: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f27d8: 0e00 |0008: return-void │ │ +1f27bc: |[1f27bc] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1f27cc: 5b01 b21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb2 │ │ +1f27d0: 5c02 b01f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1fb0 │ │ +1f27d4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f27d6: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f27dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126971,20 +2126972,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1f26f0: |[1f26f0] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f2700: 2203 ae13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@13ae │ │ -1f2704: 5420 b21f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb2 │ │ -1f2708: 5521 b01f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1fb0 │ │ -1f270c: 7040 c149 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49c1 │ │ -1f2712: 1103 |0009: return-object v3 │ │ +1f26f4: |[1f26f4] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f2704: 2203 ae13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@13ae │ │ +1f2708: 5420 b21f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb2 │ │ +1f270c: 5521 b01f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1fb0 │ │ +1f2710: 7040 c149 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49c1 │ │ +1f2716: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127052,24 +2127053,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2714: |[1f2714] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2724: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f2728: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f272c: 6e30 c249 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49c2 │ │ -1f2732: 0c01 |0007: move-result-object v1 │ │ -1f2734: 1f01 ae13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@13ae │ │ -1f2738: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f273c: 6e20 c449 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49c4 │ │ -1f2742: 0c01 |000f: move-result-object v1 │ │ -1f2744: 1101 |0010: return-object v1 │ │ +1f2718: |[1f2718] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2728: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f272c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f2730: 6e30 c249 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49c2 │ │ +1f2736: 0c01 |0007: move-result-object v1 │ │ +1f2738: 1f01 ae13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@13ae │ │ +1f273c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2740: 6e20 c449 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49c4 │ │ +1f2746: 0c01 |000f: move-result-object v1 │ │ +1f2748: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127137,40 +2127138,40 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1f2748: |[1f2748] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2758: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f275c: 5261 b11f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1fb1 │ │ -1f2760: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f2762: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f2766: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f276a: 7110 8724 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2770: 2821 |000c: goto 002d // +0021 │ │ -1f2772: 2207 5b0b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f2776: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f277a: 7020 781f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f2780: 2707 |0014: throw v7 │ │ -1f2782: 7110 8724 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2788: 5467 b21f |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb2 │ │ -1f278c: 6201 c507 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.RESUMED:Landroidx/lifecycle/Lifecycle$State; // field@07c5 │ │ -1f2790: 2203 ad13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@13ad │ │ -1f2794: 5564 b01f |001e: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1fb0 │ │ -1f2798: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -1f279a: 7040 bd49 7354 |0021: invoke-direct {v3, v7, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49bd │ │ -1f27a0: 5962 b11f |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1fb1 │ │ -1f27a4: 7140 3a18 1763 |0026: invoke-static {v7, v1, v3, v6}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ -1f27aa: 0c07 |0029: move-result-object v7 │ │ -1f27ac: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ -1f27b0: 1100 |002c: return-object v0 │ │ -1f27b2: 6207 7803 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -1f27b6: 1107 |002f: return-object v7 │ │ +1f274c: |[1f274c] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f275c: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f2760: 5261 b11f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1fb1 │ │ +1f2764: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f2766: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f276a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f276e: 7110 8724 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f2774: 2821 |000c: goto 002d // +0021 │ │ +1f2776: 2207 5b0b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f277a: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f277e: 7020 781f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f2784: 2707 |0014: throw v7 │ │ +1f2786: 7110 8724 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f278c: 5467 b21f |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb2 │ │ +1f2790: 6201 c507 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.RESUMED:Landroidx/lifecycle/Lifecycle$State; // field@07c5 │ │ +1f2794: 2203 ad13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@13ad │ │ +1f2798: 5564 b01f |001e: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1fb0 │ │ +1f279c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +1f279e: 7040 bd49 7354 |0021: invoke-direct {v3, v7, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49bd │ │ +1f27a4: 5962 b11f |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1fb1 │ │ +1f27a8: 7140 3a18 1763 |0026: invoke-static {v7, v1, v3, v6}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ +1f27ae: 0c07 |0029: move-result-object v7 │ │ +1f27b0: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ +1f27b4: 1100 |002c: return-object v0 │ │ +1f27b6: 6207 7803 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +1f27ba: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127369,18 +2127370,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f2d18: |[1f2d18] org.totschnig.myexpenses.activity.BaseActivity$d.:(LX5/l;)V │ │ -1f2d28: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1f2d2e: 5b01 b31f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ -1f2d32: 0e00 |0005: return-void │ │ +1f2d1c: |[1f2d1c] org.totschnig.myexpenses.activity.BaseActivity$d.:(LX5/l;)V │ │ +1f2d2c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1f2d32: 5b01 b31f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ +1f2d36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127434,18 +2127435,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f2d34: |[1f2d34] org.totschnig.myexpenses.activity.BaseActivity$d.a:(Ljava/lang/Object;)V │ │ -1f2d44: 5410 b31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ -1f2d48: 7220 610d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d61 │ │ -1f2d4e: 0e00 |0005: return-void │ │ +1f2d38: |[1f2d38] org.totschnig.myexpenses.activity.BaseActivity$d.a:(Ljava/lang/Object;)V │ │ +1f2d48: 5410 b31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ +1f2d4c: 7220 610d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d61 │ │ +1f2d52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127498,17 +2127499,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2ca0: |[1f2ca0] org.totschnig.myexpenses.activity.BaseActivity$d.d:()LM5/d; │ │ -1f2cb0: 5410 b31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ -1f2cb4: 1100 |0002: return-object v0 │ │ +1f2ca4: |[1f2ca4] org.totschnig.myexpenses.activity.BaseActivity$d.d:()LM5/d; │ │ +1f2cb4: 5410 b31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ +1f2cb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127546,28 +2127547,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1f2cb8: |[1f2cb8] org.totschnig.myexpenses.activity.BaseActivity$d.equals:(Ljava/lang/Object;)Z │ │ -1f2cc8: 2020 0d08 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@080d │ │ -1f2ccc: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1f2cd0: 2020 100d |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ -1f2cd4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1f2cd8: 5410 b31f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ -1f2cdc: 1f02 100d |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ -1f2ce0: 7210 6125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2561 │ │ -1f2ce6: 0c02 |000f: move-result-object v2 │ │ -1f2ce8: 6e20 c11f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ -1f2cee: 0a02 |0013: move-result v2 │ │ -1f2cf0: 0f02 |0014: return v2 │ │ -1f2cf2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1f2cf4: 0f02 |0016: return v2 │ │ +1f2cbc: |[1f2cbc] org.totschnig.myexpenses.activity.BaseActivity$d.equals:(Ljava/lang/Object;)Z │ │ +1f2ccc: 2020 0d08 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@080d │ │ +1f2cd0: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1f2cd4: 2020 100d |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ +1f2cd8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1f2cdc: 5410 b31f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ +1f2ce0: 1f02 100d |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0d10 │ │ +1f2ce4: 7210 6125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2561 │ │ +1f2cea: 0c02 |000f: move-result-object v2 │ │ +1f2cec: 6e20 c11f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fc1 │ │ +1f2cf2: 0a02 |0013: move-result v2 │ │ +1f2cf4: 0f02 |0014: return v2 │ │ +1f2cf6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1f2cf8: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127620,19 +2127621,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f2cf8: |[1f2cf8] org.totschnig.myexpenses.activity.BaseActivity$d.hashCode:()I │ │ -1f2d08: 5410 b31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ -1f2d0c: 6e10 c31f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fc3 │ │ -1f2d12: 0a00 |0005: move-result v0 │ │ -1f2d14: 0f00 |0006: return v0 │ │ +1f2cfc: |[1f2cfc] org.totschnig.myexpenses.activity.BaseActivity$d.hashCode:()I │ │ +1f2d0c: 5410 b31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1fb3 │ │ +1f2d10: 6e10 c31f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fc3 │ │ +1f2d16: 0a00 |0005: move-result v0 │ │ +1f2d18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127699,18 +2127700,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f2fac: |[1f2fac] org.totschnig.myexpenses.activity.BaseActivity$e.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f2fbc: 5b01 b41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb4 │ │ -1f2fc0: 7010 cd19 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@19cd │ │ -1f2fc6: 0e00 |0005: return-void │ │ +1f2fb0: |[1f2fb0] org.totschnig.myexpenses.activity.BaseActivity$e.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f2fc0: 5b01 b41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb4 │ │ +1f2fc4: 7010 cd19 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@19cd │ │ +1f2fca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127764,20 +2127765,20 @@ │ │ type : '(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f2fc8: |[1f2fc8] org.totschnig.myexpenses.activity.BaseActivity$e.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ -1f2fd8: 1f01 0609 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@0906 │ │ -1f2fdc: 5401 b41f |0002: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb4 │ │ -1f2fe0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f2fe2: 5b12 ee1f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ -1f2fe6: 0e00 |0007: return-void │ │ +1f2fcc: |[1f2fcc] org.totschnig.myexpenses.activity.BaseActivity$e.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ +1f2fdc: 1f01 0609 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@0906 │ │ +1f2fe0: 5401 b41f |0002: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb4 │ │ +1f2fe4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f2fe6: 5b12 ee1f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ +1f2fea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127890,20 +2127891,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f28bc: |[1f28bc] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1f28cc: 5b01 b71f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb7 │ │ -1f28d0: 5c02 b51f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1fb5 │ │ -1f28d4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f28d6: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f28dc: 0e00 |0008: return-void │ │ +1f28c0: |[1f28c0] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1f28d0: 5b01 b71f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb7 │ │ +1f28d4: 5c02 b51f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1fb5 │ │ +1f28d8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f28da: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f28e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128078,20 +2128079,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1f2814: |[1f2814] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f2824: 2203 b113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@13b1 │ │ -1f2828: 5420 b71f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb7 │ │ -1f282c: 5521 b51f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1fb5 │ │ -1f2830: 7040 cc49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49cc │ │ -1f2836: 1103 |0009: return-object v3 │ │ +1f2818: |[1f2818] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f2828: 2203 b113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@13b1 │ │ +1f282c: 5420 b71f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb7 │ │ +1f2830: 5521 b51f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1fb5 │ │ +1f2834: 7040 cc49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49cc │ │ +1f283a: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128159,24 +2128160,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2838: |[1f2838] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2848: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f284c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f2850: 6e30 cd49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49cd │ │ -1f2856: 0c01 |0007: move-result-object v1 │ │ -1f2858: 1f01 b113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@13b1 │ │ -1f285c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2860: 6e20 cf49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49cf │ │ -1f2866: 0c01 |000f: move-result-object v1 │ │ -1f2868: 1101 |0010: return-object v1 │ │ +1f283c: |[1f283c] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f284c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f2850: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f2854: 6e30 cd49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49cd │ │ +1f285a: 0c01 |0007: move-result-object v1 │ │ +1f285c: 1f01 b113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@13b1 │ │ +1f2860: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2864: 6e20 cf49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49cf │ │ +1f286a: 0c01 |000f: move-result-object v1 │ │ +1f286c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128244,30 +2128245,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1f286c: |[1f286c] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f287c: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f2880: 5220 b61f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.label:I // field@1fb6 │ │ -1f2884: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -1f2888: 7110 8724 0300 |0006: invoke-static {v3}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f288e: 5423 b71f |0009: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb7 │ │ -1f2892: 6e10 514a 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f2898: 0c00 |000e: move-result-object v0 │ │ -1f289a: 5521 b51f |000f: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1fb5 │ │ -1f289e: 7130 5467 0301 |0011: invoke-static {v3, v0, v1}, Lorg/totschnig/myexpenses/service/PlanExecutor$a;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;Z)V // method@6754 │ │ -1f28a4: 6203 7803 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ -1f28a8: 1103 |0016: return-object v3 │ │ -1f28aa: 2203 5b0b |0017: new-instance v3, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f28ae: 1a00 4f58 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f28b2: 7020 781f 0300 |001b: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f28b8: 2703 |001e: throw v3 │ │ +1f2870: |[1f2870] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2880: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f2884: 5220 b61f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.label:I // field@1fb6 │ │ +1f2888: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +1f288c: 7110 8724 0300 |0006: invoke-static {v3}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f2892: 5423 b71f |0009: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fb7 │ │ +1f2896: 6e10 514a 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f289c: 0c00 |000e: move-result-object v0 │ │ +1f289e: 5521 b51f |000f: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1fb5 │ │ +1f28a2: 7130 5467 0301 |0011: invoke-static {v3, v0, v1}, Lorg/totschnig/myexpenses/service/PlanExecutor$a;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;Z)V // method@6754 │ │ +1f28a8: 6203 7803 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ +1f28ac: 1103 |0016: return-object v3 │ │ +1f28ae: 2203 5b0b |0017: new-instance v3, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f28b2: 1a00 4f58 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f28b6: 7020 781f 0300 |001b: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f28bc: 2703 |001e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128363,20 +2128364,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f29ac: |[1f29ac] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1f29bc: 5b01 ba1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fba │ │ -1f29c0: 5c02 b81f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1fb8 │ │ -1f29c4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f29c6: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f29cc: 0e00 |0008: return-void │ │ +1f29b0: |[1f29b0] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1f29c0: 5b01 ba1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fba │ │ +1f29c4: 5c02 b81f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1fb8 │ │ +1f29c8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f29ca: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f29d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128551,20 +2128552,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1f28e0: |[1f28e0] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f28f0: 2203 b213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@13b2 │ │ -1f28f4: 5420 ba1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fba │ │ -1f28f8: 5521 b81f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1fb8 │ │ -1f28fc: 7040 d049 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49d0 │ │ -1f2902: 1103 |0009: return-object v3 │ │ +1f28e4: |[1f28e4] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f28f4: 2203 b213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@13b2 │ │ +1f28f8: 5420 ba1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fba │ │ +1f28fc: 5521 b81f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1fb8 │ │ +1f2900: 7040 d049 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49d0 │ │ +1f2906: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128632,24 +2128633,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2904: |[1f2904] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2914: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f2918: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f291c: 6e30 d149 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d1 │ │ -1f2922: 0c01 |0007: move-result-object v1 │ │ -1f2924: 1f01 b213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@13b2 │ │ -1f2928: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f292c: 6e20 d349 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49d3 │ │ -1f2932: 0c01 |000f: move-result-object v1 │ │ -1f2934: 1101 |0010: return-object v1 │ │ +1f2908: |[1f2908] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2918: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f291c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f2920: 6e30 d149 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d1 │ │ +1f2926: 0c01 |0007: move-result-object v1 │ │ +1f2928: 1f01 b213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@13b2 │ │ +1f292c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2930: 6e20 d349 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49d3 │ │ +1f2936: 0c01 |000f: move-result-object v1 │ │ +1f2938: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128717,41 +2128718,41 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1f2938: |[1f2938] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2948: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f294c: 5261 b91f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1fb9 │ │ -1f2950: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f2952: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f2956: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f295a: 7110 8724 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2960: 2823 |000c: goto 002f // +0023 │ │ -1f2962: 2207 5b0b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f2966: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f296a: 7020 781f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f2970: 2707 |0014: throw v7 │ │ -1f2972: 7110 8724 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2978: 6207 1414 |0018: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@1414 │ │ -1f297c: 6207 1841 |001a: sget-object v7, Lq7/a;.e:Lq7/a; // field@4118 │ │ -1f2980: 2201 b113 |001c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@13b1 │ │ -1f2984: 5463 ba1f |001e: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fba │ │ -1f2988: 5564 b81f |0020: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1fb8 │ │ -1f298c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -1f298e: 7040 cc49 3154 |0023: invoke-direct {v1, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49cc │ │ -1f2994: 5962 b91f |0026: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1fb9 │ │ -1f2998: 7130 6c32 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@326c │ │ -1f299e: 0c07 |002b: move-result-object v7 │ │ -1f29a0: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ -1f29a4: 1100 |002e: return-object v0 │ │ -1f29a6: 6207 7803 |002f: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -1f29aa: 1107 |0031: return-object v7 │ │ +1f293c: |[1f293c] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f294c: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f2950: 5261 b91f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1fb9 │ │ +1f2954: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f2956: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f295a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f295e: 7110 8724 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f2964: 2823 |000c: goto 002f // +0023 │ │ +1f2966: 2207 5b0b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f296a: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f296e: 7020 781f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f2974: 2707 |0014: throw v7 │ │ +1f2976: 7110 8724 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f297c: 6207 1414 |0018: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@1414 │ │ +1f2980: 6207 1841 |001a: sget-object v7, Lq7/a;.e:Lq7/a; // field@4118 │ │ +1f2984: 2201 b113 |001c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@13b1 │ │ +1f2988: 5463 ba1f |001e: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fba │ │ +1f298c: 5564 b81f |0020: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1fb8 │ │ +1f2990: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +1f2992: 7040 cc49 3154 |0023: invoke-direct {v1, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49cc │ │ +1f2998: 5962 b91f |0026: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1fb9 │ │ +1f299c: 7130 6c32 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@326c │ │ +1f29a2: 0c07 |002b: move-result-object v7 │ │ +1f29a4: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ +1f29a8: 1100 |002e: return-object v0 │ │ +1f29aa: 6207 7803 |002f: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +1f29ae: 1107 |0031: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128948,18 +2128949,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f2ab4: |[1f2ab4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f2ac4: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1f2aca: 5b01 bb1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ -1f2ace: 0e00 |0005: return-void │ │ +1f2ab8: |[1f2ab8] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f2ac8: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1f2ace: 5b01 bb1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ +1f2ad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129013,40 +2129014,40 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -1f2a3c: |[1f2a3c] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f2a4c: 1f04 b70c |0000: check-cast v4, Lkotlin/Result; // type@0cb7 │ │ -1f2a50: 2205 fa15 |0002: new-instance v5, Lorg/totschnig/myexpenses/activity/q; // type@15fa │ │ -1f2a54: 5430 bb1f |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ -1f2a58: 7020 4f52 0500 |0006: invoke-direct {v5, v0}, Lorg/totschnig/myexpenses/activity/q;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@524f │ │ -1f2a5e: 3804 2700 |0009: if-eqz v4, 0030 // +0027 │ │ -1f2a62: 6e10 7c24 0400 |000b: invoke-virtual {v4}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@247c │ │ -1f2a68: 0c04 |000e: move-result-object v4 │ │ -1f2a6a: 7110 7a24 0400 |000f: invoke-static {v4}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ -1f2a70: 0c01 |0012: move-result-object v1 │ │ -1f2a72: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -1f2a74: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -1f2a78: 7110 0f00 0100 |0016: invoke-static {v1}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ -1f2a7e: 0c01 |0019: move-result-object v1 │ │ -1f2a80: 7140 234a 1025 |001a: invoke-static {v0, v1, v5, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a23 │ │ -1f2a86: 2041 b60c |001d: instance-of v1, v4, Lkotlin/Result$Failure; // type@0cb6 │ │ -1f2a8a: 3901 1100 |001f: if-nez v1, 0030 // +0011 │ │ -1f2a8e: 1f04 6a1c |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // type@1c6a │ │ -1f2a92: 6201 4d37 |0023: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTP:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@374d │ │ -1f2a96: 3214 0600 |0025: if-eq v4, v1, 002b // +0006 │ │ -1f2a9a: 6201 4e37 |0027: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTPS:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@374e │ │ -1f2a9e: 3314 0700 |0029: if-ne v4, v1, 0030 // +0007 │ │ -1f2aa2: 1a04 4c1b |002b: const-string v4, "HTTP PUT completed successfully." // string@1b4c │ │ -1f2aa6: 7140 234a 4025 |002d: invoke-static {v0, v4, v5, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a23 │ │ -1f2aac: 6204 7803 |0030: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2ab0: 1104 |0032: return-object v4 │ │ +1f2a40: |[1f2a40] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f2a50: 1f04 b70c |0000: check-cast v4, Lkotlin/Result; // type@0cb7 │ │ +1f2a54: 2205 fa15 |0002: new-instance v5, Lorg/totschnig/myexpenses/activity/q; // type@15fa │ │ +1f2a58: 5430 bb1f |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ +1f2a5c: 7020 4f52 0500 |0006: invoke-direct {v5, v0}, Lorg/totschnig/myexpenses/activity/q;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@524f │ │ +1f2a62: 3804 2700 |0009: if-eqz v4, 0030 // +0027 │ │ +1f2a66: 6e10 7c24 0400 |000b: invoke-virtual {v4}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@247c │ │ +1f2a6c: 0c04 |000e: move-result-object v4 │ │ +1f2a6e: 7110 7a24 0400 |000f: invoke-static {v4}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ +1f2a74: 0c01 |0012: move-result-object v1 │ │ +1f2a76: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +1f2a78: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +1f2a7c: 7110 0f00 0100 |0016: invoke-static {v1}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ +1f2a82: 0c01 |0019: move-result-object v1 │ │ +1f2a84: 7140 234a 1025 |001a: invoke-static {v0, v1, v5, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a23 │ │ +1f2a8a: 2041 b60c |001d: instance-of v1, v4, Lkotlin/Result$Failure; // type@0cb6 │ │ +1f2a8e: 3901 1100 |001f: if-nez v1, 0030 // +0011 │ │ +1f2a92: 1f04 6a1c |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // type@1c6a │ │ +1f2a96: 6201 4d37 |0023: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTP:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@374d │ │ +1f2a9a: 3214 0600 |0025: if-eq v4, v1, 002b // +0006 │ │ +1f2a9e: 6201 4e37 |0027: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTPS:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@374e │ │ +1f2aa2: 3314 0700 |0029: if-ne v4, v1, 0030 // +0007 │ │ +1f2aa6: 1a04 4c1b |002b: const-string v4, "HTTP PUT completed successfully." // string@1b4c │ │ +1f2aaa: 7140 234a 4025 |002d: invoke-static {v0, v4, v5, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a23 │ │ +1f2ab0: 6204 7803 |0030: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2ab4: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129155,19 +2129156,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1f2ba0: |[1f2ba0] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ -1f2bb0: 5b01 bd1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbd │ │ -1f2bb4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f2bb6: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f2bbc: 0e00 |0006: return-void │ │ +1f2ba4: |[1f2ba4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ +1f2bb4: 5b01 bd1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbd │ │ +1f2bb8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f2bba: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f2bc0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129236,19 +2129237,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1f2ad0: |[1f2ad0] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f2ae0: 2202 b413 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@13b4 │ │ -1f2ae4: 5410 bd1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbd │ │ -1f2ae8: 7030 d649 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49d6 │ │ -1f2aee: 1102 |0007: return-object v2 │ │ +1f2ad4: |[1f2ad4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f2ae4: 2202 b413 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@13b4 │ │ +1f2ae8: 5410 bd1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbd │ │ +1f2aec: 7030 d649 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49d6 │ │ +1f2af2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129316,24 +2129317,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2af0: |[1f2af0] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2b00: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f2b04: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f2b08: 6e30 d749 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d7 │ │ -1f2b0e: 0c01 |0007: move-result-object v1 │ │ -1f2b10: 1f01 b413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@13b4 │ │ -1f2b14: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2b18: 6e20 d949 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49d9 │ │ -1f2b1e: 0c01 |000f: move-result-object v1 │ │ -1f2b20: 1101 |0010: return-object v1 │ │ +1f2af4: |[1f2af4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2b04: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f2b08: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f2b0c: 6e30 d749 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d7 │ │ +1f2b12: 0c01 |0007: move-result-object v1 │ │ +1f2b14: 1f01 b413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@13b4 │ │ +1f2b18: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2b1c: 6e20 d949 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49d9 │ │ +1f2b22: 0c01 |000f: move-result-object v1 │ │ +1f2b24: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129401,42 +2129402,42 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1f2b24: |[1f2b24] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2b34: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f2b38: 5241 bc1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1fbc │ │ -1f2b3c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f2b3e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f2b42: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1f2b46: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f2b4a: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f2b4e: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f2b54: 2705 |0010: throw v5 │ │ -1f2b56: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2b5c: 281c |0014: goto 0030 // +001c │ │ -1f2b5e: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2b64: 5445 bd1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbd │ │ -1f2b68: 6e10 304a 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a30 │ │ -1f2b6e: 0c05 |001d: move-result-object v5 │ │ -1f2b70: 2201 b313 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a; // type@13b3 │ │ -1f2b74: 5443 bd1f |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbd │ │ -1f2b78: 7020 d449 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d4 │ │ -1f2b7e: 5942 bc1f |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1fbc │ │ -1f2b82: 5455 5c37 |0027: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@375c │ │ -1f2b86: 6e30 1f33 1504 |0029: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@331f │ │ -1f2b8c: 0c05 |002c: move-result-object v5 │ │ -1f2b8e: 3305 0300 |002d: if-ne v5, v0, 0030 // +0003 │ │ -1f2b92: 1100 |002f: return-object v0 │ │ -1f2b94: 2205 af0c |0030: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ -1f2b98: 7010 6f24 0500 |0032: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ -1f2b9e: 2705 |0035: throw v5 │ │ +1f2b28: |[1f2b28] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2b38: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f2b3c: 5241 bc1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1fbc │ │ +1f2b40: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f2b42: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f2b46: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1f2b4a: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f2b4e: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f2b52: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f2b58: 2705 |0010: throw v5 │ │ +1f2b5a: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f2b60: 281c |0014: goto 0030 // +001c │ │ +1f2b62: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f2b68: 5445 bd1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbd │ │ +1f2b6c: 6e10 304a 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a30 │ │ +1f2b72: 0c05 |001d: move-result-object v5 │ │ +1f2b74: 2201 b313 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a; // type@13b3 │ │ +1f2b78: 5443 bd1f |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbd │ │ +1f2b7c: 7020 d449 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d4 │ │ +1f2b82: 5942 bc1f |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1fbc │ │ +1f2b86: 5455 5c37 |0027: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@375c │ │ +1f2b8a: 6e30 1f33 1504 |0029: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@331f │ │ +1f2b90: 0c05 |002c: move-result-object v5 │ │ +1f2b92: 3305 0300 |002d: if-ne v5, v0, 0030 // +0003 │ │ +1f2b96: 1100 |002f: return-object v0 │ │ +1f2b98: 2205 af0c |0030: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ +1f2b9c: 7010 6f24 0500 |0032: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ +1f2ba2: 2705 |0035: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129643,19 +2129644,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1f2c80: |[1f2c80] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ -1f2c90: 5b01 bf1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbf │ │ -1f2c94: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f2c96: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f2c9c: 0e00 |0006: return-void │ │ +1f2c84: |[1f2c84] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ +1f2c94: 5b01 bf1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbf │ │ +1f2c98: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f2c9a: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f2ca0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129724,19 +2129725,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1f2bc0: |[1f2bc0] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f2bd0: 2202 b513 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@13b5 │ │ -1f2bd4: 5410 bf1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbf │ │ -1f2bd8: 7030 da49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49da │ │ -1f2bde: 1102 |0007: return-object v2 │ │ +1f2bc4: |[1f2bc4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f2bd4: 2202 b513 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@13b5 │ │ +1f2bd8: 5410 bf1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbf │ │ +1f2bdc: 7030 da49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49da │ │ +1f2be2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129804,24 +2129805,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2be0: |[1f2be0] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2bf0: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f2bf4: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f2bf8: 6e30 db49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49db │ │ -1f2bfe: 0c01 |0007: move-result-object v1 │ │ -1f2c00: 1f01 b513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@13b5 │ │ -1f2c04: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2c08: 6e20 dd49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49dd │ │ -1f2c0e: 0c01 |000f: move-result-object v1 │ │ -1f2c10: 1101 |0010: return-object v1 │ │ +1f2be4: |[1f2be4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2bf4: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f2bf8: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f2bfc: 6e30 db49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49db │ │ +1f2c02: 0c01 |0007: move-result-object v1 │ │ +1f2c04: 1f01 b513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@13b5 │ │ +1f2c08: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2c0c: 6e20 dd49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49dd │ │ +1f2c12: 0c01 |000f: move-result-object v1 │ │ +1f2c14: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129889,39 +2129890,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1f2c14: |[1f2c14] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2c24: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f2c28: 5251 be1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1fbe │ │ -1f2c2c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f2c2e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f2c32: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f2c36: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2c3c: 281f |000c: goto 002b // +001f │ │ -1f2c3e: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f2c42: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f2c46: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f2c4c: 2706 |0014: throw v6 │ │ -1f2c4e: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2c54: 5456 bf1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbf │ │ -1f2c58: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ -1f2c5c: 2203 b413 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@13b4 │ │ -1f2c60: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1f2c62: 7030 d649 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49d6 │ │ -1f2c68: 5952 be1f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1fbe │ │ -1f2c6c: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ -1f2c72: 0c06 |0027: move-result-object v6 │ │ -1f2c74: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1f2c78: 1100 |002a: return-object v0 │ │ -1f2c7a: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2c7e: 1106 |002d: return-object v6 │ │ +1f2c18: |[1f2c18] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2c28: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f2c2c: 5251 be1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1fbe │ │ +1f2c30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f2c32: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f2c36: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f2c3a: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f2c40: 281f |000c: goto 002b // +001f │ │ +1f2c42: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f2c46: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f2c4a: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f2c50: 2706 |0014: throw v6 │ │ +1f2c52: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f2c58: 5456 bf1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbf │ │ +1f2c5c: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ +1f2c60: 2203 b413 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@13b4 │ │ +1f2c64: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1f2c66: 7030 d649 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49d6 │ │ +1f2c6c: 5952 be1f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1fbe │ │ +1f2c70: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ +1f2c76: 0c06 |0027: move-result-object v6 │ │ +1f2c78: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1f2c7c: 1100 |002a: return-object v0 │ │ +1f2c7e: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2c82: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130142,23 +2130143,23 @@ │ │ type : '(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/l;Ljava/lang/String;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1f2e1c: |[1f2e1c] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/l;Ljava/lang/String;LP5/c;)V │ │ -1f2e2c: 5a01 c31f |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fc3 │ │ -1f2e30: 5b03 c51f |0002: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fc5 │ │ -1f2e34: 5c04 c11f |0004: iput-boolean v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1fc1 │ │ -1f2e38: 5b05 c01f |0006: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/l; // field@1fc0 │ │ -1f2e3c: 5b06 c21f |0008: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1fc2 │ │ -1f2e40: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -1f2e42: 7030 4825 1007 |000b: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f2e48: 0e00 |000e: return-void │ │ +1f2e20: |[1f2e20] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/l;Ljava/lang/String;LP5/c;)V │ │ +1f2e30: 5a01 c31f |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fc3 │ │ +1f2e34: 5b03 c51f |0002: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fc5 │ │ +1f2e38: 5c04 c11f |0004: iput-boolean v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1fc1 │ │ +1f2e3c: 5b05 c01f |0006: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/l; // field@1fc0 │ │ +1f2e40: 5b06 c21f |0008: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1fc2 │ │ +1f2e44: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +1f2e46: 7030 4825 1007 |000b: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f2e4c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131412,24 +2131413,24 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 17 16-bit code units │ │ -1f2d50: |[1f2d50] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f2d60: 2200 b613 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@13b6 │ │ -1f2d64: 5381 c31f |0002: iget-wide v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fc3 │ │ -1f2d68: 5483 c51f |0004: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fc5 │ │ -1f2d6c: 5584 c11f |0006: iget-boolean v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1fc1 │ │ -1f2d70: 5485 c01f |0008: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/l; // field@1fc0 │ │ -1f2d74: 5486 c21f |000a: iget-object v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1fc2 │ │ -1f2d78: 07a7 |000c: move-object v7, v10 │ │ -1f2d7a: 7608 de49 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/l;Ljava/lang/String;LP5/c;)V // method@49de │ │ -1f2d80: 1100 |0010: return-object v0 │ │ +1f2d54: |[1f2d54] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f2d64: 2200 b613 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@13b6 │ │ +1f2d68: 5381 c31f |0002: iget-wide v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fc3 │ │ +1f2d6c: 5483 c51f |0004: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fc5 │ │ +1f2d70: 5584 c11f |0006: iget-boolean v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1fc1 │ │ +1f2d74: 5485 c01f |0008: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/l; // field@1fc0 │ │ +1f2d78: 5486 c21f |000a: iget-object v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1fc2 │ │ +1f2d7c: 07a7 |000c: move-object v7, v10 │ │ +1f2d7e: 7608 de49 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/l;Ljava/lang/String;LP5/c;)V // method@49de │ │ +1f2d84: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131497,24 +2131498,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2d84: |[1f2d84] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2d94: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f2d98: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f2d9c: 6e30 df49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49df │ │ -1f2da2: 0c01 |0007: move-result-object v1 │ │ -1f2da4: 1f01 b613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@13b6 │ │ -1f2da8: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2dac: 6e20 e149 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e1 │ │ -1f2db2: 0c01 |000f: move-result-object v1 │ │ -1f2db4: 1101 |0010: return-object v1 │ │ +1f2d88: |[1f2d88] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2d98: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f2d9c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f2da0: 6e30 df49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49df │ │ +1f2da6: 0c01 |0007: move-result-object v1 │ │ +1f2da8: 1f01 b613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@13b6 │ │ +1f2dac: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2db0: 6e20 e149 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e1 │ │ +1f2db6: 0c01 |000f: move-result-object v1 │ │ +1f2db8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131582,35 +2131583,35 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -1f2db8: |[1f2db8] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2dc8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f2dcc: 5270 c41f |0002: iget v0, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.label:I // field@1fc4 │ │ -1f2dd0: 3900 1e00 |0004: if-nez v0, 0022 // +001e │ │ -1f2dd4: 7110 8724 0800 |0006: invoke-static {v8}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2dda: 5371 c31f |0009: iget-wide v1, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fc3 │ │ -1f2dde: 5478 c51f |000b: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fc5 │ │ -1f2de2: 6e10 1b18 0800 |000d: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f2de8: 0c03 |0010: move-result-object v3 │ │ -1f2dea: 1a08 7d65 |0011: const-string v8, "getSupportFragmentManager(...)" // string@657d │ │ -1f2dee: 7120 6525 8300 |0013: invoke-static {v3, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1f2df4: 5574 c11f |0016: iget-boolean v4, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1fc1 │ │ -1f2df8: 5475 c01f |0018: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/l; // field@1fc0 │ │ -1f2dfc: 5476 c21f |001a: iget-object v6, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1fc2 │ │ -1f2e00: 7706 4d5a 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/dialog/TransactionDetailFragment$a;.a:(JLandroidx/fragment/app/y;ZLorg/totschnig/myexpenses/provider/filter/l;Ljava/lang/String;)V // method@5a4d │ │ -1f2e06: 6208 7803 |001f: sget-object v8, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2e0a: 1108 |0021: return-object v8 │ │ -1f2e0c: 2208 5b0b |0022: new-instance v8, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f2e10: 1a00 4f58 |0024: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f2e14: 7020 781f 0800 |0026: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f2e1a: 2708 |0029: throw v8 │ │ +1f2dbc: |[1f2dbc] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2dcc: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f2dd0: 5270 c41f |0002: iget v0, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.label:I // field@1fc4 │ │ +1f2dd4: 3900 1e00 |0004: if-nez v0, 0022 // +001e │ │ +1f2dd8: 7110 8724 0800 |0006: invoke-static {v8}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f2dde: 5371 c31f |0009: iget-wide v1, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fc3 │ │ +1f2de2: 5478 c51f |000b: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fc5 │ │ +1f2de6: 6e10 1b18 0800 |000d: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f2dec: 0c03 |0010: move-result-object v3 │ │ +1f2dee: 1a08 7d65 |0011: const-string v8, "getSupportFragmentManager(...)" // string@657d │ │ +1f2df2: 7120 6525 8300 |0013: invoke-static {v3, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1f2df8: 5574 c11f |0016: iget-boolean v4, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1fc1 │ │ +1f2dfc: 5475 c01f |0018: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/l; // field@1fc0 │ │ +1f2e00: 5476 c21f |001a: iget-object v6, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1fc2 │ │ +1f2e04: 7706 4d5a 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/dialog/TransactionDetailFragment$a;.a:(JLandroidx/fragment/app/y;ZLorg/totschnig/myexpenses/provider/filter/l;Ljava/lang/String;)V // method@5a4d │ │ +1f2e0a: 6208 7803 |001f: sget-object v8, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2e0e: 1108 |0021: return-object v8 │ │ +1f2e10: 2208 5b0b |0022: new-instance v8, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f2e14: 1a00 4f58 |0024: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f2e18: 7020 781f 0800 |0026: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f2e1e: 2708 |0029: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131724,24 +2131725,24 @@ │ │ type : '(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2f2c: |[1f2f2c] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1f2f3c: 5b01 c71f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fc7 │ │ -1f2f40: 5b02 ca1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fca │ │ -1f2f44: 5b03 c91f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc9 │ │ -1f2f48: 5b04 c81f |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc8 │ │ -1f2f4c: 5b05 cc1f |0008: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcc │ │ -1f2f50: 5c06 c61f |000a: iput-boolean v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fc6 │ │ -1f2f54: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -1f2f56: 7030 4825 1007 |000d: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f2f5c: 0e00 |0010: return-void │ │ +1f2f30: |[1f2f30] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1f2f40: 5b01 c71f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fc7 │ │ +1f2f44: 5b02 ca1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fca │ │ +1f2f48: 5b03 c91f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc9 │ │ +1f2f4c: 5b04 c81f |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc8 │ │ +1f2f50: 5b05 cc1f |0008: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcc │ │ +1f2f54: 5c06 c61f |000a: iput-boolean v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fc6 │ │ +1f2f58: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +1f2f5a: 7030 4825 1007 |000d: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f2f60: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132489,25 +2132490,25 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -1f2e4c: |[1f2e4c] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f2e5c: 2200 b713 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@13b7 │ │ -1f2e60: 5481 c71f |0002: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fc7 │ │ -1f2e64: 5482 ca1f |0004: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fca │ │ -1f2e68: 5483 c91f |0006: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc9 │ │ -1f2e6c: 5484 c81f |0008: iget-object v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc8 │ │ -1f2e70: 5485 cc1f |000a: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcc │ │ -1f2e74: 5586 c61f |000c: iget-boolean v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fc6 │ │ -1f2e78: 07a7 |000e: move-object v7, v10 │ │ -1f2e7a: 7608 e249 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49e2 │ │ -1f2e80: 1100 |0012: return-object v0 │ │ +1f2e50: |[1f2e50] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f2e60: 2200 b713 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@13b7 │ │ +1f2e64: 5481 c71f |0002: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fc7 │ │ +1f2e68: 5482 ca1f |0004: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fca │ │ +1f2e6c: 5483 c91f |0006: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc9 │ │ +1f2e70: 5484 c81f |0008: iget-object v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc8 │ │ +1f2e74: 5485 cc1f |000a: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcc │ │ +1f2e78: 5586 c61f |000c: iget-boolean v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fc6 │ │ +1f2e7c: 07a7 |000e: move-object v7, v10 │ │ +1f2e7e: 7608 e249 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49e2 │ │ +1f2e84: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132575,24 +2132576,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f2e84: |[1f2e84] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2e94: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f2e98: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f2e9c: 6e30 e349 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49e3 │ │ -1f2ea2: 0c01 |0007: move-result-object v1 │ │ -1f2ea4: 1f01 b713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@13b7 │ │ -1f2ea8: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2eac: 6e20 e549 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e5 │ │ -1f2eb2: 0c01 |000f: move-result-object v1 │ │ -1f2eb4: 1101 |0010: return-object v1 │ │ +1f2e88: |[1f2e88] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2e98: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f2e9c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f2ea0: 6e30 e349 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49e3 │ │ +1f2ea6: 0c01 |0007: move-result-object v1 │ │ +1f2ea8: 1f01 b713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@13b7 │ │ +1f2eac: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2eb0: 6e20 e549 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e5 │ │ +1f2eb6: 0c01 |000f: move-result-object v1 │ │ +1f2eb8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132660,39 +2132661,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -1f2eb8: |[1f2eb8] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f2ec8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f2ecc: 5240 cb1f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.label:I // field@1fcb │ │ -1f2ed0: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ -1f2ed4: 7110 8724 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f2eda: 5445 c71f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fc7 │ │ -1f2ede: 5440 ca1f |000b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fca │ │ -1f2ee2: 5441 c91f |000d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc9 │ │ -1f2ee6: 5442 c81f |000f: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc8 │ │ -1f2eea: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1f2eec: 7152 af59 5310 |0012: invoke-static {v3, v5, v0, v1, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.z:(Ljava/lang/String;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment; // method@59af │ │ -1f2ef2: 0c05 |0015: move-result-object v5 │ │ -1f2ef4: 5540 c61f |0016: iget-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fc6 │ │ -1f2ef8: 6e20 1318 0500 |0018: invoke-virtual {v5, v0}, Landroidx/fragment/app/h;.n:(Z)V // method@1813 │ │ -1f2efe: 5440 cc1f |001b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcc │ │ -1f2f02: 6e10 1b18 0000 |001d: invoke-virtual {v0}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f2f08: 0c00 |0020: move-result-object v0 │ │ -1f2f0a: 1a01 6442 |0021: const-string v1, "MESSAGE" // string@4264 │ │ -1f2f0e: 6e30 1418 0501 |0023: invoke-virtual {v5, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ -1f2f14: 6205 7803 |0026: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ -1f2f18: 1105 |0028: return-object v5 │ │ -1f2f1a: 2205 5b0b |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f2f1e: 1a00 4f58 |002b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f2f22: 7020 781f 0500 |002d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f2f28: 2705 |0030: throw v5 │ │ +1f2ebc: |[1f2ebc] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f2ecc: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f2ed0: 5240 cb1f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.label:I // field@1fcb │ │ +1f2ed4: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ +1f2ed8: 7110 8724 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f2ede: 5445 c71f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fc7 │ │ +1f2ee2: 5440 ca1f |000b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fca │ │ +1f2ee6: 5441 c91f |000d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc9 │ │ +1f2eea: 5442 c81f |000f: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fc8 │ │ +1f2eee: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1f2ef0: 7152 af59 5310 |0012: invoke-static {v3, v5, v0, v1, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.z:(Ljava/lang/String;Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment; // method@59af │ │ +1f2ef6: 0c05 |0015: move-result-object v5 │ │ +1f2ef8: 5540 c61f |0016: iget-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fc6 │ │ +1f2efc: 6e20 1318 0500 |0018: invoke-virtual {v5, v0}, Landroidx/fragment/app/h;.n:(Z)V // method@1813 │ │ +1f2f02: 5440 cc1f |001b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcc │ │ +1f2f06: 6e10 1b18 0000 |001d: invoke-virtual {v0}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f2f0c: 0c00 |0020: move-result-object v0 │ │ +1f2f0e: 1a01 6442 |0021: const-string v1, "MESSAGE" // string@4264 │ │ +1f2f12: 6e30 1418 0501 |0023: invoke-virtual {v5, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ +1f2f18: 6205 7803 |0026: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ +1f2f1c: 1105 |0028: return-object v5 │ │ +1f2f1e: 2205 5b0b |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f2f22: 1a00 4f58 |002b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f2f26: 7020 781f 0500 |002d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f2f2c: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132901,20 +2132902,20 @@ │ │ type : '(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f30c0: |[1f30c0] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ -1f30d0: 5901 cd1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1fcd │ │ -1f30d4: 5b02 cf1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcf │ │ -1f30d8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f30da: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f30e0: 0e00 |0008: return-void │ │ +1f30c4: |[1f30c4] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ +1f30d4: 5901 cd1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1fcd │ │ +1f30d8: 5b02 cf1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcf │ │ +1f30dc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f30de: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f30e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133089,20 +2133090,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1f2fe8: |[1f2fe8] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f2ff8: 2203 b813 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@13b8 │ │ -1f2ffc: 5220 cd1f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1fcd │ │ -1f3000: 5421 cf1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcf │ │ -1f3004: 7040 e649 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e6 │ │ -1f300a: 1103 |0009: return-object v3 │ │ +1f2fec: |[1f2fec] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f2ffc: 2203 b813 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@13b8 │ │ +1f3000: 5220 cd1f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1fcd │ │ +1f3004: 5421 cf1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcf │ │ +1f3008: 7040 e649 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e6 │ │ +1f300e: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133170,24 +2133171,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f300c: |[1f300c] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f301c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f3020: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f3024: 6e30 e749 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49e7 │ │ -1f302a: 0c01 |0007: move-result-object v1 │ │ -1f302c: 1f01 b813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@13b8 │ │ -1f3030: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f3034: 6e20 e949 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e9 │ │ -1f303a: 0c01 |000f: move-result-object v1 │ │ -1f303c: 1101 |0010: return-object v1 │ │ +1f3010: |[1f3010] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f3020: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f3024: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f3028: 6e30 e749 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49e7 │ │ +1f302e: 0c01 |0007: move-result-object v1 │ │ +1f3030: 1f01 b813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@13b8 │ │ +1f3034: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f3038: 6e20 e949 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e9 │ │ +1f303e: 0c01 |000f: move-result-object v1 │ │ +1f3040: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133255,40 +2133256,40 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -1f3040: |[1f3040] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f3050: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f3054: 5230 ce1f |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.label:I // field@1fce │ │ -1f3058: 3900 2b00 |0004: if-nez v0, 002f // +002b │ │ -1f305c: 7110 8724 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f3062: 5234 cd1f |0009: iget v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1fcd │ │ -1f3066: 2200 5d18 |000b: new-instance v0, Lorg/totschnig/myexpenses/dialog/P1; // type@185d │ │ -1f306a: 7010 c159 0000 |000d: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/P1;.:()V // method@59c1 │ │ -1f3070: 2201 eb04 |0010: new-instance v1, Landroid/os/Bundle; // type@04eb │ │ -1f3074: 7010 f312 0100 |0012: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@12f3 │ │ -1f307a: 1a02 7060 |0015: const-string v2, "from" // string@6070 │ │ -1f307e: 6e30 e812 2104 |0017: invoke-virtual {v1, v2, v4}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ -1f3084: 6e20 f917 1000 |001a: invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@17f9 │ │ -1f308a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1f308c: 6e20 1318 4000 |001e: invoke-virtual {v0, v4}, Landroidx/fragment/app/h;.n:(Z)V // method@1813 │ │ -1f3092: 5434 cf1f |0021: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcf │ │ -1f3096: 6e10 1b18 0400 |0023: invoke-virtual {v4}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ -1f309c: 0c04 |0026: move-result-object v4 │ │ -1f309e: 1a01 254e |0027: const-string v1, "VERSION_INFO" // string@4e25 │ │ -1f30a2: 6e30 1418 4001 |0029: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ -1f30a8: 6204 7803 |002c: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1f30ac: 1104 |002e: return-object v4 │ │ -1f30ae: 2204 5b0b |002f: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f30b2: 1a00 4f58 |0031: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f30b6: 7020 781f 0400 |0033: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f30bc: 2704 |0036: throw v4 │ │ +1f3044: |[1f3044] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f3054: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f3058: 5230 ce1f |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.label:I // field@1fce │ │ +1f305c: 3900 2b00 |0004: if-nez v0, 002f // +002b │ │ +1f3060: 7110 8724 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f3066: 5234 cd1f |0009: iget v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1fcd │ │ +1f306a: 2200 5d18 |000b: new-instance v0, Lorg/totschnig/myexpenses/dialog/P1; // type@185d │ │ +1f306e: 7010 c159 0000 |000d: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/P1;.:()V // method@59c1 │ │ +1f3074: 2201 eb04 |0010: new-instance v1, Landroid/os/Bundle; // type@04eb │ │ +1f3078: 7010 f312 0100 |0012: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@12f3 │ │ +1f307e: 1a02 7060 |0015: const-string v2, "from" // string@6070 │ │ +1f3082: 6e30 e812 2104 |0017: invoke-virtual {v1, v2, v4}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12e8 │ │ +1f3088: 6e20 f917 1000 |001a: invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@17f9 │ │ +1f308e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1f3090: 6e20 1318 4000 |001e: invoke-virtual {v0, v4}, Landroidx/fragment/app/h;.n:(Z)V // method@1813 │ │ +1f3096: 5434 cf1f |0021: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fcf │ │ +1f309a: 6e10 1b18 0400 |0023: invoke-virtual {v4}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@181b │ │ +1f30a0: 0c04 |0026: move-result-object v4 │ │ +1f30a2: 1a01 254e |0027: const-string v1, "VERSION_INFO" // string@4e25 │ │ +1f30a6: 6e30 1418 4001 |0029: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@1814 │ │ +1f30ac: 6204 7803 |002c: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1f30b0: 1104 |002e: return-object v4 │ │ +1f30b2: 2204 5b0b |002f: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f30b6: 1a00 4f58 |0031: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f30ba: 7020 781f 0400 |0033: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f30c0: 2704 |0036: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133486,19 +2133487,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f3104: |[1f3104] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f3114: 5b01 d01f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd0 │ │ -1f3118: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f311a: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f3120: 0e00 |0006: return-void │ │ +1f3108: |[1f3108] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f3118: 5b01 d01f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd0 │ │ +1f311c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f311e: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f3124: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133552,19 +2133553,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f30e4: |[1f30e4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ -1f30f4: 5410 d01f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd0 │ │ -1f30f8: 6e10 1815 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1518 │ │ -1f30fe: 0c00 |0005: move-result-object v0 │ │ -1f3100: 1100 |0006: return-object v0 │ │ +1f30e8: |[1f30e8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ +1f30f8: 5410 d01f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd0 │ │ +1f30fc: 6e10 1815 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1518 │ │ +1f3102: 0c00 |0005: move-result-object v0 │ │ +1f3104: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133634,19 +2133635,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f3144: |[1f3144] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f3154: 5b01 d11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd1 │ │ -1f3158: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f315a: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f3160: 0e00 |0006: return-void │ │ +1f3148: |[1f3148] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f3158: 5b01 d11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd1 │ │ +1f315c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f315e: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f3164: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133700,19 +2133701,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f3124: |[1f3124] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ -1f3134: 5410 d11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd1 │ │ -1f3138: 6e10 1b15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@151b │ │ -1f313e: 0c00 |0005: move-result-object v0 │ │ -1f3140: 1100 |0006: return-object v0 │ │ +1f3128: |[1f3128] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ +1f3138: 5410 d11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd1 │ │ +1f313c: 6e10 1b15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@151b │ │ +1f3142: 0c00 |0005: move-result-object v0 │ │ +1f3144: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133786,21 +2133787,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f31a0: |[1f31a0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f31b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f31b2: 5b10 d21f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1fd2 │ │ -1f31b6: 5b12 d31f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd3 │ │ -1f31ba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f31bc: 7020 5225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f31c2: 0e00 |0009: return-void │ │ +1f31a4: |[1f31a4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f31b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f31b6: 5b10 d21f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1fd2 │ │ +1f31ba: 5b12 d31f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd3 │ │ +1f31be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f31c0: 7020 5225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f31c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133854,27 +2133855,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f3164: |[1f3164] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ -1f3174: 5410 d21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1fd2 │ │ -1f3178: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1f317c: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -1f3182: 0c00 |0007: move-result-object v0 │ │ -1f3184: 1f00 0e03 |0008: check-cast v0, LS0/a; // type@030e │ │ -1f3188: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1f318c: 2802 |000c: goto 000e // +0002 │ │ -1f318e: 1100 |000d: return-object v0 │ │ -1f3190: 5410 d31f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd3 │ │ -1f3194: 6e10 1715 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1517 │ │ -1f319a: 0c00 |0013: move-result-object v0 │ │ -1f319c: 1100 |0014: return-object v0 │ │ +1f3168: |[1f3168] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ +1f3178: 5410 d21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1fd2 │ │ +1f317c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1f3180: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +1f3186: 0c00 |0007: move-result-object v0 │ │ +1f3188: 1f00 0e03 |0008: check-cast v0, LS0/a; // type@030e │ │ +1f318c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1f3190: 2802 |000c: goto 000e // +0002 │ │ +1f3192: 1100 |000d: return-object v0 │ │ +1f3194: 5410 d31f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd3 │ │ +1f3198: 6e10 1715 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1517 │ │ +1f319e: 0c00 |0013: move-result-object v0 │ │ +1f31a0: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133944,19 +2133945,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f31e4: |[1f31e4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f31f4: 5b01 d41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd4 │ │ -1f31f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f31fa: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f3200: 0e00 |0006: return-void │ │ +1f31e8: |[1f31e8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f31f8: 5b01 d41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd4 │ │ +1f31fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f31fe: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f3204: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134010,19 +2134011,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f31c4: |[1f31c4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.invoke:()Ljava/lang/Object; │ │ -1f31d4: 5410 d41f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd4 │ │ -1f31d8: 6e10 1815 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1518 │ │ -1f31de: 0c00 |0005: move-result-object v0 │ │ -1f31e0: 1100 |0006: return-object v0 │ │ +1f31c8: |[1f31c8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.invoke:()Ljava/lang/Object; │ │ +1f31d8: 5410 d41f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd4 │ │ +1f31dc: 6e10 1815 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1518 │ │ +1f31e2: 0c00 |0005: move-result-object v0 │ │ +1f31e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134092,19 +2134093,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f3224: |[1f3224] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f3234: 5b01 d51f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd5 │ │ -1f3238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f323a: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f3240: 0e00 |0006: return-void │ │ +1f3228: |[1f3228] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f3238: 5b01 d51f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd5 │ │ +1f323c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f323e: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f3244: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134158,19 +2134159,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f3204: |[1f3204] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.invoke:()Ljava/lang/Object; │ │ -1f3214: 5410 d51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd5 │ │ -1f3218: 6e10 1b15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@151b │ │ -1f321e: 0c00 |0005: move-result-object v0 │ │ -1f3220: 1100 |0006: return-object v0 │ │ +1f3208: |[1f3208] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.invoke:()Ljava/lang/Object; │ │ +1f3218: 5410 d51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd5 │ │ +1f321c: 6e10 1b15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@151b │ │ +1f3222: 0c00 |0005: move-result-object v0 │ │ +1f3224: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134244,21 +2134245,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f3280: |[1f3280] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f3290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f3292: 5b10 d61f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1fd6 │ │ -1f3296: 5b12 d71f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd7 │ │ -1f329a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f329c: 7020 5225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f32a2: 0e00 |0009: return-void │ │ +1f3284: |[1f3284] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f3294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f3296: 5b10 d61f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1fd6 │ │ +1f329a: 5b12 d71f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd7 │ │ +1f329e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f32a0: 7020 5225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f32a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134312,27 +2134313,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f3244: |[1f3244] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.invoke:()Ljava/lang/Object; │ │ -1f3254: 5410 d61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1fd6 │ │ -1f3258: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1f325c: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -1f3262: 0c00 |0007: move-result-object v0 │ │ -1f3264: 1f00 0e03 |0008: check-cast v0, LS0/a; // type@030e │ │ -1f3268: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1f326c: 2802 |000c: goto 000e // +0002 │ │ -1f326e: 1100 |000d: return-object v0 │ │ -1f3270: 5410 d71f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd7 │ │ -1f3274: 6e10 1715 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1517 │ │ -1f327a: 0c00 |0013: move-result-object v0 │ │ -1f327c: 1100 |0014: return-object v0 │ │ +1f3248: |[1f3248] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.invoke:()Ljava/lang/Object; │ │ +1f3258: 5410 d61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1fd6 │ │ +1f325c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1f3260: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +1f3266: 0c00 |0007: move-result-object v0 │ │ +1f3268: 1f00 0e03 |0008: check-cast v0, LS0/a; // type@030e │ │ +1f326c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1f3270: 2802 |000c: goto 000e // +0002 │ │ +1f3272: 1100 |000d: return-object v0 │ │ +1f3274: 5410 d71f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd7 │ │ +1f3278: 6e10 1715 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1517 │ │ +1f327e: 0c00 |0013: move-result-object v0 │ │ +1f3280: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134402,19 +2134403,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f32c4: |[1f32c4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f32d4: 5b01 d81f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd8 │ │ -1f32d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f32da: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f32e0: 0e00 |0006: return-void │ │ +1f32c8: |[1f32c8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f32d8: 5b01 d81f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd8 │ │ +1f32dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f32de: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f32e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134468,19 +2134469,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f32a4: |[1f32a4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.invoke:()Ljava/lang/Object; │ │ -1f32b4: 5410 d81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd8 │ │ -1f32b8: 6e10 1815 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1518 │ │ -1f32be: 0c00 |0005: move-result-object v0 │ │ -1f32c0: 1100 |0006: return-object v0 │ │ +1f32a8: |[1f32a8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.invoke:()Ljava/lang/Object; │ │ +1f32b8: 5410 d81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd8 │ │ +1f32bc: 6e10 1815 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1518 │ │ +1f32c2: 0c00 |0005: move-result-object v0 │ │ +1f32c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134550,19 +2134551,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f3304: |[1f3304] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f3314: 5b01 d91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd9 │ │ -1f3318: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f331a: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f3320: 0e00 |0006: return-void │ │ +1f3308: |[1f3308] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f3318: 5b01 d91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd9 │ │ +1f331c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f331e: 7020 5225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f3324: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134616,19 +2134617,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f32e4: |[1f32e4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.invoke:()Ljava/lang/Object; │ │ -1f32f4: 5410 d91f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd9 │ │ -1f32f8: 6e10 1b15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@151b │ │ -1f32fe: 0c00 |0005: move-result-object v0 │ │ -1f3300: 1100 |0006: return-object v0 │ │ +1f32e8: |[1f32e8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.invoke:()Ljava/lang/Object; │ │ +1f32f8: 5410 d91f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fd9 │ │ +1f32fc: 6e10 1b15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@151b │ │ +1f3302: 0c00 |0005: move-result-object v0 │ │ +1f3304: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134702,21 +2134703,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f3360: |[1f3360] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f3370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f3372: 5b10 da1f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1fda │ │ -1f3376: 5b12 db1f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fdb │ │ -1f337a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f337c: 7020 5225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ -1f3382: 0e00 |0009: return-void │ │ +1f3364: |[1f3364] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f3374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f3376: 5b10 da1f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1fda │ │ +1f337a: 5b12 db1f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fdb │ │ +1f337e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f3380: 7020 5225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2552 │ │ +1f3386: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134770,27 +2134771,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f3324: |[1f3324] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.invoke:()Ljava/lang/Object; │ │ -1f3334: 5410 da1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1fda │ │ -1f3338: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1f333c: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ -1f3342: 0c00 |0007: move-result-object v0 │ │ -1f3344: 1f00 0e03 |0008: check-cast v0, LS0/a; // type@030e │ │ -1f3348: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1f334c: 2802 |000c: goto 000e // +0002 │ │ -1f334e: 1100 |000d: return-object v0 │ │ -1f3350: 5410 db1f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fdb │ │ -1f3354: 6e10 1715 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1517 │ │ -1f335a: 0c00 |0013: move-result-object v0 │ │ -1f335c: 1100 |0014: return-object v0 │ │ +1f3328: |[1f3328] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.invoke:()Ljava/lang/Object; │ │ +1f3338: 5410 da1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1fda │ │ +1f333c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1f3340: 7210 600d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d60 │ │ +1f3346: 0c00 |0007: move-result-object v0 │ │ +1f3348: 1f00 0e03 |0008: check-cast v0, LS0/a; // type@030e │ │ +1f334c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1f3350: 2802 |000c: goto 000e // +0002 │ │ +1f3352: 1100 |000d: return-object v0 │ │ +1f3354: 5410 db1f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fdb │ │ +1f3358: 6e10 1715 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1517 │ │ +1f335e: 0c00 |0013: move-result-object v0 │ │ +1f3360: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134873,20 +2134874,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f3460: |[1f3460] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ -1f3470: 5b01 de1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fde │ │ -1f3474: 5b02 dc1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fdc │ │ -1f3478: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f347a: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f3480: 0e00 |0008: return-void │ │ +1f3464: |[1f3464] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ +1f3474: 5b01 de1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fde │ │ +1f3478: 5b02 dc1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fdc │ │ +1f347c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f347e: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f3484: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135061,20 +2135062,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1f3384: |[1f3384] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f3394: 2203 c213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13c2 │ │ -1f3398: 5420 de1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fde │ │ -1f339c: 5421 dc1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fdc │ │ -1f33a0: 7040 fc49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V // method@49fc │ │ -1f33a6: 1103 |0009: return-object v3 │ │ +1f3388: |[1f3388] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f3398: 2203 c213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13c2 │ │ +1f339c: 5420 de1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fde │ │ +1f33a0: 5421 dc1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fdc │ │ +1f33a4: 7040 fc49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V // method@49fc │ │ +1f33aa: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135142,24 +2135143,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f33a8: |[1f33a8] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f33b8: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f33bc: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f33c0: 6e30 fd49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49fd │ │ -1f33c6: 0c01 |0007: move-result-object v1 │ │ -1f33c8: 1f01 c213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13c2 │ │ -1f33cc: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f33d0: 6e20 ff49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ff │ │ -1f33d6: 0c01 |000f: move-result-object v1 │ │ -1f33d8: 1101 |0010: return-object v1 │ │ +1f33ac: |[1f33ac] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f33bc: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f33c0: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f33c4: 6e30 fd49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49fd │ │ +1f33ca: 0c01 |0007: move-result-object v1 │ │ +1f33cc: 1f01 c213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13c2 │ │ +1f33d0: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f33d4: 6e20 ff49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ff │ │ +1f33da: 0c01 |000f: move-result-object v1 │ │ +1f33dc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135227,44 +2135228,44 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -1f33dc: |[1f33dc] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f33ec: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f33f0: 5260 dd1f |0002: iget v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.label:I // field@1fdd │ │ -1f33f4: 3900 2d00 |0004: if-nez v0, 0031 // +002d │ │ -1f33f8: 7110 8724 0700 |0006: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f33fe: 5467 de1f |0009: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fde │ │ -1f3402: 7110 4931 0700 |000b: invoke-static {v7}, Lkotlinx/coroutines/K;.G:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@3149 │ │ -1f3408: 0c07 |000e: move-result-object v7 │ │ -1f340a: 5460 dc1f |000f: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fdc │ │ -1f340e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1f3410: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1f3412: 1303 1400 |0013: const/16 v3, #int 20 // #14 │ │ -1f3416: 7153 d569 7120 |0015: invoke-static {v1, v7, v0, v2, v3}, Lorg/totschnig/myexpenses/util/B;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@69d5 │ │ -1f341c: 0c07 |0018: move-result-object v7 │ │ -1f341e: 5460 de1f |0019: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fde │ │ -1f3422: 7110 4931 0000 |001b: invoke-static {v0}, Lkotlinx/coroutines/K;.G:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@3149 │ │ -1f3428: 0c00 |001e: move-result-object v0 │ │ -1f342a: 5464 dc1f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fdc │ │ -1f342e: 1a05 6853 |0021: const-string v5, "_CROPPED" // string@5368 │ │ -1f3432: 7120 3806 5400 |0023: invoke-static {v4, v5}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0638 │ │ -1f3438: 0c04 |0026: move-result-object v4 │ │ -1f343a: 7153 d569 0124 |0027: invoke-static {v1, v0, v4, v2, v3}, Lorg/totschnig/myexpenses/util/B;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@69d5 │ │ -1f3440: 0c00 |002a: move-result-object v0 │ │ -1f3442: 2201 b50c |002b: new-instance v1, Lkotlin/Pair; // type@0cb5 │ │ -1f3446: 7030 7124 7100 |002d: invoke-direct {v1, v7, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2471 │ │ -1f344c: 1101 |0030: return-object v1 │ │ -1f344e: 2207 5b0b |0031: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f3452: 1a00 4f58 |0033: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f3456: 7020 781f 0700 |0035: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f345c: 2707 |0038: throw v7 │ │ +1f33e0: |[1f33e0] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f33f0: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f33f4: 5260 dd1f |0002: iget v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.label:I // field@1fdd │ │ +1f33f8: 3900 2d00 |0004: if-nez v0, 0031 // +002d │ │ +1f33fc: 7110 8724 0700 |0006: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f3402: 5467 de1f |0009: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fde │ │ +1f3406: 7110 4931 0700 |000b: invoke-static {v7}, Lkotlinx/coroutines/K;.G:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@3149 │ │ +1f340c: 0c07 |000e: move-result-object v7 │ │ +1f340e: 5460 dc1f |000f: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fdc │ │ +1f3412: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1f3414: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1f3416: 1303 1400 |0013: const/16 v3, #int 20 // #14 │ │ +1f341a: 7153 d569 7120 |0015: invoke-static {v1, v7, v0, v2, v3}, Lorg/totschnig/myexpenses/util/B;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@69d5 │ │ +1f3420: 0c07 |0018: move-result-object v7 │ │ +1f3422: 5460 de1f |0019: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fde │ │ +1f3426: 7110 4931 0000 |001b: invoke-static {v0}, Lkotlinx/coroutines/K;.G:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@3149 │ │ +1f342c: 0c00 |001e: move-result-object v0 │ │ +1f342e: 5464 dc1f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fdc │ │ +1f3432: 1a05 6853 |0021: const-string v5, "_CROPPED" // string@5368 │ │ +1f3436: 7120 3806 5400 |0023: invoke-static {v4, v5}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0638 │ │ +1f343c: 0c04 |0026: move-result-object v4 │ │ +1f343e: 7153 d569 0124 |0027: invoke-static {v1, v0, v4, v2, v3}, Lorg/totschnig/myexpenses/util/B;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@69d5 │ │ +1f3444: 0c00 |002a: move-result-object v0 │ │ +1f3446: 2201 b50c |002b: new-instance v1, Lkotlin/Pair; // type@0cb5 │ │ +1f344a: 7030 7124 7100 |002d: invoke-direct {v1, v7, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2471 │ │ +1f3450: 1101 |0030: return-object v1 │ │ +1f3452: 2207 5b0b |0031: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f3456: 1a00 4f58 |0033: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f345a: 7020 781f 0700 |0035: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f3460: 2707 |0038: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135475,20 +2135476,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f3630: |[1f3630] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ -1f3640: 5b01 e11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ -1f3644: 5b02 df1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fdf │ │ -1f3648: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f364a: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1f3650: 0e00 |0008: return-void │ │ +1f3634: |[1f3634] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ +1f3644: 5b01 e11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ +1f3648: 5b02 df1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fdf │ │ +1f364c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f364e: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1f3654: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135663,20 +2135664,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1f3484: |[1f3484] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f3494: 2203 c313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13c3 │ │ -1f3498: 5420 e11f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ -1f349c: 5421 df1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fdf │ │ -1f34a0: 7040 004a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V // method@4a00 │ │ -1f34a6: 1103 |0009: return-object v3 │ │ +1f3488: |[1f3488] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f3498: 2203 c313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13c3 │ │ +1f349c: 5420 e11f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ +1f34a0: 5421 df1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fdf │ │ +1f34a4: 7040 004a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V // method@4a00 │ │ +1f34aa: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135744,24 +2135745,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f34a8: |[1f34a8] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f34b8: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1f34bc: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1f34c0: 6e30 014a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a01 │ │ -1f34c6: 0c01 |0007: move-result-object v1 │ │ -1f34c8: 1f01 c313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13c3 │ │ -1f34cc: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1f34d0: 6e20 034a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a03 │ │ -1f34d6: 0c01 |000f: move-result-object v1 │ │ -1f34d8: 1101 |0010: return-object v1 │ │ +1f34ac: |[1f34ac] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f34bc: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1f34c0: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1f34c4: 6e30 014a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a01 │ │ +1f34ca: 0c01 |0007: move-result-object v1 │ │ +1f34cc: 1f01 c313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13c3 │ │ +1f34d0: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1f34d4: 6e20 034a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a03 │ │ +1f34da: 0c01 |000f: move-result-object v1 │ │ +1f34dc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135829,94 +2135830,94 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 162 16-bit code units │ │ -1f34dc: |[1f34dc] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f34ec: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1f34f0: 5261 e01f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fe0 │ │ -1f34f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f34f6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1f34f8: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ -1f34fc: 3331 0600 |0008: if-ne v1, v3, 000e // +0006 │ │ -1f3500: 7110 8724 0700 |000a: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f3506: 2822 |000d: goto 002f // +0022 │ │ -1f3508: 2207 5b0b |000e: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1f350c: 1a00 4f58 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1f3510: 7020 781f 0700 |0012: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1f3516: 2707 |0015: throw v7 │ │ -1f3518: 7110 8724 0700 |0016: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1f351e: 6207 1414 |0019: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@1414 │ │ -1f3522: 6207 1841 |001b: sget-object v7, Lq7/a;.e:Lq7/a; // field@4118 │ │ -1f3526: 2201 c213 |001d: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13c2 │ │ -1f352a: 5464 e11f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ -1f352e: 5465 df1f |0021: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fdf │ │ -1f3532: 7040 fc49 4125 |0023: invoke-direct {v1, v4, v5, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V // method@49fc │ │ -1f3538: 5963 e01f |0026: iput v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fe0 │ │ -1f353c: 7130 6c32 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@326c │ │ -1f3542: 0c07 |002b: move-result-object v7 │ │ -1f3544: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ -1f3548: 1100 |002e: return-object v0 │ │ -1f354a: 1f07 b50c |002f: check-cast v7, Lkotlin/Pair; // type@0cb5 │ │ -1f354e: 2200 6109 |0031: new-instance v0, Lcom/theartofdev/edmodo/cropper/e; // type@0961 │ │ -1f3552: 7010 5f1a 0000 |0033: invoke-direct {v0}, Lcom/theartofdev/edmodo/cropper/e;.:()V // method@1a5f │ │ -1f3558: 5461 e11f |0036: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ -1f355c: 6e10 514a 0100 |0038: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f3562: 0c01 |003b: move-result-object v1 │ │ -1f3564: 6204 f331 |003c: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_CHOOSER:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31f3 │ │ -1f3568: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -1f356a: 7230 7863 4105 |003f: invoke-interface {v1, v4, v5}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1f3570: 0a01 |0042: move-result v1 │ │ -1f3572: b731 |0043: xor-int/2addr v1, v3 │ │ -1f3574: 5c01 8d08 |0044: iput-boolean v1, v0, Lcom/theartofdev/edmodo/cropper/e;.K2:Z // field@088d │ │ -1f3578: 5461 e11f |0046: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ -1f357c: 6e10 514a 0100 |0048: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1f3582: 0c01 |004b: move-result-object v1 │ │ -1f3584: 6203 f231 |004c: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_APP:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31f2 │ │ -1f3588: 7230 6863 3102 |004e: invoke-interface {v1, v3, v2}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6368 │ │ -1f358e: 0c01 |0051: move-result-object v1 │ │ -1f3590: 3801 0900 |0052: if-eqz v1, 005b // +0009 │ │ -1f3594: 6e10 0420 0100 |0054: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2004 │ │ -1f359a: 0a03 |0057: move-result v3 │ │ -1f359c: 3d03 0300 |0058: if-lez v3, 005b // +0003 │ │ -1f35a0: 2802 |005a: goto 005c // +0002 │ │ -1f35a2: 0721 |005b: move-object v1, v2 │ │ -1f35a4: 5b01 8e08 |005c: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.L2:Ljava/lang/String; // field@088e │ │ -1f35a8: 5c05 8f08 |005e: iput-boolean v5, v0, Lcom/theartofdev/edmodo/cropper/e;.N1:Z // field@088f │ │ -1f35ac: 6e10 7424 0700 |0060: invoke-virtual {v7}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ -1f35b2: 0c01 |0063: move-result-object v1 │ │ -1f35b4: 1f01 e304 |0064: check-cast v1, Landroid/net/Uri; // type@04e3 │ │ -1f35b8: 5b01 9108 |0066: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.X:Landroid/net/Uri; // field@0891 │ │ -1f35bc: 6e10 7524 0700 |0068: invoke-virtual {v7}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ -1f35c2: 0c07 |006b: move-result-object v7 │ │ -1f35c4: 1f07 e304 |006c: check-cast v7, Landroid/net/Uri; // type@04e3 │ │ -1f35c8: 5b07 9008 |006e: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.W:Landroid/net/Uri; // field@0890 │ │ -1f35cc: 6207 8908 |0070: sget-object v7, Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines;.ON:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0889 │ │ -1f35d0: 5b07 9208 |0072: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.k:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0892 │ │ -1f35d4: 5467 e11f |0074: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ -1f35d8: 6e10 601a 0000 |0076: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a60 │ │ -1f35de: 6e10 601a 0000 |0079: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a60 │ │ -1f35e4: 2201 8804 |007c: new-instance v1, Landroid/content/Intent; // type@0488 │ │ -1f35e8: 7010 a811 0100 |007e: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11a8 │ │ -1f35ee: 1c03 5d09 |0081: const-class v3, Lcom/theartofdev/edmodo/cropper/CropImageActivity; // type@095d │ │ -1f35f2: 6e30 d311 7103 |0083: invoke-virtual {v1, v7, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@11d3 │ │ -1f35f8: 2203 eb04 |0086: new-instance v3, Landroid/os/Bundle; // type@04eb │ │ -1f35fc: 7010 f312 0300 |0088: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@12f3 │ │ -1f3602: 1a04 ac14 |008b: const-string v4, "CROP_IMAGE_EXTRA_SOURCE" // string@14ac │ │ -1f3606: 6e30 0413 4302 |008d: invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1304 │ │ -1f360c: 1a02 aa14 |0090: const-string v2, "CROP_IMAGE_EXTRA_OPTIONS" // string@14aa │ │ -1f3610: 6e30 0413 2300 |0092: invoke-virtual {v3, v2, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1304 │ │ -1f3616: 1a00 a914 |0095: const-string v0, "CROP_IMAGE_EXTRA_BUNDLE" // string@14a9 │ │ -1f361a: 6e30 c411 0103 |0097: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@11c4 │ │ -1f3620: 1300 cb00 |009a: const/16 v0, #int 203 // #cb │ │ -1f3624: 6e30 2015 1700 |009c: invoke-virtual {v7, v1, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ -1f362a: 6207 7803 |009f: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -1f362e: 1107 |00a1: return-object v7 │ │ +1f34e0: |[1f34e0] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f34f0: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1f34f4: 5261 e01f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fe0 │ │ +1f34f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f34fa: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1f34fc: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ +1f3500: 3331 0600 |0008: if-ne v1, v3, 000e // +0006 │ │ +1f3504: 7110 8724 0700 |000a: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f350a: 2822 |000d: goto 002f // +0022 │ │ +1f350c: 2207 5b0b |000e: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1f3510: 1a00 4f58 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1f3514: 7020 781f 0700 |0012: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1f351a: 2707 |0015: throw v7 │ │ +1f351c: 7110 8724 0700 |0016: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1f3522: 6207 1414 |0019: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@1414 │ │ +1f3526: 6207 1841 |001b: sget-object v7, Lq7/a;.e:Lq7/a; // field@4118 │ │ +1f352a: 2201 c213 |001d: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13c2 │ │ +1f352e: 5464 e11f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ +1f3532: 5465 df1f |0021: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fdf │ │ +1f3536: 7040 fc49 4125 |0023: invoke-direct {v1, v4, v5, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V // method@49fc │ │ +1f353c: 5963 e01f |0026: iput v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fe0 │ │ +1f3540: 7130 6c32 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@326c │ │ +1f3546: 0c07 |002b: move-result-object v7 │ │ +1f3548: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ +1f354c: 1100 |002e: return-object v0 │ │ +1f354e: 1f07 b50c |002f: check-cast v7, Lkotlin/Pair; // type@0cb5 │ │ +1f3552: 2200 6109 |0031: new-instance v0, Lcom/theartofdev/edmodo/cropper/e; // type@0961 │ │ +1f3556: 7010 5f1a 0000 |0033: invoke-direct {v0}, Lcom/theartofdev/edmodo/cropper/e;.:()V // method@1a5f │ │ +1f355c: 5461 e11f |0036: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ +1f3560: 6e10 514a 0100 |0038: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f3566: 0c01 |003b: move-result-object v1 │ │ +1f3568: 6204 f331 |003c: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_CHOOSER:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31f3 │ │ +1f356c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +1f356e: 7230 7863 4105 |003f: invoke-interface {v1, v4, v5}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1f3574: 0a01 |0042: move-result v1 │ │ +1f3576: b731 |0043: xor-int/2addr v1, v3 │ │ +1f3578: 5c01 8d08 |0044: iput-boolean v1, v0, Lcom/theartofdev/edmodo/cropper/e;.K2:Z // field@088d │ │ +1f357c: 5461 e11f |0046: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ +1f3580: 6e10 514a 0100 |0048: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1f3586: 0c01 |004b: move-result-object v1 │ │ +1f3588: 6203 f231 |004c: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_APP:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31f2 │ │ +1f358c: 7230 6863 3102 |004e: invoke-interface {v1, v3, v2}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6368 │ │ +1f3592: 0c01 |0051: move-result-object v1 │ │ +1f3594: 3801 0900 |0052: if-eqz v1, 005b // +0009 │ │ +1f3598: 6e10 0420 0100 |0054: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2004 │ │ +1f359e: 0a03 |0057: move-result v3 │ │ +1f35a0: 3d03 0300 |0058: if-lez v3, 005b // +0003 │ │ +1f35a4: 2802 |005a: goto 005c // +0002 │ │ +1f35a6: 0721 |005b: move-object v1, v2 │ │ +1f35a8: 5b01 8e08 |005c: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.L2:Ljava/lang/String; // field@088e │ │ +1f35ac: 5c05 8f08 |005e: iput-boolean v5, v0, Lcom/theartofdev/edmodo/cropper/e;.N1:Z // field@088f │ │ +1f35b0: 6e10 7424 0700 |0060: invoke-virtual {v7}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ +1f35b6: 0c01 |0063: move-result-object v1 │ │ +1f35b8: 1f01 e304 |0064: check-cast v1, Landroid/net/Uri; // type@04e3 │ │ +1f35bc: 5b01 9108 |0066: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.X:Landroid/net/Uri; // field@0891 │ │ +1f35c0: 6e10 7524 0700 |0068: invoke-virtual {v7}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ +1f35c6: 0c07 |006b: move-result-object v7 │ │ +1f35c8: 1f07 e304 |006c: check-cast v7, Landroid/net/Uri; // type@04e3 │ │ +1f35cc: 5b07 9008 |006e: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.W:Landroid/net/Uri; // field@0890 │ │ +1f35d0: 6207 8908 |0070: sget-object v7, Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines;.ON:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0889 │ │ +1f35d4: 5b07 9208 |0072: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.k:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0892 │ │ +1f35d8: 5467 e11f |0074: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fe1 │ │ +1f35dc: 6e10 601a 0000 |0076: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a60 │ │ +1f35e2: 6e10 601a 0000 |0079: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a60 │ │ +1f35e8: 2201 8804 |007c: new-instance v1, Landroid/content/Intent; // type@0488 │ │ +1f35ec: 7010 a811 0100 |007e: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11a8 │ │ +1f35f2: 1c03 5d09 |0081: const-class v3, Lcom/theartofdev/edmodo/cropper/CropImageActivity; // type@095d │ │ +1f35f6: 6e30 d311 7103 |0083: invoke-virtual {v1, v7, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@11d3 │ │ +1f35fc: 2203 eb04 |0086: new-instance v3, Landroid/os/Bundle; // type@04eb │ │ +1f3600: 7010 f312 0300 |0088: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@12f3 │ │ +1f3606: 1a04 ac14 |008b: const-string v4, "CROP_IMAGE_EXTRA_SOURCE" // string@14ac │ │ +1f360a: 6e30 0413 4302 |008d: invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1304 │ │ +1f3610: 1a02 aa14 |0090: const-string v2, "CROP_IMAGE_EXTRA_OPTIONS" // string@14aa │ │ +1f3614: 6e30 0413 2300 |0092: invoke-virtual {v3, v2, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1304 │ │ +1f361a: 1a00 a914 |0095: const-string v0, "CROP_IMAGE_EXTRA_BUNDLE" // string@14a9 │ │ +1f361e: 6e30 c411 0103 |0097: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@11c4 │ │ +1f3624: 1300 cb00 |009a: const/16 v0, #int 203 // #cb │ │ +1f3628: 6e30 2015 1700 |009c: invoke-virtual {v7, v1, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1520 │ │ +1f362e: 6207 7803 |009f: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +1f3632: 1107 |00a1: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136572,18 +2136573,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fb158: |[1fb158] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fb168: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fb16e: 5b01 fb1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffb │ │ -1fb172: 0e00 |0005: return-void │ │ +1fb15c: |[1fb15c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fb16c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fb172: 5b01 fb1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffb │ │ +1fb176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136637,22 +2136638,22 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1fb128: |[1fb128] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fb138: 1f01 3b1e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e3b │ │ -1fb13c: 5402 fb1f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffb │ │ -1fb140: 6e10 4c1d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ -1fb146: 5422 a320 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/g0; // field@20a3 │ │ -1fb14a: 6e20 8916 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@1689 │ │ -1fb150: 6201 7803 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb154: 1101 |000e: return-object v1 │ │ +1fb12c: |[1fb12c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fb13c: 1f01 3b1e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e3b │ │ +1fb140: 5402 fb1f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffb │ │ +1fb144: 6e10 4c1d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ +1fb14a: 5422 a320 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/g0; // field@20a3 │ │ +1fb14e: 6e20 8916 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@1689 │ │ +1fb154: 6201 7803 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb158: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136761,19 +2136762,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fb280: |[1fb280] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fb290: 5b01 fd1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ -1fb294: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fb296: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fb29c: 0e00 |0006: return-void │ │ +1fb284: |[1fb284] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fb294: 5b01 fd1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ +1fb298: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fb29a: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fb2a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136842,19 +2136843,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fb174: |[1fb174] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb184: 2202 c613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@13c6 │ │ -1fb188: 5410 fd1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ -1fb18c: 7030 704a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a70 │ │ -1fb192: 1102 |0007: return-object v2 │ │ +1fb178: |[1fb178] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb188: 2202 c613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@13c6 │ │ +1fb18c: 5410 fd1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ +1fb190: 7030 704a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a70 │ │ +1fb196: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136922,24 +2136923,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fb194: |[1fb194] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb1a4: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fb1a8: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fb1ac: 6e30 714a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a71 │ │ -1fb1b2: 0c01 |0007: move-result-object v1 │ │ -1fb1b4: 1f01 c613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@13c6 │ │ -1fb1b8: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb1bc: 6e20 734a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a73 │ │ -1fb1c2: 0c01 |000f: move-result-object v1 │ │ -1fb1c4: 1101 |0010: return-object v1 │ │ +1fb198: |[1fb198] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb1a8: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fb1ac: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fb1b0: 6e30 714a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a71 │ │ +1fb1b6: 0c01 |0007: move-result-object v1 │ │ +1fb1b8: 1f01 c613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@13c6 │ │ +1fb1bc: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb1c0: 6e20 734a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a73 │ │ +1fb1c6: 0c01 |000f: move-result-object v1 │ │ +1fb1c8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137007,56 +2137008,56 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -1fb1c8: |[1fb1c8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb1d8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fb1dc: 5251 fc1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1ffc │ │ -1fb1e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fb1e2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fb1e6: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fb1ea: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb1f0: 2845 |000c: goto 0051 // +0045 │ │ -1fb1f2: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fb1f6: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fb1fa: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fb200: 2706 |0014: throw v6 │ │ -1fb202: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb208: 5456 fd1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ -1fb20c: 6e10 3d4b 0600 |001a: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ -1fb212: 0c06 |001d: move-result-object v6 │ │ -1fb214: 5451 fd1f |001e: iget-object v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ -1fb218: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1fb21a: 7130 554b 6103 |0021: invoke-static {v1, v6, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.o1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;Z)V // method@4b55 │ │ -1fb220: 3806 2d00 |0024: if-eqz v6, 0051 // +002d │ │ -1fb224: 6e10 6a4b 0100 |0026: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b6a │ │ -1fb22a: 5413 a320 |0029: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/g0; // field@20a3 │ │ -1fb22e: 6204 be3d |002b: sget-object v4, Lorg/totschnig/myexpenses/viewmodel/d0;.g:Lorg/totschnig/myexpenses/viewmodel/d0; // field@3dbe │ │ -1fb232: 6e20 8916 4300 |002d: invoke-virtual {v3, v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@1689 │ │ -1fb238: 6e10 4c1d 0100 |0030: invoke-virtual {v1}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ -1fb23e: 6e10 444b 0100 |0033: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fb244: 0c03 |0036: move-result-object v3 │ │ -1fb246: 6e10 a374 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/t;.n:()Lorg/totschnig/myexpenses/viewmodel/data/G; // method@74a3 │ │ -1fb24c: 0c06 |003a: move-result-object v6 │ │ -1fb24e: 5433 683b |003b: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:Ljava/util/Map; // field@3b68 │ │ -1fb252: 7120 8d24 3600 |003d: invoke-static {v6, v3}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@248d │ │ -1fb258: 0c06 |0040: move-result-object v6 │ │ -1fb25a: 1f06 da0f |0041: check-cast v6, Lkotlinx/coroutines/flow/d; // type@0fda │ │ -1fb25e: 2203 c513 |0043: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a; // type@13c5 │ │ -1fb262: 7020 6e4a 1300 |0045: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4a6e │ │ -1fb268: 5952 fc1f |0048: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1ffc │ │ -1fb26c: 7230 3d33 3605 |004a: invoke-interface {v6, v3, v5}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@333d │ │ -1fb272: 0c06 |004d: move-result-object v6 │ │ -1fb274: 3306 0300 |004e: if-ne v6, v0, 0051 // +0003 │ │ -1fb278: 1100 |0050: return-object v0 │ │ -1fb27a: 6206 7803 |0051: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb27e: 1106 |0053: return-object v6 │ │ +1fb1cc: |[1fb1cc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb1dc: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fb1e0: 5251 fc1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1ffc │ │ +1fb1e4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fb1e6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fb1ea: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fb1ee: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb1f4: 2845 |000c: goto 0051 // +0045 │ │ +1fb1f6: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fb1fa: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fb1fe: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fb204: 2706 |0014: throw v6 │ │ +1fb206: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb20c: 5456 fd1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ +1fb210: 6e10 3d4b 0600 |001a: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ +1fb216: 0c06 |001d: move-result-object v6 │ │ +1fb218: 5451 fd1f |001e: iget-object v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ +1fb21c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1fb21e: 7130 554b 6103 |0021: invoke-static {v1, v6, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.o1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;Z)V // method@4b55 │ │ +1fb224: 3806 2d00 |0024: if-eqz v6, 0051 // +002d │ │ +1fb228: 6e10 6a4b 0100 |0026: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b6a │ │ +1fb22e: 5413 a320 |0029: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/g0; // field@20a3 │ │ +1fb232: 6204 be3d |002b: sget-object v4, Lorg/totschnig/myexpenses/viewmodel/d0;.g:Lorg/totschnig/myexpenses/viewmodel/d0; // field@3dbe │ │ +1fb236: 6e20 8916 4300 |002d: invoke-virtual {v3, v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@1689 │ │ +1fb23c: 6e10 4c1d 0100 |0030: invoke-virtual {v1}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ +1fb242: 6e10 444b 0100 |0033: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fb248: 0c03 |0036: move-result-object v3 │ │ +1fb24a: 6e10 a374 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/t;.n:()Lorg/totschnig/myexpenses/viewmodel/data/G; // method@74a3 │ │ +1fb250: 0c06 |003a: move-result-object v6 │ │ +1fb252: 5433 683b |003b: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:Ljava/util/Map; // field@3b68 │ │ +1fb256: 7120 8d24 3600 |003d: invoke-static {v6, v3}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@248d │ │ +1fb25c: 0c06 |0040: move-result-object v6 │ │ +1fb25e: 1f06 da0f |0041: check-cast v6, Lkotlinx/coroutines/flow/d; // type@0fda │ │ +1fb262: 2203 c513 |0043: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a; // type@13c5 │ │ +1fb266: 7020 6e4a 1300 |0045: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4a6e │ │ +1fb26c: 5952 fc1f |0048: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1ffc │ │ +1fb270: 7230 3d33 3605 |004a: invoke-interface {v6, v3, v5}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@333d │ │ +1fb276: 0c06 |004d: move-result-object v6 │ │ +1fb278: 3306 0300 |004e: if-ne v6, v0, 0051 // +0003 │ │ +1fb27c: 1100 |0050: return-object v0 │ │ +1fb27e: 6206 7803 |0051: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb282: 1106 |0053: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137253,18 +2137254,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fb490: |[1fb490] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fb4a0: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fb4a6: 5b01 fe1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ -1fb4aa: 0e00 |0005: return-void │ │ +1fb494: |[1fb494] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fb4a4: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fb4aa: 5b01 fe1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ +1fb4ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137318,22 +2137319,22 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1fb460: |[1fb460] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fb470: 1f01 3b1e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e3b │ │ -1fb474: 5402 fe1f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ -1fb478: 6e10 4c1d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ -1fb47e: 5422 a320 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/g0; // field@20a3 │ │ -1fb482: 6e20 8916 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@1689 │ │ -1fb488: 6201 7803 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb48c: 1101 |000e: return-object v1 │ │ +1fb464: |[1fb464] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fb474: 1f01 3b1e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e3b │ │ +1fb478: 5402 fe1f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ +1fb47c: 6e10 4c1d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ +1fb482: 5422 a320 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/g0; // field@20a3 │ │ +1fb486: 6e20 8916 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@1689 │ │ +1fb48c: 6201 7803 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb490: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137446,20 +2137447,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fb594: |[1fb594] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;LP5/c;)V │ │ -1fb5a4: 5b01 0120 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ -1fb5a8: 5b02 ff1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fff │ │ -1fb5ac: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fb5ae: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fb5b4: 0e00 |0008: return-void │ │ +1fb598: |[1fb598] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;LP5/c;)V │ │ +1fb5a8: 5b01 0120 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ +1fb5ac: 5b02 ff1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fff │ │ +1fb5b0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fb5b2: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fb5b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137634,20 +2137635,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fb4ac: |[1fb4ac] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb4bc: 2203 c813 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13c8 │ │ -1fb4c0: 5420 0120 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ -1fb4c4: 5421 ff1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fff │ │ -1fb4c8: 7040 764a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;LP5/c;)V // method@4a76 │ │ -1fb4ce: 1103 |0009: return-object v3 │ │ +1fb4b0: |[1fb4b0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb4c0: 2203 c813 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13c8 │ │ +1fb4c4: 5420 0120 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ +1fb4c8: 5421 ff1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fff │ │ +1fb4cc: 7040 764a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;LP5/c;)V // method@4a76 │ │ +1fb4d2: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137715,24 +2137716,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fb4d0: |[1fb4d0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb4e0: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fb4e4: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fb4e8: 6e30 774a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a77 │ │ -1fb4ee: 0c01 |0007: move-result-object v1 │ │ -1fb4f0: 1f01 c813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13c8 │ │ -1fb4f4: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb4f8: 6e20 794a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a79 │ │ -1fb4fe: 0c01 |000f: move-result-object v1 │ │ -1fb500: 1101 |0010: return-object v1 │ │ +1fb4d4: |[1fb4d4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb4e4: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fb4e8: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fb4ec: 6e30 774a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a77 │ │ +1fb4f2: 0c01 |0007: move-result-object v1 │ │ +1fb4f4: 1f01 c813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13c8 │ │ +1fb4f8: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb4fc: 6e20 794a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a79 │ │ +1fb502: 0c01 |000f: move-result-object v1 │ │ +1fb504: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137800,47 +2137801,47 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -1fb504: |[1fb504] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb514: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fb518: 5241 0020 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@2000 │ │ -1fb51c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fb51e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fb522: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fb526: 7110 8724 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb52c: 2830 |000c: goto 003c // +0030 │ │ -1fb52e: 2205 5b0b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fb532: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fb536: 7020 781f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fb53c: 2705 |0014: throw v5 │ │ -1fb53e: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb544: 5445 0120 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ -1fb548: 6e10 444b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fb54e: 0c05 |001d: move-result-object v5 │ │ -1fb550: 5441 ff1f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fff │ │ -1fb554: 6e10 a374 0100 |0020: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/t;.n:()Lorg/totschnig/myexpenses/viewmodel/data/G; // method@74a3 │ │ -1fb55a: 0c01 |0023: move-result-object v1 │ │ -1fb55c: 5455 683b |0024: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:Ljava/util/Map; // field@3b68 │ │ -1fb560: 7120 8d24 5100 |0026: invoke-static {v1, v5}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@248d │ │ -1fb566: 0c05 |0029: move-result-object v5 │ │ -1fb568: 1f05 da0f |002a: check-cast v5, Lkotlinx/coroutines/flow/d; // type@0fda │ │ -1fb56c: 2201 c713 |002c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a; // type@13c7 │ │ -1fb570: 5443 0120 |002e: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ -1fb574: 7020 744a 3100 |0030: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4a74 │ │ -1fb57a: 5942 0020 |0033: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@2000 │ │ -1fb57e: 7230 3d33 1504 |0035: invoke-interface {v5, v1, v4}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@333d │ │ -1fb584: 0c05 |0038: move-result-object v5 │ │ -1fb586: 3305 0300 |0039: if-ne v5, v0, 003c // +0003 │ │ -1fb58a: 1100 |003b: return-object v0 │ │ -1fb58c: 6205 7803 |003c: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb590: 1105 |003e: return-object v5 │ │ +1fb508: |[1fb508] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb518: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fb51c: 5241 0020 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@2000 │ │ +1fb520: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fb522: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fb526: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fb52a: 7110 8724 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb530: 2830 |000c: goto 003c // +0030 │ │ +1fb532: 2205 5b0b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fb536: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fb53a: 7020 781f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fb540: 2705 |0014: throw v5 │ │ +1fb542: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb548: 5445 0120 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ +1fb54c: 6e10 444b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fb552: 0c05 |001d: move-result-object v5 │ │ +1fb554: 5441 ff1f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fff │ │ +1fb558: 6e10 a374 0100 |0020: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/t;.n:()Lorg/totschnig/myexpenses/viewmodel/data/G; // method@74a3 │ │ +1fb55e: 0c01 |0023: move-result-object v1 │ │ +1fb560: 5455 683b |0024: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:Ljava/util/Map; // field@3b68 │ │ +1fb564: 7120 8d24 5100 |0026: invoke-static {v1, v5}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@248d │ │ +1fb56a: 0c05 |0029: move-result-object v5 │ │ +1fb56c: 1f05 da0f |002a: check-cast v5, Lkotlinx/coroutines/flow/d; // type@0fda │ │ +1fb570: 2201 c713 |002c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a; // type@13c7 │ │ +1fb574: 5443 0120 |002e: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ +1fb578: 7020 744a 3100 |0030: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4a74 │ │ +1fb57e: 5942 0020 |0033: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@2000 │ │ +1fb582: 7230 3d33 1504 |0035: invoke-interface {v5, v1, v4}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@333d │ │ +1fb588: 0c05 |0038: move-result-object v5 │ │ +1fb58a: 3305 0300 |0039: if-ne v5, v0, 003c // +0003 │ │ +1fb58e: 1100 |003b: return-object v0 │ │ +1fb590: 6205 7803 |003c: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb594: 1105 |003e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138051,20 +2138052,20 @@ │ │ type : '(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fb6c0: |[1fb6c0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fb6d0: 5b01 0220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@2002 │ │ -1fb6d4: 5b02 0420 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ -1fb6d8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fb6da: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fb6e0: 0e00 |0008: return-void │ │ +1fb6c4: |[1fb6c4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fb6d4: 5b01 0220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@2002 │ │ +1fb6d8: 5b02 0420 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ +1fb6dc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fb6de: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fb6e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138239,20 +2138240,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fb5b8: |[1fb5b8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb5c8: 2203 c913 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13c9 │ │ -1fb5cc: 5420 0220 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@2002 │ │ -1fb5d0: 5421 0420 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ -1fb5d4: 7040 7a4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7a │ │ -1fb5da: 1103 |0009: return-object v3 │ │ +1fb5bc: |[1fb5bc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb5cc: 2203 c913 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13c9 │ │ +1fb5d0: 5420 0220 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@2002 │ │ +1fb5d4: 5421 0420 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ +1fb5d8: 7040 7a4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7a │ │ +1fb5de: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138320,24 +2138321,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fb5dc: |[1fb5dc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb5ec: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fb5f0: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fb5f4: 6e30 7b4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a7b │ │ -1fb5fa: 0c01 |0007: move-result-object v1 │ │ -1fb5fc: 1f01 c913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13c9 │ │ -1fb600: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb604: 6e20 7d4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a7d │ │ -1fb60a: 0c01 |000f: move-result-object v1 │ │ -1fb60c: 1101 |0010: return-object v1 │ │ +1fb5e0: |[1fb5e0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb5f0: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fb5f4: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fb5f8: 6e30 7b4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a7b │ │ +1fb5fe: 0c01 |0007: move-result-object v1 │ │ +1fb600: 1f01 c913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13c9 │ │ +1fb604: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb608: 6e20 7d4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a7d │ │ +1fb60e: 0c01 |000f: move-result-object v1 │ │ +1fb610: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138405,54 +2138406,54 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -1fb610: |[1fb610] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb620: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fb624: 5240 0320 |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.label:I // field@2003 │ │ -1fb628: 3900 4400 |0004: if-nez v0, 0048 // +0044 │ │ -1fb62c: 7110 8724 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb632: 5445 0220 |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@2002 │ │ -1fb636: 7210 f421 0500 |000b: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ -1fb63c: 0a05 |000e: move-result v5 │ │ -1fb63e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1fb640: 3905 2400 |0010: if-nez v5, 0034 // +0024 │ │ -1fb644: 5445 0420 |0012: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ -1fb648: 6e10 3d4b 0500 |0014: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ -1fb64e: 0c05 |0017: move-result-object v5 │ │ -1fb650: 3805 1100 |0018: if-eqz v5, 0029 // +0011 │ │ -1fb654: 5441 0420 |001a: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ -1fb658: 7110 5218 0100 |001c: invoke-static {v1}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1fb65e: 0c02 |001f: move-result-object v2 │ │ -1fb660: 2203 c813 |0020: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13c8 │ │ -1fb664: 7040 764a 1305 |0022: invoke-direct {v3, v1, v5, v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;LP5/c;)V // method@4a76 │ │ -1fb66a: 1235 |0025: const/4 v5, #int 3 // #3 │ │ -1fb66c: 7155 6932 0230 |0026: invoke-static {v2, v0, v0, v3, v5}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ -1fb672: 5445 0420 |0029: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ -1fb676: 6e10 3d4b 0500 |002b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ -1fb67c: 0c00 |002e: move-result-object v0 │ │ -1fb67e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -1fb680: 7130 554b 0501 |0030: invoke-static {v5, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.o1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;Z)V // method@4b55 │ │ -1fb686: 2812 |0033: goto 0045 // +0012 │ │ -1fb688: 5445 0420 |0034: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ -1fb68c: 1401 c700 127f |0036: const v1, #float 1.94071e+38 // #7f1200c7 │ │ -1fb692: 6e20 c210 1500 |0039: invoke-virtual {v5, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10c2 │ │ -1fb698: 5445 0420 |003c: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ -1fb69c: 6e10 614a 0500 |003e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.r0:()Landroidx/appcompat/widget/Toolbar; // method@4a61 │ │ -1fb6a2: 0c05 |0041: move-result-object v5 │ │ -1fb6a4: 6e20 5515 0500 |0042: invoke-virtual {v5, v0}, Landroidx/appcompat/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1555 │ │ -1fb6aa: 6205 7803 |0045: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb6ae: 1105 |0047: return-object v5 │ │ -1fb6b0: 2205 5b0b |0048: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fb6b4: 1a00 4f58 |004a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fb6b8: 7020 781f 0500 |004c: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fb6be: 2705 |004f: throw v5 │ │ +1fb614: |[1fb614] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb624: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fb628: 5240 0320 |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.label:I // field@2003 │ │ +1fb62c: 3900 4400 |0004: if-nez v0, 0048 // +0044 │ │ +1fb630: 7110 8724 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb636: 5445 0220 |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@2002 │ │ +1fb63a: 7210 f421 0500 |000b: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ +1fb640: 0a05 |000e: move-result v5 │ │ +1fb642: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1fb644: 3905 2400 |0010: if-nez v5, 0034 // +0024 │ │ +1fb648: 5445 0420 |0012: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ +1fb64c: 6e10 3d4b 0500 |0014: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ +1fb652: 0c05 |0017: move-result-object v5 │ │ +1fb654: 3805 1100 |0018: if-eqz v5, 0029 // +0011 │ │ +1fb658: 5441 0420 |001a: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ +1fb65c: 7110 5218 0100 |001c: invoke-static {v1}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1fb662: 0c02 |001f: move-result-object v2 │ │ +1fb664: 2203 c813 |0020: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13c8 │ │ +1fb668: 7040 764a 1305 |0022: invoke-direct {v3, v1, v5, v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;LP5/c;)V // method@4a76 │ │ +1fb66e: 1235 |0025: const/4 v5, #int 3 // #3 │ │ +1fb670: 7155 6932 0230 |0026: invoke-static {v2, v0, v0, v3, v5}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3269 │ │ +1fb676: 5445 0420 |0029: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ +1fb67a: 6e10 3d4b 0500 |002b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ +1fb680: 0c00 |002e: move-result-object v0 │ │ +1fb682: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +1fb684: 7130 554b 0501 |0030: invoke-static {v5, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.o1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/t;Z)V // method@4b55 │ │ +1fb68a: 2812 |0033: goto 0045 // +0012 │ │ +1fb68c: 5445 0420 |0034: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ +1fb690: 1401 c700 127f |0036: const v1, #float 1.94071e+38 // #7f1200c7 │ │ +1fb696: 6e20 c210 1500 |0039: invoke-virtual {v5, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10c2 │ │ +1fb69c: 5445 0420 |003c: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2004 │ │ +1fb6a0: 6e10 614a 0500 |003e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.r0:()Landroidx/appcompat/widget/Toolbar; // method@4a61 │ │ +1fb6a6: 0c05 |0041: move-result-object v5 │ │ +1fb6a8: 6e20 5515 0500 |0042: invoke-virtual {v5, v0}, Landroidx/appcompat/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1555 │ │ +1fb6ae: 6205 7803 |0045: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb6b2: 1105 |0047: return-object v5 │ │ +1fb6b4: 2205 5b0b |0048: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fb6b8: 1a00 4f58 |004a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fb6bc: 7020 781f 0500 |004c: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fb6c2: 2705 |004f: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138661,20 +2138662,20 @@ │ │ type : '(Landroidx/compose/foundation/pager/s;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fb7c0: |[1fb7c0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.:(Landroidx/compose/foundation/pager/s;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fb7d0: 5b01 0520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2005 │ │ -1fb7d4: 5b02 0720 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ -1fb7d8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fb7da: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fb7e0: 0e00 |0008: return-void │ │ +1fb7c4: |[1fb7c4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.:(Landroidx/compose/foundation/pager/s;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fb7d4: 5b01 0520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2005 │ │ +1fb7d8: 5b02 0720 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ +1fb7dc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fb7de: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fb7e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138849,20 +2138850,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fb6e4: |[1fb6e4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb6f4: 2203 ca13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ca │ │ -1fb6f8: 5420 0520 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2005 │ │ -1fb6fc: 5421 0720 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ -1fb700: 7040 7e4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.:(Landroidx/compose/foundation/pager/s;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7e │ │ -1fb706: 1103 |0009: return-object v3 │ │ +1fb6e8: |[1fb6e8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb6f8: 2203 ca13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ca │ │ +1fb6fc: 5420 0520 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2005 │ │ +1fb700: 5421 0720 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ +1fb704: 7040 7e4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.:(Landroidx/compose/foundation/pager/s;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7e │ │ +1fb70a: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138930,24 +2138931,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fb708: |[1fb708] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb718: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fb71c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fb720: 6e30 7f4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a7f │ │ -1fb726: 0c01 |0007: move-result-object v1 │ │ -1fb728: 1f01 ca13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ca │ │ -1fb72c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb730: 6e20 814a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a81 │ │ -1fb736: 0c01 |000f: move-result-object v1 │ │ -1fb738: 1101 |0010: return-object v1 │ │ +1fb70c: |[1fb70c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb71c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fb720: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fb724: 6e30 7f4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a7f │ │ +1fb72a: 0c01 |0007: move-result-object v1 │ │ +1fb72c: 1f01 ca13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ca │ │ +1fb730: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb734: 6e20 814a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a81 │ │ +1fb73a: 0c01 |000f: move-result-object v1 │ │ +1fb73c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139015,45 +2139016,45 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1fb73c: |[1fb73c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb74c: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fb750: 5231 0620 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@2006 │ │ -1fb754: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fb756: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fb75a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fb75e: 7110 8724 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb764: 282b |000c: goto 0037 // +002b │ │ -1fb766: 2204 5b0b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fb76a: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fb76e: 7020 781f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fb774: 2704 |0014: throw v4 │ │ -1fb776: 7110 8724 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb77c: 5434 0520 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2005 │ │ -1fb780: 6e10 2116 0400 |001a: invoke-virtual {v4}, Landroidx/compose/foundation/pager/s;.i:()I // method@1621 │ │ -1fb786: 0a04 |001d: move-result v4 │ │ -1fb788: 5431 0720 |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ -1fb78c: 7110 614b 0100 |0020: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b61 │ │ -1fb792: 0a01 |0023: move-result v1 │ │ -1fb794: 3214 1300 |0024: if-eq v4, v1, 0037 // +0013 │ │ -1fb798: 5434 0520 |0026: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2005 │ │ -1fb79c: 5431 0720 |0028: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ -1fb7a0: 7110 614b 0100 |002a: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b61 │ │ -1fb7a6: 0a01 |002d: move-result v1 │ │ -1fb7a8: 5932 0620 |002e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@2006 │ │ -1fb7ac: 7130 2416 1403 |0030: invoke-static {v4, v1, v3}, Landroidx/compose/foundation/pager/s;.s:(Landroidx/compose/foundation/pager/s;ILkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@1624 │ │ -1fb7b2: 0c04 |0033: move-result-object v4 │ │ -1fb7b4: 3304 0300 |0034: if-ne v4, v0, 0037 // +0003 │ │ -1fb7b8: 1100 |0036: return-object v0 │ │ -1fb7ba: 6204 7803 |0037: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb7be: 1104 |0039: return-object v4 │ │ +1fb740: |[1fb740] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb750: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fb754: 5231 0620 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@2006 │ │ +1fb758: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fb75a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fb75e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fb762: 7110 8724 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb768: 282b |000c: goto 0037 // +002b │ │ +1fb76a: 2204 5b0b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fb76e: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fb772: 7020 781f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fb778: 2704 |0014: throw v4 │ │ +1fb77a: 7110 8724 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb780: 5434 0520 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2005 │ │ +1fb784: 6e10 2116 0400 |001a: invoke-virtual {v4}, Landroidx/compose/foundation/pager/s;.i:()I // method@1621 │ │ +1fb78a: 0a04 |001d: move-result v4 │ │ +1fb78c: 5431 0720 |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ +1fb790: 7110 614b 0100 |0020: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b61 │ │ +1fb796: 0a01 |0023: move-result v1 │ │ +1fb798: 3214 1300 |0024: if-eq v4, v1, 0037 // +0013 │ │ +1fb79c: 5434 0520 |0026: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2005 │ │ +1fb7a0: 5431 0720 |0028: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ +1fb7a4: 7110 614b 0100 |002a: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b61 │ │ +1fb7aa: 0a01 |002d: move-result v1 │ │ +1fb7ac: 5932 0620 |002e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@2006 │ │ +1fb7b0: 7130 2416 1403 |0030: invoke-static {v4, v1, v3}, Landroidx/compose/foundation/pager/s;.s:(Landroidx/compose/foundation/pager/s;ILkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@1624 │ │ +1fb7b6: 0c04 |0033: move-result-object v4 │ │ +1fb7b8: 3304 0300 |0034: if-ne v4, v0, 0037 // +0003 │ │ +1fb7bc: 1100 |0036: return-object v0 │ │ +1fb7be: 6204 7803 |0037: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb7c2: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139268,21 +2139269,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/s;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1fb8fc: |[1fb8fc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/s;LP5/c;)V │ │ -1fb90c: 5b01 0b20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ -1fb910: 5b02 0820 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@2008 │ │ -1fb914: 5b03 0920 |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2009 │ │ -1fb918: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -1fb91a: 7030 4825 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fb920: 0e00 |000a: return-void │ │ +1fb900: |[1fb900] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/s;LP5/c;)V │ │ +1fb910: 5b01 0b20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ +1fb914: 5b02 0820 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@2008 │ │ +1fb918: 5b03 0920 |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2009 │ │ +1fb91c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +1fb91e: 7030 4825 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fb924: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139649,21 +2139650,21 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -1fb7e4: |[1fb7e4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb7f4: 2204 cb13 |0000: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13cb │ │ -1fb7f8: 5430 0b20 |0002: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ -1fb7fc: 5431 0820 |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@2008 │ │ -1fb800: 5432 0920 |0006: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2009 │ │ -1fb804: 7055 824a 0421 |0008: invoke-direct {v4, v0, v1, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/s;LP5/c;)V // method@4a82 │ │ -1fb80a: 1104 |000b: return-object v4 │ │ +1fb7e8: |[1fb7e8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb7f8: 2204 cb13 |0000: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13cb │ │ +1fb7fc: 5430 0b20 |0002: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ +1fb800: 5431 0820 |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@2008 │ │ +1fb804: 5432 0920 |0006: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2009 │ │ +1fb808: 7055 824a 0421 |0008: invoke-direct {v4, v0, v1, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/s;LP5/c;)V // method@4a82 │ │ +1fb80e: 1104 |000b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139731,24 +2139732,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fb80c: |[1fb80c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb81c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fb820: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fb824: 6e30 834a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a83 │ │ -1fb82a: 0c01 |0007: move-result-object v1 │ │ -1fb82c: 1f01 cb13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13cb │ │ -1fb830: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb834: 6e20 854a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a85 │ │ -1fb83a: 0c01 |000f: move-result-object v1 │ │ -1fb83c: 1101 |0010: return-object v1 │ │ +1fb810: |[1fb810] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb820: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fb824: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fb828: 6e30 834a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a83 │ │ +1fb82e: 0c01 |0007: move-result-object v1 │ │ +1fb830: 1f01 cb13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13cb │ │ +1fb834: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb838: 6e20 854a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a85 │ │ +1fb83e: 0c01 |000f: move-result-object v1 │ │ +1fb840: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139816,59 +2139817,59 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 85 16-bit code units │ │ -1fb840: |[1fb840] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb850: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fb854: 5291 0a20 |0002: iget v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@200a │ │ -1fb858: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fb85a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fb85e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fb862: 7110 8724 0a00 |0009: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb868: 2846 |000c: goto 0052 // +0046 │ │ -1fb86a: 220a 5b0b |000d: new-instance v10, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fb86e: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fb872: 7020 781f 0a00 |0011: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fb878: 270a |0014: throw v10 │ │ -1fb87a: 7110 8724 0a00 |0015: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb880: 549a 0b20 |0018: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ -1fb884: 5491 0820 |001a: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@2008 │ │ -1fb888: 5493 0920 |001c: iget-object v3, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2009 │ │ -1fb88c: 5433 c106 |001e: iget-object v3, v3, Landroidx/compose/foundation/pager/s;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c1 │ │ -1fb890: 6e10 7816 0300 |0020: invoke-virtual {v3}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@1678 │ │ -1fb896: 0c03 |0023: move-result-object v3 │ │ -1fb898: 1f03 6c0b |0024: check-cast v3, Ljava/lang/Number; // type@0b6c │ │ -1fb89c: 6e10 bb1f 0300 |0026: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1fb8a2: 0a03 |0029: move-result v3 │ │ -1fb8a4: 7220 5d22 3100 |002a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ -1fb8aa: 0c01 |002d: move-result-object v1 │ │ -1fb8ac: 1f01 c41e |002e: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/t; // type@1ec4 │ │ -1fb8b0: 5313 2c3f |0030: iget-wide v3, v1, Lorg/totschnig/myexpenses/viewmodel/data/t;.c:J // field@3f2c │ │ -1fb8b4: 6e30 454b 3a04 |0032: invoke-virtual {v10, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.K1:(J)V // method@4b45 │ │ -1fb8ba: 549a 0b20 |0035: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ -1fb8be: 6e10 444b 0a00 |0037: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fb8c4: 0c03 |003a: move-result-object v3 │ │ -1fb8c6: 549a 0920 |003b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2009 │ │ -1fb8ca: 6e10 2116 0a00 |003d: invoke-virtual {v10}, Landroidx/compose/foundation/pager/s;.i:()I // method@1621 │ │ -1fb8d0: 0a04 |0040: move-result v4 │ │ -1fb8d2: 549a 0b20 |0041: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ -1fb8d6: 6e10 414b 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.G1:()J // method@4b41 │ │ -1fb8dc: 0b05 |0046: move-result-wide v5 │ │ -1fb8de: 5992 0a20 |0047: iput v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@200a │ │ -1fb8e2: 1217 |0049: const/4 v7, #int 1 // #1 │ │ -1fb8e4: 0798 |004a: move-object v8, v9 │ │ -1fb8e6: 7406 0c70 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.J:(IJZLkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@700c │ │ -1fb8ec: 0c0a |004e: move-result-object v10 │ │ -1fb8ee: 330a 0300 |004f: if-ne v10, v0, 0052 // +0003 │ │ -1fb8f2: 1100 |0051: return-object v0 │ │ -1fb8f4: 620a 7803 |0052: sget-object v10, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb8f8: 110a |0054: return-object v10 │ │ +1fb844: |[1fb844] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb854: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fb858: 5291 0a20 |0002: iget v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@200a │ │ +1fb85c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fb85e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fb862: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fb866: 7110 8724 0a00 |0009: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb86c: 2846 |000c: goto 0052 // +0046 │ │ +1fb86e: 220a 5b0b |000d: new-instance v10, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fb872: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fb876: 7020 781f 0a00 |0011: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fb87c: 270a |0014: throw v10 │ │ +1fb87e: 7110 8724 0a00 |0015: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb884: 549a 0b20 |0018: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ +1fb888: 5491 0820 |001a: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@2008 │ │ +1fb88c: 5493 0920 |001c: iget-object v3, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2009 │ │ +1fb890: 5433 c106 |001e: iget-object v3, v3, Landroidx/compose/foundation/pager/s;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c1 │ │ +1fb894: 6e10 7816 0300 |0020: invoke-virtual {v3}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@1678 │ │ +1fb89a: 0c03 |0023: move-result-object v3 │ │ +1fb89c: 1f03 6c0b |0024: check-cast v3, Ljava/lang/Number; // type@0b6c │ │ +1fb8a0: 6e10 bb1f 0300 |0026: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1fb8a6: 0a03 |0029: move-result v3 │ │ +1fb8a8: 7220 5d22 3100 |002a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@225d │ │ +1fb8ae: 0c01 |002d: move-result-object v1 │ │ +1fb8b0: 1f01 c41e |002e: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/t; // type@1ec4 │ │ +1fb8b4: 5313 2c3f |0030: iget-wide v3, v1, Lorg/totschnig/myexpenses/viewmodel/data/t;.c:J // field@3f2c │ │ +1fb8b8: 6e30 454b 3a04 |0032: invoke-virtual {v10, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.K1:(J)V // method@4b45 │ │ +1fb8be: 549a 0b20 |0035: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ +1fb8c2: 6e10 444b 0a00 |0037: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fb8c8: 0c03 |003a: move-result-object v3 │ │ +1fb8ca: 549a 0920 |003b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/s; // field@2009 │ │ +1fb8ce: 6e10 2116 0a00 |003d: invoke-virtual {v10}, Landroidx/compose/foundation/pager/s;.i:()I // method@1621 │ │ +1fb8d4: 0a04 |0040: move-result v4 │ │ +1fb8d6: 549a 0b20 |0041: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ +1fb8da: 6e10 414b 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.G1:()J // method@4b41 │ │ +1fb8e0: 0b05 |0046: move-result-wide v5 │ │ +1fb8e2: 5992 0a20 |0047: iput v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@200a │ │ +1fb8e6: 1217 |0049: const/4 v7, #int 1 // #1 │ │ +1fb8e8: 0798 |004a: move-object v8, v9 │ │ +1fb8ea: 7406 0c70 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.J:(IJZLkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@700c │ │ +1fb8f0: 0c0a |004e: move-result-object v10 │ │ +1fb8f2: 330a 0300 |004f: if-ne v10, v0, 0052 // +0003 │ │ +1fb8f6: 1100 |0051: return-object v0 │ │ +1fb8f8: 620a 7803 |0052: sget-object v10, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb8fc: 110a |0054: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140081,21 +2140082,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;ILorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1fba18: |[1fba18] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$4$2$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;ILorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V │ │ -1fba28: 5b01 0f20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1fba2c: 5902 0d20 |0002: iput v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$preferredSearchType:I // field@200d │ │ -1fba30: 5b03 0c20 |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$criterion:Lorg/totschnig/myexpenses/provider/filter/h; // field@200c │ │ -1fba34: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -1fba36: 7030 4825 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fba3c: 0e00 |000a: return-void │ │ +1fba1c: |[1fba1c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$4$2$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;ILorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V │ │ +1fba2c: 5b01 0f20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1fba30: 5902 0d20 |0002: iput v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$preferredSearchType:I // field@200d │ │ +1fba34: 5b03 0c20 |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$criterion:Lorg/totschnig/myexpenses/provider/filter/h; // field@200c │ │ +1fba38: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +1fba3a: 7030 4825 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fba40: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140462,21 +2140463,21 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -1fb924: |[1fb924] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$4$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb934: 2204 cc13 |0000: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1; // type@13cc │ │ -1fb938: 5430 0f20 |0002: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1fb93c: 5231 0d20 |0004: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$preferredSearchType:I // field@200d │ │ -1fb940: 5432 0c20 |0006: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$criterion:Lorg/totschnig/myexpenses/provider/filter/h; // field@200c │ │ -1fb944: 7055 864a 0421 |0008: invoke-direct {v4, v0, v1, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;ILorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V // method@4a86 │ │ -1fb94a: 1104 |000b: return-object v4 │ │ +1fb928: |[1fb928] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$4$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb938: 2204 cc13 |0000: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1; // type@13cc │ │ +1fb93c: 5430 0f20 |0002: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1fb940: 5231 0d20 |0004: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$preferredSearchType:I // field@200d │ │ +1fb944: 5432 0c20 |0006: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$criterion:Lorg/totschnig/myexpenses/provider/filter/h; // field@200c │ │ +1fb948: 7055 864a 0421 |0008: invoke-direct {v4, v0, v1, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;ILorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V // method@4a86 │ │ +1fb94e: 1104 |000b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140544,24 +2140545,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fb94c: |[1fb94c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$4$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb95c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fb960: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fb964: 6e30 874a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a87 │ │ -1fb96a: 0c01 |0007: move-result-object v1 │ │ -1fb96c: 1f01 cc13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1; // type@13cc │ │ -1fb970: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fb974: 6e20 894a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a89 │ │ -1fb97a: 0c01 |000f: move-result-object v1 │ │ -1fb97c: 1101 |0010: return-object v1 │ │ +1fb950: |[1fb950] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$4$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb960: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fb964: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fb968: 6e30 874a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a87 │ │ +1fb96e: 0c01 |0007: move-result-object v1 │ │ +1fb970: 1f01 cc13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1; // type@13cc │ │ +1fb974: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fb978: 6e20 894a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a89 │ │ +1fb97e: 0c01 |000f: move-result-object v1 │ │ +1fb980: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140629,49 +2140630,49 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1fb980: |[1fb980] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$4$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb990: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fb994: 5231 0e20 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.label:I // field@200e │ │ -1fb998: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fb99a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fb99e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fb9a2: 7110 8724 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb9a8: 2828 |000c: goto 0034 // +0028 │ │ -1fb9aa: 2204 5b0b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fb9ae: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fb9b2: 7020 781f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fb9b8: 2704 |0014: throw v4 │ │ -1fb9ba: 7110 8724 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fb9c0: 5434 0f20 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1fb9c4: 6e10 444b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fb9ca: 0c04 |001d: move-result-object v4 │ │ -1fb9cc: 5231 0d20 |001e: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$preferredSearchType:I // field@200d │ │ -1fb9d0: 6e20 0670 1400 |0020: invoke-virtual {v4, v1}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:(I)V // method@7006 │ │ -1fb9d6: 5434 0f20 |0023: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1fb9da: 6e10 3e4b 0400 |0025: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ -1fb9e0: 0c04 |0028: move-result-object v4 │ │ -1fb9e2: 5431 0c20 |0029: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$criterion:Lorg/totschnig/myexpenses/provider/filter/h; // field@200c │ │ -1fb9e6: 5932 0e20 |002b: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.label:I // field@200e │ │ -1fb9ea: 6e30 7365 1403 |002d: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/l;.c:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@6573 │ │ -1fb9f0: 0c04 |0030: move-result-object v4 │ │ -1fb9f2: 3304 0300 |0031: if-ne v4, v0, 0034 // +0003 │ │ -1fb9f6: 1100 |0033: return-object v0 │ │ -1fb9f8: 5434 0f20 |0034: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1fb9fc: 6000 9720 |0036: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1fba00: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -1fba02: 6e20 464b 0400 |0039: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.L1:(Z)V // method@4b46 │ │ -1fba08: 5434 0f20 |003c: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1fba0c: 6e10 4c1d 0400 |003e: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ -1fba12: 6204 7803 |0041: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1fba16: 1104 |0043: return-object v4 │ │ +1fb984: |[1fb984] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$4$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb994: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fb998: 5231 0e20 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.label:I // field@200e │ │ +1fb99c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fb99e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fb9a2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fb9a6: 7110 8724 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb9ac: 2828 |000c: goto 0034 // +0028 │ │ +1fb9ae: 2204 5b0b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fb9b2: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fb9b6: 7020 781f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fb9bc: 2704 |0014: throw v4 │ │ +1fb9be: 7110 8724 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fb9c4: 5434 0f20 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1fb9c8: 6e10 444b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fb9ce: 0c04 |001d: move-result-object v4 │ │ +1fb9d0: 5231 0d20 |001e: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$preferredSearchType:I // field@200d │ │ +1fb9d4: 6e20 0670 1400 |0020: invoke-virtual {v4, v1}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:(I)V // method@7006 │ │ +1fb9da: 5434 0f20 |0023: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1fb9de: 6e10 3e4b 0400 |0025: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ +1fb9e4: 0c04 |0028: move-result-object v4 │ │ +1fb9e6: 5431 0c20 |0029: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.$criterion:Lorg/totschnig/myexpenses/provider/filter/h; // field@200c │ │ +1fb9ea: 5932 0e20 |002b: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.label:I // field@200e │ │ +1fb9ee: 6e30 7365 1403 |002d: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/l;.c:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@6573 │ │ +1fb9f4: 0c04 |0030: move-result-object v4 │ │ +1fb9f6: 3304 0300 |0031: if-ne v4, v0, 0034 // +0003 │ │ +1fb9fa: 1100 |0033: return-object v0 │ │ +1fb9fc: 5434 0f20 |0034: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1fba00: 6000 9720 |0036: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1fba04: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +1fba06: 6e20 464b 0400 |0039: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.L1:(Z)V // method@4b46 │ │ +1fba0c: 5434 0f20 |003c: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$4$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1fba10: 6e10 4c1d 0400 |003e: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ +1fba16: 6204 7803 |0041: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1fba1a: 1104 |0043: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140882,20 +2140883,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/G;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fc25c: |[1fc25c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.:(Lorg/totschnig/myexpenses/viewmodel/data/G;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fc26c: 5b01 1020 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/G; // field@2010 │ │ -1fc270: 5b02 1220 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1fc274: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fc276: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fc27c: 0e00 |0008: return-void │ │ +1fc260: |[1fc260] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.:(Lorg/totschnig/myexpenses/viewmodel/data/G;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fc270: 5b01 1020 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/G; // field@2010 │ │ +1fc274: 5b02 1220 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1fc278: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fc27a: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fc280: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141070,20 +2141071,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fc1b4: |[1fc1b4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc1c4: 2203 cd13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@13cd │ │ -1fc1c8: 5420 1020 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/G; // field@2010 │ │ -1fc1cc: 5421 1220 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1fc1d0: 7040 8a4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.:(Lorg/totschnig/myexpenses/viewmodel/data/G;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a8a │ │ -1fc1d6: 1103 |0009: return-object v3 │ │ +1fc1b8: |[1fc1b8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc1c8: 2203 cd13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@13cd │ │ +1fc1cc: 5420 1020 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/G; // field@2010 │ │ +1fc1d0: 5421 1220 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1fc1d4: 7040 8a4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.:(Lorg/totschnig/myexpenses/viewmodel/data/G;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a8a │ │ +1fc1da: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141151,24 +2141152,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fc1d8: |[1fc1d8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc1e8: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fc1ec: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fc1f0: 6e30 8b4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a8b │ │ -1fc1f6: 0c01 |0007: move-result-object v1 │ │ -1fc1f8: 1f01 cd13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@13cd │ │ -1fc1fc: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc200: 6e20 8d4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a8d │ │ -1fc206: 0c01 |000f: move-result-object v1 │ │ -1fc208: 1101 |0010: return-object v1 │ │ +1fc1dc: |[1fc1dc] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc1ec: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fc1f0: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fc1f4: 6e30 8b4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a8b │ │ +1fc1fa: 0c01 |0007: move-result-object v1 │ │ +1fc1fc: 1f01 cd13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@13cd │ │ +1fc200: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc204: 6e20 8d4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a8d │ │ +1fc20a: 0c01 |000f: move-result-object v1 │ │ +1fc20c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141236,30 +2141237,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1fc20c: |[1fc20c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc21c: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fc220: 5210 1120 |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.label:I // field@2011 │ │ -1fc224: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -1fc228: 7110 8724 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fc22e: 5412 1020 |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/G; // field@2010 │ │ -1fc232: 5522 453e |000b: iget-boolean v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/G;.q:Z // field@3e45 │ │ -1fc236: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -1fc23a: 5412 1220 |000f: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1fc23e: 6e10 6a4b 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b6a │ │ -1fc244: 6202 7803 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc248: 1102 |0016: return-object v2 │ │ -1fc24a: 2202 5b0b |0017: new-instance v2, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fc24e: 1a00 4f58 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fc252: 7020 781f 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fc258: 2702 |001e: throw v2 │ │ +1fc210: |[1fc210] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc220: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fc224: 5210 1120 |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.label:I // field@2011 │ │ +1fc228: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +1fc22c: 7110 8724 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fc232: 5412 1020 |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/G; // field@2010 │ │ +1fc236: 5522 453e |000b: iget-boolean v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/G;.q:Z // field@3e45 │ │ +1fc23a: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +1fc23e: 5412 1220 |000f: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1fc242: 6e10 6a4b 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b6a │ │ +1fc248: 6202 7803 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc24c: 1102 |0016: return-object v2 │ │ +1fc24e: 2202 5b0b |0017: new-instance v2, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fc252: 1a00 4f58 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fc256: 7020 781f 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fc25c: 2702 |001e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141353,19 +2141354,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fc4b4: |[1fc4b4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$2$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fc4c4: 5b01 1420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1fc4c8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fc4ca: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fc4d0: 0e00 |0006: return-void │ │ +1fc4b8: |[1fc4b8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$2$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fc4c8: 5b01 1420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1fc4cc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fc4ce: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fc4d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141434,19 +2141435,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fc280: |[1fc280] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc290: 2202 ce13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1; // type@13ce │ │ -1fc294: 5410 1420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1fc298: 7030 8e4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a8e │ │ -1fc29e: 1102 |0007: return-object v2 │ │ +1fc284: |[1fc284] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc294: 2202 ce13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1; // type@13ce │ │ +1fc298: 5410 1420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1fc29c: 7030 8e4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a8e │ │ +1fc2a2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141514,24 +2141515,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fc2a0: |[1fc2a0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc2b0: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fc2b4: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fc2b8: 6e30 8f4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a8f │ │ -1fc2be: 0c01 |0007: move-result-object v1 │ │ -1fc2c0: 1f01 ce13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1; // type@13ce │ │ -1fc2c4: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc2c8: 6e20 914a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a91 │ │ -1fc2ce: 0c01 |000f: move-result-object v1 │ │ -1fc2d0: 1101 |0010: return-object v1 │ │ +1fc2a4: |[1fc2a4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc2b4: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fc2b8: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fc2bc: 6e30 8f4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a8f │ │ +1fc2c2: 0c01 |0007: move-result-object v1 │ │ +1fc2c4: 1f01 ce13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1; // type@13ce │ │ +1fc2c8: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc2cc: 6e20 914a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a91 │ │ +1fc2d2: 0c01 |000f: move-result-object v1 │ │ +1fc2d4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141599,131 +2141600,131 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 232 16-bit code units │ │ -1fc2d4: |[1fc2d4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc2e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fc2e6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1fc2e8: 6202 f60c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fc2ec: 5292 1320 |0004: iget v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.label:I // field@2013 │ │ -1fc2f0: 3902 da00 |0006: if-nez v2, 00e0 // +00da │ │ -1fc2f4: 7110 8724 0a00 |0008: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fc2fa: 549a 1420 |000b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1fc2fe: 6e10 424b 0a00 |000d: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b42 │ │ -1fc304: 0c0a |0010: move-result-object v10 │ │ -1fc306: 7210 f421 0a00 |0011: invoke-interface {v10}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ -1fc30c: 0a0a |0014: move-result v10 │ │ -1fc30e: 390a c300 |0015: if-nez v10, 00d8 // +00c3 │ │ -1fc312: 549a 1420 |0017: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1fc316: 54a2 9b20 |0019: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@209b │ │ -1fc31a: 3902 0e00 |001b: if-nez v2, 0029 // +000e │ │ -1fc31e: 2202 e715 |001d: new-instance v2, Lorg/totschnig/myexpenses/activity/m0; // type@15e7 │ │ -1fc322: 7020 1c52 a200 |001f: invoke-direct {v2, v10}, Lorg/totschnig/myexpenses/activity/m0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@521c │ │ -1fc328: 6e20 521d 2a00 |0022: invoke-virtual {v10, v2}, Li/h;.startSupportActionMode:(Ln/a$a;)Ln/a; // method@1d52 │ │ -1fc32e: 0c02 |0025: move-result-object v2 │ │ -1fc330: 5ba2 9b20 |0026: iput-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@209b │ │ -1fc334: 2804 |0028: goto 002c // +0004 │ │ -1fc336: 6e10 e437 0200 |0029: invoke-virtual {v2}, Ln/a;.i:()V // method@37e4 │ │ -1fc33c: 54a2 9b20 |002c: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@209b │ │ -1fc340: 3802 af00 |002e: if-eqz v2, 00dd // +00af │ │ -1fc344: 6e10 424b 0a00 |0030: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b42 │ │ -1fc34a: 0c03 |0033: move-result-object v3 │ │ -1fc34c: 7210 6822 0300 |0034: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2268 │ │ -1fc352: 0a03 |0037: move-result v3 │ │ -1fc354: 3713 9000 |0038: if-le v3, v1, 00c8 // +0090 │ │ -1fc358: 6e10 424b 0a00 |003a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b42 │ │ -1fc35e: 0c03 |003d: move-result-object v3 │ │ -1fc360: 7210 6822 0300 |003e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2268 │ │ -1fc366: 0a03 |0041: move-result v3 │ │ -1fc368: 7110 1820 0300 |0042: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@2018 │ │ -1fc36e: 0c03 |0045: move-result-object v3 │ │ -1fc370: 6e10 444b 0a00 |0046: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fc376: 0c04 |0049: move-result-object v4 │ │ -1fc378: 5444 7a3b |004a: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Landroidx/compose/runtime/a0; // field@3b7a │ │ -1fc37c: 7210 8316 0400 |004c: invoke-interface {v4}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ -1fc382: 0c04 |004f: move-result-object v4 │ │ -1fc384: 1f04 620b |0050: check-cast v4, Ljava/lang/Iterable; // type@0b62 │ │ -1fc388: 7210 911f 0400 |0052: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ -1fc38e: 0c04 |0055: move-result-object v4 │ │ -1fc390: 1605 0000 |0056: const-wide/16 v5, #int 0 // #0 │ │ -1fc394: 7210 4122 0400 |0058: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -1fc39a: 0a07 |005b: move-result v7 │ │ -1fc39c: 3807 0e00 |005c: if-eqz v7, 006a // +000e │ │ -1fc3a0: 7210 4222 0400 |005e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -1fc3a6: 0c07 |0061: move-result-object v7 │ │ -1fc3a8: 1f07 5a1d |0062: check-cast v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d5a │ │ -1fc3ac: 5477 9c3a |0064: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.e:Lnb/c; // field@3a9c │ │ -1fc3b0: 5377 ee17 |0066: iget-wide v7, v7, Lnb/c;.d:J // field@17ee │ │ -1fc3b4: bb75 |0068: add-long/2addr v5, v7 │ │ -1fc3b6: 28ef |0069: goto 0058 // -0011 │ │ -1fc3b8: 54a4 bc23 |006a: iget-object v4, v10, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/p; // field@23bc │ │ -1fc3bc: 1a07 1f5c |006c: const-string v7, "currencyFormatter" // string@5c1f │ │ -1fc3c0: 7120 6525 7400 |006e: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1fc3c6: 6e10 3d4b 0a00 |0071: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ -1fc3cc: 0c07 |0074: move-result-object v7 │ │ -1fc3ce: 7110 6325 0700 |0075: invoke-static {v7}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ -1fc3d4: 5477 2f3f |0078: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/data/t;.k:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f2f │ │ -1fc3d8: 7140 7101 5476 |007a: invoke-static {v4, v5, v6, v7}, LD/x;.f:(Lorg/totschnig/myexpenses/util/p;JLorg/totschnig/myexpenses/model/CurrencyUnit;)Ljava/lang/String; // method@0171 │ │ -1fc3de: 0c04 |007d: move-result-object v4 │ │ -1fc3e0: 6e10 4a1d 0a00 |007e: invoke-virtual {v10}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4a │ │ -1fc3e6: 0c0a |0081: move-result-object v10 │ │ -1fc3e8: 1a07 ea64 |0082: const-string v7, "getResources(...)" // string@64ea │ │ -1fc3ec: 7120 6525 7a00 |0084: invoke-static {v10, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1fc3f2: 7120 9c1f 6500 |0087: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@1f9c │ │ -1fc3f8: 0a05 |008a: move-result v5 │ │ -1fc3fa: 1a06 e70f |008b: const-string v6, "" // string@0fe7 │ │ -1fc3fe: 7120 6625 6400 |008d: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1fc404: 3905 0300 |0090: if-nez v5, 0093 // +0003 │ │ -1fc408: 2820 |0092: goto 00b2 // +0020 │ │ -1fc40a: 2206 1805 |0093: new-instance v6, Landroid/text/SpannableString; // type@0518 │ │ -1fc40e: 7020 5713 4600 |0095: invoke-direct {v6, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1357 │ │ -1fc414: 2204 2805 |0098: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@0528 │ │ -1fc418: 3d05 0600 |009a: if-lez v5, 00a0 // +0006 │ │ -1fc41c: 1405 5700 067f |009c: const v5, #float 1.78118e+38 // #7f060057 │ │ -1fc422: 2804 |009f: goto 00a3 // +0004 │ │ -1fc424: 1405 5200 067f |00a0: const v5, #float 1.78118e+38 // #7f060052 │ │ -1fc42a: 7120 7d38 5a00 |00a3: invoke-static {v10, v5}, Lo0/f;.b:(Landroid/content/res/Resources;I)I // method@387d │ │ -1fc430: 0a0a |00a6: move-result v10 │ │ -1fc432: 7020 7713 a400 |00a7: invoke-direct {v4, v10}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@1377 │ │ -1fc438: 6e10 5813 0600 |00aa: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@1358 │ │ -1fc43e: 0a0a |00ad: move-result v10 │ │ -1fc440: 6e50 5913 46a0 |00ae: invoke-virtual {v6, v4, v0, v10, v0}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1359 │ │ -1fc446: 0764 |00b1: move-object v4, v6 │ │ -1fc448: 124a |00b2: const/4 v10, #int 4 // #4 │ │ -1fc44a: 23aa 6721 |00b3: new-array v10, v10, [Ljava/lang/CharSequence; // type@2167 │ │ -1fc44e: 4d03 0a00 |00b5: aput-object v3, v10, v0 │ │ -1fc452: 1a00 0c03 |00b7: const-string v0, " (Σ: " // string@030c │ │ -1fc456: 4d00 0a01 |00b9: aput-object v0, v10, v1 │ │ -1fc45a: 1220 |00bb: const/4 v0, #int 2 // #2 │ │ -1fc45c: 4d04 0a00 |00bc: aput-object v4, v10, v0 │ │ -1fc460: 1a00 750b |00be: const-string v0, ")" // string@0b75 │ │ -1fc464: 1231 |00c0: const/4 v1, #int 3 // #3 │ │ -1fc466: 4d00 0a01 |00c1: aput-object v0, v10, v1 │ │ -1fc46a: 7110 6513 0a00 |00c3: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ -1fc470: 0c0a |00c6: move-result-object v10 │ │ -1fc472: 280d |00c7: goto 00d4 // +000d │ │ -1fc474: 6e10 424b 0a00 |00c8: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b42 │ │ -1fc47a: 0c0a |00cb: move-result-object v10 │ │ -1fc47c: 7210 6822 0a00 |00cc: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2268 │ │ -1fc482: 0a0a |00cf: move-result v10 │ │ -1fc484: 7110 1820 0a00 |00d0: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@2018 │ │ -1fc48a: 0c0a |00d3: move-result-object v10 │ │ -1fc48c: 6e20 e537 a200 |00d4: invoke-virtual {v2, v10}, Ln/a;.o:(Ljava/lang/CharSequence;)V // method@37e5 │ │ -1fc492: 2806 |00d7: goto 00dd // +0006 │ │ -1fc494: 549a 1420 |00d8: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1fc498: 6e10 6a4b 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b6a │ │ -1fc49e: 620a 7803 |00dd: sget-object v10, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc4a2: 110a |00df: return-object v10 │ │ -1fc4a4: 220a 5b0b |00e0: new-instance v10, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fc4a8: 1a00 4f58 |00e2: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fc4ac: 7020 781f 0a00 |00e4: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fc4b2: 270a |00e7: throw v10 │ │ +1fc2d8: |[1fc2d8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fc2ea: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1fc2ec: 6202 f60c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fc2f0: 5292 1320 |0004: iget v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.label:I // field@2013 │ │ +1fc2f4: 3902 da00 |0006: if-nez v2, 00e0 // +00da │ │ +1fc2f8: 7110 8724 0a00 |0008: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fc2fe: 549a 1420 |000b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1fc302: 6e10 424b 0a00 |000d: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b42 │ │ +1fc308: 0c0a |0010: move-result-object v10 │ │ +1fc30a: 7210 f421 0a00 |0011: invoke-interface {v10}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ +1fc310: 0a0a |0014: move-result v10 │ │ +1fc312: 390a c300 |0015: if-nez v10, 00d8 // +00c3 │ │ +1fc316: 549a 1420 |0017: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1fc31a: 54a2 9b20 |0019: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@209b │ │ +1fc31e: 3902 0e00 |001b: if-nez v2, 0029 // +000e │ │ +1fc322: 2202 e715 |001d: new-instance v2, Lorg/totschnig/myexpenses/activity/m0; // type@15e7 │ │ +1fc326: 7020 1c52 a200 |001f: invoke-direct {v2, v10}, Lorg/totschnig/myexpenses/activity/m0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@521c │ │ +1fc32c: 6e20 521d 2a00 |0022: invoke-virtual {v10, v2}, Li/h;.startSupportActionMode:(Ln/a$a;)Ln/a; // method@1d52 │ │ +1fc332: 0c02 |0025: move-result-object v2 │ │ +1fc334: 5ba2 9b20 |0026: iput-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@209b │ │ +1fc338: 2804 |0028: goto 002c // +0004 │ │ +1fc33a: 6e10 e437 0200 |0029: invoke-virtual {v2}, Ln/a;.i:()V // method@37e4 │ │ +1fc340: 54a2 9b20 |002c: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@209b │ │ +1fc344: 3802 af00 |002e: if-eqz v2, 00dd // +00af │ │ +1fc348: 6e10 424b 0a00 |0030: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b42 │ │ +1fc34e: 0c03 |0033: move-result-object v3 │ │ +1fc350: 7210 6822 0300 |0034: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2268 │ │ +1fc356: 0a03 |0037: move-result v3 │ │ +1fc358: 3713 9000 |0038: if-le v3, v1, 00c8 // +0090 │ │ +1fc35c: 6e10 424b 0a00 |003a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b42 │ │ +1fc362: 0c03 |003d: move-result-object v3 │ │ +1fc364: 7210 6822 0300 |003e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2268 │ │ +1fc36a: 0a03 |0041: move-result v3 │ │ +1fc36c: 7110 1820 0300 |0042: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@2018 │ │ +1fc372: 0c03 |0045: move-result-object v3 │ │ +1fc374: 6e10 444b 0a00 |0046: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fc37a: 0c04 |0049: move-result-object v4 │ │ +1fc37c: 5444 7a3b |004a: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Landroidx/compose/runtime/a0; // field@3b7a │ │ +1fc380: 7210 8316 0400 |004c: invoke-interface {v4}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ +1fc386: 0c04 |004f: move-result-object v4 │ │ +1fc388: 1f04 620b |0050: check-cast v4, Ljava/lang/Iterable; // type@0b62 │ │ +1fc38c: 7210 911f 0400 |0052: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ +1fc392: 0c04 |0055: move-result-object v4 │ │ +1fc394: 1605 0000 |0056: const-wide/16 v5, #int 0 // #0 │ │ +1fc398: 7210 4122 0400 |0058: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +1fc39e: 0a07 |005b: move-result v7 │ │ +1fc3a0: 3807 0e00 |005c: if-eqz v7, 006a // +000e │ │ +1fc3a4: 7210 4222 0400 |005e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +1fc3aa: 0c07 |0061: move-result-object v7 │ │ +1fc3ac: 1f07 5a1d |0062: check-cast v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d5a │ │ +1fc3b0: 5477 9c3a |0064: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.e:Lnb/c; // field@3a9c │ │ +1fc3b4: 5377 ee17 |0066: iget-wide v7, v7, Lnb/c;.d:J // field@17ee │ │ +1fc3b8: bb75 |0068: add-long/2addr v5, v7 │ │ +1fc3ba: 28ef |0069: goto 0058 // -0011 │ │ +1fc3bc: 54a4 bc23 |006a: iget-object v4, v10, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/p; // field@23bc │ │ +1fc3c0: 1a07 1f5c |006c: const-string v7, "currencyFormatter" // string@5c1f │ │ +1fc3c4: 7120 6525 7400 |006e: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1fc3ca: 6e10 3d4b 0a00 |0071: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ +1fc3d0: 0c07 |0074: move-result-object v7 │ │ +1fc3d2: 7110 6325 0700 |0075: invoke-static {v7}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2563 │ │ +1fc3d8: 5477 2f3f |0078: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/data/t;.k:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f2f │ │ +1fc3dc: 7140 7101 5476 |007a: invoke-static {v4, v5, v6, v7}, LD/x;.f:(Lorg/totschnig/myexpenses/util/p;JLorg/totschnig/myexpenses/model/CurrencyUnit;)Ljava/lang/String; // method@0171 │ │ +1fc3e2: 0c04 |007d: move-result-object v4 │ │ +1fc3e4: 6e10 4a1d 0a00 |007e: invoke-virtual {v10}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4a │ │ +1fc3ea: 0c0a |0081: move-result-object v10 │ │ +1fc3ec: 1a07 ea64 |0082: const-string v7, "getResources(...)" // string@64ea │ │ +1fc3f0: 7120 6525 7a00 |0084: invoke-static {v10, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1fc3f6: 7120 9c1f 6500 |0087: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@1f9c │ │ +1fc3fc: 0a05 |008a: move-result v5 │ │ +1fc3fe: 1a06 e70f |008b: const-string v6, "" // string@0fe7 │ │ +1fc402: 7120 6625 6400 |008d: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1fc408: 3905 0300 |0090: if-nez v5, 0093 // +0003 │ │ +1fc40c: 2820 |0092: goto 00b2 // +0020 │ │ +1fc40e: 2206 1805 |0093: new-instance v6, Landroid/text/SpannableString; // type@0518 │ │ +1fc412: 7020 5713 4600 |0095: invoke-direct {v6, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1357 │ │ +1fc418: 2204 2805 |0098: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@0528 │ │ +1fc41c: 3d05 0600 |009a: if-lez v5, 00a0 // +0006 │ │ +1fc420: 1405 5700 067f |009c: const v5, #float 1.78118e+38 // #7f060057 │ │ +1fc426: 2804 |009f: goto 00a3 // +0004 │ │ +1fc428: 1405 5200 067f |00a0: const v5, #float 1.78118e+38 // #7f060052 │ │ +1fc42e: 7120 7d38 5a00 |00a3: invoke-static {v10, v5}, Lo0/f;.b:(Landroid/content/res/Resources;I)I // method@387d │ │ +1fc434: 0a0a |00a6: move-result v10 │ │ +1fc436: 7020 7713 a400 |00a7: invoke-direct {v4, v10}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@1377 │ │ +1fc43c: 6e10 5813 0600 |00aa: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@1358 │ │ +1fc442: 0a0a |00ad: move-result v10 │ │ +1fc444: 6e50 5913 46a0 |00ae: invoke-virtual {v6, v4, v0, v10, v0}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1359 │ │ +1fc44a: 0764 |00b1: move-object v4, v6 │ │ +1fc44c: 124a |00b2: const/4 v10, #int 4 // #4 │ │ +1fc44e: 23aa 6721 |00b3: new-array v10, v10, [Ljava/lang/CharSequence; // type@2167 │ │ +1fc452: 4d03 0a00 |00b5: aput-object v3, v10, v0 │ │ +1fc456: 1a00 0c03 |00b7: const-string v0, " (Σ: " // string@030c │ │ +1fc45a: 4d00 0a01 |00b9: aput-object v0, v10, v1 │ │ +1fc45e: 1220 |00bb: const/4 v0, #int 2 // #2 │ │ +1fc460: 4d04 0a00 |00bc: aput-object v4, v10, v0 │ │ +1fc464: 1a00 750b |00be: const-string v0, ")" // string@0b75 │ │ +1fc468: 1231 |00c0: const/4 v1, #int 3 // #3 │ │ +1fc46a: 4d00 0a01 |00c1: aput-object v0, v10, v1 │ │ +1fc46e: 7110 6513 0a00 |00c3: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1365 │ │ +1fc474: 0c0a |00c6: move-result-object v10 │ │ +1fc476: 280d |00c7: goto 00d4 // +000d │ │ +1fc478: 6e10 424b 0a00 |00c8: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b42 │ │ +1fc47e: 0c0a |00cb: move-result-object v10 │ │ +1fc480: 7210 6822 0a00 |00cc: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2268 │ │ +1fc486: 0a0a |00cf: move-result v10 │ │ +1fc488: 7110 1820 0a00 |00d0: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@2018 │ │ +1fc48e: 0c0a |00d3: move-result-object v10 │ │ +1fc490: 6e20 e537 a200 |00d4: invoke-virtual {v2, v10}, Ln/a;.o:(Ljava/lang/CharSequence;)V // method@37e5 │ │ +1fc496: 2806 |00d7: goto 00dd // +0006 │ │ +1fc498: 549a 1420 |00d8: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1fc49c: 6e10 6a4b 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b6a │ │ +1fc4a2: 620a 7803 |00dd: sget-object v10, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc4a6: 110a |00df: return-object v10 │ │ +1fc4a8: 220a 5b0b |00e0: new-instance v10, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fc4ac: 1a00 4f58 |00e2: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fc4b0: 7020 781f 0a00 |00e4: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fc4b6: 270a |00e7: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142395,20 +2142396,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fc5b4: |[1fc5b4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V │ │ -1fc5c4: 5b01 1720 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ -1fc5c8: 5b02 1520 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/t; // field@2015 │ │ -1fc5cc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fc5ce: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fc5d4: 0e00 |0008: return-void │ │ +1fc5b8: |[1fc5b8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V │ │ +1fc5c8: 5b01 1720 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ +1fc5cc: 5b02 1520 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/t; // field@2015 │ │ +1fc5d0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fc5d2: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fc5d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142583,20 +2142584,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fc4d4: |[1fc4d4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc4e4: 2203 cf13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1; // type@13cf │ │ -1fc4e8: 5420 1720 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ -1fc4ec: 5421 1520 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/t; // field@2015 │ │ -1fc4f0: 7040 924a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V // method@4a92 │ │ -1fc4f6: 1103 |0009: return-object v3 │ │ +1fc4d8: |[1fc4d8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc4e8: 2203 cf13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1; // type@13cf │ │ +1fc4ec: 5420 1720 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ +1fc4f0: 5421 1520 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/t; // field@2015 │ │ +1fc4f4: 7040 924a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V // method@4a92 │ │ +1fc4fa: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142664,24 +2142665,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fc4f8: |[1fc4f8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc508: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fc50c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fc510: 6e30 934a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a93 │ │ -1fc516: 0c01 |0007: move-result-object v1 │ │ -1fc518: 1f01 cf13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1; // type@13cf │ │ -1fc51c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc520: 6e20 954a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a95 │ │ -1fc526: 0c01 |000f: move-result-object v1 │ │ -1fc528: 1101 |0010: return-object v1 │ │ +1fc4fc: |[1fc4fc] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc50c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fc510: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fc514: 6e30 934a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a93 │ │ +1fc51a: 0c01 |0007: move-result-object v1 │ │ +1fc51c: 1f01 cf13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1; // type@13cf │ │ +1fc520: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc524: 6e20 954a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a95 │ │ +1fc52a: 0c01 |000f: move-result-object v1 │ │ +1fc52c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142749,45 +2142750,45 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1fc52c: |[1fc52c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc53c: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fc540: 5241 1620 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.label:I // field@2016 │ │ -1fc544: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fc546: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fc54a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fc54e: 7110 8724 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fc554: 282c |000c: goto 0038 // +002c │ │ -1fc556: 2205 5b0b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fc55a: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fc55e: 7020 781f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fc564: 2705 |0014: throw v5 │ │ -1fc566: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fc56c: 5445 1720 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ -1fc570: 6e10 3e4b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ -1fc576: 0c05 |001d: move-result-object v5 │ │ -1fc578: 5441 1520 |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/t; // field@2015 │ │ -1fc57c: 5942 1620 |0020: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.label:I // field@2016 │ │ -1fc580: 6e10 c21f 0500 |0022: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1fc586: 2202 840a |0025: new-instance v2, Lhb/f; // type@0a84 │ │ -1fc58a: 1303 0900 |0027: const/16 v3, #int 9 // #9 │ │ -1fc58e: 7030 041d 1203 |0029: invoke-direct {v2, v1, v3}, Lhb/f;.:(Ljava/lang/Object;I)V // method@1d04 │ │ -1fc594: 6e30 7465 2504 |002c: invoke-virtual {v5, v2, v4}, Lorg/totschnig/myexpenses/provider/filter/l;.d:(LX5/l;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@6574 │ │ -1fc59a: 0c05 |002f: move-result-object v5 │ │ -1fc59c: 3305 0300 |0030: if-ne v5, v0, 0033 // +0003 │ │ -1fc5a0: 2803 |0032: goto 0035 // +0003 │ │ -1fc5a2: 6205 7803 |0033: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc5a6: 3305 0300 |0035: if-ne v5, v0, 0038 // +0003 │ │ -1fc5aa: 1100 |0037: return-object v0 │ │ -1fc5ac: 6205 7803 |0038: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc5b0: 1105 |003a: return-object v5 │ │ +1fc530: |[1fc530] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc540: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fc544: 5241 1620 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.label:I // field@2016 │ │ +1fc548: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fc54a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fc54e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fc552: 7110 8724 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fc558: 282c |000c: goto 0038 // +002c │ │ +1fc55a: 2205 5b0b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fc55e: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fc562: 7020 781f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fc568: 2705 |0014: throw v5 │ │ +1fc56a: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fc570: 5445 1720 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ +1fc574: 6e10 3e4b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ +1fc57a: 0c05 |001d: move-result-object v5 │ │ +1fc57c: 5441 1520 |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/t; // field@2015 │ │ +1fc580: 5942 1620 |0020: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1$1$1;.label:I // field@2016 │ │ +1fc584: 6e10 c21f 0500 |0022: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1fc58a: 2202 840a |0025: new-instance v2, Lhb/f; // type@0a84 │ │ +1fc58e: 1303 0900 |0027: const/16 v3, #int 9 // #9 │ │ +1fc592: 7030 041d 1203 |0029: invoke-direct {v2, v1, v3}, Lhb/f;.:(Ljava/lang/Object;I)V // method@1d04 │ │ +1fc598: 6e30 7465 2504 |002c: invoke-virtual {v5, v2, v4}, Lorg/totschnig/myexpenses/provider/filter/l;.d:(LX5/l;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@6574 │ │ +1fc59e: 0c05 |002f: move-result-object v5 │ │ +1fc5a0: 3305 0300 |0030: if-ne v5, v0, 0033 // +0003 │ │ +1fc5a4: 2803 |0032: goto 0035 // +0003 │ │ +1fc5a6: 6205 7803 |0033: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc5aa: 3305 0300 |0035: if-ne v5, v0, 0038 // +0003 │ │ +1fc5ae: 1100 |0037: return-object v0 │ │ +1fc5b0: 6205 7803 |0038: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc5b4: 1105 |003a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143000,20 +2143001,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fc8f4: |[1fc8f4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V │ │ -1fc904: 5b01 1a20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1fc908: 5b02 1820 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ -1fc90c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fc90e: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fc914: 0e00 |0008: return-void │ │ +1fc8f8: |[1fc8f8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V │ │ +1fc908: 5b01 1a20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1fc90c: 5b02 1820 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ +1fc910: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fc912: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fc918: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143188,20 +2143189,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fc738: |[1fc738] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc748: 2203 d013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1; // type@13d0 │ │ -1fc74c: 5420 1a20 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1fc750: 5421 1820 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ -1fc754: 7040 964a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V // method@4a96 │ │ -1fc75a: 1103 |0009: return-object v3 │ │ +1fc73c: |[1fc73c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc74c: 2203 d013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1; // type@13d0 │ │ +1fc750: 5420 1a20 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1fc754: 5421 1820 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ +1fc758: 7040 964a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V // method@4a96 │ │ +1fc75e: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143269,24 +2143270,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fc75c: |[1fc75c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc76c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fc770: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fc774: 6e30 974a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a97 │ │ -1fc77a: 0c01 |0007: move-result-object v1 │ │ -1fc77c: 1f01 d013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1; // type@13d0 │ │ -1fc780: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc784: 6e20 994a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a99 │ │ -1fc78a: 0c01 |000f: move-result-object v1 │ │ -1fc78c: 1101 |0010: return-object v1 │ │ +1fc760: |[1fc760] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc770: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fc774: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fc778: 6e30 974a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a97 │ │ +1fc77e: 0c01 |0007: move-result-object v1 │ │ +1fc780: 1f01 d013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1; // type@13d0 │ │ +1fc784: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc788: 6e20 994a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a99 │ │ +1fc78e: 0c01 |000f: move-result-object v1 │ │ +1fc790: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143354,99 +2143355,99 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 169 16-bit code units │ │ -1fc790: |[1fc790] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc7a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fc7a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1fc7a4: 6202 f60c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fc7a8: 5282 1920 |0004: iget v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.label:I // field@2019 │ │ -1fc7ac: 3902 9b00 |0006: if-nez v2, 00a1 // +009b │ │ -1fc7b0: 7110 8724 0900 |0008: invoke-static {v9}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fc7b6: 5489 1a20 |000b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1fc7ba: 5499 a120 |000d: iget-object v9, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/g0; // field@20a1 │ │ -1fc7be: 6e10 8816 0900 |000f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ -1fc7c4: 0c09 |0012: move-result-object v9 │ │ -1fc7c6: 1f09 470b |0013: check-cast v9, Ljava/lang/Boolean; // type@0b47 │ │ -1fc7ca: 6e10 f41e 0900 |0015: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1fc7d0: 0a09 |0018: move-result v9 │ │ -1fc7d2: 3809 8500 |0019: if-eqz v9, 009e // +0085 │ │ -1fc7d6: 5489 1820 |001b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ -1fc7da: 5499 cf07 |001d: iget-object v9, v9, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/g0; // field@07cf │ │ -1fc7de: 6e10 8816 0900 |001f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ -1fc7e4: 0c09 |0022: move-result-object v9 │ │ -1fc7e6: 1f09 3708 |0023: check-cast v9, Landroidx/paging/d; // type@0837 │ │ -1fc7ea: 5499 d107 |0025: iget-object v9, v9, Landroidx/paging/d;.b:Landroidx/paging/m; // field@07d1 │ │ -1fc7ee: 5599 d407 |0027: iget-boolean v9, v9, Landroidx/paging/m;.a:Z // field@07d4 │ │ -1fc7f2: 3809 4b00 |0029: if-eqz v9, 0074 // +004b │ │ -1fc7f6: 5489 1820 |002b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ -1fc7fa: 5499 cf07 |002d: iget-object v9, v9, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/g0; // field@07cf │ │ -1fc7fe: 6e10 8816 0900 |002f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ -1fc804: 0c09 |0032: move-result-object v9 │ │ -1fc806: 1f09 3708 |0033: check-cast v9, Landroidx/paging/d; // type@0837 │ │ -1fc80a: 5499 d207 |0035: iget-object v9, v9, Landroidx/paging/d;.c:Landroidx/paging/m; // field@07d2 │ │ -1fc80e: 5599 d407 |0037: iget-boolean v9, v9, Landroidx/paging/m;.a:Z // field@07d4 │ │ -1fc812: 3809 3b00 |0039: if-eqz v9, 0074 // +003b │ │ -1fc816: 5489 1820 |003b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ -1fc81a: 6e10 5b18 0900 |003d: invoke-virtual {v9}, Landroidx/paging/compose/b;.c:()I // method@185b │ │ -1fc820: 0a09 |0040: move-result v9 │ │ -1fc822: 3591 5400 |0041: if-ge v1, v9, 0095 // +0054 │ │ -1fc826: 5489 1820 |0043: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ -1fc82a: 5499 ce07 |0045: iget-object v9, v9, Landroidx/paging/compose/b;.d:Landroidx/compose/runtime/g0; // field@07ce │ │ -1fc82e: 6e10 8816 0900 |0047: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ -1fc834: 0c09 |004a: move-result-object v9 │ │ -1fc836: 1f09 3808 |004b: check-cast v9, Landroidx/paging/l; // type@0838 │ │ -1fc83a: 6e20 5d18 1900 |004d: invoke-virtual {v9, v1}, Landroidx/paging/l;.get:(I)Ljava/lang/Object; // method@185d │ │ -1fc840: 0c09 |0050: move-result-object v9 │ │ -1fc842: 1f09 a71e |0051: check-cast v9, Lorg/totschnig/myexpenses/viewmodel/data/S; // type@1ea7 │ │ -1fc846: 3809 1f00 |0053: if-eqz v9, 0072 // +001f │ │ -1fc84a: 5482 1a20 |0055: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1fc84e: 6e10 444b 0200 |0057: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fc854: 0c02 |005a: move-result-object v2 │ │ -1fc856: 5422 7b3b |005b: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.x:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c; // field@3b7b │ │ -1fc85a: 6e10 c21f 0200 |005d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1fc860: 6e20 5c6f 9200 |0060: invoke-virtual {v2, v9}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.c:(Lorg/totschnig/myexpenses/viewmodel/data/S;)Z // method@6f5c │ │ -1fc866: 0a03 |0063: move-result v3 │ │ -1fc868: 3803 0e00 |0064: if-eqz v3, 0072 // +000e │ │ -1fc86c: 5422 b13a |0066: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.a:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // field@3ab1 │ │ -1fc870: 2203 5a1d |0068: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d5a │ │ -1fc874: 7020 456f 9300 |006a: invoke-direct {v3, v9}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.:(Lorg/totschnig/myexpenses/viewmodel/data/S;)V // method@6f45 │ │ -1fc87a: 5429 7a3b |006d: iget-object v9, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Landroidx/compose/runtime/a0; // field@3b7a │ │ -1fc87e: 7120 6531 3900 |006f: invoke-static {v9, v3}, Lkotlinx/coroutines/K;.m:(Landroidx/compose/runtime/a0;Ljava/lang/Object;)V // method@3165 │ │ -1fc884: b001 |0072: add-int/2addr v1, v0 │ │ -1fc886: 28c8 |0073: goto 003b // -0038 │ │ -1fc888: 5482 1a20 |0074: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1fc88c: 1409 0d00 0401 |0076: const v9, #float 2.42446e-38 // #0104000d │ │ -1fc892: 6e20 9211 9200 |0079: invoke-virtual {v2, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1fc898: 0c09 |007c: move-result-object v9 │ │ -1fc89a: 2300 6d21 |007d: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ -1fc89e: 4d09 0001 |007f: aput-object v9, v0, v1 │ │ -1fc8a2: 1409 720e 127f |0081: const v9, #float 1.94142e+38 // #7f120e72 │ │ -1fc8a8: 6e30 9311 9200 |0084: invoke-virtual {v2, v9, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -1fc8ae: 0c03 |0087: move-result-object v3 │ │ -1fc8b0: 1a09 5e65 |0088: const-string v9, "getString(...)" // string@655e │ │ -1fc8b4: 7120 6525 9300 |008a: invoke-static {v3, v9}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1fc8ba: 1205 |008d: const/4 v5, #int 0 // #0 │ │ -1fc8bc: 1206 |008e: const/4 v6, #int 0 // #0 │ │ -1fc8be: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -1fc8c0: 1307 0e00 |0090: const/16 v7, #int 14 // #e │ │ -1fc8c4: 7706 2f4a 0200 |0092: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1fc8ca: 5489 1a20 |0095: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1fc8ce: 5499 a120 |0097: iget-object v9, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/g0; // field@20a1 │ │ -1fc8d2: 6200 0f0c |0099: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0c0f │ │ -1fc8d6: 6e20 8916 0900 |009b: invoke-virtual {v9, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@1689 │ │ -1fc8dc: 6209 7803 |009e: sget-object v9, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc8e0: 1109 |00a0: return-object v9 │ │ -1fc8e2: 2209 5b0b |00a1: new-instance v9, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fc8e6: 1a00 4f58 |00a3: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fc8ea: 7020 781f 0900 |00a5: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fc8f0: 2709 |00a8: throw v9 │ │ +1fc794: |[1fc794] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc7a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fc7a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1fc7a8: 6202 f60c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fc7ac: 5282 1920 |0004: iget v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.label:I // field@2019 │ │ +1fc7b0: 3902 9b00 |0006: if-nez v2, 00a1 // +009b │ │ +1fc7b4: 7110 8724 0900 |0008: invoke-static {v9}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fc7ba: 5489 1a20 |000b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1fc7be: 5499 a120 |000d: iget-object v9, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/g0; // field@20a1 │ │ +1fc7c2: 6e10 8816 0900 |000f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ +1fc7c8: 0c09 |0012: move-result-object v9 │ │ +1fc7ca: 1f09 470b |0013: check-cast v9, Ljava/lang/Boolean; // type@0b47 │ │ +1fc7ce: 6e10 f41e 0900 |0015: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1fc7d4: 0a09 |0018: move-result v9 │ │ +1fc7d6: 3809 8500 |0019: if-eqz v9, 009e // +0085 │ │ +1fc7da: 5489 1820 |001b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ +1fc7de: 5499 cf07 |001d: iget-object v9, v9, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/g0; // field@07cf │ │ +1fc7e2: 6e10 8816 0900 |001f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ +1fc7e8: 0c09 |0022: move-result-object v9 │ │ +1fc7ea: 1f09 3708 |0023: check-cast v9, Landroidx/paging/d; // type@0837 │ │ +1fc7ee: 5499 d107 |0025: iget-object v9, v9, Landroidx/paging/d;.b:Landroidx/paging/m; // field@07d1 │ │ +1fc7f2: 5599 d407 |0027: iget-boolean v9, v9, Landroidx/paging/m;.a:Z // field@07d4 │ │ +1fc7f6: 3809 4b00 |0029: if-eqz v9, 0074 // +004b │ │ +1fc7fa: 5489 1820 |002b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ +1fc7fe: 5499 cf07 |002d: iget-object v9, v9, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/g0; // field@07cf │ │ +1fc802: 6e10 8816 0900 |002f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ +1fc808: 0c09 |0032: move-result-object v9 │ │ +1fc80a: 1f09 3708 |0033: check-cast v9, Landroidx/paging/d; // type@0837 │ │ +1fc80e: 5499 d207 |0035: iget-object v9, v9, Landroidx/paging/d;.c:Landroidx/paging/m; // field@07d2 │ │ +1fc812: 5599 d407 |0037: iget-boolean v9, v9, Landroidx/paging/m;.a:Z // field@07d4 │ │ +1fc816: 3809 3b00 |0039: if-eqz v9, 0074 // +003b │ │ +1fc81a: 5489 1820 |003b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ +1fc81e: 6e10 5b18 0900 |003d: invoke-virtual {v9}, Landroidx/paging/compose/b;.c:()I // method@185b │ │ +1fc824: 0a09 |0040: move-result v9 │ │ +1fc826: 3591 5400 |0041: if-ge v1, v9, 0095 // +0054 │ │ +1fc82a: 5489 1820 |0043: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@2018 │ │ +1fc82e: 5499 ce07 |0045: iget-object v9, v9, Landroidx/paging/compose/b;.d:Landroidx/compose/runtime/g0; // field@07ce │ │ +1fc832: 6e10 8816 0900 |0047: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ +1fc838: 0c09 |004a: move-result-object v9 │ │ +1fc83a: 1f09 3808 |004b: check-cast v9, Landroidx/paging/l; // type@0838 │ │ +1fc83e: 6e20 5d18 1900 |004d: invoke-virtual {v9, v1}, Landroidx/paging/l;.get:(I)Ljava/lang/Object; // method@185d │ │ +1fc844: 0c09 |0050: move-result-object v9 │ │ +1fc846: 1f09 a71e |0051: check-cast v9, Lorg/totschnig/myexpenses/viewmodel/data/S; // type@1ea7 │ │ +1fc84a: 3809 1f00 |0053: if-eqz v9, 0072 // +001f │ │ +1fc84e: 5482 1a20 |0055: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1fc852: 6e10 444b 0200 |0057: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fc858: 0c02 |005a: move-result-object v2 │ │ +1fc85a: 5422 7b3b |005b: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.x:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c; // field@3b7b │ │ +1fc85e: 6e10 c21f 0200 |005d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1fc864: 6e20 5c6f 9200 |0060: invoke-virtual {v2, v9}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.c:(Lorg/totschnig/myexpenses/viewmodel/data/S;)Z // method@6f5c │ │ +1fc86a: 0a03 |0063: move-result v3 │ │ +1fc86c: 3803 0e00 |0064: if-eqz v3, 0072 // +000e │ │ +1fc870: 5422 b13a |0066: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.a:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // field@3ab1 │ │ +1fc874: 2203 5a1d |0068: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d5a │ │ +1fc878: 7020 456f 9300 |006a: invoke-direct {v3, v9}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.:(Lorg/totschnig/myexpenses/viewmodel/data/S;)V // method@6f45 │ │ +1fc87e: 5429 7a3b |006d: iget-object v9, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Landroidx/compose/runtime/a0; // field@3b7a │ │ +1fc882: 7120 6531 3900 |006f: invoke-static {v9, v3}, Lkotlinx/coroutines/K;.m:(Landroidx/compose/runtime/a0;Ljava/lang/Object;)V // method@3165 │ │ +1fc888: b001 |0072: add-int/2addr v1, v0 │ │ +1fc88a: 28c8 |0073: goto 003b // -0038 │ │ +1fc88c: 5482 1a20 |0074: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1fc890: 1409 0d00 0401 |0076: const v9, #float 2.42446e-38 // #0104000d │ │ +1fc896: 6e20 9211 9200 |0079: invoke-virtual {v2, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1fc89c: 0c09 |007c: move-result-object v9 │ │ +1fc89e: 2300 6d21 |007d: new-array v0, v0, [Ljava/lang/Object; // type@216d │ │ +1fc8a2: 4d09 0001 |007f: aput-object v9, v0, v1 │ │ +1fc8a6: 1409 720e 127f |0081: const v9, #float 1.94142e+38 // #7f120e72 │ │ +1fc8ac: 6e30 9311 9200 |0084: invoke-virtual {v2, v9, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +1fc8b2: 0c03 |0087: move-result-object v3 │ │ +1fc8b4: 1a09 5e65 |0088: const-string v9, "getString(...)" // string@655e │ │ +1fc8b8: 7120 6525 9300 |008a: invoke-static {v3, v9}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1fc8be: 1205 |008d: const/4 v5, #int 0 // #0 │ │ +1fc8c0: 1206 |008e: const/4 v6, #int 0 // #0 │ │ +1fc8c2: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +1fc8c4: 1307 0e00 |0090: const/16 v7, #int 14 // #e │ │ +1fc8c8: 7706 2f4a 0200 |0092: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1fc8ce: 5489 1a20 |0095: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1fc8d2: 5499 a120 |0097: iget-object v9, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/g0; // field@20a1 │ │ +1fc8d6: 6200 0f0c |0099: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0c0f │ │ +1fc8da: 6e20 8916 0900 |009b: invoke-virtual {v9, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@1689 │ │ +1fc8e0: 6209 7803 |009e: sget-object v9, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc8e4: 1109 |00a0: return-object v9 │ │ +1fc8e6: 2209 5b0b |00a1: new-instance v9, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fc8ea: 1a00 4f58 |00a3: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fc8ee: 7020 781f 0900 |00a5: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fc8f4: 2709 |00a8: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144116,20 +2144117,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fc9d0: |[1fc9d0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$3$1$1$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V │ │ -1fc9e0: 5b01 1d20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201d │ │ -1fc9e4: 5b02 1b20 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@201b │ │ -1fc9e8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fc9ea: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fc9f0: 0e00 |0008: return-void │ │ +1fc9d4: |[1fc9d4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$3$1$1$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V │ │ +1fc9e4: 5b01 1d20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201d │ │ +1fc9e8: 5b02 1b20 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@201b │ │ +1fc9ec: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fc9ee: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fc9f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144304,20 +2144305,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fc918: |[1fc918] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$3$1$1$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc928: 2203 d113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1; // type@13d1 │ │ -1fc92c: 5420 1d20 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201d │ │ -1fc930: 5421 1b20 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@201b │ │ -1fc934: 7040 9a4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V // method@4a9a │ │ -1fc93a: 1103 |0009: return-object v3 │ │ +1fc91c: |[1fc91c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$3$1$1$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc92c: 2203 d113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1; // type@13d1 │ │ +1fc930: 5420 1d20 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201d │ │ +1fc934: 5421 1b20 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@201b │ │ +1fc938: 7040 9a4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V // method@4a9a │ │ +1fc93e: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144385,24 +2144386,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fc93c: |[1fc93c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$3$1$1$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc94c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fc950: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fc954: 6e30 9b4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a9b │ │ -1fc95a: 0c01 |0007: move-result-object v1 │ │ -1fc95c: 1f01 d113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1; // type@13d1 │ │ -1fc960: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc964: 6e20 9d4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a9d │ │ -1fc96a: 0c01 |000f: move-result-object v1 │ │ -1fc96c: 1101 |0010: return-object v1 │ │ +1fc940: |[1fc940] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$3$1$1$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc950: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fc954: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fc958: 6e30 9b4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a9b │ │ +1fc95e: 0c01 |0007: move-result-object v1 │ │ +1fc960: 1f01 d113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1; // type@13d1 │ │ +1fc964: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc968: 6e20 9d4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a9d │ │ +1fc96e: 0c01 |000f: move-result-object v1 │ │ +1fc970: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144470,36 +2144471,36 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1fc970: |[1fc970] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$3$1$1$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc980: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fc984: 5231 1c20 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.label:I // field@201c │ │ -1fc988: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fc98a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fc98e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fc992: 7110 8724 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fc998: 2819 |000c: goto 0025 // +0019 │ │ -1fc99a: 2204 5b0b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fc99e: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fc9a2: 7020 781f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fc9a8: 2704 |0014: throw v4 │ │ -1fc9aa: 7110 8724 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fc9b0: 5434 1d20 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201d │ │ -1fc9b4: 5431 1b20 |001a: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@201b │ │ -1fc9b8: 5932 1c20 |001c: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.label:I // field@201c │ │ -1fc9bc: 7130 5f4b 1403 |001e: invoke-static {v4, v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.p1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@4b5f │ │ -1fc9c2: 0c04 |0021: move-result-object v4 │ │ -1fc9c4: 3304 0300 |0022: if-ne v4, v0, 0025 // +0003 │ │ -1fc9c8: 1100 |0024: return-object v0 │ │ -1fc9ca: 6204 7803 |0025: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc9ce: 1104 |0027: return-object v4 │ │ +1fc974: |[1fc974] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$2$3$1$1$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc984: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fc988: 5231 1c20 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.label:I // field@201c │ │ +1fc98c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fc98e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fc992: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fc996: 7110 8724 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fc99c: 2819 |000c: goto 0025 // +0019 │ │ +1fc99e: 2204 5b0b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fc9a2: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fc9a6: 7020 781f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fc9ac: 2704 |0014: throw v4 │ │ +1fc9ae: 7110 8724 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fc9b4: 5434 1d20 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201d │ │ +1fc9b8: 5431 1b20 |001a: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@201b │ │ +1fc9bc: 5932 1c20 |001c: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$2$3$1$1$3$1;.label:I // field@201c │ │ +1fc9c0: 7130 5f4b 1403 |001e: invoke-static {v4, v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.p1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@4b5f │ │ +1fc9c6: 0c04 |0021: move-result-object v4 │ │ +1fc9c8: 3304 0300 |0022: if-ne v4, v0, 0025 // +0003 │ │ +1fc9cc: 1100 |0024: return-object v0 │ │ +1fc9ce: 6204 7803 |0025: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc9d2: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144591,19 +2144592,19 @@ │ │ type : '(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fc194: |[1fc194] org.totschnig.myexpenses.activity.BaseMyExpenses$a.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fc1a4: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fc1aa: 5b01 1e20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@201e │ │ -1fc1ae: 5b02 1f20 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201f │ │ -1fc1b2: 0e00 |0007: return-void │ │ +1fc198: |[1fc198] org.totschnig.myexpenses.activity.BaseMyExpenses$a.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fc1a8: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fc1ae: 5b01 1e20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@201e │ │ +1fc1b2: 5b02 1f20 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201f │ │ +1fc1b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144672,429 +2144673,429 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 33 │ │ ins : 3 │ │ outs : 25 │ │ insns size : 847 16-bit code units │ │ -1fbae4: |[1fbae4] org.totschnig.myexpenses.activity.BaseMyExpenses$a.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fbaf4: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -1fbaf8: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -1fbafa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1fbafc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -1fbafe: 080e 1f00 |0005: move-object/from16 v14, v31 │ │ -1fbb02: 1f0e f806 |0007: check-cast v14, Landroidx/compose/runtime/g; // type@06f8 │ │ -1fbb06: 0804 2000 |0009: move-object/from16 v4, v32 │ │ -1fbb0a: 1f04 6c0b |000b: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ -1fbb0e: 6e10 bb1f 0400 |000d: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1fbb14: 0a04 |0010: move-result v4 │ │ -1fbb16: b514 |0011: and-int/2addr v4, v1 │ │ -1fbb18: 1225 |0012: const/4 v5, #int 2 // #2 │ │ -1fbb1a: 3354 0e00 |0013: if-ne v4, v5, 0021 // +000e │ │ -1fbb1e: 7210 a916 0e00 |0015: invoke-interface {v14}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ -1fbb24: 0a04 |0018: move-result v4 │ │ -1fbb26: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ -1fbb2a: 2806 |001b: goto 0021 // +0006 │ │ -1fbb2c: 7210 9b16 0e00 |001c: invoke-interface {v14}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ -1fbb32: 2900 2903 |001f: goto/16 0348 // +0329 │ │ -1fbb36: 1404 939c 6024 |0021: const v4, #float 4.87049e-17 // #24609c93 │ │ -1fbb3c: 7220 a016 4e00 |0024: invoke-interface {v14, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbb42: 540c 1e20 |0027: iget-object v12, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@201e │ │ -1fbb46: 7220 b116 ce00 |0029: invoke-interface {v14, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbb4c: 0a04 |002c: move-result v4 │ │ -1fbb4e: 540d 1f20 |002d: iget-object v13, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201f │ │ -1fbb52: 7220 b116 de00 |002f: invoke-interface {v14, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbb58: 0a05 |0032: move-result v5 │ │ -1fbb5a: b654 |0033: or-int/2addr v4, v5 │ │ -1fbb5c: 7210 b016 0e00 |0034: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fbb62: 0c05 |0037: move-result-object v5 │ │ -1fbb64: 620f 2407 |0038: sget-object v15, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0724 │ │ -1fbb68: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -1fbb6a: 3904 0400 |003b: if-nez v4, 003f // +0004 │ │ -1fbb6e: 33f5 0a00 |003d: if-ne v5, v15, 0047 // +000a │ │ -1fbb72: 2205 c913 |003f: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13c9 │ │ -1fbb76: 7040 7a4a c56d |0041: invoke-direct {v5, v12, v13, v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7a │ │ -1fbb7c: 7220 ae16 5e00 |0044: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fbb82: 1f05 9c03 |0047: check-cast v5, LX5/p; // type@039c │ │ -1fbb86: 7210 9c16 0e00 |0049: invoke-interface {v14}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbb8c: 7130 8016 e50c |004c: invoke-static {v5, v14, v12}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1680 │ │ -1fbb92: 1404 83f5 6024 |004f: const v4, #float 4.87802e-17 // #2460f583 │ │ -1fbb98: 7220 a016 4e00 |0052: invoke-interface {v14, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbb9e: 7220 b116 ce00 |0055: invoke-interface {v14, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbba4: 0a04 |0058: move-result v4 │ │ -1fbba6: 7210 b016 0e00 |0059: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fbbac: 0c05 |005c: move-result-object v5 │ │ -1fbbae: 3904 0400 |005d: if-nez v4, 0061 // +0004 │ │ -1fbbb2: 33f5 0a00 |005f: if-ne v5, v15, 0069 // +000a │ │ -1fbbb6: 2205 cb15 |0061: new-instance v5, Lorg/totschnig/myexpenses/activity/f0; // type@15cb │ │ -1fbbba: 7030 d751 350c |0063: invoke-direct {v5, v3, v12}, Lorg/totschnig/myexpenses/activity/f0;.:(ILjava/util/List;)V // method@51d7 │ │ -1fbbc0: 7220 ae16 5e00 |0066: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fbbc6: 1f05 8d03 |0069: check-cast v5, LX5/a; // type@038d │ │ -1fbbca: 7210 9c16 0e00 |006b: invoke-interface {v14}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbbd0: 7120 2516 e500 |006e: invoke-static {v5, v14}, Landroidx/compose/foundation/pager/t;.b:(LX5/a;Landroidx/compose/runtime/g;)Landroidx/compose/foundation/pager/DefaultPagerState; // method@1625 │ │ -1fbbd6: 0c0a |0071: move-result-object v10 │ │ -1fbbd8: 7210 f421 0c00 |0072: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ -1fbbde: 0a04 |0075: move-result v4 │ │ -1fbbe0: 620b 3a07 |0076: sget-object v11, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@073a │ │ -1fbbe4: 3904 e201 |0078: if-nez v4, 025a // +01e2 │ │ -1fbbe8: 1404 1330 c067 |007a: const v4, #float 1.81516e+24 // #67c03013 │ │ -1fbbee: 7220 a016 4e00 |007d: invoke-interface {v14, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbbf4: 6e10 444b 0d00 |0080: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fbbfa: 0c04 |0083: move-result-object v4 │ │ -1fbbfc: 6205 723b |0084: sget-object v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.N:[Le6/k; // field@3b72 │ │ -1fbc00: 4605 0503 |0086: aget-object v5, v5, v3 │ │ -1fbc04: 5447 793b |0088: iget-object v7, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.v:La6/c; // field@3b79 │ │ -1fbc08: 7230 c40f 5704 |008a: invoke-interface {v7, v5, v4}, La6/b;.b:(Le6/k;Ljava/lang/Object;)Ljava/lang/Object; // method@0fc4 │ │ -1fbc0e: 0c04 |008d: move-result-object v4 │ │ -1fbc10: 1f04 6c0b |008e: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ -1fbc14: 6e10 bc1f 0400 |0090: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ -1fbc1a: 0b04 |0093: move-result-wide v4 │ │ -1fbc1c: 7120 a01f 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ -1fbc22: 0c04 |0097: move-result-object v4 │ │ -1fbc24: 1405 2307 6124 |0098: const v5, #float 4.87951e-17 // #24610723 │ │ -1fbc2a: 7220 a016 5e00 |009b: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbc30: 7220 9f16 ae00 |009e: invoke-interface {v14, v10}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ -1fbc36: 0a05 |00a1: move-result v5 │ │ -1fbc38: 7220 b116 de00 |00a2: invoke-interface {v14, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbc3e: 0a07 |00a5: move-result v7 │ │ -1fbc40: b675 |00a6: or-int/2addr v5, v7 │ │ -1fbc42: 7210 b016 0e00 |00a7: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fbc48: 0c07 |00aa: move-result-object v7 │ │ -1fbc4a: 3905 0400 |00ab: if-nez v5, 00af // +0004 │ │ -1fbc4e: 33f7 0a00 |00ad: if-ne v7, v15, 00b7 // +000a │ │ -1fbc52: 2207 ca13 |00af: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ca │ │ -1fbc56: 7040 7e4a a76d |00b1: invoke-direct {v7, v10, v13, v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.:(Landroidx/compose/foundation/pager/s;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7e │ │ -1fbc5c: 7220 ae16 7e00 |00b4: invoke-interface {v14, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fbc62: 1f07 9c03 |00b7: check-cast v7, LX5/p; // type@039c │ │ -1fbc66: 7210 9c16 0e00 |00b9: invoke-interface {v14}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbc6c: 7130 8016 e704 |00bc: invoke-static {v7, v14, v4}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1680 │ │ -1fbc72: 54a4 c106 |00bf: iget-object v4, v10, Landroidx/compose/foundation/pager/s;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c1 │ │ -1fbc76: 6e10 7816 0400 |00c1: invoke-virtual {v4}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@1678 │ │ -1fbc7c: 0c04 |00c4: move-result-object v4 │ │ -1fbc7e: 1f04 6c0b |00c5: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ -1fbc82: 6e10 bb1f 0400 |00c7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1fbc88: 0a04 |00ca: move-result v4 │ │ -1fbc8a: 7110 8e1f 0400 |00cb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1fbc90: 0c04 |00ce: move-result-object v4 │ │ -1fbc92: 1405 0f26 6124 |00cf: const v5, #float 4.88213e-17 // #2461260f │ │ -1fbc98: 7220 a016 5e00 |00d2: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbc9e: 7220 b116 de00 |00d5: invoke-interface {v14, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbca4: 0a05 |00d8: move-result v5 │ │ -1fbca6: 7220 b116 ce00 |00d9: invoke-interface {v14, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbcac: 0a07 |00dc: move-result v7 │ │ -1fbcae: b675 |00dd: or-int/2addr v5, v7 │ │ -1fbcb0: 7220 9f16 ae00 |00de: invoke-interface {v14, v10}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ -1fbcb6: 0a07 |00e1: move-result v7 │ │ -1fbcb8: b675 |00e2: or-int/2addr v5, v7 │ │ -1fbcba: 7210 b016 0e00 |00e3: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fbcc0: 0c07 |00e6: move-result-object v7 │ │ -1fbcc2: 3905 0400 |00e7: if-nez v5, 00eb // +0004 │ │ -1fbcc6: 33f7 0a00 |00e9: if-ne v7, v15, 00f3 // +000a │ │ -1fbcca: 2207 cb13 |00eb: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13cb │ │ -1fbcce: 7056 824a d7ac |00ed: invoke-direct {v7, v13, v12, v10, v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/s;LP5/c;)V // method@4a82 │ │ -1fbcd4: 7220 ae16 7e00 |00f0: invoke-interface {v14, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fbcda: 1f07 9c03 |00f3: check-cast v7, LX5/p; // type@039c │ │ -1fbcde: 7210 9c16 0e00 |00f5: invoke-interface {v14}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbce4: 7130 8016 e704 |00f8: invoke-static {v7, v14, v4}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1680 │ │ -1fbcea: 7210 b016 0e00 |00fb: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fbcf0: 0c04 |00fe: move-result-object v4 │ │ -1fbcf2: 33f4 1100 |00ff: if-ne v4, v15, 0110 // +0011 │ │ -1fbcf6: 6204 f40c |0101: sget-object v4, Lkotlin/coroutines/EmptyCoroutineContext;.c:Lkotlin/coroutines/EmptyCoroutineContext; // field@0cf4 │ │ -1fbcfa: 7120 8216 e400 |0103: invoke-static {v4, v14}, Landroidx/compose/runtime/F;.f:(Lkotlin/coroutines/EmptyCoroutineContext;Landroidx/compose/runtime/g;)Lo7/b; // method@1682 │ │ -1fbd00: 0c04 |0106: move-result-object v4 │ │ -1fbd02: 2205 1207 |0107: new-instance v5, Landroidx/compose/runtime/u; // type@0712 │ │ -1fbd06: 7020 f216 4500 |0109: invoke-direct {v5, v4}, Landroidx/compose/runtime/u;.:(Lo7/b;)V // method@16f2 │ │ -1fbd0c: 7220 ae16 5e00 |010c: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fbd12: 0754 |010f: move-object v4, v5 │ │ -1fbd14: 1f04 1207 |0110: check-cast v4, Landroidx/compose/runtime/u; // type@0712 │ │ -1fbd18: 5444 2e07 |0112: iget-object v4, v4, Landroidx/compose/runtime/u;.c:Lo7/b; // field@072e │ │ -1fbd1c: 6e10 444b 0d00 |0114: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fbd22: 0c05 |0117: move-result-object v5 │ │ -1fbd24: 6e10 bf6d 0500 |0118: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6dbf │ │ -1fbd2a: 0c06 |011b: move-result-object v6 │ │ -1fbd2c: 7210 be17 0600 |011c: invoke-interface {v6}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17be │ │ -1fbd32: 0c06 |011f: move-result-object v6 │ │ -1fbd34: 0747 |0120: move-object v7, v4 │ │ -1fbd36: 2204 0b10 |0121: new-instance v4, Lkotlinx/coroutines/flow/o; // type@100b │ │ -1fbd3a: 7030 d233 6405 |0123: invoke-direct {v4, v6, v5}, Lkotlinx/coroutines/flow/o;.:(Lkotlinx/coroutines/flow/d;Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;)V // method@33d2 │ │ -1fbd40: 7110 8e1f 0200 |0126: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1fbd46: 0c05 |0129: move-result-object v5 │ │ -1fbd48: 1206 |012a: const/4 v6, #int 0 // #0 │ │ -1fbd4a: 1308 3000 |012b: const/16 v8, #int 48 // #30 │ │ -1fbd4e: 1229 |012d: const/4 v9, #int 2 // #2 │ │ -1fbd50: 081d 0e00 |012e: move-object/from16 v29, v14 │ │ -1fbd54: 077e |0130: move-object v14, v7 │ │ -1fbd56: 0807 1d00 |0131: move-object/from16 v7, v29 │ │ -1fbd5a: 7706 7916 0400 |0133: invoke-static/range {v4, v5, v6, v7, v8, v9}, Landroidx/compose/runtime/E0;.a:(Lkotlinx/coroutines/flow/d;Ljava/lang/Object;Lkotlin/coroutines/d;Landroidx/compose/runtime/g;II)Landroidx/compose/runtime/a0; // method@1679 │ │ -1fbd60: 0c04 |0136: move-result-object v4 │ │ -1fbd62: 7210 8316 0400 |0137: invoke-interface {v4}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ -1fbd68: 0c04 |013a: move-result-object v4 │ │ -1fbd6a: 1f04 6c0b |013b: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ -1fbd6e: 6e10 bb1f 0400 |013d: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1fbd74: 0a06 |0140: move-result v6 │ │ -1fbd76: 1404 6c6e 6124 |0141: const v4, #float 4.88826e-17 // #24616e6c │ │ -1fbd7c: 7220 a016 4700 |0144: invoke-interface {v7, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbd82: 6e10 444b 0d00 |0147: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fbd88: 0c04 |014a: move-result-object v4 │ │ -1fbd8a: 5444 7d3b |014b: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.z:Landroidx/compose/runtime/g0; // field@3b7d │ │ -1fbd8e: 6e10 8816 0400 |014d: invoke-virtual {v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ -1fbd94: 0c04 |0150: move-result-object v4 │ │ -1fbd96: 1f04 470b |0151: check-cast v4, Ljava/lang/Boolean; // type@0b47 │ │ -1fbd9a: 6e10 f41e 0400 |0153: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1fbda0: 0a04 |0156: move-result v4 │ │ -1fbda2: 3804 7600 |0157: if-eqz v4, 01cd // +0076 │ │ -1fbda6: 6e10 3d4b 0d00 |0159: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ -1fbdac: 0c04 |015c: move-result-object v4 │ │ -1fbdae: 3904 0400 |015d: if-nez v4, 0161 // +0004 │ │ -1fbdb2: 2900 6e00 |015f: goto/16 01cd // +006e │ │ -1fbdb6: 54d5 a320 |0161: iget-object v5, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/g0; // field@20a3 │ │ -1fbdba: 6e10 8816 0500 |0163: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ -1fbdc0: 0c05 |0166: move-result-object v5 │ │ -1fbdc2: 1f05 3b1e |0167: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e3b │ │ -1fbdc6: 6e10 3e4b 0d00 |0169: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ -1fbdcc: 0c08 |016c: move-result-object v8 │ │ -1fbdce: 6e10 7165 0800 |016d: invoke-virtual {v8}, Lorg/totschnig/myexpenses/provider/filter/l;.a:()Lkotlinx/coroutines/flow/E; // method@6571 │ │ -1fbdd4: 0c08 |0170: move-result-object v8 │ │ -1fbdd6: 7210 8632 0800 |0171: invoke-interface {v8}, Lkotlinx/coroutines/flow/E;.getValue:()Ljava/lang/Object; // method@3286 │ │ -1fbddc: 0c08 |0174: move-result-object v8 │ │ -1fbdde: 1f08 ed1a |0175: check-cast v8, Lorg/totschnig/myexpenses/provider/filter/h; // type@1aed │ │ -1fbde2: 1409 cbee 9cf0 |0177: const v9, #float -3.88547e+29 // #f09ceecb │ │ -1fbde8: 7220 a016 9700 |017a: invoke-interface {v7, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbdee: 7220 b116 d700 |017d: invoke-interface {v7, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbdf4: 0a09 |0180: move-result v9 │ │ -1fbdf6: 7210 b016 0700 |0181: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fbdfc: 0c03 |0184: move-result-object v3 │ │ -1fbdfe: 3909 0400 |0185: if-nez v9, 0189 // +0004 │ │ -1fbe02: 33f3 0a00 |0187: if-ne v3, v15, 0191 // +000a │ │ -1fbe06: 2203 e700 |0189: new-instance v3, LE7/d0; // type@00e7 │ │ -1fbe0a: 7030 ff03 d302 |018b: invoke-direct {v3, v13, v2}, LE7/d0;.:(Ljava/lang/Object;I)V // method@03ff │ │ -1fbe10: 7220 ae16 3700 |018e: invoke-interface {v7, v3}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fbe16: 1f03 8d03 |0191: check-cast v3, LX5/a; // type@038d │ │ -1fbe1a: 7210 9c16 0700 |0193: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbe20: 1409 defe 9cf0 |0196: const v9, #float -3.88702e+29 // #f09cfede │ │ -1fbe26: 7220 a016 9700 |0199: invoke-interface {v7, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbe2c: 7220 b116 e700 |019c: invoke-interface {v7, v14}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbe32: 0a09 |019f: move-result v9 │ │ -1fbe34: 7220 b116 d700 |01a0: invoke-interface {v7, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbe3a: 0a10 |01a3: move-result v16 │ │ -1fbe3c: 9609 0910 |01a4: or-int v9, v9, v16 │ │ -1fbe40: 7210 b016 0700 |01a6: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fbe46: 0c02 |01a9: move-result-object v2 │ │ -1fbe48: 3909 0400 |01aa: if-nez v9, 01ae // +0004 │ │ -1fbe4c: 33f2 0a00 |01ac: if-ne v2, v15, 01b6 // +000a │ │ -1fbe50: 2202 cf15 |01ae: new-instance v2, Lorg/totschnig/myexpenses/activity/g0; // type@15cf │ │ -1fbe54: 7030 e051 e20d |01b0: invoke-direct {v2, v14, v13}, Lorg/totschnig/myexpenses/activity/g0;.:(Lo7/b;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51e0 │ │ -1fbe5a: 7220 ae16 2700 |01b3: invoke-interface {v7, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fbe60: 0729 |01b6: move-object v9, v2 │ │ -1fbe62: 1f09 9c03 |01b7: check-cast v9, LX5/p; // type@039c │ │ -1fbe66: 7210 9c16 0700 |01b9: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbe6c: 07b2 |01bc: move-object v2, v11 │ │ -1fbe6e: 120b |01bd: const/4 v11, #int 0 // #0 │ │ -1fbe70: 081d 0300 |01be: move-object/from16 v29, v3 │ │ -1fbe74: 0723 |01c0: move-object v3, v2 │ │ -1fbe76: 07a2 |01c1: move-object v2, v10 │ │ -1fbe78: 077a |01c2: move-object v10, v7 │ │ -1fbe7a: 0787 |01c3: move-object v7, v8 │ │ -1fbe7c: 0808 1d00 |01c4: move-object/from16 v8, v29 │ │ -1fbe80: 7708 d654 0400 |01c6: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/totschnig/myexpenses/compose/filter/l;.c:(Lorg/totschnig/myexpenses/viewmodel/data/t;Lorg/totschnig/myexpenses/viewmodel/d0;ILorg/totschnig/myexpenses/provider/filter/h;LX5/a;LX5/p;Landroidx/compose/runtime/g;I)V // method@54d6 │ │ -1fbe86: 07a7 |01c9: move-object v7, v10 │ │ -1fbe88: 6204 7803 |01ca: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1fbe8c: 2803 |01cc: goto 01cf // +0003 │ │ -1fbe8e: 07a2 |01cd: move-object v2, v10 │ │ -1fbe90: 07b3 |01ce: move-object v3, v11 │ │ -1fbe92: 7210 9c16 0700 |01cf: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbe98: 6204 ce06 |01d2: sget-object v4, Landroidx/compose/material3/ColorSchemeKt;.a:Landroidx/compose/runtime/K0; // field@06ce │ │ -1fbe9c: 7220 ab16 4700 |01d4: invoke-interface {v7, v4}, Landroidx/compose/runtime/g;.k:(Landroidx/compose/runtime/q;)Ljava/lang/Object; // method@16ab │ │ -1fbea2: 0c04 |01d7: move-result-object v4 │ │ -1fbea4: 1f04 d306 |01d8: check-cast v4, Landroidx/compose/material3/q; // type@06d3 │ │ -1fbea8: 5344 1707 |01da: iget-wide v4, v4, Landroidx/compose/material3/q;.q:J // field@0717 │ │ -1fbeac: 6208 4107 |01dc: sget-object v8, Landroidx/compose/ui/graphics/O;.a:Landroidx/compose/ui/graphics/O$a; // field@0741 │ │ -1fbeb0: 7140 af15 4385 |01de: invoke-static {v3, v4, v5, v8}, Landroidx/compose/foundation/b;.a:(Landroidx/compose/ui/f;JLandroidx/compose/ui/graphics/U;)Landroidx/compose/ui/f; // method@15af │ │ -1fbeb6: 0c03 |01e1: move-result-object v3 │ │ -1fbeb8: 1a04 2f45 |01e2: const-string v4, "PAGER" // string@452f │ │ -1fbebc: 7120 6617 4300 |01e4: invoke-static {v3, v4}, Landroidx/compose/ui/platform/D0;.a:(Landroidx/compose/ui/f;Ljava/lang/String;)Landroidx/compose/ui/f; // method@1766 │ │ -1fbec2: 0c03 |01e7: move-result-object v3 │ │ -1fbec4: 1404 0031 6224 |01e8: const v4, #float 4.90474e-17 // #24623100 │ │ -1fbeca: 7220 a016 4700 |01eb: invoke-interface {v7, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbed0: 7220 b116 c700 |01ee: invoke-interface {v7, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbed6: 0a04 |01f1: move-result v4 │ │ -1fbed8: 7210 b016 0700 |01f2: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fbede: 0c05 |01f5: move-result-object v5 │ │ -1fbee0: 3904 0400 |01f6: if-nez v4, 01fa // +0004 │ │ -1fbee4: 33f5 0a00 |01f8: if-ne v5, v15, 0202 // +000a │ │ -1fbee8: 2205 1b0d |01fa: new-instance v5, Lkotlin/jvm/internal/q; // type@0d1b │ │ -1fbeec: 7030 7b25 c501 |01fc: invoke-direct {v5, v12, v1}, Lkotlin/jvm/internal/q;.:(Ljava/lang/Object;I)V // method@257b │ │ -1fbef2: 7220 ae16 5700 |01ff: invoke-interface {v7, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fbef8: 1f05 9803 |0202: check-cast v5, LX5/l; // type@0398 │ │ -1fbefc: 7210 9c16 0700 |0204: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbf02: 1201 |0207: const/4 v1, #int 0 // #0 │ │ -1fbf04: 7130 7217 1305 |0208: invoke-static {v3, v1, v5}, Landroidx/compose/ui/semantics/n;.b:(Landroidx/compose/ui/f;ZLX5/l;)Landroidx/compose/ui/f; // method@1772 │ │ -1fbf0a: 0c05 |020b: move-result-object v5 │ │ -1fbf0c: 620a 3507 |020c: sget-object v10, Landroidx/compose/ui/b$a;.j:Landroidx/compose/ui/d$b; // field@0735 │ │ -1fbf10: 1301 0a00 |020e: const/16 v1, #int 10 // #a │ │ -1fbf14: 8219 |0210: int-to-float v9, v1 │ │ -1fbf16: 1401 a255 6224 |0211: const v1, #float 4.90785e-17 // #246255a2 │ │ -1fbf1c: 7220 a016 1700 |0214: invoke-interface {v7, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbf22: 7220 b116 c700 |0217: invoke-interface {v7, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fbf28: 0a01 |021a: move-result v1 │ │ -1fbf2a: 7210 b016 0700 |021b: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fbf30: 0c03 |021e: move-result-object v3 │ │ -1fbf32: 3901 0400 |021f: if-nez v1, 0223 // +0004 │ │ -1fbf36: 33f3 0b00 |0221: if-ne v3, v15, 022c // +000b │ │ -1fbf3a: 2203 c215 |0223: new-instance v3, Lorg/totschnig/myexpenses/activity/c; // type@15c2 │ │ -1fbf3e: 1211 |0225: const/4 v1, #int 1 // #1 │ │ -1fbf40: 7030 c351 c301 |0226: invoke-direct {v3, v12, v1}, Lorg/totschnig/myexpenses/activity/c;.:(Ljava/lang/Object;I)V // method@51c3 │ │ -1fbf46: 7220 ae16 3700 |0229: invoke-interface {v7, v3}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fbf4c: 073e |022c: move-object v14, v3 │ │ -1fbf4e: 1f0e 9803 |022d: check-cast v14, LX5/l; // type@0398 │ │ -1fbf52: 7210 9c16 0700 |022f: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbf58: 2201 d715 |0232: new-instance v1, Lorg/totschnig/myexpenses/activity/i0; // type@15d7 │ │ -1fbf5c: 7040 f351 d16c |0234: invoke-direct {v1, v13, v12, v6}, Lorg/totschnig/myexpenses/activity/i0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;I)V // method@51f3 │ │ -1fbf62: 1403 6a2f 621e |0237: const v3, #float 1.19741e-20 // #1e622f6a │ │ -1fbf68: 7130 d216 1307 |023a: invoke-static {v3, v1, v7}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ -1fbf6e: 0c11 |023d: move-result-object v17 │ │ -1fbf70: 1314 000c |023e: const/16 v20, #int 3072 // #c00 │ │ -1fbf74: 1315 9c1b |0240: const/16 v21, #int 7068 // #1b9c │ │ -1fbf78: 1206 |0242: const/4 v6, #int 0 // #0 │ │ -1fbf7a: 0812 0700 |0243: move-object/from16 v18, v7 │ │ -1fbf7e: 1207 |0245: const/4 v7, #int 0 // #0 │ │ -1fbf80: 1208 |0246: const/4 v8, #int 0 // #0 │ │ -1fbf82: 120b |0247: const/4 v11, #int 0 // #0 │ │ -1fbf84: 120c |0248: const/4 v12, #int 0 // #0 │ │ -1fbf86: 120d |0249: const/4 v13, #int 0 // #0 │ │ -1fbf88: 120f |024a: const/4 v15, #int 0 // #0 │ │ -1fbf8a: 1310 0000 |024b: const/16 v16, #int 0 // #0 │ │ -1fbf8e: 1513 1b00 |024d: const/high16 v19, #int 1769472 // #1b │ │ -1fbf92: 0724 |024f: move-object v4, v2 │ │ -1fbf94: 7712 1d16 0400 |0250: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Landroidx/compose/foundation/pager/PagerKt;.a:(Landroidx/compose/foundation/pager/s;Landroidx/compose/ui/f;Landroidx/compose/foundation/layout/K;Landroidx/compose/foundation/pager/e;IFLandroidx/compose/ui/b$c;Landroidx/compose/foundation/gestures/s;ZZLX5/l;Landroidx/compose/ui/input/nestedscroll/a;Landroidx/compose/foundation/gestures/snapping/e;LX5/r;Landroidx/compose/runtime/g;III)V // method@161d │ │ -1fbf9a: 0807 1200 |0253: move-object/from16 v7, v18 │ │ -1fbf9e: 7210 9c16 0700 |0255: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fbfa4: 2900 f000 |0258: goto/16 0348 // +00f0 │ │ -1fbfa8: 07b3 |025a: move-object v3, v11 │ │ -1fbfaa: 07e7 |025b: move-object v7, v14 │ │ -1fbfac: 1402 ce5f ec67 |025c: const v2, #float 2.23249e+24 // #67ec5fce │ │ -1fbfb2: 7220 a016 2700 |025f: invoke-interface {v7, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fbfb8: 7130 ee15 6301 |0262: invoke-static {v3, v6, v1}, Landroidx/compose/foundation/layout/T;.t:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@15ee │ │ -1fbfbe: 0c02 |0265: move-result-object v2 │ │ -1fbfc0: 1404 4203 077f |0266: const v4, #float 1.79463e+38 // #7f070342 │ │ -1fbfc6: 7120 8f02 7400 |0269: invoke-static {v4, v7}, LE6/d;.q:(ILandroidx/compose/runtime/g;)F // method@028f │ │ -1fbfcc: 0a04 |026c: move-result v4 │ │ -1fbfce: 7120 dc15 4200 |026d: invoke-static {v2, v4}, Landroidx/compose/foundation/layout/PaddingKt;.f:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15dc │ │ -1fbfd4: 0c02 |0270: move-result-object v2 │ │ -1fbfd6: 1254 |0271: const/4 v4, #int 5 // #5 │ │ -1fbfd8: 8244 |0272: int-to-float v4, v4 │ │ -1fbfda: 7110 f115 0400 |0273: invoke-static {v4}, Landroidx/compose/foundation/layout/d;.g:(F)Landroidx/compose/foundation/layout/d$i; // method@15f1 │ │ -1fbfe0: 0c04 |0276: move-result-object v4 │ │ -1fbfe2: 6205 3807 |0277: sget-object v5, Landroidx/compose/ui/b$a;.n:Landroidx/compose/ui/d$a; // field@0738 │ │ -1fbfe6: 1308 3600 |0279: const/16 v8, #int 54 // #36 │ │ -1fbfea: 7140 f615 5487 |027b: invoke-static {v4, v5, v7, v8}, Landroidx/compose/foundation/layout/k;.a:(Landroidx/compose/foundation/layout/d$l;Landroidx/compose/ui/d$a;Landroidx/compose/runtime/g;I)Landroidx/compose/foundation/layout/l; // method@15f6 │ │ -1fbff0: 0c04 |027e: move-result-object v4 │ │ -1fbff2: 7210 9d16 0700 |027f: invoke-interface {v7}, Landroidx/compose/runtime/g;.F:()I // method@169d │ │ -1fbff8: 0a05 |0282: move-result v5 │ │ -1fbffa: 7210 ac16 0700 |0283: invoke-interface {v7}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/j0; // method@16ac │ │ -1fc000: 0c08 |0286: move-result-object v8 │ │ -1fc002: 7120 f416 2700 |0287: invoke-static {v7, v2}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@16f4 │ │ -1fc008: 0c02 |028a: move-result-object v2 │ │ -1fc00a: 6209 7107 |028b: sget-object v9, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0771 │ │ -1fc00e: 6e10 c21f 0900 |028d: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1fc014: 6209 6c07 |0290: sget-object v9, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@076c │ │ -1fc018: 7210 aa16 0700 |0292: invoke-interface {v7}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16aa │ │ -1fc01e: 0c0a |0295: move-result-object v10 │ │ -1fc020: 380a b500 |0296: if-eqz v10, 034b // +00b5 │ │ -1fc024: 7210 b316 0700 |0298: invoke-interface {v7}, Landroidx/compose/runtime/g;.z:()V // method@16b3 │ │ -1fc02a: 7210 a716 0700 |029b: invoke-interface {v7}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ -1fc030: 0a0a |029e: move-result v10 │ │ -1fc032: 380a 0600 |029f: if-eqz v10, 02a5 // +0006 │ │ -1fc036: 7220 a116 9700 |02a1: invoke-interface {v7, v9}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16a1 │ │ -1fc03c: 2804 |02a4: goto 02a8 // +0004 │ │ -1fc03e: 7210 ad16 0700 |02a5: invoke-interface {v7}, Landroidx/compose/runtime/g;.n:()V // method@16ad │ │ -1fc044: 6209 6f07 |02a8: sget-object v9, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@076f │ │ -1fc048: 7130 8516 7904 |02aa: invoke-static {v9, v7, v4}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ -1fc04e: 6204 6e07 |02ad: sget-object v4, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@076e │ │ -1fc052: 7130 8516 7408 |02af: invoke-static {v4, v7, v8}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ -1fc058: 6204 7007 |02b2: sget-object v4, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0770 │ │ -1fc05c: 7210 a716 0700 |02b4: invoke-interface {v7}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ -1fc062: 0a08 |02b7: move-result v8 │ │ -1fc064: 3908 1000 |02b8: if-nez v8, 02c8 // +0010 │ │ -1fc068: 7210 b016 0700 |02ba: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fc06e: 0c08 |02bd: move-result-object v8 │ │ -1fc070: 7110 8e1f 0500 |02be: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1fc076: 0c09 |02c1: move-result-object v9 │ │ -1fc078: 7120 6225 9800 |02c2: invoke-static {v8, v9}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ -1fc07e: 0a08 |02c5: move-result v8 │ │ -1fc080: 3908 0500 |02c6: if-nez v8, 02cb // +0005 │ │ -1fc084: 7140 7206 7545 |02c8: invoke-static {v5, v7, v5, v4}, LI/e;.r:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0672 │ │ -1fc08a: 6204 6d07 |02cb: sget-object v4, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@076d │ │ -1fc08e: 7130 8516 7402 |02cd: invoke-static {v4, v7, v2}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ -1fc094: 7130 ee15 6301 |02d0: invoke-static {v3, v6, v1}, Landroidx/compose/foundation/layout/T;.t:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@15ee │ │ -1fc09a: 0c05 |02d3: move-result-object v5 │ │ -1fc09c: 1402 630f 127f |02d4: const v2, #float 1.94147e+38 // #7f120f63 │ │ -1fc0a2: 7120 5910 7200 |02d7: invoke-static {v2, v7}, La8/c;.L:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@1059 │ │ -1fc0a8: 0c04 |02da: move-result-object v4 │ │ -1fc0aa: 2202 b707 |02db: new-instance v2, Landroidx/compose/ui/text/style/g; // type@07b7 │ │ -1fc0ae: 7020 8d17 1200 |02dd: invoke-direct {v2, v1}, Landroidx/compose/ui/text/style/g;.:(I)V // method@178d │ │ -1fc0b4: 131b 0000 |02e0: const/16 v27, #int 0 // #0 │ │ -1fc0b8: 141c fcfd 0100 |02e2: const v28, #float 1.82948e-40 // #0001fdfc │ │ -1fc0be: 0812 0700 |02e5: move-object/from16 v18, v7 │ │ -1fc0c2: 1606 0000 |02e7: const-wide/16 v6, #int 0 // #0 │ │ -1fc0c6: 1608 0000 |02e9: const-wide/16 v8, #int 0 // #0 │ │ -1fc0ca: 120a |02eb: const/4 v10, #int 0 // #0 │ │ -1fc0cc: 120b |02ec: const/4 v11, #int 0 // #0 │ │ -1fc0ce: 120c |02ed: const/4 v12, #int 0 // #0 │ │ -1fc0d0: 07d1 |02ee: move-object v1, v13 │ │ -1fc0d2: 160d 0000 |02ef: const-wide/16 v13, #int 0 // #0 │ │ -1fc0d6: 07f3 |02f1: move-object v3, v15 │ │ -1fc0d8: 120f |02f2: const/4 v15, #int 0 // #0 │ │ -1fc0da: 0819 1200 |02f3: move-object/from16 v25, v18 │ │ -1fc0de: 1611 0000 |02f5: const-wide/16 v17, #int 0 // #0 │ │ -1fc0e2: 1313 0000 |02f7: const/16 v19, #int 0 // #0 │ │ -1fc0e6: 1314 0000 |02f9: const/16 v20, #int 0 // #0 │ │ -1fc0ea: 1315 0000 |02fb: const/16 v21, #int 0 // #0 │ │ -1fc0ee: 1316 0000 |02fd: const/16 v22, #int 0 // #0 │ │ -1fc0f2: 1317 0000 |02ff: const/16 v23, #int 0 // #0 │ │ -1fc0f6: 1318 0000 |0301: const/16 v24, #int 0 // #0 │ │ -1fc0fa: 131a 3000 |0303: const/16 v26, #int 48 // #30 │ │ -1fc0fe: 0810 0200 |0305: move-object/from16 v16, v2 │ │ -1fc102: 7719 6416 0400 |0307: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Landroidx/compose/material3/TextKt;.b:(Ljava/lang/String;Landroidx/compose/ui/f;JJLandroidx/compose/ui/text/font/o;Landroidx/compose/ui/text/font/t;Landroidx/compose/ui/text/font/i;JLandroidx/compose/ui/text/style/h;Landroidx/compose/ui/text/style/g;JIZIILX5/l;Landroidx/compose/ui/text/x;Landroidx/compose/runtime/g;III)V // method@1664 │ │ -1fc108: 0807 1900 |030a: move-object/from16 v7, v25 │ │ -1fc10c: 1402 c0f9 9df0 |030c: const v2, #float -3.91129e+29 // #f09df9c0 │ │ -1fc112: 7220 a016 2700 |030f: invoke-interface {v7, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fc118: 7220 b116 1700 |0312: invoke-interface {v7, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fc11e: 0a02 |0315: move-result v2 │ │ -1fc120: 7210 b016 0700 |0316: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fc126: 0c04 |0319: move-result-object v4 │ │ -1fc128: 3902 0400 |031a: if-nez v2, 031e // +0004 │ │ -1fc12c: 3334 0b00 |031c: if-ne v4, v3, 0327 // +000b │ │ -1fc130: 2204 d315 |031e: new-instance v4, Lorg/totschnig/myexpenses/activity/h0; // type@15d3 │ │ -1fc134: 1202 |0320: const/4 v2, #int 0 // #0 │ │ -1fc136: 7030 ea51 1402 |0321: invoke-direct {v4, v1, v2}, Lorg/totschnig/myexpenses/activity/h0;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@51ea │ │ -1fc13c: 7220 ae16 4700 |0324: invoke-interface {v7, v4}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fc142: 1f04 8d03 |0327: check-cast v4, LX5/a; // type@038d │ │ -1fc146: 7210 9c16 0700 |0329: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fc14c: 620d 9322 |032c: sget-object v13, Lorg/totschnig/myexpenses/activity/I0;.a:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@2293 │ │ -1fc150: 150f 0030 |032e: const/high16 v15, #int 805306368 // #3000 │ │ -1fc154: 1310 fe01 |0330: const/16 v16, #int 510 // #1fe │ │ -1fc158: 1205 |0332: const/4 v5, #int 0 // #0 │ │ -1fc15a: 1206 |0333: const/4 v6, #int 0 // #0 │ │ -1fc15c: 0812 0700 |0334: move-object/from16 v18, v7 │ │ -1fc160: 1207 |0336: const/4 v7, #int 0 // #0 │ │ -1fc162: 1208 |0337: const/4 v8, #int 0 // #0 │ │ -1fc164: 1209 |0338: const/4 v9, #int 0 // #0 │ │ -1fc166: 120a |0339: const/4 v10, #int 0 // #0 │ │ -1fc168: 120b |033a: const/4 v11, #int 0 // #0 │ │ -1fc16a: 120c |033b: const/4 v12, #int 0 // #0 │ │ -1fc16c: 080e 1200 |033c: move-object/from16 v14, v18 │ │ -1fc170: 770d 3b16 0400 |033e: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Landroidx/compose/material3/ButtonKt;.a:(LX5/a;Landroidx/compose/ui/f;ZLandroidx/compose/ui/graphics/U;Landroidx/compose/material3/d;Landroidx/compose/material3/f;Landroidx/compose/foundation/h;Landroidx/compose/foundation/layout/K;Landroidx/compose/foundation/interaction/m;LX5/q;Landroidx/compose/runtime/g;II)V // method@163b │ │ -1fc176: 07e7 |0341: move-object v7, v14 │ │ -1fc178: 7210 af16 0700 |0342: invoke-interface {v7}, Landroidx/compose/runtime/g;.p:()V // method@16af │ │ -1fc17e: 7210 9c16 0700 |0345: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fc184: 6201 7803 |0348: sget-object v1, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc188: 1101 |034a: return-object v1 │ │ -1fc18a: 7100 a90a 0000 |034b: invoke-static {}, LN/d;.F:()V // method@0aa9 │ │ -1fc190: 2706 |034e: throw v6 │ │ +1fbae8: |[1fbae8] org.totschnig.myexpenses.activity.BaseMyExpenses$a.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fbaf8: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +1fbafc: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +1fbafe: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1fbb00: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +1fbb02: 080e 1f00 |0005: move-object/from16 v14, v31 │ │ +1fbb06: 1f0e f806 |0007: check-cast v14, Landroidx/compose/runtime/g; // type@06f8 │ │ +1fbb0a: 0804 2000 |0009: move-object/from16 v4, v32 │ │ +1fbb0e: 1f04 6c0b |000b: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ +1fbb12: 6e10 bb1f 0400 |000d: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1fbb18: 0a04 |0010: move-result v4 │ │ +1fbb1a: b514 |0011: and-int/2addr v4, v1 │ │ +1fbb1c: 1225 |0012: const/4 v5, #int 2 // #2 │ │ +1fbb1e: 3354 0e00 |0013: if-ne v4, v5, 0021 // +000e │ │ +1fbb22: 7210 a916 0e00 |0015: invoke-interface {v14}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ +1fbb28: 0a04 |0018: move-result v4 │ │ +1fbb2a: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ +1fbb2e: 2806 |001b: goto 0021 // +0006 │ │ +1fbb30: 7210 9b16 0e00 |001c: invoke-interface {v14}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ +1fbb36: 2900 2903 |001f: goto/16 0348 // +0329 │ │ +1fbb3a: 1404 939c 6024 |0021: const v4, #float 4.87049e-17 // #24609c93 │ │ +1fbb40: 7220 a016 4e00 |0024: invoke-interface {v14, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbb46: 540c 1e20 |0027: iget-object v12, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@201e │ │ +1fbb4a: 7220 b116 ce00 |0029: invoke-interface {v14, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbb50: 0a04 |002c: move-result v4 │ │ +1fbb52: 540d 1f20 |002d: iget-object v13, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201f │ │ +1fbb56: 7220 b116 de00 |002f: invoke-interface {v14, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbb5c: 0a05 |0032: move-result v5 │ │ +1fbb5e: b654 |0033: or-int/2addr v4, v5 │ │ +1fbb60: 7210 b016 0e00 |0034: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fbb66: 0c05 |0037: move-result-object v5 │ │ +1fbb68: 620f 2407 |0038: sget-object v15, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0724 │ │ +1fbb6c: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +1fbb6e: 3904 0400 |003b: if-nez v4, 003f // +0004 │ │ +1fbb72: 33f5 0a00 |003d: if-ne v5, v15, 0047 // +000a │ │ +1fbb76: 2205 c913 |003f: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13c9 │ │ +1fbb7a: 7040 7a4a c56d |0041: invoke-direct {v5, v12, v13, v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7a │ │ +1fbb80: 7220 ae16 5e00 |0044: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fbb86: 1f05 9c03 |0047: check-cast v5, LX5/p; // type@039c │ │ +1fbb8a: 7210 9c16 0e00 |0049: invoke-interface {v14}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbb90: 7130 8016 e50c |004c: invoke-static {v5, v14, v12}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1680 │ │ +1fbb96: 1404 83f5 6024 |004f: const v4, #float 4.87802e-17 // #2460f583 │ │ +1fbb9c: 7220 a016 4e00 |0052: invoke-interface {v14, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbba2: 7220 b116 ce00 |0055: invoke-interface {v14, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbba8: 0a04 |0058: move-result v4 │ │ +1fbbaa: 7210 b016 0e00 |0059: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fbbb0: 0c05 |005c: move-result-object v5 │ │ +1fbbb2: 3904 0400 |005d: if-nez v4, 0061 // +0004 │ │ +1fbbb6: 33f5 0a00 |005f: if-ne v5, v15, 0069 // +000a │ │ +1fbbba: 2205 cb15 |0061: new-instance v5, Lorg/totschnig/myexpenses/activity/f0; // type@15cb │ │ +1fbbbe: 7030 d751 350c |0063: invoke-direct {v5, v3, v12}, Lorg/totschnig/myexpenses/activity/f0;.:(ILjava/util/List;)V // method@51d7 │ │ +1fbbc4: 7220 ae16 5e00 |0066: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fbbca: 1f05 8d03 |0069: check-cast v5, LX5/a; // type@038d │ │ +1fbbce: 7210 9c16 0e00 |006b: invoke-interface {v14}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbbd4: 7120 2516 e500 |006e: invoke-static {v5, v14}, Landroidx/compose/foundation/pager/t;.b:(LX5/a;Landroidx/compose/runtime/g;)Landroidx/compose/foundation/pager/DefaultPagerState; // method@1625 │ │ +1fbbda: 0c0a |0071: move-result-object v10 │ │ +1fbbdc: 7210 f421 0c00 |0072: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ +1fbbe2: 0a04 |0075: move-result v4 │ │ +1fbbe4: 620b 3a07 |0076: sget-object v11, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@073a │ │ +1fbbe8: 3904 e201 |0078: if-nez v4, 025a // +01e2 │ │ +1fbbec: 1404 1330 c067 |007a: const v4, #float 1.81516e+24 // #67c03013 │ │ +1fbbf2: 7220 a016 4e00 |007d: invoke-interface {v14, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbbf8: 6e10 444b 0d00 |0080: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fbbfe: 0c04 |0083: move-result-object v4 │ │ +1fbc00: 6205 723b |0084: sget-object v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.N:[Le6/k; // field@3b72 │ │ +1fbc04: 4605 0503 |0086: aget-object v5, v5, v3 │ │ +1fbc08: 5447 793b |0088: iget-object v7, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.v:La6/c; // field@3b79 │ │ +1fbc0c: 7230 c40f 5704 |008a: invoke-interface {v7, v5, v4}, La6/b;.b:(Le6/k;Ljava/lang/Object;)Ljava/lang/Object; // method@0fc4 │ │ +1fbc12: 0c04 |008d: move-result-object v4 │ │ +1fbc14: 1f04 6c0b |008e: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ +1fbc18: 6e10 bc1f 0400 |0090: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@1fbc │ │ +1fbc1e: 0b04 |0093: move-result-wide v4 │ │ +1fbc20: 7120 a01f 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fa0 │ │ +1fbc26: 0c04 |0097: move-result-object v4 │ │ +1fbc28: 1405 2307 6124 |0098: const v5, #float 4.87951e-17 // #24610723 │ │ +1fbc2e: 7220 a016 5e00 |009b: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbc34: 7220 9f16 ae00 |009e: invoke-interface {v14, v10}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ +1fbc3a: 0a05 |00a1: move-result v5 │ │ +1fbc3c: 7220 b116 de00 |00a2: invoke-interface {v14, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbc42: 0a07 |00a5: move-result v7 │ │ +1fbc44: b675 |00a6: or-int/2addr v5, v7 │ │ +1fbc46: 7210 b016 0e00 |00a7: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fbc4c: 0c07 |00aa: move-result-object v7 │ │ +1fbc4e: 3905 0400 |00ab: if-nez v5, 00af // +0004 │ │ +1fbc52: 33f7 0a00 |00ad: if-ne v7, v15, 00b7 // +000a │ │ +1fbc56: 2207 ca13 |00af: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ca │ │ +1fbc5a: 7040 7e4a a76d |00b1: invoke-direct {v7, v10, v13, v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.:(Landroidx/compose/foundation/pager/s;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7e │ │ +1fbc60: 7220 ae16 7e00 |00b4: invoke-interface {v14, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fbc66: 1f07 9c03 |00b7: check-cast v7, LX5/p; // type@039c │ │ +1fbc6a: 7210 9c16 0e00 |00b9: invoke-interface {v14}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbc70: 7130 8016 e704 |00bc: invoke-static {v7, v14, v4}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1680 │ │ +1fbc76: 54a4 c106 |00bf: iget-object v4, v10, Landroidx/compose/foundation/pager/s;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c1 │ │ +1fbc7a: 6e10 7816 0400 |00c1: invoke-virtual {v4}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@1678 │ │ +1fbc80: 0c04 |00c4: move-result-object v4 │ │ +1fbc82: 1f04 6c0b |00c5: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ +1fbc86: 6e10 bb1f 0400 |00c7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1fbc8c: 0a04 |00ca: move-result v4 │ │ +1fbc8e: 7110 8e1f 0400 |00cb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1fbc94: 0c04 |00ce: move-result-object v4 │ │ +1fbc96: 1405 0f26 6124 |00cf: const v5, #float 4.88213e-17 // #2461260f │ │ +1fbc9c: 7220 a016 5e00 |00d2: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbca2: 7220 b116 de00 |00d5: invoke-interface {v14, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbca8: 0a05 |00d8: move-result v5 │ │ +1fbcaa: 7220 b116 ce00 |00d9: invoke-interface {v14, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbcb0: 0a07 |00dc: move-result v7 │ │ +1fbcb2: b675 |00dd: or-int/2addr v5, v7 │ │ +1fbcb4: 7220 9f16 ae00 |00de: invoke-interface {v14, v10}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ +1fbcba: 0a07 |00e1: move-result v7 │ │ +1fbcbc: b675 |00e2: or-int/2addr v5, v7 │ │ +1fbcbe: 7210 b016 0e00 |00e3: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fbcc4: 0c07 |00e6: move-result-object v7 │ │ +1fbcc6: 3905 0400 |00e7: if-nez v5, 00eb // +0004 │ │ +1fbcca: 33f7 0a00 |00e9: if-ne v7, v15, 00f3 // +000a │ │ +1fbcce: 2207 cb13 |00eb: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13cb │ │ +1fbcd2: 7056 824a d7ac |00ed: invoke-direct {v7, v13, v12, v10, v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/s;LP5/c;)V // method@4a82 │ │ +1fbcd8: 7220 ae16 7e00 |00f0: invoke-interface {v14, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fbcde: 1f07 9c03 |00f3: check-cast v7, LX5/p; // type@039c │ │ +1fbce2: 7210 9c16 0e00 |00f5: invoke-interface {v14}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbce8: 7130 8016 e704 |00f8: invoke-static {v7, v14, v4}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1680 │ │ +1fbcee: 7210 b016 0e00 |00fb: invoke-interface {v14}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fbcf4: 0c04 |00fe: move-result-object v4 │ │ +1fbcf6: 33f4 1100 |00ff: if-ne v4, v15, 0110 // +0011 │ │ +1fbcfa: 6204 f40c |0101: sget-object v4, Lkotlin/coroutines/EmptyCoroutineContext;.c:Lkotlin/coroutines/EmptyCoroutineContext; // field@0cf4 │ │ +1fbcfe: 7120 8216 e400 |0103: invoke-static {v4, v14}, Landroidx/compose/runtime/F;.f:(Lkotlin/coroutines/EmptyCoroutineContext;Landroidx/compose/runtime/g;)Lo7/b; // method@1682 │ │ +1fbd04: 0c04 |0106: move-result-object v4 │ │ +1fbd06: 2205 1207 |0107: new-instance v5, Landroidx/compose/runtime/u; // type@0712 │ │ +1fbd0a: 7020 f216 4500 |0109: invoke-direct {v5, v4}, Landroidx/compose/runtime/u;.:(Lo7/b;)V // method@16f2 │ │ +1fbd10: 7220 ae16 5e00 |010c: invoke-interface {v14, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fbd16: 0754 |010f: move-object v4, v5 │ │ +1fbd18: 1f04 1207 |0110: check-cast v4, Landroidx/compose/runtime/u; // type@0712 │ │ +1fbd1c: 5444 2e07 |0112: iget-object v4, v4, Landroidx/compose/runtime/u;.c:Lo7/b; // field@072e │ │ +1fbd20: 6e10 444b 0d00 |0114: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fbd26: 0c05 |0117: move-result-object v5 │ │ +1fbd28: 6e10 bf6d 0500 |0118: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6dbf │ │ +1fbd2e: 0c06 |011b: move-result-object v6 │ │ +1fbd30: 7210 be17 0600 |011c: invoke-interface {v6}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17be │ │ +1fbd36: 0c06 |011f: move-result-object v6 │ │ +1fbd38: 0747 |0120: move-object v7, v4 │ │ +1fbd3a: 2204 0b10 |0121: new-instance v4, Lkotlinx/coroutines/flow/o; // type@100b │ │ +1fbd3e: 7030 d233 6405 |0123: invoke-direct {v4, v6, v5}, Lkotlinx/coroutines/flow/o;.:(Lkotlinx/coroutines/flow/d;Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;)V // method@33d2 │ │ +1fbd44: 7110 8e1f 0200 |0126: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1fbd4a: 0c05 |0129: move-result-object v5 │ │ +1fbd4c: 1206 |012a: const/4 v6, #int 0 // #0 │ │ +1fbd4e: 1308 3000 |012b: const/16 v8, #int 48 // #30 │ │ +1fbd52: 1229 |012d: const/4 v9, #int 2 // #2 │ │ +1fbd54: 081d 0e00 |012e: move-object/from16 v29, v14 │ │ +1fbd58: 077e |0130: move-object v14, v7 │ │ +1fbd5a: 0807 1d00 |0131: move-object/from16 v7, v29 │ │ +1fbd5e: 7706 7916 0400 |0133: invoke-static/range {v4, v5, v6, v7, v8, v9}, Landroidx/compose/runtime/E0;.a:(Lkotlinx/coroutines/flow/d;Ljava/lang/Object;Lkotlin/coroutines/d;Landroidx/compose/runtime/g;II)Landroidx/compose/runtime/a0; // method@1679 │ │ +1fbd64: 0c04 |0136: move-result-object v4 │ │ +1fbd66: 7210 8316 0400 |0137: invoke-interface {v4}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@1683 │ │ +1fbd6c: 0c04 |013a: move-result-object v4 │ │ +1fbd6e: 1f04 6c0b |013b: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ +1fbd72: 6e10 bb1f 0400 |013d: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1fbd78: 0a06 |0140: move-result v6 │ │ +1fbd7a: 1404 6c6e 6124 |0141: const v4, #float 4.88826e-17 // #24616e6c │ │ +1fbd80: 7220 a016 4700 |0144: invoke-interface {v7, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbd86: 6e10 444b 0d00 |0147: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fbd8c: 0c04 |014a: move-result-object v4 │ │ +1fbd8e: 5444 7d3b |014b: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.z:Landroidx/compose/runtime/g0; // field@3b7d │ │ +1fbd92: 6e10 8816 0400 |014d: invoke-virtual {v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ +1fbd98: 0c04 |0150: move-result-object v4 │ │ +1fbd9a: 1f04 470b |0151: check-cast v4, Ljava/lang/Boolean; // type@0b47 │ │ +1fbd9e: 6e10 f41e 0400 |0153: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1fbda4: 0a04 |0156: move-result v4 │ │ +1fbda6: 3804 7600 |0157: if-eqz v4, 01cd // +0076 │ │ +1fbdaa: 6e10 3d4b 0d00 |0159: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ +1fbdb0: 0c04 |015c: move-result-object v4 │ │ +1fbdb2: 3904 0400 |015d: if-nez v4, 0161 // +0004 │ │ +1fbdb6: 2900 6e00 |015f: goto/16 01cd // +006e │ │ +1fbdba: 54d5 a320 |0161: iget-object v5, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/g0; // field@20a3 │ │ +1fbdbe: 6e10 8816 0500 |0163: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@1688 │ │ +1fbdc4: 0c05 |0166: move-result-object v5 │ │ +1fbdc6: 1f05 3b1e |0167: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e3b │ │ +1fbdca: 6e10 3e4b 0d00 |0169: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ +1fbdd0: 0c08 |016c: move-result-object v8 │ │ +1fbdd2: 6e10 7165 0800 |016d: invoke-virtual {v8}, Lorg/totschnig/myexpenses/provider/filter/l;.a:()Lkotlinx/coroutines/flow/E; // method@6571 │ │ +1fbdd8: 0c08 |0170: move-result-object v8 │ │ +1fbdda: 7210 8632 0800 |0171: invoke-interface {v8}, Lkotlinx/coroutines/flow/E;.getValue:()Ljava/lang/Object; // method@3286 │ │ +1fbde0: 0c08 |0174: move-result-object v8 │ │ +1fbde2: 1f08 ed1a |0175: check-cast v8, Lorg/totschnig/myexpenses/provider/filter/h; // type@1aed │ │ +1fbde6: 1409 cbee 9cf0 |0177: const v9, #float -3.88547e+29 // #f09ceecb │ │ +1fbdec: 7220 a016 9700 |017a: invoke-interface {v7, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbdf2: 7220 b116 d700 |017d: invoke-interface {v7, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbdf8: 0a09 |0180: move-result v9 │ │ +1fbdfa: 7210 b016 0700 |0181: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fbe00: 0c03 |0184: move-result-object v3 │ │ +1fbe02: 3909 0400 |0185: if-nez v9, 0189 // +0004 │ │ +1fbe06: 33f3 0a00 |0187: if-ne v3, v15, 0191 // +000a │ │ +1fbe0a: 2203 e700 |0189: new-instance v3, LE7/d0; // type@00e7 │ │ +1fbe0e: 7030 ff03 d302 |018b: invoke-direct {v3, v13, v2}, LE7/d0;.:(Ljava/lang/Object;I)V // method@03ff │ │ +1fbe14: 7220 ae16 3700 |018e: invoke-interface {v7, v3}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fbe1a: 1f03 8d03 |0191: check-cast v3, LX5/a; // type@038d │ │ +1fbe1e: 7210 9c16 0700 |0193: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbe24: 1409 defe 9cf0 |0196: const v9, #float -3.88702e+29 // #f09cfede │ │ +1fbe2a: 7220 a016 9700 |0199: invoke-interface {v7, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbe30: 7220 b116 e700 |019c: invoke-interface {v7, v14}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbe36: 0a09 |019f: move-result v9 │ │ +1fbe38: 7220 b116 d700 |01a0: invoke-interface {v7, v13}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbe3e: 0a10 |01a3: move-result v16 │ │ +1fbe40: 9609 0910 |01a4: or-int v9, v9, v16 │ │ +1fbe44: 7210 b016 0700 |01a6: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fbe4a: 0c02 |01a9: move-result-object v2 │ │ +1fbe4c: 3909 0400 |01aa: if-nez v9, 01ae // +0004 │ │ +1fbe50: 33f2 0a00 |01ac: if-ne v2, v15, 01b6 // +000a │ │ +1fbe54: 2202 cf15 |01ae: new-instance v2, Lorg/totschnig/myexpenses/activity/g0; // type@15cf │ │ +1fbe58: 7030 e051 e20d |01b0: invoke-direct {v2, v14, v13}, Lorg/totschnig/myexpenses/activity/g0;.:(Lo7/b;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51e0 │ │ +1fbe5e: 7220 ae16 2700 |01b3: invoke-interface {v7, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fbe64: 0729 |01b6: move-object v9, v2 │ │ +1fbe66: 1f09 9c03 |01b7: check-cast v9, LX5/p; // type@039c │ │ +1fbe6a: 7210 9c16 0700 |01b9: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbe70: 07b2 |01bc: move-object v2, v11 │ │ +1fbe72: 120b |01bd: const/4 v11, #int 0 // #0 │ │ +1fbe74: 081d 0300 |01be: move-object/from16 v29, v3 │ │ +1fbe78: 0723 |01c0: move-object v3, v2 │ │ +1fbe7a: 07a2 |01c1: move-object v2, v10 │ │ +1fbe7c: 077a |01c2: move-object v10, v7 │ │ +1fbe7e: 0787 |01c3: move-object v7, v8 │ │ +1fbe80: 0808 1d00 |01c4: move-object/from16 v8, v29 │ │ +1fbe84: 7708 d654 0400 |01c6: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/totschnig/myexpenses/compose/filter/l;.c:(Lorg/totschnig/myexpenses/viewmodel/data/t;Lorg/totschnig/myexpenses/viewmodel/d0;ILorg/totschnig/myexpenses/provider/filter/h;LX5/a;LX5/p;Landroidx/compose/runtime/g;I)V // method@54d6 │ │ +1fbe8a: 07a7 |01c9: move-object v7, v10 │ │ +1fbe8c: 6204 7803 |01ca: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1fbe90: 2803 |01cc: goto 01cf // +0003 │ │ +1fbe92: 07a2 |01cd: move-object v2, v10 │ │ +1fbe94: 07b3 |01ce: move-object v3, v11 │ │ +1fbe96: 7210 9c16 0700 |01cf: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbe9c: 6204 ce06 |01d2: sget-object v4, Landroidx/compose/material3/ColorSchemeKt;.a:Landroidx/compose/runtime/K0; // field@06ce │ │ +1fbea0: 7220 ab16 4700 |01d4: invoke-interface {v7, v4}, Landroidx/compose/runtime/g;.k:(Landroidx/compose/runtime/q;)Ljava/lang/Object; // method@16ab │ │ +1fbea6: 0c04 |01d7: move-result-object v4 │ │ +1fbea8: 1f04 d306 |01d8: check-cast v4, Landroidx/compose/material3/q; // type@06d3 │ │ +1fbeac: 5344 1707 |01da: iget-wide v4, v4, Landroidx/compose/material3/q;.q:J // field@0717 │ │ +1fbeb0: 6208 4107 |01dc: sget-object v8, Landroidx/compose/ui/graphics/O;.a:Landroidx/compose/ui/graphics/O$a; // field@0741 │ │ +1fbeb4: 7140 af15 4385 |01de: invoke-static {v3, v4, v5, v8}, Landroidx/compose/foundation/b;.a:(Landroidx/compose/ui/f;JLandroidx/compose/ui/graphics/U;)Landroidx/compose/ui/f; // method@15af │ │ +1fbeba: 0c03 |01e1: move-result-object v3 │ │ +1fbebc: 1a04 2f45 |01e2: const-string v4, "PAGER" // string@452f │ │ +1fbec0: 7120 6617 4300 |01e4: invoke-static {v3, v4}, Landroidx/compose/ui/platform/D0;.a:(Landroidx/compose/ui/f;Ljava/lang/String;)Landroidx/compose/ui/f; // method@1766 │ │ +1fbec6: 0c03 |01e7: move-result-object v3 │ │ +1fbec8: 1404 0031 6224 |01e8: const v4, #float 4.90474e-17 // #24623100 │ │ +1fbece: 7220 a016 4700 |01eb: invoke-interface {v7, v4}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbed4: 7220 b116 c700 |01ee: invoke-interface {v7, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbeda: 0a04 |01f1: move-result v4 │ │ +1fbedc: 7210 b016 0700 |01f2: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fbee2: 0c05 |01f5: move-result-object v5 │ │ +1fbee4: 3904 0400 |01f6: if-nez v4, 01fa // +0004 │ │ +1fbee8: 33f5 0a00 |01f8: if-ne v5, v15, 0202 // +000a │ │ +1fbeec: 2205 1b0d |01fa: new-instance v5, Lkotlin/jvm/internal/q; // type@0d1b │ │ +1fbef0: 7030 7b25 c501 |01fc: invoke-direct {v5, v12, v1}, Lkotlin/jvm/internal/q;.:(Ljava/lang/Object;I)V // method@257b │ │ +1fbef6: 7220 ae16 5700 |01ff: invoke-interface {v7, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fbefc: 1f05 9803 |0202: check-cast v5, LX5/l; // type@0398 │ │ +1fbf00: 7210 9c16 0700 |0204: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbf06: 1201 |0207: const/4 v1, #int 0 // #0 │ │ +1fbf08: 7130 7217 1305 |0208: invoke-static {v3, v1, v5}, Landroidx/compose/ui/semantics/n;.b:(Landroidx/compose/ui/f;ZLX5/l;)Landroidx/compose/ui/f; // method@1772 │ │ +1fbf0e: 0c05 |020b: move-result-object v5 │ │ +1fbf10: 620a 3507 |020c: sget-object v10, Landroidx/compose/ui/b$a;.j:Landroidx/compose/ui/d$b; // field@0735 │ │ +1fbf14: 1301 0a00 |020e: const/16 v1, #int 10 // #a │ │ +1fbf18: 8219 |0210: int-to-float v9, v1 │ │ +1fbf1a: 1401 a255 6224 |0211: const v1, #float 4.90785e-17 // #246255a2 │ │ +1fbf20: 7220 a016 1700 |0214: invoke-interface {v7, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbf26: 7220 b116 c700 |0217: invoke-interface {v7, v12}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fbf2c: 0a01 |021a: move-result v1 │ │ +1fbf2e: 7210 b016 0700 |021b: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fbf34: 0c03 |021e: move-result-object v3 │ │ +1fbf36: 3901 0400 |021f: if-nez v1, 0223 // +0004 │ │ +1fbf3a: 33f3 0b00 |0221: if-ne v3, v15, 022c // +000b │ │ +1fbf3e: 2203 c215 |0223: new-instance v3, Lorg/totschnig/myexpenses/activity/c; // type@15c2 │ │ +1fbf42: 1211 |0225: const/4 v1, #int 1 // #1 │ │ +1fbf44: 7030 c351 c301 |0226: invoke-direct {v3, v12, v1}, Lorg/totschnig/myexpenses/activity/c;.:(Ljava/lang/Object;I)V // method@51c3 │ │ +1fbf4a: 7220 ae16 3700 |0229: invoke-interface {v7, v3}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fbf50: 073e |022c: move-object v14, v3 │ │ +1fbf52: 1f0e 9803 |022d: check-cast v14, LX5/l; // type@0398 │ │ +1fbf56: 7210 9c16 0700 |022f: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbf5c: 2201 d715 |0232: new-instance v1, Lorg/totschnig/myexpenses/activity/i0; // type@15d7 │ │ +1fbf60: 7040 f351 d16c |0234: invoke-direct {v1, v13, v12, v6}, Lorg/totschnig/myexpenses/activity/i0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;I)V // method@51f3 │ │ +1fbf66: 1403 6a2f 621e |0237: const v3, #float 1.19741e-20 // #1e622f6a │ │ +1fbf6c: 7130 d216 1307 |023a: invoke-static {v3, v1, v7}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ +1fbf72: 0c11 |023d: move-result-object v17 │ │ +1fbf74: 1314 000c |023e: const/16 v20, #int 3072 // #c00 │ │ +1fbf78: 1315 9c1b |0240: const/16 v21, #int 7068 // #1b9c │ │ +1fbf7c: 1206 |0242: const/4 v6, #int 0 // #0 │ │ +1fbf7e: 0812 0700 |0243: move-object/from16 v18, v7 │ │ +1fbf82: 1207 |0245: const/4 v7, #int 0 // #0 │ │ +1fbf84: 1208 |0246: const/4 v8, #int 0 // #0 │ │ +1fbf86: 120b |0247: const/4 v11, #int 0 // #0 │ │ +1fbf88: 120c |0248: const/4 v12, #int 0 // #0 │ │ +1fbf8a: 120d |0249: const/4 v13, #int 0 // #0 │ │ +1fbf8c: 120f |024a: const/4 v15, #int 0 // #0 │ │ +1fbf8e: 1310 0000 |024b: const/16 v16, #int 0 // #0 │ │ +1fbf92: 1513 1b00 |024d: const/high16 v19, #int 1769472 // #1b │ │ +1fbf96: 0724 |024f: move-object v4, v2 │ │ +1fbf98: 7712 1d16 0400 |0250: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Landroidx/compose/foundation/pager/PagerKt;.a:(Landroidx/compose/foundation/pager/s;Landroidx/compose/ui/f;Landroidx/compose/foundation/layout/K;Landroidx/compose/foundation/pager/e;IFLandroidx/compose/ui/b$c;Landroidx/compose/foundation/gestures/s;ZZLX5/l;Landroidx/compose/ui/input/nestedscroll/a;Landroidx/compose/foundation/gestures/snapping/e;LX5/r;Landroidx/compose/runtime/g;III)V // method@161d │ │ +1fbf9e: 0807 1200 |0253: move-object/from16 v7, v18 │ │ +1fbfa2: 7210 9c16 0700 |0255: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fbfa8: 2900 f000 |0258: goto/16 0348 // +00f0 │ │ +1fbfac: 07b3 |025a: move-object v3, v11 │ │ +1fbfae: 07e7 |025b: move-object v7, v14 │ │ +1fbfb0: 1402 ce5f ec67 |025c: const v2, #float 2.23249e+24 // #67ec5fce │ │ +1fbfb6: 7220 a016 2700 |025f: invoke-interface {v7, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fbfbc: 7130 ee15 6301 |0262: invoke-static {v3, v6, v1}, Landroidx/compose/foundation/layout/T;.t:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@15ee │ │ +1fbfc2: 0c02 |0265: move-result-object v2 │ │ +1fbfc4: 1404 4203 077f |0266: const v4, #float 1.79463e+38 // #7f070342 │ │ +1fbfca: 7120 8f02 7400 |0269: invoke-static {v4, v7}, LE6/d;.q:(ILandroidx/compose/runtime/g;)F // method@028f │ │ +1fbfd0: 0a04 |026c: move-result v4 │ │ +1fbfd2: 7120 dc15 4200 |026d: invoke-static {v2, v4}, Landroidx/compose/foundation/layout/PaddingKt;.f:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15dc │ │ +1fbfd8: 0c02 |0270: move-result-object v2 │ │ +1fbfda: 1254 |0271: const/4 v4, #int 5 // #5 │ │ +1fbfdc: 8244 |0272: int-to-float v4, v4 │ │ +1fbfde: 7110 f115 0400 |0273: invoke-static {v4}, Landroidx/compose/foundation/layout/d;.g:(F)Landroidx/compose/foundation/layout/d$i; // method@15f1 │ │ +1fbfe4: 0c04 |0276: move-result-object v4 │ │ +1fbfe6: 6205 3807 |0277: sget-object v5, Landroidx/compose/ui/b$a;.n:Landroidx/compose/ui/d$a; // field@0738 │ │ +1fbfea: 1308 3600 |0279: const/16 v8, #int 54 // #36 │ │ +1fbfee: 7140 f615 5487 |027b: invoke-static {v4, v5, v7, v8}, Landroidx/compose/foundation/layout/k;.a:(Landroidx/compose/foundation/layout/d$l;Landroidx/compose/ui/d$a;Landroidx/compose/runtime/g;I)Landroidx/compose/foundation/layout/l; // method@15f6 │ │ +1fbff4: 0c04 |027e: move-result-object v4 │ │ +1fbff6: 7210 9d16 0700 |027f: invoke-interface {v7}, Landroidx/compose/runtime/g;.F:()I // method@169d │ │ +1fbffc: 0a05 |0282: move-result v5 │ │ +1fbffe: 7210 ac16 0700 |0283: invoke-interface {v7}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/j0; // method@16ac │ │ +1fc004: 0c08 |0286: move-result-object v8 │ │ +1fc006: 7120 f416 2700 |0287: invoke-static {v7, v2}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@16f4 │ │ +1fc00c: 0c02 |028a: move-result-object v2 │ │ +1fc00e: 6209 7107 |028b: sget-object v9, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0771 │ │ +1fc012: 6e10 c21f 0900 |028d: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1fc018: 6209 6c07 |0290: sget-object v9, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@076c │ │ +1fc01c: 7210 aa16 0700 |0292: invoke-interface {v7}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16aa │ │ +1fc022: 0c0a |0295: move-result-object v10 │ │ +1fc024: 380a b500 |0296: if-eqz v10, 034b // +00b5 │ │ +1fc028: 7210 b316 0700 |0298: invoke-interface {v7}, Landroidx/compose/runtime/g;.z:()V // method@16b3 │ │ +1fc02e: 7210 a716 0700 |029b: invoke-interface {v7}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ +1fc034: 0a0a |029e: move-result v10 │ │ +1fc036: 380a 0600 |029f: if-eqz v10, 02a5 // +0006 │ │ +1fc03a: 7220 a116 9700 |02a1: invoke-interface {v7, v9}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16a1 │ │ +1fc040: 2804 |02a4: goto 02a8 // +0004 │ │ +1fc042: 7210 ad16 0700 |02a5: invoke-interface {v7}, Landroidx/compose/runtime/g;.n:()V // method@16ad │ │ +1fc048: 6209 6f07 |02a8: sget-object v9, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@076f │ │ +1fc04c: 7130 8516 7904 |02aa: invoke-static {v9, v7, v4}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ +1fc052: 6204 6e07 |02ad: sget-object v4, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@076e │ │ +1fc056: 7130 8516 7408 |02af: invoke-static {v4, v7, v8}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ +1fc05c: 6204 7007 |02b2: sget-object v4, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0770 │ │ +1fc060: 7210 a716 0700 |02b4: invoke-interface {v7}, Landroidx/compose/runtime/g;.f:()Z // method@16a7 │ │ +1fc066: 0a08 |02b7: move-result v8 │ │ +1fc068: 3908 1000 |02b8: if-nez v8, 02c8 // +0010 │ │ +1fc06c: 7210 b016 0700 |02ba: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fc072: 0c08 |02bd: move-result-object v8 │ │ +1fc074: 7110 8e1f 0500 |02be: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1fc07a: 0c09 |02c1: move-result-object v9 │ │ +1fc07c: 7120 6225 9800 |02c2: invoke-static {v8, v9}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2562 │ │ +1fc082: 0a08 |02c5: move-result v8 │ │ +1fc084: 3908 0500 |02c6: if-nez v8, 02cb // +0005 │ │ +1fc088: 7140 7206 7545 |02c8: invoke-static {v5, v7, v5, v4}, LI/e;.r:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0672 │ │ +1fc08e: 6204 6d07 |02cb: sget-object v4, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@076d │ │ +1fc092: 7130 8516 7402 |02cd: invoke-static {v4, v7, v2}, Landroidx/compose/runtime/M0;.o:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1685 │ │ +1fc098: 7130 ee15 6301 |02d0: invoke-static {v3, v6, v1}, Landroidx/compose/foundation/layout/T;.t:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@15ee │ │ +1fc09e: 0c05 |02d3: move-result-object v5 │ │ +1fc0a0: 1402 630f 127f |02d4: const v2, #float 1.94147e+38 // #7f120f63 │ │ +1fc0a6: 7120 5910 7200 |02d7: invoke-static {v2, v7}, La8/c;.L:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@1059 │ │ +1fc0ac: 0c04 |02da: move-result-object v4 │ │ +1fc0ae: 2202 b707 |02db: new-instance v2, Landroidx/compose/ui/text/style/g; // type@07b7 │ │ +1fc0b2: 7020 8d17 1200 |02dd: invoke-direct {v2, v1}, Landroidx/compose/ui/text/style/g;.:(I)V // method@178d │ │ +1fc0b8: 131b 0000 |02e0: const/16 v27, #int 0 // #0 │ │ +1fc0bc: 141c fcfd 0100 |02e2: const v28, #float 1.82948e-40 // #0001fdfc │ │ +1fc0c2: 0812 0700 |02e5: move-object/from16 v18, v7 │ │ +1fc0c6: 1606 0000 |02e7: const-wide/16 v6, #int 0 // #0 │ │ +1fc0ca: 1608 0000 |02e9: const-wide/16 v8, #int 0 // #0 │ │ +1fc0ce: 120a |02eb: const/4 v10, #int 0 // #0 │ │ +1fc0d0: 120b |02ec: const/4 v11, #int 0 // #0 │ │ +1fc0d2: 120c |02ed: const/4 v12, #int 0 // #0 │ │ +1fc0d4: 07d1 |02ee: move-object v1, v13 │ │ +1fc0d6: 160d 0000 |02ef: const-wide/16 v13, #int 0 // #0 │ │ +1fc0da: 07f3 |02f1: move-object v3, v15 │ │ +1fc0dc: 120f |02f2: const/4 v15, #int 0 // #0 │ │ +1fc0de: 0819 1200 |02f3: move-object/from16 v25, v18 │ │ +1fc0e2: 1611 0000 |02f5: const-wide/16 v17, #int 0 // #0 │ │ +1fc0e6: 1313 0000 |02f7: const/16 v19, #int 0 // #0 │ │ +1fc0ea: 1314 0000 |02f9: const/16 v20, #int 0 // #0 │ │ +1fc0ee: 1315 0000 |02fb: const/16 v21, #int 0 // #0 │ │ +1fc0f2: 1316 0000 |02fd: const/16 v22, #int 0 // #0 │ │ +1fc0f6: 1317 0000 |02ff: const/16 v23, #int 0 // #0 │ │ +1fc0fa: 1318 0000 |0301: const/16 v24, #int 0 // #0 │ │ +1fc0fe: 131a 3000 |0303: const/16 v26, #int 48 // #30 │ │ +1fc102: 0810 0200 |0305: move-object/from16 v16, v2 │ │ +1fc106: 7719 6416 0400 |0307: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Landroidx/compose/material3/TextKt;.b:(Ljava/lang/String;Landroidx/compose/ui/f;JJLandroidx/compose/ui/text/font/o;Landroidx/compose/ui/text/font/t;Landroidx/compose/ui/text/font/i;JLandroidx/compose/ui/text/style/h;Landroidx/compose/ui/text/style/g;JIZIILX5/l;Landroidx/compose/ui/text/x;Landroidx/compose/runtime/g;III)V // method@1664 │ │ +1fc10c: 0807 1900 |030a: move-object/from16 v7, v25 │ │ +1fc110: 1402 c0f9 9df0 |030c: const v2, #float -3.91129e+29 // #f09df9c0 │ │ +1fc116: 7220 a016 2700 |030f: invoke-interface {v7, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fc11c: 7220 b116 1700 |0312: invoke-interface {v7, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fc122: 0a02 |0315: move-result v2 │ │ +1fc124: 7210 b016 0700 |0316: invoke-interface {v7}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fc12a: 0c04 |0319: move-result-object v4 │ │ +1fc12c: 3902 0400 |031a: if-nez v2, 031e // +0004 │ │ +1fc130: 3334 0b00 |031c: if-ne v4, v3, 0327 // +000b │ │ +1fc134: 2204 d315 |031e: new-instance v4, Lorg/totschnig/myexpenses/activity/h0; // type@15d3 │ │ +1fc138: 1202 |0320: const/4 v2, #int 0 // #0 │ │ +1fc13a: 7030 ea51 1402 |0321: invoke-direct {v4, v1, v2}, Lorg/totschnig/myexpenses/activity/h0;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@51ea │ │ +1fc140: 7220 ae16 4700 |0324: invoke-interface {v7, v4}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fc146: 1f04 8d03 |0327: check-cast v4, LX5/a; // type@038d │ │ +1fc14a: 7210 9c16 0700 |0329: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fc150: 620d 9322 |032c: sget-object v13, Lorg/totschnig/myexpenses/activity/I0;.a:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@2293 │ │ +1fc154: 150f 0030 |032e: const/high16 v15, #int 805306368 // #3000 │ │ +1fc158: 1310 fe01 |0330: const/16 v16, #int 510 // #1fe │ │ +1fc15c: 1205 |0332: const/4 v5, #int 0 // #0 │ │ +1fc15e: 1206 |0333: const/4 v6, #int 0 // #0 │ │ +1fc160: 0812 0700 |0334: move-object/from16 v18, v7 │ │ +1fc164: 1207 |0336: const/4 v7, #int 0 // #0 │ │ +1fc166: 1208 |0337: const/4 v8, #int 0 // #0 │ │ +1fc168: 1209 |0338: const/4 v9, #int 0 // #0 │ │ +1fc16a: 120a |0339: const/4 v10, #int 0 // #0 │ │ +1fc16c: 120b |033a: const/4 v11, #int 0 // #0 │ │ +1fc16e: 120c |033b: const/4 v12, #int 0 // #0 │ │ +1fc170: 080e 1200 |033c: move-object/from16 v14, v18 │ │ +1fc174: 770d 3b16 0400 |033e: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Landroidx/compose/material3/ButtonKt;.a:(LX5/a;Landroidx/compose/ui/f;ZLandroidx/compose/ui/graphics/U;Landroidx/compose/material3/d;Landroidx/compose/material3/f;Landroidx/compose/foundation/h;Landroidx/compose/foundation/layout/K;Landroidx/compose/foundation/interaction/m;LX5/q;Landroidx/compose/runtime/g;II)V // method@163b │ │ +1fc17a: 07e7 |0341: move-object v7, v14 │ │ +1fc17c: 7210 af16 0700 |0342: invoke-interface {v7}, Landroidx/compose/runtime/g;.p:()V // method@16af │ │ +1fc182: 7210 9c16 0700 |0345: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fc188: 6201 7803 |0348: sget-object v1, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc18c: 1101 |034a: return-object v1 │ │ +1fc18e: 7100 a90a 0000 |034b: invoke-static {}, LN/d;.F:()V // method@0aa9 │ │ +1fc194: 2706 |034e: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147149,20 +2147150,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fcc20: |[1fcc20] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V │ │ -1fcc30: 5b01 2220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ -1fcc34: 5b02 2020 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/t; // field@2020 │ │ -1fcc38: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fcc3a: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fcc40: 0e00 |0008: return-void │ │ +1fcc24: |[1fcc24] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V │ │ +1fcc34: 5b01 2220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ +1fcc38: 5b02 2020 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/t; // field@2020 │ │ +1fcc3c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fcc3e: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fcc44: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147337,20 +2147338,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fcb38: |[1fcb38] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fcb48: 2203 d313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13d3 │ │ -1fcb4c: 5420 2220 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ -1fcb50: 5421 2020 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/t; // field@2020 │ │ -1fcb54: 7040 a04a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V // method@4aa0 │ │ -1fcb5a: 1103 |0009: return-object v3 │ │ +1fcb3c: |[1fcb3c] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fcb4c: 2203 d313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13d3 │ │ +1fcb50: 5420 2220 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ +1fcb54: 5421 2020 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/t; // field@2020 │ │ +1fcb58: 7040 a04a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/t;LP5/c;)V // method@4aa0 │ │ +1fcb5e: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147418,24 +2147419,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fcb5c: |[1fcb5c] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fcb6c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fcb70: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fcb74: 6e30 a14a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa1 │ │ -1fcb7a: 0c01 |0007: move-result-object v1 │ │ -1fcb7c: 1f01 d313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13d3 │ │ -1fcb80: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fcb84: 6e20 a34a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aa3 │ │ -1fcb8a: 0c01 |000f: move-result-object v1 │ │ -1fcb8c: 1101 |0010: return-object v1 │ │ +1fcb60: |[1fcb60] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fcb70: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fcb74: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fcb78: 6e30 a14a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa1 │ │ +1fcb7e: 0c01 |0007: move-result-object v1 │ │ +1fcb80: 1f01 d313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13d3 │ │ +1fcb84: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fcb88: 6e20 a34a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aa3 │ │ +1fcb8e: 0c01 |000f: move-result-object v1 │ │ +1fcb90: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147503,47 +2147504,47 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1fcb90: |[1fcb90] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fcba0: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fcba4: 5241 2120 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@2021 │ │ -1fcba8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fcbaa: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fcbae: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fcbb2: 7110 8724 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fcbb8: 282c |000c: goto 0038 // +002c │ │ -1fcbba: 2205 5b0b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fcbbe: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fcbc2: 7020 781f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fcbc8: 2705 |0014: throw v5 │ │ -1fcbca: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fcbd0: 5445 2220 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ -1fcbd4: 6e10 3e4b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ -1fcbda: 0c05 |001d: move-result-object v5 │ │ -1fcbdc: 5441 2020 |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/t; // field@2020 │ │ -1fcbe0: 5942 2120 |0020: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@2021 │ │ -1fcbe4: 6e10 c21f 0500 |0022: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1fcbea: 2202 d50c |0025: new-instance v2, Lkotlin/collections/d; // type@0cd5 │ │ -1fcbee: 1303 0800 |0027: const/16 v3, #int 8 // #8 │ │ -1fcbf2: 7030 cd24 1203 |0029: invoke-direct {v2, v1, v3}, Lkotlin/collections/d;.:(Ljava/lang/Object;I)V // method@24cd │ │ -1fcbf8: 6e30 7465 2504 |002c: invoke-virtual {v5, v2, v4}, Lorg/totschnig/myexpenses/provider/filter/l;.d:(LX5/l;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@6574 │ │ -1fcbfe: 0c05 |002f: move-result-object v5 │ │ -1fcc00: 3305 0300 |0030: if-ne v5, v0, 0033 // +0003 │ │ -1fcc04: 2803 |0032: goto 0035 // +0003 │ │ -1fcc06: 6205 7803 |0033: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ -1fcc0a: 3305 0300 |0035: if-ne v5, v0, 0038 // +0003 │ │ -1fcc0e: 1100 |0037: return-object v0 │ │ -1fcc10: 5445 2220 |0038: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ -1fcc14: 6e10 4c1d 0500 |003a: invoke-virtual {v5}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ -1fcc1a: 6205 7803 |003d: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ -1fcc1e: 1105 |003f: return-object v5 │ │ +1fcb94: |[1fcb94] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fcba4: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fcba8: 5241 2120 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@2021 │ │ +1fcbac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fcbae: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fcbb2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fcbb6: 7110 8724 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fcbbc: 282c |000c: goto 0038 // +002c │ │ +1fcbbe: 2205 5b0b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fcbc2: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fcbc6: 7020 781f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fcbcc: 2705 |0014: throw v5 │ │ +1fcbce: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fcbd4: 5445 2220 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ +1fcbd8: 6e10 3e4b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ +1fcbde: 0c05 |001d: move-result-object v5 │ │ +1fcbe0: 5441 2020 |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/t; // field@2020 │ │ +1fcbe4: 5942 2120 |0020: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@2021 │ │ +1fcbe8: 6e10 c21f 0500 |0022: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1fcbee: 2202 d50c |0025: new-instance v2, Lkotlin/collections/d; // type@0cd5 │ │ +1fcbf2: 1303 0800 |0027: const/16 v3, #int 8 // #8 │ │ +1fcbf6: 7030 cd24 1203 |0029: invoke-direct {v2, v1, v3}, Lkotlin/collections/d;.:(Ljava/lang/Object;I)V // method@24cd │ │ +1fcbfc: 6e30 7465 2504 |002c: invoke-virtual {v5, v2, v4}, Lorg/totschnig/myexpenses/provider/filter/l;.d:(LX5/l;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@6574 │ │ +1fcc02: 0c05 |002f: move-result-object v5 │ │ +1fcc04: 3305 0300 |0030: if-ne v5, v0, 0033 // +0003 │ │ +1fcc08: 2803 |0032: goto 0035 // +0003 │ │ +1fcc0a: 6205 7803 |0033: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ +1fcc0e: 3305 0300 |0035: if-ne v5, v0, 0038 // +0003 │ │ +1fcc12: 1100 |0037: return-object v0 │ │ +1fcc14: 5445 2220 |0038: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ +1fcc18: 6e10 4c1d 0500 |003a: invoke-virtual {v5}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ +1fcc1e: 6205 7803 |003d: sget-object v5, LM5/q;.a:LM5/q; // field@0378 │ │ +1fcc22: 1105 |003f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147744,19 +2147745,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/provider/filter/h;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fc718: |[1fc718] org.totschnig.myexpenses.activity.BaseMyExpenses$b.:(Lorg/totschnig/myexpenses/provider/filter/h;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fc728: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fc72e: 5b01 2320 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2023 │ │ -1fc732: 5b02 2420 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ -1fc736: 0e00 |0007: return-void │ │ +1fc71c: |[1fc71c] org.totschnig.myexpenses.activity.BaseMyExpenses$b.:(Lorg/totschnig/myexpenses/provider/filter/h;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fc72c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fc732: 5b01 2320 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2023 │ │ +1fc736: 5b02 2420 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ +1fc73a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147825,94 +2147826,94 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 151 16-bit code units │ │ -1fc5d8: |[1fc5d8] org.totschnig.myexpenses.activity.BaseMyExpenses$b.n:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc5e8: 1f07 eb16 |0000: check-cast v7, Lorg/totschnig/myexpenses/compose/filter/N; // type@16eb │ │ -1fc5ec: 0783 |0002: move-object v3, v8 │ │ -1fc5ee: 1f03 f806 |0003: check-cast v3, Landroidx/compose/runtime/g; // type@06f8 │ │ -1fc5f2: 1f09 6c0b |0005: check-cast v9, Ljava/lang/Number; // type@0b6c │ │ -1fc5f6: 6e10 bb1f 0900 |0007: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1fc5fc: 0a08 |000a: move-result v8 │ │ -1fc5fe: 1a09 5506 |000b: const-string v9, "$this$FilterHandler" // string@0655 │ │ -1fc602: 7120 6625 9700 |000d: invoke-static {v7, v9}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1fc608: dd09 0806 |0010: and-int/lit8 v9, v8, #int 6 // #06 │ │ -1fc60c: 1240 |0012: const/4 v0, #int 4 // #4 │ │ -1fc60e: 3909 1500 |0013: if-nez v9, 0028 // +0015 │ │ -1fc612: dd09 0808 |0015: and-int/lit8 v9, v8, #int 8 // #08 │ │ -1fc616: 3909 0700 |0017: if-nez v9, 001e // +0007 │ │ -1fc61a: 7220 9f16 7300 |0019: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ -1fc620: 0a09 |001c: move-result v9 │ │ -1fc622: 2805 |001d: goto 0022 // +0005 │ │ -1fc624: 7220 b116 7300 |001e: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fc62a: 0a09 |0021: move-result v9 │ │ -1fc62c: 3809 0400 |0022: if-eqz v9, 0026 // +0004 │ │ -1fc630: 1249 |0024: const/4 v9, #int 4 // #4 │ │ -1fc632: 2802 |0025: goto 0027 // +0002 │ │ -1fc634: 1229 |0026: const/4 v9, #int 2 // #2 │ │ -1fc636: b698 |0027: or-int/2addr v8, v9 │ │ -1fc638: dd09 0813 |0028: and-int/lit8 v9, v8, #int 19 // #13 │ │ -1fc63c: 1301 1200 |002a: const/16 v1, #int 18 // #12 │ │ -1fc640: 3319 0d00 |002c: if-ne v9, v1, 0039 // +000d │ │ -1fc644: 7210 a916 0300 |002e: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ -1fc64a: 0a09 |0031: move-result v9 │ │ -1fc64c: 3909 0300 |0032: if-nez v9, 0035 // +0003 │ │ -1fc650: 2805 |0034: goto 0039 // +0005 │ │ -1fc652: 7210 9b16 0300 |0035: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ -1fc658: 285c |0038: goto 0094 // +005c │ │ -1fc65a: 1409 71e6 3d40 |0039: const v9, #float 2.96719 // #403de671 │ │ -1fc660: 7220 a016 9300 |003c: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fc666: dd09 080e |003f: and-int/lit8 v9, v8, #int 14 // #0e │ │ -1fc66a: 3209 0f00 |0041: if-eq v9, v0, 0050 // +000f │ │ -1fc66e: dd08 0808 |0043: and-int/lit8 v8, v8, #int 8 // #08 │ │ -1fc672: 3808 0900 |0045: if-eqz v8, 004e // +0009 │ │ -1fc676: 7220 b116 7300 |0047: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fc67c: 0a08 |004a: move-result v8 │ │ -1fc67e: 3808 0300 |004b: if-eqz v8, 004e // +0003 │ │ -1fc682: 2803 |004d: goto 0050 // +0003 │ │ -1fc684: 1208 |004e: const/4 v8, #int 0 // #0 │ │ -1fc686: 2802 |004f: goto 0051 // +0002 │ │ -1fc688: 1218 |0050: const/4 v8, #int 1 // #1 │ │ -1fc68a: 7210 b016 0300 |0051: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fc690: 0c09 |0054: move-result-object v9 │ │ -1fc692: 6200 2407 |0055: sget-object v0, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0724 │ │ -1fc696: 3908 0400 |0057: if-nez v8, 005b // +0004 │ │ -1fc69a: 3309 0b00 |0059: if-ne v9, v0, 0064 // +000b │ │ -1fc69e: 2209 4515 |005b: new-instance v9, Lorg/totschnig/myexpenses/activity/P0; // type@1545 │ │ -1fc6a2: 1228 |005d: const/4 v8, #int 2 // #2 │ │ -1fc6a4: 7030 1e50 7908 |005e: invoke-direct {v9, v7, v8}, Lorg/totschnig/myexpenses/activity/P0;.:(Ljava/lang/Object;I)V // method@501e │ │ -1fc6aa: 7220 ae16 9300 |0061: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fc6b0: 0791 |0064: move-object v1, v9 │ │ -1fc6b2: 1f01 9803 |0065: check-cast v1, LX5/l; // type@0398 │ │ -1fc6b6: 7210 9c16 0300 |0067: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fc6bc: 1407 2be9 3d40 |006a: const v7, #float 2.96736 // #403de92b │ │ -1fc6c2: 7220 a016 7300 |006d: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ -1fc6c8: 5467 2420 |0070: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ -1fc6cc: 7220 b116 7300 |0072: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ -1fc6d2: 0a08 |0075: move-result v8 │ │ -1fc6d4: 7210 b016 0300 |0076: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ -1fc6da: 0c09 |0079: move-result-object v9 │ │ -1fc6dc: 3908 0400 |007a: if-nez v8, 007e // +0004 │ │ -1fc6e0: 3309 0b00 |007c: if-ne v9, v0, 0087 // +000b │ │ -1fc6e4: 2209 0c16 |007e: new-instance v9, Lorg/totschnig/myexpenses/activity/v1; // type@160c │ │ -1fc6e8: 1218 |0080: const/4 v8, #int 1 // #1 │ │ -1fc6ea: 7030 7652 7908 |0081: invoke-direct {v9, v7, v8}, Lorg/totschnig/myexpenses/activity/v1;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@5276 │ │ -1fc6f0: 7220 ae16 9300 |0084: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ -1fc6f6: 0792 |0087: move-object v2, v9 │ │ -1fc6f8: 1f02 8d03 |0088: check-cast v2, LX5/a; // type@038d │ │ -1fc6fc: 7210 9c16 0300 |008a: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ -1fc702: 5460 2320 |008d: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2023 │ │ -1fc706: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -1fc708: 1205 |0090: const/4 v5, #int 0 // #0 │ │ -1fc70a: 7706 c754 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/compose/filter/g;.a:(Lorg/totschnig/myexpenses/provider/filter/h;LX5/l;LX5/a;Landroidx/compose/runtime/g;II)V // method@54c7 │ │ -1fc710: 6207 7803 |0094: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -1fc714: 1107 |0096: return-object v7 │ │ +1fc5dc: |[1fc5dc] org.totschnig.myexpenses.activity.BaseMyExpenses$b.n:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc5ec: 1f07 eb16 |0000: check-cast v7, Lorg/totschnig/myexpenses/compose/filter/N; // type@16eb │ │ +1fc5f0: 0783 |0002: move-object v3, v8 │ │ +1fc5f2: 1f03 f806 |0003: check-cast v3, Landroidx/compose/runtime/g; // type@06f8 │ │ +1fc5f6: 1f09 6c0b |0005: check-cast v9, Ljava/lang/Number; // type@0b6c │ │ +1fc5fa: 6e10 bb1f 0900 |0007: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1fc600: 0a08 |000a: move-result v8 │ │ +1fc602: 1a09 5506 |000b: const-string v9, "$this$FilterHandler" // string@0655 │ │ +1fc606: 7120 6625 9700 |000d: invoke-static {v7, v9}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1fc60c: dd09 0806 |0010: and-int/lit8 v9, v8, #int 6 // #06 │ │ +1fc610: 1240 |0012: const/4 v0, #int 4 // #4 │ │ +1fc612: 3909 1500 |0013: if-nez v9, 0028 // +0015 │ │ +1fc616: dd09 0808 |0015: and-int/lit8 v9, v8, #int 8 // #08 │ │ +1fc61a: 3909 0700 |0017: if-nez v9, 001e // +0007 │ │ +1fc61e: 7220 9f16 7300 |0019: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@169f │ │ +1fc624: 0a09 |001c: move-result v9 │ │ +1fc626: 2805 |001d: goto 0022 // +0005 │ │ +1fc628: 7220 b116 7300 |001e: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fc62e: 0a09 |0021: move-result v9 │ │ +1fc630: 3809 0400 |0022: if-eqz v9, 0026 // +0004 │ │ +1fc634: 1249 |0024: const/4 v9, #int 4 // #4 │ │ +1fc636: 2802 |0025: goto 0027 // +0002 │ │ +1fc638: 1229 |0026: const/4 v9, #int 2 // #2 │ │ +1fc63a: b698 |0027: or-int/2addr v8, v9 │ │ +1fc63c: dd09 0813 |0028: and-int/lit8 v9, v8, #int 19 // #13 │ │ +1fc640: 1301 1200 |002a: const/16 v1, #int 18 // #12 │ │ +1fc644: 3319 0d00 |002c: if-ne v9, v1, 0039 // +000d │ │ +1fc648: 7210 a916 0300 |002e: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ +1fc64e: 0a09 |0031: move-result v9 │ │ +1fc650: 3909 0300 |0032: if-nez v9, 0035 // +0003 │ │ +1fc654: 2805 |0034: goto 0039 // +0005 │ │ +1fc656: 7210 9b16 0300 |0035: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ +1fc65c: 285c |0038: goto 0094 // +005c │ │ +1fc65e: 1409 71e6 3d40 |0039: const v9, #float 2.96719 // #403de671 │ │ +1fc664: 7220 a016 9300 |003c: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fc66a: dd09 080e |003f: and-int/lit8 v9, v8, #int 14 // #0e │ │ +1fc66e: 3209 0f00 |0041: if-eq v9, v0, 0050 // +000f │ │ +1fc672: dd08 0808 |0043: and-int/lit8 v8, v8, #int 8 // #08 │ │ +1fc676: 3808 0900 |0045: if-eqz v8, 004e // +0009 │ │ +1fc67a: 7220 b116 7300 |0047: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fc680: 0a08 |004a: move-result v8 │ │ +1fc682: 3808 0300 |004b: if-eqz v8, 004e // +0003 │ │ +1fc686: 2803 |004d: goto 0050 // +0003 │ │ +1fc688: 1208 |004e: const/4 v8, #int 0 // #0 │ │ +1fc68a: 2802 |004f: goto 0051 // +0002 │ │ +1fc68c: 1218 |0050: const/4 v8, #int 1 // #1 │ │ +1fc68e: 7210 b016 0300 |0051: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fc694: 0c09 |0054: move-result-object v9 │ │ +1fc696: 6200 2407 |0055: sget-object v0, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0724 │ │ +1fc69a: 3908 0400 |0057: if-nez v8, 005b // +0004 │ │ +1fc69e: 3309 0b00 |0059: if-ne v9, v0, 0064 // +000b │ │ +1fc6a2: 2209 4515 |005b: new-instance v9, Lorg/totschnig/myexpenses/activity/P0; // type@1545 │ │ +1fc6a6: 1228 |005d: const/4 v8, #int 2 // #2 │ │ +1fc6a8: 7030 1e50 7908 |005e: invoke-direct {v9, v7, v8}, Lorg/totschnig/myexpenses/activity/P0;.:(Ljava/lang/Object;I)V // method@501e │ │ +1fc6ae: 7220 ae16 9300 |0061: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fc6b4: 0791 |0064: move-object v1, v9 │ │ +1fc6b6: 1f01 9803 |0065: check-cast v1, LX5/l; // type@0398 │ │ +1fc6ba: 7210 9c16 0300 |0067: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fc6c0: 1407 2be9 3d40 |006a: const v7, #float 2.96736 // #403de92b │ │ +1fc6c6: 7220 a016 7300 |006d: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.K:(I)V // method@16a0 │ │ +1fc6cc: 5467 2420 |0070: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ +1fc6d0: 7220 b116 7300 |0072: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16b1 │ │ +1fc6d6: 0a08 |0075: move-result v8 │ │ +1fc6d8: 7210 b016 0300 |0076: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16b0 │ │ +1fc6de: 0c09 |0079: move-result-object v9 │ │ +1fc6e0: 3908 0400 |007a: if-nez v8, 007e // +0004 │ │ +1fc6e4: 3309 0b00 |007c: if-ne v9, v0, 0087 // +000b │ │ +1fc6e8: 2209 0c16 |007e: new-instance v9, Lorg/totschnig/myexpenses/activity/v1; // type@160c │ │ +1fc6ec: 1218 |0080: const/4 v8, #int 1 // #1 │ │ +1fc6ee: 7030 7652 7908 |0081: invoke-direct {v9, v7, v8}, Lorg/totschnig/myexpenses/activity/v1;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@5276 │ │ +1fc6f4: 7220 ae16 9300 |0084: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16ae │ │ +1fc6fa: 0792 |0087: move-object v2, v9 │ │ +1fc6fc: 1f02 8d03 |0088: check-cast v2, LX5/a; // type@038d │ │ +1fc700: 7210 9c16 0300 |008a: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@169c │ │ +1fc706: 5460 2320 |008d: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2023 │ │ +1fc70a: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +1fc70c: 1205 |0090: const/4 v5, #int 0 // #0 │ │ +1fc70e: 7706 c754 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/compose/filter/g;.a:(Lorg/totschnig/myexpenses/provider/filter/h;LX5/l;LX5/a;Landroidx/compose/runtime/g;II)V // method@54c7 │ │ +1fc714: 6207 7803 |0094: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +1fc718: 1107 |0096: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2148119,69 +2148120,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 98 16-bit code units │ │ -1fc9f4: |[1fc9f4] org.totschnig.myexpenses.activity.BaseMyExpenses$c.:()V │ │ -1fca04: 7100 f953 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/compose/RenderType;.values:()[Lorg/totschnig/myexpenses/compose/RenderType; // method@53f9 │ │ -1fca0a: 0c00 |0003: move-result-object v0 │ │ -1fca0c: 2100 |0004: array-length v0, v0 │ │ -1fca0e: 2300 2821 |0005: new-array v0, v0, [I // type@2128 │ │ -1fca12: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1fca14: 6202 dd26 |0008: sget-object v2, Lorg/totschnig/myexpenses/compose/RenderType;.New:Lorg/totschnig/myexpenses/compose/RenderType; // field@26dd │ │ -1fca18: 6e10 611f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1fca1e: 0a02 |000d: move-result v2 │ │ -1fca20: 4b01 0002 |000e: aput v1, v0, v2 │ │ -1fca24: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1fca26: 6203 dc26 |0011: sget-object v3, Lorg/totschnig/myexpenses/compose/RenderType;.Legacy:Lorg/totschnig/myexpenses/compose/RenderType; // field@26dc │ │ -1fca2a: 6e10 611f 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1fca30: 0a03 |0016: move-result v3 │ │ -1fca32: 4b02 0003 |0017: aput v2, v0, v3 │ │ -1fca36: 6900 2520 |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:[I // field@2025 │ │ -1fca3a: 7100 ec60 0000 |001b: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60ec │ │ -1fca40: 0c00 |001e: move-result-object v0 │ │ -1fca42: 2100 |001f: array-length v0, v0 │ │ -1fca44: 2300 2821 |0020: new-array v0, v0, [I // type@2128 │ │ -1fca48: 6203 2530 |0022: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.DISTRIBUTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3025 │ │ -1fca4c: 6e10 611f 0300 |0024: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1fca52: 0a03 |0027: move-result v3 │ │ -1fca54: 4b01 0003 |0028: aput v1, v0, v3 │ │ -1fca58: 6201 2930 |002a: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.HISTORY:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3029 │ │ -1fca5c: 6e10 611f 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1fca62: 0a01 |002f: move-result v1 │ │ -1fca64: 4b02 0001 |0030: aput v2, v0, v1 │ │ -1fca68: 6201 3030 |0032: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3030 │ │ -1fca6c: 6e10 611f 0100 |0034: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1fca72: 0a01 |0037: move-result v1 │ │ -1fca74: 1232 |0038: const/4 v2, #int 3 // #3 │ │ -1fca76: 4b02 0001 |0039: aput v2, v0, v1 │ │ -1fca7a: 6201 2c30 |003b: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302c │ │ -1fca7e: 6e10 611f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1fca84: 0a01 |0040: move-result v1 │ │ -1fca86: 1242 |0041: const/4 v2, #int 4 // #4 │ │ -1fca88: 4b02 0001 |0042: aput v2, v0, v1 │ │ -1fca8c: 6201 2130 |0044: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BUDGET:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3021 │ │ -1fca90: 6e10 611f 0100 |0046: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1fca96: 0a01 |0049: move-result v1 │ │ -1fca98: 1252 |004a: const/4 v2, #int 5 // #5 │ │ -1fca9a: 4b02 0001 |004b: aput v2, v0, v1 │ │ -1fca9e: 6201 2a30 |004d: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302a │ │ -1fcaa2: 6e10 611f 0100 |004f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1fcaa8: 0a01 |0052: move-result v1 │ │ -1fcaaa: 1262 |0053: const/4 v2, #int 6 // #6 │ │ -1fcaac: 4b02 0001 |0054: aput v2, v0, v1 │ │ -1fcab0: 6201 2030 |0056: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3020 │ │ -1fcab4: 6e10 611f 0100 |0058: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ -1fcaba: 0a01 |005b: move-result v1 │ │ -1fcabc: 1272 |005c: const/4 v2, #int 7 // #7 │ │ -1fcabe: 4b02 0001 |005d: aput v2, v0, v1 │ │ -1fcac2: 6900 2620 |005f: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.b:[I // field@2026 │ │ -1fcac6: 0e00 |0061: return-void │ │ +1fc9f8: |[1fc9f8] org.totschnig.myexpenses.activity.BaseMyExpenses$c.:()V │ │ +1fca08: 7100 f953 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/compose/RenderType;.values:()[Lorg/totschnig/myexpenses/compose/RenderType; // method@53f9 │ │ +1fca0e: 0c00 |0003: move-result-object v0 │ │ +1fca10: 2100 |0004: array-length v0, v0 │ │ +1fca12: 2300 2821 |0005: new-array v0, v0, [I // type@2128 │ │ +1fca16: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1fca18: 6202 dd26 |0008: sget-object v2, Lorg/totschnig/myexpenses/compose/RenderType;.New:Lorg/totschnig/myexpenses/compose/RenderType; // field@26dd │ │ +1fca1c: 6e10 611f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1fca22: 0a02 |000d: move-result v2 │ │ +1fca24: 4b01 0002 |000e: aput v1, v0, v2 │ │ +1fca28: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1fca2a: 6203 dc26 |0011: sget-object v3, Lorg/totschnig/myexpenses/compose/RenderType;.Legacy:Lorg/totschnig/myexpenses/compose/RenderType; // field@26dc │ │ +1fca2e: 6e10 611f 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1fca34: 0a03 |0016: move-result v3 │ │ +1fca36: 4b02 0003 |0017: aput v2, v0, v3 │ │ +1fca3a: 6900 2520 |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:[I // field@2025 │ │ +1fca3e: 7100 ec60 0000 |001b: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60ec │ │ +1fca44: 0c00 |001e: move-result-object v0 │ │ +1fca46: 2100 |001f: array-length v0, v0 │ │ +1fca48: 2300 2821 |0020: new-array v0, v0, [I // type@2128 │ │ +1fca4c: 6203 2530 |0022: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.DISTRIBUTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3025 │ │ +1fca50: 6e10 611f 0300 |0024: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1fca56: 0a03 |0027: move-result v3 │ │ +1fca58: 4b01 0003 |0028: aput v1, v0, v3 │ │ +1fca5c: 6201 2930 |002a: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.HISTORY:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3029 │ │ +1fca60: 6e10 611f 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1fca66: 0a01 |002f: move-result v1 │ │ +1fca68: 4b02 0001 |0030: aput v2, v0, v1 │ │ +1fca6c: 6201 3030 |0032: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3030 │ │ +1fca70: 6e10 611f 0100 |0034: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1fca76: 0a01 |0037: move-result v1 │ │ +1fca78: 1232 |0038: const/4 v2, #int 3 // #3 │ │ +1fca7a: 4b02 0001 |0039: aput v2, v0, v1 │ │ +1fca7e: 6201 2c30 |003b: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302c │ │ +1fca82: 6e10 611f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1fca88: 0a01 |0040: move-result v1 │ │ +1fca8a: 1242 |0041: const/4 v2, #int 4 // #4 │ │ +1fca8c: 4b02 0001 |0042: aput v2, v0, v1 │ │ +1fca90: 6201 2130 |0044: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BUDGET:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3021 │ │ +1fca94: 6e10 611f 0100 |0046: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1fca9a: 0a01 |0049: move-result v1 │ │ +1fca9c: 1252 |004a: const/4 v2, #int 5 // #5 │ │ +1fca9e: 4b02 0001 |004b: aput v2, v0, v1 │ │ +1fcaa2: 6201 2a30 |004d: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302a │ │ +1fcaa6: 6e10 611f 0100 |004f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1fcaac: 0a01 |0052: move-result v1 │ │ +1fcaae: 1262 |0053: const/4 v2, #int 6 // #6 │ │ +1fcab0: 4b02 0001 |0054: aput v2, v0, v1 │ │ +1fcab4: 6201 2030 |0056: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3020 │ │ +1fcab8: 6e10 611f 0100 |0058: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f61 │ │ +1fcabe: 0a01 |005b: move-result v1 │ │ +1fcac0: 1272 |005c: const/4 v2, #int 7 // #7 │ │ +1fcac2: 4b02 0001 |005d: aput v2, v0, v1 │ │ +1fcac6: 6900 2620 |005f: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.b:[I // field@2026 │ │ +1fcaca: 0e00 |0061: return-void │ │ catches : 9 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0011 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0022 - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -2148407,22 +2148408,22 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Runnable;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1fce20: |[1fce20] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.:(Ljava/lang/Object;Ljava/lang/Runnable;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;LP5/c;)V │ │ -1fce30: 5b01 2920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2029 │ │ -1fce34: 5b02 2820 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2028 │ │ -1fce38: 5b03 2b20 |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ -1fce3c: 5b04 2720 |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2027 │ │ -1fce40: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -1fce42: 7030 4825 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fce48: 0e00 |000c: return-void │ │ +1fce24: |[1fce24] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.:(Ljava/lang/Object;Ljava/lang/Runnable;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;LP5/c;)V │ │ +1fce34: 5b01 2920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2029 │ │ +1fce38: 5b02 2820 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2028 │ │ +1fce3c: 5b03 2b20 |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ +1fce40: 5b04 2720 |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2027 │ │ +1fce44: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +1fce46: 7030 4825 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fce4c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2149088,23 +2149089,23 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -1fcc44: |[1fcc44] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fcc54: 2200 d613 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13d6 │ │ -1fcc58: 5461 2920 |0002: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2029 │ │ -1fcc5c: 5462 2820 |0004: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2028 │ │ -1fcc60: 5463 2b20 |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ -1fcc64: 5464 2720 |0008: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2027 │ │ -1fcc68: 0785 |000a: move-object v5, v8 │ │ -1fcc6a: 7606 a74a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.:(Ljava/lang/Object;Ljava/lang/Runnable;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;LP5/c;)V // method@4aa7 │ │ -1fcc70: 1100 |000e: return-object v0 │ │ +1fcc48: |[1fcc48] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fcc58: 2200 d613 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13d6 │ │ +1fcc5c: 5461 2920 |0002: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2029 │ │ +1fcc60: 5462 2820 |0004: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2028 │ │ +1fcc64: 5463 2b20 |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ +1fcc68: 5464 2720 |0008: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2027 │ │ +1fcc6c: 0785 |000a: move-object v5, v8 │ │ +1fcc6e: 7606 a74a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.:(Ljava/lang/Object;Ljava/lang/Runnable;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;LP5/c;)V // method@4aa7 │ │ +1fcc74: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2149172,24 +2149173,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fcc74: |[1fcc74] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fcc84: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fcc88: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fcc8c: 6e30 a84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa8 │ │ -1fcc92: 0c01 |0007: move-result-object v1 │ │ -1fcc94: 1f01 d613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13d6 │ │ -1fcc98: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fcc9c: 6e20 aa4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aaa │ │ -1fcca2: 0c01 |000f: move-result-object v1 │ │ -1fcca4: 1101 |0010: return-object v1 │ │ +1fcc78: |[1fcc78] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fcc88: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fcc8c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fcc90: 6e30 a84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa8 │ │ +1fcc96: 0c01 |0007: move-result-object v1 │ │ +1fcc98: 1f01 d613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13d6 │ │ +1fcc9c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fcca0: 6e20 aa4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aaa │ │ +1fcca6: 0c01 |000f: move-result-object v1 │ │ +1fcca8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2149257,105 +2149258,105 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 179 16-bit code units │ │ -1fcca8: |[1fcca8] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fccb8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fccbc: 52d0 2a20 |0002: iget v0, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.label:I // field@202a │ │ -1fccc0: 3900 a700 |0004: if-nez v0, 00ab // +00a7 │ │ -1fccc4: 7110 8724 0e00 |0006: invoke-static {v14}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fccca: 54de 2920 |0009: iget-object v14, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2029 │ │ -1fccce: 54d0 2820 |000b: iget-object v0, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2028 │ │ -1fccd2: 54d1 2b20 |000d: iget-object v1, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ -1fccd6: 54d2 2720 |000f: iget-object v2, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2027 │ │ -1fccda: 20e3 b60c |0011: instance-of v3, v14, Lkotlin/Result$Failure; // type@0cb6 │ │ -1fccde: 3903 8100 |0013: if-nez v3, 0094 // +0081 │ │ -1fcce2: 07e3 |0015: move-object v3, v14 │ │ -1fcce4: 1f03 b50c |0016: check-cast v3, Lkotlin/Pair; // type@0cb5 │ │ -1fcce8: 6e10 7424 0300 |0018: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ -1fccee: 0c04 |001b: move-result-object v4 │ │ -1fccf0: 1f04 470b |001c: check-cast v4, Ljava/lang/Boolean; // type@0b47 │ │ -1fccf4: 6e10 f41e 0400 |001e: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1fccfa: 0a04 |0021: move-result v4 │ │ -1fccfc: 3804 1200 |0022: if-eqz v4, 0034 // +0012 │ │ -1fcd00: 6e10 7524 0300 |0024: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ -1fcd06: 0c04 |0027: move-result-object v4 │ │ -1fcd08: 1f04 470b |0028: check-cast v4, Ljava/lang/Boolean; // type@0b47 │ │ -1fcd0c: 6e10 f41e 0400 |002a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1fcd12: 0a04 |002d: move-result v4 │ │ -1fcd14: 3804 0600 |002e: if-eqz v4, 0034 // +0006 │ │ -1fcd18: 7210 d31f 0000 |0030: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1fd3 │ │ -1fcd1e: 2861 |0033: goto 0094 // +0061 │ │ -1fcd20: 6e10 7424 0300 |0034: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ -1fcd26: 0c00 |0037: move-result-object v0 │ │ -1fcd28: 1f00 470b |0038: check-cast v0, Ljava/lang/Boolean; // type@0b47 │ │ -1fcd2c: 6e10 f41e 0000 |003a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1fcd32: 0a00 |003d: move-result v0 │ │ -1fcd34: 6e10 7524 0300 |003e: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ -1fcd3a: 0c03 |0041: move-result-object v3 │ │ -1fcd3c: 1f03 470b |0042: check-cast v3, Ljava/lang/Boolean; // type@0b47 │ │ -1fcd40: 6e10 f41e 0300 |0044: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1fcd46: 0a03 |0047: move-result v3 │ │ -1fcd48: 7210 6822 0200 |0048: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2268 │ │ -1fcd4e: 0a02 |004b: move-result v2 │ │ -1fcd50: 1214 |004c: const/4 v4, #int 1 // #1 │ │ -1fcd52: 3742 0300 |004d: if-le v2, v4, 0050 // +0003 │ │ -1fcd56: 2802 |004f: goto 0051 // +0002 │ │ -1fcd58: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -1fcd5a: 6002 9720 |0051: sget v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1fcd5e: 6e10 c21f 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1fcd64: 2202 000c |0056: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ -1fcd68: 7010 9e21 0200 |0058: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@219e │ │ -1fcd6e: 3804 0c00 |005b: if-eqz v4, 0067 // +000c │ │ -1fcd72: 1404 470f 127f |005d: const v4, #float 1.94147e+38 // #7f120f47 │ │ -1fcd78: 7110 8e1f 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1fcd7e: 0c04 |0063: move-result-object v4 │ │ -1fcd80: 6e20 a221 4200 |0064: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1fcd86: 3900 0c00 |0067: if-nez v0, 0073 // +000c │ │ -1fcd8a: 1400 7b0c 127f |0069: const v0, #float 1.94132e+38 // #7f120c7b │ │ -1fcd90: 7110 8e1f 0000 |006c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1fcd96: 0c00 |006f: move-result-object v0 │ │ -1fcd98: 6e20 a221 0200 |0070: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1fcd9e: 3903 0c00 |0073: if-nez v3, 007f // +000c │ │ -1fcda2: 1400 7c0c 127f |0075: const v0, #float 1.94132e+38 // #7f120c7c │ │ -1fcda8: 7110 8e1f 0000 |0078: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ -1fcdae: 0c00 |007b: move-result-object v0 │ │ -1fcdb0: 6e20 a221 0200 |007c: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1fcdb6: 7110 1f25 0200 |007f: invoke-static {v2}, Lkotlin/collections/v;.f1:(Ljava/util/List;)[I // method@251f │ │ -1fcdbc: 0c00 |0082: move-result-object v0 │ │ -1fcdbe: 2102 |0083: array-length v2, v0 │ │ -1fcdc0: 7120 bc21 2000 |0084: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([II)[I // method@21bc │ │ -1fcdc6: 0c00 |0087: move-result-object v0 │ │ -1fcdc8: 7120 e469 0100 |0088: invoke-static {v1, v0}, Lorg/totschnig/myexpenses/util/E;.b:(Landroid/content/Context;[I)Ljava/lang/String; // method@69e4 │ │ -1fcdce: 0c02 |008b: move-result-object v2 │ │ -1fcdd0: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -1fcdd2: 1205 |008d: const/4 v5, #int 0 // #0 │ │ -1fcdd4: 1203 |008e: const/4 v3, #int 0 // #0 │ │ -1fcdd6: 1306 0e00 |008f: const/16 v6, #int 14 // #e │ │ -1fcdda: 7706 2f4a 0100 |0091: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1fcde0: 54d7 2b20 |0094: iget-object v7, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ -1fcde4: 7110 7a24 0e00 |0096: invoke-static {v14}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ -1fcdea: 0c0e |0099: move-result-object v14 │ │ -1fcdec: 380e 0e00 |009a: if-eqz v14, 00a8 // +000e │ │ -1fcdf0: 7110 0f00 0e00 |009c: invoke-static {v14}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ -1fcdf6: 0c08 |009f: move-result-object v8 │ │ -1fcdf8: 120a |00a0: const/4 v10, #int 0 // #0 │ │ -1fcdfa: 120b |00a1: const/4 v11, #int 0 // #0 │ │ -1fcdfc: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ -1fcdfe: 130c 0e00 |00a3: const/16 v12, #int 14 // #e │ │ -1fce02: 7706 2f4a 0700 |00a5: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1fce08: 620e 7803 |00a8: sget-object v14, LM5/q;.a:LM5/q; // field@0378 │ │ -1fce0c: 110e |00aa: return-object v14 │ │ -1fce0e: 220e 5b0b |00ab: new-instance v14, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fce12: 1a00 4f58 |00ad: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fce16: 7020 781f 0e00 |00af: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fce1c: 270e |00b2: throw v14 │ │ +1fccac: |[1fccac] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fccbc: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fccc0: 52d0 2a20 |0002: iget v0, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.label:I // field@202a │ │ +1fccc4: 3900 a700 |0004: if-nez v0, 00ab // +00a7 │ │ +1fccc8: 7110 8724 0e00 |0006: invoke-static {v14}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fccce: 54de 2920 |0009: iget-object v14, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2029 │ │ +1fccd2: 54d0 2820 |000b: iget-object v0, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2028 │ │ +1fccd6: 54d1 2b20 |000d: iget-object v1, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ +1fccda: 54d2 2720 |000f: iget-object v2, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2027 │ │ +1fccde: 20e3 b60c |0011: instance-of v3, v14, Lkotlin/Result$Failure; // type@0cb6 │ │ +1fcce2: 3903 8100 |0013: if-nez v3, 0094 // +0081 │ │ +1fcce6: 07e3 |0015: move-object v3, v14 │ │ +1fcce8: 1f03 b50c |0016: check-cast v3, Lkotlin/Pair; // type@0cb5 │ │ +1fccec: 6e10 7424 0300 |0018: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ +1fccf2: 0c04 |001b: move-result-object v4 │ │ +1fccf4: 1f04 470b |001c: check-cast v4, Ljava/lang/Boolean; // type@0b47 │ │ +1fccf8: 6e10 f41e 0400 |001e: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1fccfe: 0a04 |0021: move-result v4 │ │ +1fcd00: 3804 1200 |0022: if-eqz v4, 0034 // +0012 │ │ +1fcd04: 6e10 7524 0300 |0024: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ +1fcd0a: 0c04 |0027: move-result-object v4 │ │ +1fcd0c: 1f04 470b |0028: check-cast v4, Ljava/lang/Boolean; // type@0b47 │ │ +1fcd10: 6e10 f41e 0400 |002a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1fcd16: 0a04 |002d: move-result v4 │ │ +1fcd18: 3804 0600 |002e: if-eqz v4, 0034 // +0006 │ │ +1fcd1c: 7210 d31f 0000 |0030: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1fd3 │ │ +1fcd22: 2861 |0033: goto 0094 // +0061 │ │ +1fcd24: 6e10 7424 0300 |0034: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2474 │ │ +1fcd2a: 0c00 |0037: move-result-object v0 │ │ +1fcd2c: 1f00 470b |0038: check-cast v0, Ljava/lang/Boolean; // type@0b47 │ │ +1fcd30: 6e10 f41e 0000 |003a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1fcd36: 0a00 |003d: move-result v0 │ │ +1fcd38: 6e10 7524 0300 |003e: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2475 │ │ +1fcd3e: 0c03 |0041: move-result-object v3 │ │ +1fcd40: 1f03 470b |0042: check-cast v3, Ljava/lang/Boolean; // type@0b47 │ │ +1fcd44: 6e10 f41e 0300 |0044: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1fcd4a: 0a03 |0047: move-result v3 │ │ +1fcd4c: 7210 6822 0200 |0048: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2268 │ │ +1fcd52: 0a02 |004b: move-result v2 │ │ +1fcd54: 1214 |004c: const/4 v4, #int 1 // #1 │ │ +1fcd56: 3742 0300 |004d: if-le v2, v4, 0050 // +0003 │ │ +1fcd5a: 2802 |004f: goto 0051 // +0002 │ │ +1fcd5c: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +1fcd5e: 6002 9720 |0051: sget v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1fcd62: 6e10 c21f 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1fcd68: 2202 000c |0056: new-instance v2, Ljava/util/ArrayList; // type@0c00 │ │ +1fcd6c: 7010 9e21 0200 |0058: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@219e │ │ +1fcd72: 3804 0c00 |005b: if-eqz v4, 0067 // +000c │ │ +1fcd76: 1404 470f 127f |005d: const v4, #float 1.94147e+38 // #7f120f47 │ │ +1fcd7c: 7110 8e1f 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1fcd82: 0c04 |0063: move-result-object v4 │ │ +1fcd84: 6e20 a221 4200 |0064: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1fcd8a: 3900 0c00 |0067: if-nez v0, 0073 // +000c │ │ +1fcd8e: 1400 7b0c 127f |0069: const v0, #float 1.94132e+38 // #7f120c7b │ │ +1fcd94: 7110 8e1f 0000 |006c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1fcd9a: 0c00 |006f: move-result-object v0 │ │ +1fcd9c: 6e20 a221 0200 |0070: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1fcda2: 3903 0c00 |0073: if-nez v3, 007f // +000c │ │ +1fcda6: 1400 7c0c 127f |0075: const v0, #float 1.94132e+38 // #7f120c7c │ │ +1fcdac: 7110 8e1f 0000 |0078: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8e │ │ +1fcdb2: 0c00 |007b: move-result-object v0 │ │ +1fcdb4: 6e20 a221 0200 |007c: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1fcdba: 7110 1f25 0200 |007f: invoke-static {v2}, Lkotlin/collections/v;.f1:(Ljava/util/List;)[I // method@251f │ │ +1fcdc0: 0c00 |0082: move-result-object v0 │ │ +1fcdc2: 2102 |0083: array-length v2, v0 │ │ +1fcdc4: 7120 bc21 2000 |0084: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([II)[I // method@21bc │ │ +1fcdca: 0c00 |0087: move-result-object v0 │ │ +1fcdcc: 7120 e469 0100 |0088: invoke-static {v1, v0}, Lorg/totschnig/myexpenses/util/E;.b:(Landroid/content/Context;[I)Ljava/lang/String; // method@69e4 │ │ +1fcdd2: 0c02 |008b: move-result-object v2 │ │ +1fcdd4: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +1fcdd6: 1205 |008d: const/4 v5, #int 0 // #0 │ │ +1fcdd8: 1203 |008e: const/4 v3, #int 0 // #0 │ │ +1fcdda: 1306 0e00 |008f: const/16 v6, #int 14 // #e │ │ +1fcdde: 7706 2f4a 0100 |0091: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1fcde4: 54d7 2b20 |0094: iget-object v7, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ +1fcde8: 7110 7a24 0e00 |0096: invoke-static {v14}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ +1fcdee: 0c0e |0099: move-result-object v14 │ │ +1fcdf0: 380e 0e00 |009a: if-eqz v14, 00a8 // +000e │ │ +1fcdf4: 7110 0f00 0e00 |009c: invoke-static {v14}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ +1fcdfa: 0c08 |009f: move-result-object v8 │ │ +1fcdfc: 120a |00a0: const/4 v10, #int 0 // #0 │ │ +1fcdfe: 120b |00a1: const/4 v11, #int 0 // #0 │ │ +1fce00: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ +1fce02: 130c 0e00 |00a3: const/16 v12, #int 14 // #e │ │ +1fce06: 7706 2f4a 0700 |00a5: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1fce0c: 620e 7803 |00a8: sget-object v14, LM5/q;.a:LM5/q; // field@0378 │ │ +1fce10: 110e |00aa: return-object v14 │ │ +1fce12: 220e 5b0b |00ab: new-instance v14, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fce16: 1a00 4f58 |00ad: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fce1a: 7020 781f 0e00 |00af: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fce20: 270e |00b2: throw v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150054,20 +2150055,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/lang/Runnable;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1fce4c: |[1fce4c] org.totschnig.myexpenses.activity.BaseMyExpenses$d.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/lang/Runnable;Ljava/util/List;)V │ │ -1fce5c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fce62: 5b01 2c20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ -1fce66: 5b02 2d20 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.b:Ljava/lang/Runnable; // field@202d │ │ -1fce6a: 5b03 2e20 |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.c:Ljava/util/List; // field@202e │ │ -1fce6e: 0e00 |0009: return-void │ │ +1fce50: |[1fce50] org.totschnig.myexpenses.activity.BaseMyExpenses$d.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/lang/Runnable;Ljava/util/List;)V │ │ +1fce60: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fce66: 5b01 2c20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ +1fce6a: 5b02 2d20 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.b:Ljava/lang/Runnable; // field@202d │ │ +1fce6e: 5b03 2e20 |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.c:Ljava/util/List; // field@202e │ │ +1fce72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150242,27 +2150243,27 @@ │ │ type : '(Ljava/io/Serializable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -1fce70: |[1fce70] org.totschnig.myexpenses.activity.BaseMyExpenses$d.a:(Ljava/io/Serializable;)V │ │ -1fce80: 5470 2c20 |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ -1fce84: 7110 5218 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ -1fce8a: 0c00 |0005: move-result-object v0 │ │ -1fce8c: 2201 d613 |0006: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13d6 │ │ -1fce90: 5475 2e20 |0008: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.c:Ljava/util/List; // field@202e │ │ -1fce94: 5473 2d20 |000a: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.b:Ljava/lang/Runnable; // field@202d │ │ -1fce98: 5474 2c20 |000c: iget-object v4, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ -1fce9c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -1fce9e: 0782 |000f: move-object v2, v8 │ │ -1fcea0: 7606 a74a 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.:(Ljava/lang/Object;Ljava/lang/Runnable;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;LP5/c;)V // method@4aa7 │ │ -1fcea6: 6e20 4b18 1000 |0013: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@184b │ │ -1fceac: 0e00 |0016: return-void │ │ +1fce74: |[1fce74] org.totschnig.myexpenses.activity.BaseMyExpenses$d.a:(Ljava/io/Serializable;)V │ │ +1fce84: 5470 2c20 |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ +1fce88: 7110 5218 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1852 │ │ +1fce8e: 0c00 |0005: move-result-object v0 │ │ +1fce90: 2201 d613 |0006: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13d6 │ │ +1fce94: 5475 2e20 |0008: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.c:Ljava/util/List; // field@202e │ │ +1fce98: 5473 2d20 |000a: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.b:Ljava/lang/Runnable; // field@202d │ │ +1fce9c: 5474 2c20 |000c: iget-object v4, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ +1fcea0: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +1fcea2: 0782 |000f: move-object v2, v8 │ │ +1fcea4: 7606 a74a 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.:(Ljava/lang/Object;Ljava/lang/Runnable;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;LP5/c;)V // method@4aa7 │ │ +1fceaa: 6e20 4b18 1000 |0013: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@184b │ │ +1fceb0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150360,18 +2150361,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fcee4: |[1fcee4] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)V │ │ -1fcef4: 5b01 3320 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ -1fcef8: 7020 4325 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(LP5/c;)V // method@2543 │ │ -1fcefe: 0e00 |0005: return-void │ │ +1fcee8: |[1fcee8] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)V │ │ +1fcef8: 5b01 3320 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ +1fcefc: 7020 4325 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(LP5/c;)V // method@2543 │ │ +1fcf02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150440,25 +2150441,25 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fceb0: |[1fceb0] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fcec0: 5b12 3220 |0000: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.result:Ljava/lang/Object; // field@2032 │ │ -1fcec4: 5212 3120 |0002: iget v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@2031 │ │ -1fcec8: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -1fcecc: b602 |0006: or-int/2addr v2, v0 │ │ -1fcece: 5912 3120 |0007: iput v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@2031 │ │ -1fced2: 5412 3320 |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ -1fced6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1fced8: 7130 5f4b 0201 |000c: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.p1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@4b5f │ │ -1fcede: 0c02 |000f: move-result-object v2 │ │ -1fcee0: 1102 |0010: return-object v2 │ │ +1fceb4: |[1fceb4] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fcec4: 5b12 3220 |0000: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.result:Ljava/lang/Object; // field@2032 │ │ +1fcec8: 5212 3120 |0002: iget v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@2031 │ │ +1fcecc: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +1fced0: b602 |0006: or-int/2addr v2, v0 │ │ +1fced2: 5912 3120 |0007: iput v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@2031 │ │ +1fced6: 5412 3320 |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ +1fceda: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1fcedc: 7130 5f4b 0201 |000c: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.p1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@4b5f │ │ +1fcee2: 0c02 |000f: move-result-object v2 │ │ +1fcee4: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150554,20 +2150555,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fcfdc: |[1fcfdc] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V │ │ -1fcfec: 5b01 3620 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ -1fcff0: 5b02 3420 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@2034 │ │ -1fcff4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fcff6: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fcffc: 0e00 |0008: return-void │ │ +1fcfe0: |[1fcfe0] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V │ │ +1fcff0: 5b01 3620 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ +1fcff4: 5b02 3420 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@2034 │ │ +1fcff8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fcffa: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fd000: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150742,20 +2150743,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fcf00: |[1fcf00] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fcf10: 2203 d913 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13d9 │ │ -1fcf14: 5420 3620 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ -1fcf18: 5421 3420 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@2034 │ │ -1fcf1c: 7040 af4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V // method@4aaf │ │ -1fcf22: 1103 |0009: return-object v3 │ │ +1fcf04: |[1fcf04] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fcf14: 2203 d913 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13d9 │ │ +1fcf18: 5420 3620 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ +1fcf1c: 5421 3420 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@2034 │ │ +1fcf20: 7040 af4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/S;LP5/c;)V // method@4aaf │ │ +1fcf26: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150823,24 +2150824,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fcf24: |[1fcf24] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fcf34: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fcf38: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fcf3c: 6e30 b04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ab0 │ │ -1fcf42: 0c01 |0007: move-result-object v1 │ │ -1fcf44: 1f01 d913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13d9 │ │ -1fcf48: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fcf4c: 6e20 b24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab2 │ │ -1fcf52: 0c01 |000f: move-result-object v1 │ │ -1fcf54: 1101 |0010: return-object v1 │ │ +1fcf28: |[1fcf28] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fcf38: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fcf3c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fcf40: 6e30 b04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ab0 │ │ +1fcf46: 0c01 |0007: move-result-object v1 │ │ +1fcf48: 1f01 d913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13d9 │ │ +1fcf4c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fcf50: 6e20 b24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab2 │ │ +1fcf56: 0c01 |000f: move-result-object v1 │ │ +1fcf58: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150908,43 +2150909,43 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -1fcf58: |[1fcf58] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fcf68: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fcf6c: 5240 3520 |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.label:I // field@2035 │ │ -1fcf70: 3900 2e00 |0004: if-nez v0, 0032 // +002e │ │ -1fcf74: 7110 8724 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fcf7a: 5445 3620 |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ -1fcf7e: 6e10 444b 0500 |000b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fcf84: 0c05 |000e: move-result-object v5 │ │ -1fcf86: 5440 3420 |000f: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@2034 │ │ -1fcf8a: 5300 b63e |0011: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/S;.c:J // field@3eb6 │ │ -1fcf8e: 6e10 c26d 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6dc2 │ │ -1fcf94: 0c05 |0016: move-result-object v5 │ │ -1fcf96: 6202 2a33 |0017: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@332a │ │ -1fcf9a: 1a03 574b |0019: const-string v3, "TRANSACTIONS_URI" // string@4b57 │ │ -1fcf9e: 7120 6525 3200 |001b: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1fcfa4: 7120 1920 1000 |001e: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2019 │ │ -1fcfaa: 0c00 |0021: move-result-object v0 │ │ -1fcfac: 2410 6f21 0000 |0022: filled-new-array {v0}, [Ljava/lang/String; // type@216f │ │ -1fcfb2: 0c00 |0025: move-result-object v0 │ │ -1fcfb4: 1a01 5674 |0026: const-string v1, "parent_id = ?" // string@7456 │ │ -1fcfb8: 6e40 7056 2501 |0028: invoke-virtual {v5, v2, v1, v0}, Lorg/totschnig/myexpenses/db2/g;.b:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@5670 │ │ -1fcfbe: 0a05 |002b: move-result v5 │ │ -1fcfc0: 2200 600b |002c: new-instance v0, Ljava/lang/Integer; // type@0b60 │ │ -1fcfc4: 7020 7f1f 5000 |002e: invoke-direct {v0, v5}, Ljava/lang/Integer;.:(I)V // method@1f7f │ │ -1fcfca: 1100 |0031: return-object v0 │ │ -1fcfcc: 2205 5b0b |0032: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fcfd0: 1a00 4f58 |0034: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fcfd4: 7020 781f 0500 |0036: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fcfda: 2705 |0039: throw v5 │ │ +1fcf5c: |[1fcf5c] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fcf6c: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fcf70: 5240 3520 |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.label:I // field@2035 │ │ +1fcf74: 3900 2e00 |0004: if-nez v0, 0032 // +002e │ │ +1fcf78: 7110 8724 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fcf7e: 5445 3620 |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ +1fcf82: 6e10 444b 0500 |000b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fcf88: 0c05 |000e: move-result-object v5 │ │ +1fcf8a: 5440 3420 |000f: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/S; // field@2034 │ │ +1fcf8e: 5300 b63e |0011: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/S;.c:J // field@3eb6 │ │ +1fcf92: 6e10 c26d 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6dc2 │ │ +1fcf98: 0c05 |0016: move-result-object v5 │ │ +1fcf9a: 6202 2a33 |0017: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@332a │ │ +1fcf9e: 1a03 574b |0019: const-string v3, "TRANSACTIONS_URI" // string@4b57 │ │ +1fcfa2: 7120 6525 3200 |001b: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1fcfa8: 7120 1920 1000 |001e: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2019 │ │ +1fcfae: 0c00 |0021: move-result-object v0 │ │ +1fcfb0: 2410 6f21 0000 |0022: filled-new-array {v0}, [Ljava/lang/String; // type@216f │ │ +1fcfb6: 0c00 |0025: move-result-object v0 │ │ +1fcfb8: 1a01 5674 |0026: const-string v1, "parent_id = ?" // string@7456 │ │ +1fcfbc: 6e40 7056 2501 |0028: invoke-virtual {v5, v2, v1, v0}, Lorg/totschnig/myexpenses/db2/g;.b:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@5670 │ │ +1fcfc2: 0a05 |002b: move-result v5 │ │ +1fcfc4: 2200 600b |002c: new-instance v0, Ljava/lang/Integer; // type@0b60 │ │ +1fcfc8: 7020 7f1f 5000 |002e: invoke-direct {v0, v5}, Ljava/lang/Integer;.:(I)V // method@1f7f │ │ +1fcfce: 1100 |0031: return-object v0 │ │ +1fcfd0: 2205 5b0b |0032: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fcfd4: 1a00 4f58 |0034: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fcfd8: 7020 781f 0500 |0036: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fcfde: 2705 |0039: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2151151,19 +2151152,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fd0c4: |[1fd0c4] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fd0d4: 5b01 3820 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ -1fd0d8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fd0da: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fd0e0: 0e00 |0006: return-void │ │ +1fd0c8: |[1fd0c8] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fd0d8: 5b01 3820 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ +1fd0dc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fd0de: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fd0e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2151232,19 +2151233,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fd000: |[1fd000] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fd010: 2202 da13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1; // type@13da │ │ -1fd014: 5410 3820 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ -1fd018: 7030 b34a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ab3 │ │ -1fd01e: 1102 |0007: return-object v2 │ │ +1fd004: |[1fd004] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fd014: 2202 da13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1; // type@13da │ │ +1fd018: 5410 3820 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ +1fd01c: 7030 b34a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ab3 │ │ +1fd022: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2151312,24 +2151313,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fd020: |[1fd020] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd030: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fd034: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fd038: 6e30 b44a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ab4 │ │ -1fd03e: 0c01 |0007: move-result-object v1 │ │ -1fd040: 1f01 da13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1; // type@13da │ │ -1fd044: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd048: 6e20 b64a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab6 │ │ -1fd04e: 0c01 |000f: move-result-object v1 │ │ -1fd050: 1101 |0010: return-object v1 │ │ +1fd024: |[1fd024] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd034: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fd038: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fd03c: 6e30 b44a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ab4 │ │ +1fd042: 0c01 |0007: move-result-object v1 │ │ +1fd044: 1f01 da13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1; // type@13da │ │ +1fd048: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd04c: 6e20 b64a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab6 │ │ +1fd052: 0c01 |000f: move-result-object v1 │ │ +1fd054: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2151397,40 +2151398,40 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1fd054: |[1fd054] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd064: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fd068: 5231 3720 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.label:I // field@2037 │ │ -1fd06c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fd06e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fd072: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fd076: 7110 8724 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd07c: 281c |000c: goto 0028 // +001c │ │ -1fd07e: 2204 5b0b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fd082: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fd086: 7020 781f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fd08c: 2704 |0014: throw v4 │ │ -1fd08e: 7110 8724 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd094: 5434 3820 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ -1fd098: 6e10 3e4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ -1fd09e: 0c04 |001d: move-result-object v4 │ │ -1fd0a0: 5932 3720 |001e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.label:I // field@2037 │ │ -1fd0a4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1fd0a6: 6e30 7365 1403 |0021: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/l;.c:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@6573 │ │ -1fd0ac: 0c04 |0024: move-result-object v4 │ │ -1fd0ae: 3304 0300 |0025: if-ne v4, v0, 0028 // +0003 │ │ -1fd0b2: 1100 |0027: return-object v0 │ │ -1fd0b4: 5434 3820 |0028: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ -1fd0b8: 6e10 4c1d 0400 |002a: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ -1fd0be: 6204 7803 |002d: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd0c2: 1104 |002f: return-object v4 │ │ +1fd058: |[1fd058] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd068: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fd06c: 5231 3720 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.label:I // field@2037 │ │ +1fd070: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fd072: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fd076: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fd07a: 7110 8724 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd080: 281c |000c: goto 0028 // +001c │ │ +1fd082: 2204 5b0b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fd086: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fd08a: 7020 781f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fd090: 2704 |0014: throw v4 │ │ +1fd092: 7110 8724 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd098: 5434 3820 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ +1fd09c: 6e10 3e4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/l; // method@4b3e │ │ +1fd0a2: 0c04 |001d: move-result-object v4 │ │ +1fd0a4: 5932 3720 |001e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.label:I // field@2037 │ │ +1fd0a8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +1fd0aa: 6e30 7365 1403 |0021: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/l;.c:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@6573 │ │ +1fd0b0: 0c04 |0024: move-result-object v4 │ │ +1fd0b2: 3304 0300 |0025: if-ne v4, v0, 0028 // +0003 │ │ +1fd0b6: 1100 |0027: return-object v0 │ │ +1fd0b8: 5434 3820 |0028: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ +1fd0bc: 6e10 4c1d 0400 |002a: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d4c │ │ +1fd0c2: 6204 7803 |002d: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd0c6: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2151625,18 +2151626,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1fd20c: |[1fd20c] org.totschnig.myexpenses.activity.BaseMyExpenses$e.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;)V │ │ -1fd21c: 5b01 3920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2039 │ │ -1fd220: 7040 411d 1032 |0002: invoke-direct {v0, v1, v2, v3}, Li/c;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;)V // method@1d41 │ │ -1fd226: 0e00 |0005: return-void │ │ +1fd210: |[1fd210] org.totschnig.myexpenses.activity.BaseMyExpenses$e.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;)V │ │ +1fd220: 5b01 3920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2039 │ │ +1fd224: 7040 411d 1032 |0002: invoke-direct {v0, v1, v2, v3}, Li/c;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;)V // method@1d41 │ │ +1fd22a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2151811,21 +2151812,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fd228: |[1fd228] org.totschnig.myexpenses.activity.BaseMyExpenses$e.a:(Landroid/view/View;)V │ │ -1fd238: 1a00 9f5d |0000: const-string v0, "drawerView" // string@5d9f │ │ -1fd23c: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1fd242: 6f20 421d 2100 |0005: invoke-super {v1, v2}, Li/c;.a:(Landroid/view/View;)V // method@1d42 │ │ -1fd248: 5412 3920 |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2039 │ │ -1fd24c: 6e10 6a4b 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b6a │ │ -1fd252: 0e00 |000d: return-void │ │ +1fd22c: |[1fd22c] org.totschnig.myexpenses.activity.BaseMyExpenses$e.a:(Landroid/view/View;)V │ │ +1fd23c: 1a00 9f5d |0000: const-string v0, "drawerView" // string@5d9f │ │ +1fd240: 7120 6625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1fd246: 6f20 421d 2100 |0005: invoke-super {v1, v2}, Li/c;.a:(Landroid/view/View;)V // method@1d42 │ │ +1fd24c: 5412 3920 |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2039 │ │ +1fd250: 6e10 6a4b 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b6a │ │ +1fd256: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2151878,20 +2151879,20 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1fd254: |[1fd254] org.totschnig.myexpenses.activity.BaseMyExpenses$e.c:(Landroid/view/View;F)V │ │ -1fd264: 1a02 9f5d |0000: const-string v2, "drawerView" // string@5d9f │ │ -1fd268: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1fd26e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1fd270: 6f30 431d 1002 |0006: invoke-super {v0, v1, v2}, Li/c;.c:(Landroid/view/View;F)V // method@1d43 │ │ -1fd276: 0e00 |0009: return-void │ │ +1fd258: |[1fd258] org.totschnig.myexpenses.activity.BaseMyExpenses$e.c:(Landroid/view/View;F)V │ │ +1fd268: 1a02 9f5d |0000: const-string v2, "drawerView" // string@5d9f │ │ +1fd26c: 7120 6625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1fd272: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1fd274: 6f30 431d 1002 |0006: invoke-super {v0, v1, v2}, Li/c;.c:(Landroid/view/View;F)V // method@1d43 │ │ +1fd27a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2151990,18 +2151991,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fd57c: |[1fd57c] org.totschnig.myexpenses.activity.BaseMyExpenses$f.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fd58c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fd592: 5b01 3a20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203a │ │ -1fd596: 0e00 |0005: return-void │ │ +1fd580: |[1fd580] org.totschnig.myexpenses.activity.BaseMyExpenses$f.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fd590: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fd596: 5b01 3a20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203a │ │ +1fd59a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2152055,34 +2152056,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1fd524: |[1fd524] org.totschnig.myexpenses.activity.BaseMyExpenses$f.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd534: 1f02 f806 |0000: check-cast v2, Landroidx/compose/runtime/g; // type@06f8 │ │ -1fd538: 1f03 6c0b |0002: check-cast v3, Ljava/lang/Number; // type@0b6c │ │ -1fd53c: 6e10 bb1f 0300 |0004: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1fd542: 0a03 |0007: move-result v3 │ │ -1fd544: dd03 0303 |0008: and-int/lit8 v3, v3, #int 3 // #03 │ │ -1fd548: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -1fd54a: 3303 0d00 |000b: if-ne v3, v0, 0018 // +000d │ │ -1fd54e: 7210 a916 0200 |000d: invoke-interface {v2}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ -1fd554: 0a03 |0010: move-result v3 │ │ -1fd556: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ -1fd55a: 2805 |0013: goto 0018 // +0005 │ │ -1fd55c: 7210 9b16 0200 |0014: invoke-interface {v2}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ -1fd562: 2809 |0017: goto 0020 // +0009 │ │ -1fd564: 6003 9720 |0018: sget v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1fd568: 5413 3a20 |001a: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203a │ │ -1fd56c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -1fd56e: 6e30 534b 0302 |001d: invoke-virtual {v3, v0, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.m1:(ILandroidx/compose/runtime/g;)V // method@4b53 │ │ -1fd574: 6202 7803 |0020: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd578: 1102 |0022: return-object v2 │ │ +1fd528: |[1fd528] org.totschnig.myexpenses.activity.BaseMyExpenses$f.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd538: 1f02 f806 |0000: check-cast v2, Landroidx/compose/runtime/g; // type@06f8 │ │ +1fd53c: 1f03 6c0b |0002: check-cast v3, Ljava/lang/Number; // type@0b6c │ │ +1fd540: 6e10 bb1f 0300 |0004: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1fd546: 0a03 |0007: move-result v3 │ │ +1fd548: dd03 0303 |0008: and-int/lit8 v3, v3, #int 3 // #03 │ │ +1fd54c: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +1fd54e: 3303 0d00 |000b: if-ne v3, v0, 0018 // +000d │ │ +1fd552: 7210 a916 0200 |000d: invoke-interface {v2}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ +1fd558: 0a03 |0010: move-result v3 │ │ +1fd55a: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ +1fd55e: 2805 |0013: goto 0018 // +0005 │ │ +1fd560: 7210 9b16 0200 |0014: invoke-interface {v2}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ +1fd566: 2809 |0017: goto 0020 // +0009 │ │ +1fd568: 6003 9720 |0018: sget v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1fd56c: 5413 3a20 |001a: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203a │ │ +1fd570: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +1fd572: 6e30 534b 0302 |001d: invoke-virtual {v3, v0, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.m1:(ILandroidx/compose/runtime/g;)V // method@4b53 │ │ +1fd578: 6202 7803 |0020: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd57c: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2152181,18 +2152182,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ff130: |[1ff130] org.totschnig.myexpenses.activity.BaseMyExpenses$g.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1ff140: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1ff146: 5b01 3b20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$g;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203b │ │ -1ff14a: 0e00 |0005: return-void │ │ +1ff134: |[1ff134] org.totschnig.myexpenses.activity.BaseMyExpenses$g.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1ff144: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1ff14a: 5b01 3b20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$g;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203b │ │ +1ff14e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2152246,46 +2152247,46 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1ff0a4: |[1ff0a4] org.totschnig.myexpenses.activity.BaseMyExpenses$g.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ff0b4: 1f03 f806 |0000: check-cast v3, Landroidx/compose/runtime/g; // type@06f8 │ │ -1ff0b8: 1f04 6c0b |0002: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ -1ff0bc: 6e10 bb1f 0400 |0004: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ -1ff0c2: 0a04 |0007: move-result v4 │ │ -1ff0c4: dd04 0403 |0008: and-int/lit8 v4, v4, #int 3 // #03 │ │ -1ff0c8: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -1ff0ca: 3304 0d00 |000b: if-ne v4, v0, 0018 // +000d │ │ -1ff0ce: 7210 a916 0300 |000d: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ -1ff0d4: 0a04 |0010: move-result v4 │ │ -1ff0d6: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -1ff0da: 2805 |0013: goto 0018 // +0005 │ │ -1ff0dc: 7210 9b16 0300 |0014: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ -1ff0e2: 2823 |0017: goto 003a // +0023 │ │ -1ff0e4: 5424 3b20 |0018: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$g;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203b │ │ -1ff0e8: 6e10 444b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1ff0ee: 0c00 |001d: move-result-object v0 │ │ -1ff0f0: 5400 703b |001e: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.L:LM5/f; // field@3b70 │ │ -1ff0f4: 7210 390a 0000 |0020: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ -1ff0fa: 0c00 |0023: move-result-object v0 │ │ -1ff0fc: 1f00 940f |0024: check-cast v0, Lkotlinx/coroutines/flow/E; // type@0f94 │ │ -1ff100: 7120 7a16 3000 |0026: invoke-static {v0, v3}, Landroidx/compose/runtime/E0;.b:(Lkotlinx/coroutines/flow/E;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@167a │ │ -1ff106: 0c00 |0029: move-result-object v0 │ │ -1ff108: 2201 e315 |002a: new-instance v1, Lorg/totschnig/myexpenses/activity/l0; // type@15e3 │ │ -1ff10c: 7030 1452 0104 |002c: invoke-direct {v1, v0, v4}, Lorg/totschnig/myexpenses/activity/l0;.:(Landroidx/compose/runtime/a0;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@5214 │ │ -1ff112: 1404 a232 b4f2 |002f: const v4, #float -7.13837e+30 // #f2b432a2 │ │ -1ff118: 7130 d216 1403 |0032: invoke-static {v4, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ -1ff11e: 0c04 |0035: move-result-object v4 │ │ -1ff120: 1260 |0036: const/4 v0, #int 6 // #6 │ │ -1ff122: 7130 9253 3400 |0037: invoke-static {v4, v3, v0}, Lorg/totschnig/myexpenses/compose/H1;.a:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@5392 │ │ -1ff128: 6203 7803 |003a: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ -1ff12c: 1103 |003c: return-object v3 │ │ +1ff0a8: |[1ff0a8] org.totschnig.myexpenses.activity.BaseMyExpenses$g.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ff0b8: 1f03 f806 |0000: check-cast v3, Landroidx/compose/runtime/g; // type@06f8 │ │ +1ff0bc: 1f04 6c0b |0002: check-cast v4, Ljava/lang/Number; // type@0b6c │ │ +1ff0c0: 6e10 bb1f 0400 |0004: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fbb │ │ +1ff0c6: 0a04 |0007: move-result v4 │ │ +1ff0c8: dd04 0403 |0008: and-int/lit8 v4, v4, #int 3 // #03 │ │ +1ff0cc: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +1ff0ce: 3304 0d00 |000b: if-ne v4, v0, 0018 // +000d │ │ +1ff0d2: 7210 a916 0300 |000d: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16a9 │ │ +1ff0d8: 0a04 |0010: move-result v4 │ │ +1ff0da: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +1ff0de: 2805 |0013: goto 0018 // +0005 │ │ +1ff0e0: 7210 9b16 0300 |0014: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@169b │ │ +1ff0e6: 2823 |0017: goto 003a // +0023 │ │ +1ff0e8: 5424 3b20 |0018: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$g;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203b │ │ +1ff0ec: 6e10 444b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1ff0f2: 0c00 |001d: move-result-object v0 │ │ +1ff0f4: 5400 703b |001e: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.L:LM5/f; // field@3b70 │ │ +1ff0f8: 7210 390a 0000 |0020: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a39 │ │ +1ff0fe: 0c00 |0023: move-result-object v0 │ │ +1ff100: 1f00 940f |0024: check-cast v0, Lkotlinx/coroutines/flow/E; // type@0f94 │ │ +1ff104: 7120 7a16 3000 |0026: invoke-static {v0, v3}, Landroidx/compose/runtime/E0;.b:(Lkotlinx/coroutines/flow/E;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@167a │ │ +1ff10a: 0c00 |0029: move-result-object v0 │ │ +1ff10c: 2201 e315 |002a: new-instance v1, Lorg/totschnig/myexpenses/activity/l0; // type@15e3 │ │ +1ff110: 7030 1452 0104 |002c: invoke-direct {v1, v0, v4}, Lorg/totschnig/myexpenses/activity/l0;.:(Landroidx/compose/runtime/a0;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@5214 │ │ +1ff116: 1404 a232 b4f2 |002f: const v4, #float -7.13837e+30 // #f2b432a2 │ │ +1ff11c: 7130 d216 1403 |0032: invoke-static {v4, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16d2 │ │ +1ff122: 0c04 |0035: move-result-object v4 │ │ +1ff124: 1260 |0036: const/4 v0, #int 6 // #6 │ │ +1ff126: 7130 9253 3400 |0037: invoke-static {v4, v3, v0}, Lorg/totschnig/myexpenses/compose/H1;.a:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@5392 │ │ +1ff12c: 6203 7803 |003a: sget-object v3, LM5/q;.a:LM5/q; // field@0378 │ │ +1ff130: 1103 |003c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2152627,19 +2152628,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fd1ec: |[1fd1ec] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fd1fc: 5b01 3d20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ -1fd200: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fd202: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fd208: 0e00 |0006: return-void │ │ +1fd1f0: |[1fd1f0] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fd200: 5b01 3d20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ +1fd204: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fd206: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fd20c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2152708,19 +2152709,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fd0e4: |[1fd0e4] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fd0f4: 2202 de13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13de │ │ -1fd0f8: 5410 3d20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ -1fd0fc: 7030 be4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abe │ │ -1fd102: 1102 |0007: return-object v2 │ │ +1fd0e8: |[1fd0e8] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fd0f8: 2202 de13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13de │ │ +1fd0fc: 5410 3d20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ +1fd100: 7030 be4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abe │ │ +1fd106: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2152788,24 +2152789,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fd104: |[1fd104] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd114: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fd118: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fd11c: 6e30 bf4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4abf │ │ -1fd122: 0c01 |0007: move-result-object v1 │ │ -1fd124: 1f01 de13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13de │ │ -1fd128: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd12c: 6e20 c14a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac1 │ │ -1fd132: 0c01 |000f: move-result-object v1 │ │ -1fd134: 1101 |0010: return-object v1 │ │ +1fd108: |[1fd108] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd118: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fd11c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fd120: 6e30 bf4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4abf │ │ +1fd126: 0c01 |0007: move-result-object v1 │ │ +1fd128: 1f01 de13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13de │ │ +1fd12c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd130: 6e20 c14a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac1 │ │ +1fd136: 0c01 |000f: move-result-object v1 │ │ +1fd138: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2152873,56 +2152874,56 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1fd138: |[1fd138] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd148: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fd14c: 5230 3c20 |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.label:I // field@203c │ │ -1fd150: 3900 4600 |0004: if-nez v0, 004a // +0046 │ │ -1fd154: 7110 8724 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd15a: 5434 3d20 |0009: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ -1fd15e: 6e10 4e4a 0400 |000b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ -1fd164: 0c04 |000e: move-result-object v4 │ │ -1fd166: 6200 3130 |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3031 │ │ -1fd16a: 6e20 336b 0400 |0011: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b33 │ │ -1fd170: 0a04 |0014: move-result v4 │ │ -1fd172: 3904 3200 |0015: if-nez v4, 0047 // +0032 │ │ -1fd176: 5434 3d20 |0017: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ -1fd17a: 6e10 444b 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fd180: 0c04 |001c: move-result-object v4 │ │ -1fd182: 6e10 c26d 0400 |001d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6dc2 │ │ -1fd188: 0c04 |0020: move-result-object v4 │ │ -1fd18a: 1a01 f37d |0021: const-string v1, "sync_account_name IS NOT NULL" // string@7df3 │ │ -1fd18e: 7120 7656 1400 |0023: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/db2/i;.a:(Lorg/totschnig/myexpenses/db2/g;Ljava/lang/String;)I // method@5676 │ │ -1fd194: 0a04 |0026: move-result v4 │ │ -1fd196: 3d04 2000 |0027: if-lez v4, 0047 // +0020 │ │ -1fd19a: 5434 3d20 |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ -1fd19e: 6e10 514a 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1fd1a4: 0c04 |002e: move-result-object v4 │ │ -1fd1a6: 6201 8432 |002f: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.SYNC_UPSELL_NOTIFICATION_SHOWN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3284 │ │ -1fd1aa: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -1fd1ac: 7230 7863 1402 |0032: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1fd1b2: 0a04 |0035: move-result v4 │ │ -1fd1b4: 3904 1100 |0036: if-nez v4, 0047 // +0011 │ │ -1fd1b8: 5434 3d20 |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ -1fd1bc: 6e10 514a 0400 |003a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1fd1c2: 0c04 |003d: move-result-object v4 │ │ -1fd1c4: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -1fd1c6: 7230 6963 1402 |003f: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ -1fd1cc: 5434 3d20 |0042: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ -1fd1d0: 7120 3a6a 0400 |0044: invoke-static {v4, v0}, Lorg/totschnig/myexpenses/util/d;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6a3a │ │ -1fd1d6: 6204 7803 |0047: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd1da: 1104 |0049: return-object v4 │ │ -1fd1dc: 2204 5b0b |004a: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fd1e0: 1a00 4f58 |004c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fd1e4: 7020 781f 0400 |004e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fd1ea: 2704 |0051: throw v4 │ │ +1fd13c: |[1fd13c] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd14c: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fd150: 5230 3c20 |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.label:I // field@203c │ │ +1fd154: 3900 4600 |0004: if-nez v0, 004a // +0046 │ │ +1fd158: 7110 8724 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd15e: 5434 3d20 |0009: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ +1fd162: 6e10 4e4a 0400 |000b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a4e │ │ +1fd168: 0c04 |000e: move-result-object v4 │ │ +1fd16a: 6200 3130 |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3031 │ │ +1fd16e: 6e20 336b 0400 |0011: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b33 │ │ +1fd174: 0a04 |0014: move-result v4 │ │ +1fd176: 3904 3200 |0015: if-nez v4, 0047 // +0032 │ │ +1fd17a: 5434 3d20 |0017: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ +1fd17e: 6e10 444b 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fd184: 0c04 |001c: move-result-object v4 │ │ +1fd186: 6e10 c26d 0400 |001d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6dc2 │ │ +1fd18c: 0c04 |0020: move-result-object v4 │ │ +1fd18e: 1a01 f37d |0021: const-string v1, "sync_account_name IS NOT NULL" // string@7df3 │ │ +1fd192: 7120 7656 1400 |0023: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/db2/i;.a:(Lorg/totschnig/myexpenses/db2/g;Ljava/lang/String;)I // method@5676 │ │ +1fd198: 0a04 |0026: move-result v4 │ │ +1fd19a: 3d04 2000 |0027: if-lez v4, 0047 // +0020 │ │ +1fd19e: 5434 3d20 |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ +1fd1a2: 6e10 514a 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1fd1a8: 0c04 |002e: move-result-object v4 │ │ +1fd1aa: 6201 8432 |002f: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.SYNC_UPSELL_NOTIFICATION_SHOWN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3284 │ │ +1fd1ae: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +1fd1b0: 7230 7863 1402 |0032: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1fd1b6: 0a04 |0035: move-result v4 │ │ +1fd1b8: 3904 1100 |0036: if-nez v4, 0047 // +0011 │ │ +1fd1bc: 5434 3d20 |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ +1fd1c0: 6e10 514a 0400 |003a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1fd1c6: 0c04 |003d: move-result-object v4 │ │ +1fd1c8: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +1fd1ca: 7230 6963 1402 |003f: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6369 │ │ +1fd1d0: 5434 3d20 |0042: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203d │ │ +1fd1d4: 7120 3a6a 0400 |0044: invoke-static {v4, v0}, Lorg/totschnig/myexpenses/util/d;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6a3a │ │ +1fd1da: 6204 7803 |0047: sget-object v4, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd1de: 1104 |0049: return-object v4 │ │ +1fd1e0: 2204 5b0b |004a: new-instance v4, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fd1e4: 1a00 4f58 |004c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fd1e8: 7020 781f 0400 |004e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fd1ee: 2704 |0051: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153123,19 +2153124,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fd2fc: |[1fd2fc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;)V │ │ -1fd30c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fd312: 5b01 3e20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203e │ │ -1fd316: 5b02 3f20 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@203f │ │ -1fd31a: 0e00 |0007: return-void │ │ +1fd300: |[1fd300] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;)V │ │ +1fd310: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fd316: 5b01 3e20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203e │ │ +1fd31a: 5b02 3f20 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@203f │ │ +1fd31e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153204,41 +2153205,41 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -1fd278: |[1fd278] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fd288: 1f02 470b |0000: check-cast v2, Ljava/lang/Boolean; // type@0b47 │ │ -1fd28c: 6e10 f41e 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ -1fd292: 0a02 |0005: move-result v2 │ │ -1fd294: 5413 3f20 |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@203f │ │ -1fd298: 6e10 c619 0300 |0008: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19c6 │ │ -1fd29e: 0c03 |000b: move-result-object v3 │ │ -1fd2a0: 1400 8500 0a7f |000c: const v0, #float 1.83436e+38 // #7f0a0085 │ │ -1fd2a6: 7220 c213 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c2 │ │ -1fd2ac: 0c03 |0012: move-result-object v3 │ │ -1fd2ae: 1a00 c75f |0013: const-string v0, "findItem(...)" // string@5fc7 │ │ -1fd2b2: 7120 6525 0300 |0015: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1fd2b8: 6000 9720 |0018: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1fd2bc: 5410 3e20 |001a: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203e │ │ -1fd2c0: 6e10 c21f 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1fd2c6: 7220 d213 2300 |001f: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d2 │ │ -1fd2cc: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ -1fd2d0: 1402 cd00 087f |0024: const v2, #float 1.80779e+38 // #7f0800cd │ │ -1fd2d6: 6e20 8711 2000 |0027: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@1187 │ │ -1fd2dc: 0c02 |002a: move-result-object v2 │ │ -1fd2de: 2808 |002b: goto 0033 // +0008 │ │ -1fd2e0: 1402 ce00 087f |002c: const v2, #float 1.80779e+38 // #7f0800ce │ │ -1fd2e6: 6e20 8711 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@1187 │ │ -1fd2ec: 0c02 |0032: move-result-object v2 │ │ -1fd2ee: 7220 d513 2300 |0033: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@13d5 │ │ -1fd2f4: 6202 7803 |0036: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd2f8: 1102 |0038: return-object v2 │ │ +1fd27c: |[1fd27c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fd28c: 1f02 470b |0000: check-cast v2, Ljava/lang/Boolean; // type@0b47 │ │ +1fd290: 6e10 f41e 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef4 │ │ +1fd296: 0a02 |0005: move-result v2 │ │ +1fd298: 5413 3f20 |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@203f │ │ +1fd29c: 6e10 c619 0300 |0008: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19c6 │ │ +1fd2a2: 0c03 |000b: move-result-object v3 │ │ +1fd2a4: 1400 8500 0a7f |000c: const v0, #float 1.83436e+38 // #7f0a0085 │ │ +1fd2aa: 7220 c213 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c2 │ │ +1fd2b0: 0c03 |0012: move-result-object v3 │ │ +1fd2b2: 1a00 c75f |0013: const-string v0, "findItem(...)" // string@5fc7 │ │ +1fd2b6: 7120 6525 0300 |0015: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1fd2bc: 6000 9720 |0018: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1fd2c0: 5410 3e20 |001a: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@203e │ │ +1fd2c4: 6e10 c21f 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1fd2ca: 7220 d213 2300 |001f: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d2 │ │ +1fd2d0: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ +1fd2d4: 1402 cd00 087f |0024: const v2, #float 1.80779e+38 // #7f0800cd │ │ +1fd2da: 6e20 8711 2000 |0027: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@1187 │ │ +1fd2e0: 0c02 |002a: move-result-object v2 │ │ +1fd2e2: 2808 |002b: goto 0033 // +0008 │ │ +1fd2e4: 1402 ce00 087f |002c: const v2, #float 1.80779e+38 // #7f0800ce │ │ +1fd2ea: 6e20 8711 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@1187 │ │ +1fd2f0: 0c02 |0032: move-result-object v2 │ │ +1fd2f2: 7220 d513 2300 |0033: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@13d5 │ │ +1fd2f8: 6202 7803 |0036: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd2fc: 1102 |0038: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153351,20 +2153352,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fd414: |[1fd414] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ -1fd424: 5b01 4220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2042 │ │ -1fd428: 5b02 4020 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2040 │ │ -1fd42c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fd42e: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fd434: 0e00 |0008: return-void │ │ +1fd418: |[1fd418] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ +1fd428: 5b01 4220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2042 │ │ +1fd42c: 5b02 4020 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2040 │ │ +1fd430: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fd432: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fd438: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153539,20 +2153540,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fd31c: |[1fd31c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fd32c: 2203 e013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13e0 │ │ -1fd330: 5420 4220 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2042 │ │ -1fd334: 5421 4020 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2040 │ │ -1fd338: 7040 c44a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V // method@4ac4 │ │ -1fd33e: 1103 |0009: return-object v3 │ │ +1fd320: |[1fd320] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fd330: 2203 e013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13e0 │ │ +1fd334: 5420 4220 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2042 │ │ +1fd338: 5421 4020 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2040 │ │ +1fd33c: 7040 c44a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V // method@4ac4 │ │ +1fd342: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153620,24 +2153621,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fd340: |[1fd340] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd350: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fd354: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fd358: 6e30 c54a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac5 │ │ -1fd35e: 0c01 |0007: move-result-object v1 │ │ -1fd360: 1f01 e013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13e0 │ │ -1fd364: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd368: 6e20 c74a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac7 │ │ -1fd36e: 0c01 |000f: move-result-object v1 │ │ -1fd370: 1101 |0010: return-object v1 │ │ +1fd344: |[1fd344] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd354: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fd358: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fd35c: 6e30 c54a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac5 │ │ +1fd362: 0c01 |0007: move-result-object v1 │ │ +1fd364: 1f01 e013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13e0 │ │ +1fd368: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd36c: 6e20 c74a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac7 │ │ +1fd372: 0c01 |000f: move-result-object v1 │ │ +1fd374: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153705,51 +2153706,51 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -1fd374: |[1fd374] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd384: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fd388: 5261 4120 |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@2041 │ │ -1fd38c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fd38e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fd392: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fd396: 7110 8724 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd39c: 2838 |000c: goto 0044 // +0038 │ │ -1fd39e: 2207 5b0b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fd3a2: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fd3a6: 7020 781f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fd3ac: 2707 |0014: throw v7 │ │ -1fd3ae: 7110 8724 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd3b4: 5467 4220 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2042 │ │ -1fd3b8: 6e10 444b 0700 |001a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ -1fd3be: 0c07 |001d: move-result-object v7 │ │ -1fd3c0: 6e10 bf6d 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6dbf │ │ -1fd3c6: 0c01 |0021: move-result-object v1 │ │ -1fd3c8: 7210 be17 0100 |0022: invoke-interface {v1}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17be │ │ -1fd3ce: 0c01 |0025: move-result-object v1 │ │ -1fd3d0: 2203 df13 |0026: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a; // type@13df │ │ -1fd3d4: 5464 4220 |0028: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2042 │ │ -1fd3d8: 5465 4020 |002a: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2040 │ │ -1fd3dc: 7030 c24a 4305 |002c: invoke-direct {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;)V // method@4ac2 │ │ -1fd3e2: 5962 4120 |002f: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@2041 │ │ -1fd3e6: 2202 861d |0031: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$showEquivalentWorth$$inlined$map$1$2; // type@1d86 │ │ -1fd3ea: 7030 cf6f 3207 |0033: invoke-direct {v2, v3, v7}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$showEquivalentWorth$$inlined$map$1$2;.:(Lkotlinx/coroutines/flow/e;Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;)V // method@6fcf │ │ -1fd3f0: 7230 3d33 2106 |0036: invoke-interface {v1, v2, v6}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@333d │ │ -1fd3f6: 0c07 |0039: move-result-object v7 │ │ -1fd3f8: 6201 f60c |003a: sget-object v1, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fd3fc: 3317 0300 |003c: if-ne v7, v1, 003f // +0003 │ │ -1fd400: 2803 |003e: goto 0041 // +0003 │ │ -1fd402: 6207 7803 |003f: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd406: 3307 0300 |0041: if-ne v7, v0, 0044 // +0003 │ │ -1fd40a: 1100 |0043: return-object v0 │ │ -1fd40c: 6207 7803 |0044: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd410: 1107 |0046: return-object v7 │ │ +1fd378: |[1fd378] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd388: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fd38c: 5261 4120 |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@2041 │ │ +1fd390: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fd392: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fd396: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fd39a: 7110 8724 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd3a0: 2838 |000c: goto 0044 // +0038 │ │ +1fd3a2: 2207 5b0b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fd3a6: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fd3aa: 7020 781f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fd3b0: 2707 |0014: throw v7 │ │ +1fd3b2: 7110 8724 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd3b8: 5467 4220 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2042 │ │ +1fd3bc: 6e10 444b 0700 |001a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b44 │ │ +1fd3c2: 0c07 |001d: move-result-object v7 │ │ +1fd3c4: 6e10 bf6d 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6dbf │ │ +1fd3ca: 0c01 |0021: move-result-object v1 │ │ +1fd3cc: 7210 be17 0100 |0022: invoke-interface {v1}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17be │ │ +1fd3d2: 0c01 |0025: move-result-object v1 │ │ +1fd3d4: 2203 df13 |0026: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a; // type@13df │ │ +1fd3d8: 5464 4220 |0028: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2042 │ │ +1fd3dc: 5465 4020 |002a: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2040 │ │ +1fd3e0: 7030 c24a 4305 |002c: invoke-direct {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;)V // method@4ac2 │ │ +1fd3e6: 5962 4120 |002f: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@2041 │ │ +1fd3ea: 2202 861d |0031: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$showEquivalentWorth$$inlined$map$1$2; // type@1d86 │ │ +1fd3ee: 7030 cf6f 3207 |0033: invoke-direct {v2, v3, v7}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$showEquivalentWorth$$inlined$map$1$2;.:(Lkotlinx/coroutines/flow/e;Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;)V // method@6fcf │ │ +1fd3f4: 7230 3d33 2106 |0036: invoke-interface {v1, v2, v6}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@333d │ │ +1fd3fa: 0c07 |0039: move-result-object v7 │ │ +1fd3fc: 6201 f60c |003a: sget-object v1, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fd400: 3317 0300 |003c: if-ne v7, v1, 003f // +0003 │ │ +1fd404: 2803 |003e: goto 0041 // +0003 │ │ +1fd406: 6207 7803 |003f: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd40a: 3307 0300 |0041: if-ne v7, v0, 0044 // +0003 │ │ +1fd40e: 1100 |0043: return-object v0 │ │ +1fd410: 6207 7803 |0044: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd414: 1107 |0046: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153960,20 +2153961,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fd500: |[1fd500] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ -1fd510: 5b01 4520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2045 │ │ -1fd514: 5b02 4320 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2043 │ │ -1fd518: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fd51a: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fd520: 0e00 |0008: return-void │ │ +1fd504: |[1fd504] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ +1fd514: 5b01 4520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2045 │ │ +1fd518: 5b02 4320 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2043 │ │ +1fd51c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fd51e: 7030 4825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fd524: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2154148,20 +2154149,20 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1fd438: |[1fd438] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fd448: 2203 e113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13e1 │ │ -1fd44c: 5420 4520 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2045 │ │ -1fd450: 5421 4320 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2043 │ │ -1fd454: 7040 c84a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V // method@4ac8 │ │ -1fd45a: 1103 |0009: return-object v3 │ │ +1fd43c: |[1fd43c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fd44c: 2203 e113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13e1 │ │ +1fd450: 5420 4520 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2045 │ │ +1fd454: 5421 4320 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2043 │ │ +1fd458: 7040 c84a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V // method@4ac8 │ │ +1fd45e: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2154229,24 +2154230,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fd45c: |[1fd45c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd46c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fd470: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fd474: 6e30 c94a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac9 │ │ -1fd47a: 0c01 |0007: move-result-object v1 │ │ -1fd47c: 1f01 e113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13e1 │ │ -1fd480: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd484: 6e20 cb4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4acb │ │ -1fd48a: 0c01 |000f: move-result-object v1 │ │ -1fd48c: 1101 |0010: return-object v1 │ │ +1fd460: |[1fd460] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd470: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fd474: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fd478: 6e30 c94a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac9 │ │ +1fd47e: 0c01 |0007: move-result-object v1 │ │ +1fd480: 1f01 e113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13e1 │ │ +1fd484: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd488: 6e20 cb4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4acb │ │ +1fd48e: 0c01 |000f: move-result-object v1 │ │ +1fd490: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2154314,40 +2154315,40 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1fd490: |[1fd490] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd4a0: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fd4a4: 5261 4420 |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@2044 │ │ -1fd4a8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fd4aa: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fd4ae: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fd4b2: 7110 8724 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd4b8: 2821 |000c: goto 002d // +0021 │ │ -1fd4ba: 2207 5b0b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fd4be: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fd4c2: 7020 781f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fd4c8: 2707 |0014: throw v7 │ │ -1fd4ca: 7110 8724 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd4d0: 5467 4520 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2045 │ │ -1fd4d4: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ -1fd4d8: 2203 e013 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13e0 │ │ -1fd4dc: 5464 4320 |001e: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2043 │ │ -1fd4e0: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -1fd4e2: 7040 c44a 7354 |0021: invoke-direct {v3, v7, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V // method@4ac4 │ │ -1fd4e8: 5962 4420 |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@2044 │ │ -1fd4ec: 7140 3a18 1763 |0026: invoke-static {v7, v1, v3, v6}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ -1fd4f2: 0c07 |0029: move-result-object v7 │ │ -1fd4f4: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ -1fd4f8: 1100 |002c: return-object v0 │ │ -1fd4fa: 6207 7803 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd4fe: 1107 |002f: return-object v7 │ │ +1fd494: |[1fd494] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd4a4: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fd4a8: 5261 4420 |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@2044 │ │ +1fd4ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fd4ae: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fd4b2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fd4b6: 7110 8724 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd4bc: 2821 |000c: goto 002d // +0021 │ │ +1fd4be: 2207 5b0b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fd4c2: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fd4c6: 7020 781f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fd4cc: 2707 |0014: throw v7 │ │ +1fd4ce: 7110 8724 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd4d4: 5467 4520 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2045 │ │ +1fd4d8: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ +1fd4dc: 2203 e013 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13e0 │ │ +1fd4e0: 5464 4320 |001e: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@2043 │ │ +1fd4e4: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +1fd4e6: 7040 c44a 7354 |0021: invoke-direct {v3, v7, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V // method@4ac4 │ │ +1fd4ec: 5962 4420 |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@2044 │ │ +1fd4f0: 7140 3a18 1763 |0026: invoke-static {v7, v1, v3, v6}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ +1fd4f6: 0c07 |0029: move-result-object v7 │ │ +1fd4f8: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ +1fd4fc: 1100 |002c: return-object v0 │ │ +1fd4fe: 6207 7803 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd502: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2154544,18 +2154545,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fd728: |[1fd728] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fd738: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fd73e: 5b01 4620 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2046 │ │ -1fd742: 0e00 |0005: return-void │ │ +1fd72c: |[1fd72c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fd73c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fd742: 5b01 4620 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2046 │ │ +1fd746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2154609,81 +2154610,81 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -1fd5f4: |[1fd5f4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fd604: 1f06 e61e |0000: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/o0$a; // type@1ee6 │ │ -1fd608: 3806 8c00 |0002: if-eqz v6, 008e // +008c │ │ -1fd60c: 1407 3202 127f |0004: const v7, #float 1.94079e+38 // #7f120232 │ │ -1fd612: 5450 4620 |0007: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2046 │ │ -1fd616: 6e20 9211 7000 |0009: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ -1fd61c: 0c07 |000c: move-result-object v7 │ │ -1fd61e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1fd620: 5262 813f |000e: iget v2, v6, Lorg/totschnig/myexpenses/viewmodel/o0$a;.c:I // field@3f81 │ │ -1fd624: 3712 2000 |0010: if-le v2, v1, 0030 // +0020 │ │ -1fd628: 2203 7e0b |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0b7e │ │ -1fd62c: 1a04 f902 |0014: const-string v4, " (" // string@02f9 │ │ -1fd630: 7020 2620 4300 |0016: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ -1fd636: 5264 803f |0019: iget v4, v6, Lorg/totschnig/myexpenses/viewmodel/o0$a;.b:I // field@3f80 │ │ -1fd63a: 6e20 2c20 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ -1fd640: 1a04 1803 |001e: const-string v4, " / " // string@0318 │ │ -1fd644: 6e20 3120 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1fd64a: 6e20 2c20 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ -1fd650: 1a02 750b |0026: const-string v2, ")" // string@0b75 │ │ -1fd654: 6e20 3120 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ -1fd65a: 6e10 3d20 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ -1fd660: 0c02 |002e: move-result-object v2 │ │ -1fd662: 2803 |002f: goto 0032 // +0003 │ │ -1fd664: 1a02 0000 |0030: const-string v2, "" // string@0000 │ │ -1fd668: 7120 3806 2700 |0032: invoke-static {v7, v2}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0638 │ │ -1fd66e: 0c07 |0035: move-result-object v7 │ │ -1fd670: 2202 db15 |0036: new-instance v2, Lorg/totschnig/myexpenses/activity/j0; // type@15db │ │ -1fd674: 7020 0352 0200 |0038: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/j0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@5203 │ │ -1fd67a: 5466 7f3f |003b: iget-object v6, v6, Lorg/totschnig/myexpenses/viewmodel/o0$a;.a:Ljava/lang/String; // field@3f7f │ │ -1fd67e: 1a03 a154 |003d: const-string v3, "actionLabel" // string@54a1 │ │ -1fd682: 7120 6625 3700 |003f: invoke-static {v7, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1fd688: 2203 ce15 |0042: new-instance v3, Lorg/totschnig/myexpenses/activity/f; // type@15ce │ │ -1fd68c: 1214 |0044: const/4 v4, #int 1 // #1 │ │ -1fd68e: 7030 de51 0304 |0045: invoke-direct {v3, v0, v4}, Lorg/totschnig/myexpenses/activity/f;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51de │ │ -1fd694: 6e10 604b 0000 |0048: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q0:()I // method@4b60 │ │ -1fd69a: 0a04 |004b: move-result v4 │ │ -1fd69c: 6e20 481d 4000 |004c: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1fd6a2: 0c04 |004f: move-result-object v4 │ │ -1fd6a4: 3904 0900 |0050: if-nez v4, 0059 // +0009 │ │ -1fd6a8: 1404 0200 0201 |0052: const v4, #float 2.38772e-38 // #01020002 │ │ -1fd6ae: 6e20 481d 4000 |0055: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ -1fd6b4: 0c04 |0058: move-result-object v4 │ │ -1fd6b6: 3804 2b00 |0059: if-eqz v4, 0084 // +002b │ │ -1fd6ba: 12e1 |005b: const/4 v1, #int -2 // #fe │ │ -1fd6bc: 7130 ce19 6401 |005c: invoke-static {v4, v6, v1}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19ce │ │ -1fd6c2: 0c06 |005f: move-result-object v6 │ │ -1fd6c4: 1401 3e04 0a7f |0060: const v1, #float 1.83455e+38 // #7f0a043e │ │ -1fd6ca: 5464 5c08 |0063: iget-object v4, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ -1fd6ce: 6e20 eb13 1400 |0065: invoke-virtual {v4, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ -1fd6d4: 0c01 |0068: move-result-object v1 │ │ -1fd6d6: 1f01 a405 |0069: check-cast v1, Landroid/widget/TextView; // type@05a4 │ │ -1fd6da: 1304 0a00 |006b: const/16 v4, #int 10 // #a │ │ -1fd6de: 6e20 0715 4100 |006d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1507 │ │ -1fd6e4: 6e30 cf19 7603 |0070: invoke-virtual {v6, v7, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19cf │ │ -1fd6ea: 6e20 cb19 2600 |0073: invoke-virtual {v6, v2}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ -1fd6f0: 2207 b013 |0076: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@13b0 │ │ -1fd6f4: 7020 ca49 0700 |0078: invoke-direct {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ca │ │ -1fd6fa: 6e20 cb19 7600 |007b: invoke-virtual {v6, v7}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ -1fd700: 6e10 d019 0600 |007e: invoke-virtual {v6}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19d0 │ │ -1fd706: 5b06 ee1f |0081: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ -1fd70a: 280b |0083: goto 008e // +000b │ │ -1fd70c: 6e10 064a 0000 |0084: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a06 │ │ -1fd712: 7130 1415 6001 |0087: invoke-static {v0, v6, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ -1fd718: 0c06 |008a: move-result-object v6 │ │ -1fd71a: 6e10 1515 0600 |008b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1515 │ │ -1fd720: 6206 7803 |008e: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd724: 1106 |0090: return-object v6 │ │ +1fd5f8: |[1fd5f8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fd608: 1f06 e61e |0000: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/o0$a; // type@1ee6 │ │ +1fd60c: 3806 8c00 |0002: if-eqz v6, 008e // +008c │ │ +1fd610: 1407 3202 127f |0004: const v7, #float 1.94079e+38 // #7f120232 │ │ +1fd616: 5450 4620 |0007: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2046 │ │ +1fd61a: 6e20 9211 7000 |0009: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1192 │ │ +1fd620: 0c07 |000c: move-result-object v7 │ │ +1fd622: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1fd624: 5262 813f |000e: iget v2, v6, Lorg/totschnig/myexpenses/viewmodel/o0$a;.c:I // field@3f81 │ │ +1fd628: 3712 2000 |0010: if-le v2, v1, 0030 // +0020 │ │ +1fd62c: 2203 7e0b |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0b7e │ │ +1fd630: 1a04 f902 |0014: const-string v4, " (" // string@02f9 │ │ +1fd634: 7020 2620 4300 |0016: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2026 │ │ +1fd63a: 5264 803f |0019: iget v4, v6, Lorg/totschnig/myexpenses/viewmodel/o0$a;.b:I // field@3f80 │ │ +1fd63e: 6e20 2c20 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ +1fd644: 1a04 1803 |001e: const-string v4, " / " // string@0318 │ │ +1fd648: 6e20 3120 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1fd64e: 6e20 2c20 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@202c │ │ +1fd654: 1a02 750b |0026: const-string v2, ")" // string@0b75 │ │ +1fd658: 6e20 3120 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2031 │ │ +1fd65e: 6e10 3d20 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@203d │ │ +1fd664: 0c02 |002e: move-result-object v2 │ │ +1fd666: 2803 |002f: goto 0032 // +0003 │ │ +1fd668: 1a02 0000 |0030: const-string v2, "" // string@0000 │ │ +1fd66c: 7120 3806 2700 |0032: invoke-static {v7, v2}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0638 │ │ +1fd672: 0c07 |0035: move-result-object v7 │ │ +1fd674: 2202 db15 |0036: new-instance v2, Lorg/totschnig/myexpenses/activity/j0; // type@15db │ │ +1fd678: 7020 0352 0200 |0038: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/j0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@5203 │ │ +1fd67e: 5466 7f3f |003b: iget-object v6, v6, Lorg/totschnig/myexpenses/viewmodel/o0$a;.a:Ljava/lang/String; // field@3f7f │ │ +1fd682: 1a03 a154 |003d: const-string v3, "actionLabel" // string@54a1 │ │ +1fd686: 7120 6625 3700 |003f: invoke-static {v7, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1fd68c: 2203 ce15 |0042: new-instance v3, Lorg/totschnig/myexpenses/activity/f; // type@15ce │ │ +1fd690: 1214 |0044: const/4 v4, #int 1 // #1 │ │ +1fd692: 7030 de51 0304 |0045: invoke-direct {v3, v0, v4}, Lorg/totschnig/myexpenses/activity/f;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51de │ │ +1fd698: 6e10 604b 0000 |0048: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q0:()I // method@4b60 │ │ +1fd69e: 0a04 |004b: move-result v4 │ │ +1fd6a0: 6e20 481d 4000 |004c: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1fd6a6: 0c04 |004f: move-result-object v4 │ │ +1fd6a8: 3904 0900 |0050: if-nez v4, 0059 // +0009 │ │ +1fd6ac: 1404 0200 0201 |0052: const v4, #float 2.38772e-38 // #01020002 │ │ +1fd6b2: 6e20 481d 4000 |0055: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d48 │ │ +1fd6b8: 0c04 |0058: move-result-object v4 │ │ +1fd6ba: 3804 2b00 |0059: if-eqz v4, 0084 // +002b │ │ +1fd6be: 12e1 |005b: const/4 v1, #int -2 // #fe │ │ +1fd6c0: 7130 ce19 6401 |005c: invoke-static {v4, v6, v1}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19ce │ │ +1fd6c6: 0c06 |005f: move-result-object v6 │ │ +1fd6c8: 1401 3e04 0a7f |0060: const v1, #float 1.83455e+38 // #7f0a043e │ │ +1fd6ce: 5464 5c08 |0063: iget-object v4, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@085c │ │ +1fd6d2: 6e20 eb13 1400 |0065: invoke-virtual {v4, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13eb │ │ +1fd6d8: 0c01 |0068: move-result-object v1 │ │ +1fd6da: 1f01 a405 |0069: check-cast v1, Landroid/widget/TextView; // type@05a4 │ │ +1fd6de: 1304 0a00 |006b: const/16 v4, #int 10 // #a │ │ +1fd6e2: 6e20 0715 4100 |006d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1507 │ │ +1fd6e8: 6e30 cf19 7603 |0070: invoke-virtual {v6, v7, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19cf │ │ +1fd6ee: 6e20 cb19 2600 |0073: invoke-virtual {v6, v2}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ +1fd6f4: 2207 b013 |0076: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@13b0 │ │ +1fd6f8: 7020 ca49 0700 |0078: invoke-direct {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ca │ │ +1fd6fe: 6e20 cb19 7600 |007b: invoke-virtual {v6, v7}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19cb │ │ +1fd704: 6e10 d019 0600 |007e: invoke-virtual {v6}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19d0 │ │ +1fd70a: 5b06 ee1f |0081: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fee │ │ +1fd70e: 280b |0083: goto 008e // +000b │ │ +1fd710: 6e10 064a 0000 |0084: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a06 │ │ +1fd716: 7130 1415 6001 |0087: invoke-static {v0, v6, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1514 │ │ +1fd71c: 0c06 |008a: move-result-object v6 │ │ +1fd71e: 6e10 1515 0600 |008b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1515 │ │ +1fd724: 6206 7803 |008e: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd728: 1106 |0090: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155027,19 +2155028,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fd820: |[1fd820] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fd830: 5b01 4820 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2048 │ │ -1fd834: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fd836: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fd83c: 0e00 |0006: return-void │ │ +1fd824: |[1fd824] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fd834: 5b01 4820 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2048 │ │ +1fd838: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fd83a: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fd840: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155108,19 +2155109,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fd744: |[1fd744] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fd754: 2202 e313 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13e3 │ │ -1fd758: 5410 4820 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2048 │ │ -1fd75c: 7030 ce4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ace │ │ -1fd762: 1102 |0007: return-object v2 │ │ +1fd748: |[1fd748] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fd758: 2202 e313 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13e3 │ │ +1fd75c: 5410 4820 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2048 │ │ +1fd760: 7030 ce4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ace │ │ +1fd766: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155188,24 +2155189,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fd764: |[1fd764] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd774: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fd778: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fd77c: 6e30 cf4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4acf │ │ -1fd782: 0c01 |0007: move-result-object v1 │ │ -1fd784: 1f01 e313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13e3 │ │ -1fd788: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd78c: 6e20 d14a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad1 │ │ -1fd792: 0c01 |000f: move-result-object v1 │ │ -1fd794: 1101 |0010: return-object v1 │ │ +1fd768: |[1fd768] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd778: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fd77c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fd780: 6e30 cf4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4acf │ │ +1fd786: 0c01 |0007: move-result-object v1 │ │ +1fd788: 1f01 e313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13e3 │ │ +1fd78c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd790: 6e20 d14a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad1 │ │ +1fd796: 0c01 |000f: move-result-object v1 │ │ +1fd798: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155273,45 +2155274,45 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -1fd798: |[1fd798] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd7a8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fd7ac: 5241 4720 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2047 │ │ -1fd7b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fd7b2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fd7b6: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1fd7ba: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fd7be: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fd7c2: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fd7c8: 2705 |0010: throw v5 │ │ -1fd7ca: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd7d0: 2822 |0014: goto 0036 // +0022 │ │ -1fd7d2: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd7d8: 5445 4820 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2048 │ │ -1fd7dc: 6001 9720 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1fd7e0: 5455 8d20 |001c: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C0:Landroidx/lifecycle/a0; // field@208d │ │ -1fd7e4: 6e10 3e18 0500 |001e: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -1fd7ea: 0c05 |0021: move-result-object v5 │ │ -1fd7ec: 1f05 e71e |0022: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/o0; // type@1ee7 │ │ -1fd7f0: 2201 e213 |0024: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a; // type@13e2 │ │ -1fd7f4: 5443 4820 |0026: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2048 │ │ -1fd7f8: 7020 cc4a 3100 |0028: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4acc │ │ -1fd7fe: 5942 4720 |002b: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2047 │ │ -1fd802: 5455 893f |002d: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/o0;.w:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3f89 │ │ -1fd806: 6e30 1f33 1504 |002f: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@331f │ │ -1fd80c: 0c05 |0032: move-result-object v5 │ │ -1fd80e: 3305 0300 |0033: if-ne v5, v0, 0036 // +0003 │ │ -1fd812: 1100 |0035: return-object v0 │ │ -1fd814: 2205 af0c |0036: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ -1fd818: 7010 6f24 0500 |0038: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ -1fd81e: 2705 |003b: throw v5 │ │ +1fd79c: |[1fd79c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd7ac: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fd7b0: 5241 4720 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2047 │ │ +1fd7b4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fd7b6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fd7ba: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1fd7be: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fd7c2: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fd7c6: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fd7cc: 2705 |0010: throw v5 │ │ +1fd7ce: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd7d4: 2822 |0014: goto 0036 // +0022 │ │ +1fd7d6: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd7dc: 5445 4820 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2048 │ │ +1fd7e0: 6001 9720 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1fd7e4: 5455 8d20 |001c: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C0:Landroidx/lifecycle/a0; // field@208d │ │ +1fd7e8: 6e10 3e18 0500 |001e: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +1fd7ee: 0c05 |0021: move-result-object v5 │ │ +1fd7f0: 1f05 e71e |0022: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/o0; // type@1ee7 │ │ +1fd7f4: 2201 e213 |0024: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a; // type@13e2 │ │ +1fd7f8: 5443 4820 |0026: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2048 │ │ +1fd7fc: 7020 cc4a 3100 |0028: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4acc │ │ +1fd802: 5942 4720 |002b: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2047 │ │ +1fd806: 5455 893f |002d: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/o0;.w:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3f89 │ │ +1fd80a: 6e30 1f33 1504 |002f: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@331f │ │ +1fd810: 0c05 |0032: move-result-object v5 │ │ +1fd812: 3305 0300 |0033: if-ne v5, v0, 0036 // +0003 │ │ +1fd816: 1100 |0035: return-object v0 │ │ +1fd818: 2205 af0c |0036: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ +1fd81c: 7010 6f24 0500 |0038: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ +1fd822: 2705 |003b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155518,19 +2155519,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fd900: |[1fd900] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fd910: 5b01 4a20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204a │ │ -1fd914: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fd916: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fd91c: 0e00 |0006: return-void │ │ +1fd904: |[1fd904] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fd914: 5b01 4a20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204a │ │ +1fd918: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fd91a: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fd920: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155599,19 +2155600,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fd840: |[1fd840] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fd850: 2202 e413 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13e4 │ │ -1fd854: 5410 4a20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204a │ │ -1fd858: 7030 d24a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad2 │ │ -1fd85e: 1102 |0007: return-object v2 │ │ +1fd844: |[1fd844] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fd854: 2202 e413 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13e4 │ │ +1fd858: 5410 4a20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204a │ │ +1fd85c: 7030 d24a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad2 │ │ +1fd862: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155679,24 +2155680,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fd860: |[1fd860] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd870: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fd874: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fd878: 6e30 d34a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad3 │ │ -1fd87e: 0c01 |0007: move-result-object v1 │ │ -1fd880: 1f01 e413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13e4 │ │ -1fd884: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd888: 6e20 d54a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad5 │ │ -1fd88e: 0c01 |000f: move-result-object v1 │ │ -1fd890: 1101 |0010: return-object v1 │ │ +1fd864: |[1fd864] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd874: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fd878: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fd87c: 6e30 d34a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad3 │ │ +1fd882: 0c01 |0007: move-result-object v1 │ │ +1fd884: 1f01 e413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13e4 │ │ +1fd888: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd88c: 6e20 d54a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad5 │ │ +1fd892: 0c01 |000f: move-result-object v1 │ │ +1fd894: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155764,39 +2155765,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1fd894: |[1fd894] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd8a4: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fd8a8: 5251 4920 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2049 │ │ -1fd8ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fd8ae: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fd8b2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fd8b6: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd8bc: 281f |000c: goto 002b // +001f │ │ -1fd8be: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fd8c2: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fd8c6: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fd8cc: 2706 |0014: throw v6 │ │ -1fd8ce: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fd8d4: 5456 4a20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204a │ │ -1fd8d8: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ -1fd8dc: 2203 e313 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13e3 │ │ -1fd8e0: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1fd8e2: 7030 ce4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ace │ │ -1fd8e8: 5952 4920 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2049 │ │ -1fd8ec: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ -1fd8f2: 0c06 |0027: move-result-object v6 │ │ -1fd8f4: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1fd8f8: 1100 |002a: return-object v0 │ │ -1fd8fa: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd8fe: 1106 |002d: return-object v6 │ │ +1fd898: |[1fd898] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd8a8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fd8ac: 5251 4920 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2049 │ │ +1fd8b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fd8b2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fd8b6: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fd8ba: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd8c0: 281f |000c: goto 002b // +001f │ │ +1fd8c2: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fd8c6: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fd8ca: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fd8d0: 2706 |0014: throw v6 │ │ +1fd8d2: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fd8d8: 5456 4a20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204a │ │ +1fd8dc: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ +1fd8e0: 2203 e313 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13e3 │ │ +1fd8e4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1fd8e6: 7030 ce4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ace │ │ +1fd8ec: 5952 4920 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2049 │ │ +1fd8f0: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ +1fd8f6: 0c06 |0027: move-result-object v6 │ │ +1fd8f8: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1fd8fc: 1100 |002a: return-object v0 │ │ +1fd8fe: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd902: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155993,18 +2155994,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fd958: |[1fd958] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fd968: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fd96e: 5b01 4b20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204b │ │ -1fd972: 0e00 |0005: return-void │ │ +1fd95c: |[1fd95c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fd96c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fd972: 5b01 4b20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204b │ │ +1fd976: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156058,25 +2156059,25 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1fd920: |[1fd920] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fd930: 1f01 7c0b |0000: check-cast v1, Ljava/lang/String; // type@0b7c │ │ -1fd934: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ -1fd938: 5402 4b20 |0004: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204b │ │ -1fd93c: 5422 a220 |0006: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@20a2 │ │ -1fd940: 6e10 3e18 0200 |0008: invoke-virtual {v2}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -1fd946: 0c02 |000b: move-result-object v2 │ │ -1fd948: 1f02 d71d |000c: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/S; // type@1dd7 │ │ -1fd94c: 6e20 e170 1200 |000e: invoke-virtual {v2, v1}, Lorg/totschnig/myexpenses/viewmodel/S;.f:(Ljava/lang/String;)V // method@70e1 │ │ -1fd952: 6201 7803 |0011: sget-object v1, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd956: 1101 |0013: return-object v1 │ │ +1fd924: |[1fd924] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fd934: 1f01 7c0b |0000: check-cast v1, Ljava/lang/String; // type@0b7c │ │ +1fd938: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ +1fd93c: 5402 4b20 |0004: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204b │ │ +1fd940: 5422 a220 |0006: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@20a2 │ │ +1fd944: 6e10 3e18 0200 |0008: invoke-virtual {v2}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +1fd94a: 0c02 |000b: move-result-object v2 │ │ +1fd94c: 1f02 d71d |000c: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/S; // type@1dd7 │ │ +1fd950: 6e20 e170 1200 |000e: invoke-virtual {v2, v1}, Lorg/totschnig/myexpenses/viewmodel/S;.f:(Ljava/lang/String;)V // method@70e1 │ │ +1fd956: 6201 7803 |0011: sget-object v1, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd95a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156185,19 +2156186,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fda50: |[1fda50] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fda60: 5b01 4d20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204d │ │ -1fda64: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fda66: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fda6c: 0e00 |0006: return-void │ │ +1fda54: |[1fda54] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fda64: 5b01 4d20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204d │ │ +1fda68: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fda6a: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fda70: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156266,19 +2156267,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fd974: |[1fd974] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fd984: 2202 e613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13e6 │ │ -1fd988: 5410 4d20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204d │ │ -1fd98c: 7030 d84a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad8 │ │ -1fd992: 1102 |0007: return-object v2 │ │ +1fd978: |[1fd978] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fd988: 2202 e613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13e6 │ │ +1fd98c: 5410 4d20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204d │ │ +1fd990: 7030 d84a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad8 │ │ +1fd996: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156346,24 +2156347,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fd994: |[1fd994] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd9a4: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fd9a8: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fd9ac: 6e30 d94a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad9 │ │ -1fd9b2: 0c01 |0007: move-result-object v1 │ │ -1fd9b4: 1f01 e613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13e6 │ │ -1fd9b8: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fd9bc: 6e20 db4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4adb │ │ -1fd9c2: 0c01 |000f: move-result-object v1 │ │ -1fd9c4: 1101 |0010: return-object v1 │ │ +1fd998: |[1fd998] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd9a8: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fd9ac: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fd9b0: 6e30 d94a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad9 │ │ +1fd9b6: 0c01 |0007: move-result-object v1 │ │ +1fd9b8: 1f01 e613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13e6 │ │ +1fd9bc: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fd9c0: 6e20 db4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4adb │ │ +1fd9c6: 0c01 |000f: move-result-object v1 │ │ +1fd9c8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156431,44 +2156432,44 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1fd9c8: |[1fd9c8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fd9d8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fd9dc: 5241 4c20 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@204c │ │ -1fd9e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fd9e2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fd9e6: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1fd9ea: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fd9ee: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fd9f2: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fd9f8: 2705 |0010: throw v5 │ │ -1fd9fa: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fda00: 2821 |0014: goto 0035 // +0021 │ │ -1fda02: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fda08: 5445 4d20 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204d │ │ -1fda0c: 6001 9720 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1fda10: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1fda16: 0c05 |001f: move-result-object v5 │ │ -1fda18: 5455 313a |0020: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.s:Lkotlinx/coroutines/flow/z; // field@3a31 │ │ -1fda1c: 2201 e513 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a; // type@13e5 │ │ -1fda20: 5443 4d20 |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204d │ │ -1fda24: 7020 d64a 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ad6 │ │ -1fda2a: 5942 4c20 |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@204c │ │ -1fda2e: 6e10 c21f 0500 |002b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ -1fda34: 7130 fe33 1504 |002e: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/flow/z;.o:(Lkotlinx/coroutines/flow/z;Lkotlinx/coroutines/flow/e;LP5/c;)Lkotlin/coroutines/intrinsics/CoroutineSingletons; // method@33fe │ │ -1fda3a: 0c05 |0031: move-result-object v5 │ │ -1fda3c: 3305 0300 |0032: if-ne v5, v0, 0035 // +0003 │ │ -1fda40: 1100 |0034: return-object v0 │ │ -1fda42: 2205 af0c |0035: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ -1fda46: 7010 6f24 0500 |0037: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ -1fda4c: 2705 |003a: throw v5 │ │ +1fd9cc: |[1fd9cc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fd9dc: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fd9e0: 5241 4c20 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@204c │ │ +1fd9e4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fd9e6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fd9ea: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1fd9ee: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fd9f2: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fd9f6: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fd9fc: 2705 |0010: throw v5 │ │ +1fd9fe: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fda04: 2821 |0014: goto 0035 // +0021 │ │ +1fda06: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fda0c: 5445 4d20 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204d │ │ +1fda10: 6001 9720 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1fda14: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1fda1a: 0c05 |001f: move-result-object v5 │ │ +1fda1c: 5455 313a |0020: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.s:Lkotlinx/coroutines/flow/z; // field@3a31 │ │ +1fda20: 2201 e513 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a; // type@13e5 │ │ +1fda24: 5443 4d20 |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204d │ │ +1fda28: 7020 d64a 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ad6 │ │ +1fda2e: 5942 4c20 |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@204c │ │ +1fda32: 6e10 c21f 0500 |002b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fc2 │ │ +1fda38: 7130 fe33 1504 |002e: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/flow/z;.o:(Lkotlinx/coroutines/flow/z;Lkotlinx/coroutines/flow/e;LP5/c;)Lkotlin/coroutines/intrinsics/CoroutineSingletons; // method@33fe │ │ +1fda3e: 0c05 |0031: move-result-object v5 │ │ +1fda40: 3305 0300 |0032: if-ne v5, v0, 0035 // +0003 │ │ +1fda44: 1100 |0034: return-object v0 │ │ +1fda46: 2205 af0c |0035: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ +1fda4a: 7010 6f24 0500 |0037: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ +1fda50: 2705 |003a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156675,19 +2156676,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fdb30: |[1fdb30] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fdb40: 5b01 4f20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204f │ │ -1fdb44: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fdb46: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fdb4c: 0e00 |0006: return-void │ │ +1fdb34: |[1fdb34] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fdb44: 5b01 4f20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204f │ │ +1fdb48: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fdb4a: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fdb50: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156756,19 +2156757,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fda70: |[1fda70] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fda80: 2202 e713 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13e7 │ │ -1fda84: 5410 4f20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204f │ │ -1fda88: 7030 dc4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4adc │ │ -1fda8e: 1102 |0007: return-object v2 │ │ +1fda74: |[1fda74] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fda84: 2202 e713 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13e7 │ │ +1fda88: 5410 4f20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204f │ │ +1fda8c: 7030 dc4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4adc │ │ +1fda92: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156836,24 +2156837,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fda90: |[1fda90] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fdaa0: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fdaa4: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fdaa8: 6e30 dd4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4add │ │ -1fdaae: 0c01 |0007: move-result-object v1 │ │ -1fdab0: 1f01 e713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13e7 │ │ -1fdab4: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fdab8: 6e20 df4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4adf │ │ -1fdabe: 0c01 |000f: move-result-object v1 │ │ -1fdac0: 1101 |0010: return-object v1 │ │ +1fda94: |[1fda94] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fdaa4: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fdaa8: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fdaac: 6e30 dd4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4add │ │ +1fdab2: 0c01 |0007: move-result-object v1 │ │ +1fdab4: 1f01 e713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13e7 │ │ +1fdab8: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fdabc: 6e20 df4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4adf │ │ +1fdac2: 0c01 |000f: move-result-object v1 │ │ +1fdac4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156921,39 +2156922,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1fdac4: |[1fdac4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fdad4: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fdad8: 5251 4e20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@204e │ │ -1fdadc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fdade: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fdae2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fdae6: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fdaec: 281f |000c: goto 002b // +001f │ │ -1fdaee: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fdaf2: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fdaf6: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fdafc: 2706 |0014: throw v6 │ │ -1fdafe: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fdb04: 5456 4f20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204f │ │ -1fdb08: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ -1fdb0c: 2203 e613 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13e6 │ │ -1fdb10: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1fdb12: 7030 d84a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad8 │ │ -1fdb18: 5952 4e20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@204e │ │ -1fdb1c: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ -1fdb22: 0c06 |0027: move-result-object v6 │ │ -1fdb24: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1fdb28: 1100 |002a: return-object v0 │ │ -1fdb2a: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ -1fdb2e: 1106 |002d: return-object v6 │ │ +1fdac8: |[1fdac8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fdad8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fdadc: 5251 4e20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@204e │ │ +1fdae0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fdae2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fdae6: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fdaea: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fdaf0: 281f |000c: goto 002b // +001f │ │ +1fdaf2: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fdaf6: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fdafa: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fdb00: 2706 |0014: throw v6 │ │ +1fdb02: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fdb08: 5456 4f20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@204f │ │ +1fdb0c: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ +1fdb10: 2203 e613 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13e6 │ │ +1fdb14: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1fdb16: 7030 d84a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad8 │ │ +1fdb1c: 5952 4e20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@204e │ │ +1fdb20: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ +1fdb26: 0c06 |0027: move-result-object v6 │ │ +1fdb28: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1fdb2c: 1100 |002a: return-object v0 │ │ +1fdb2e: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ +1fdb32: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157150,18 +2157151,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fdd14: |[1fdd14] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fdd24: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fdd2a: 5b01 5020 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2050 │ │ -1fdd2e: 0e00 |0005: return-void │ │ +1fdd18: |[1fdd18] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fdd28: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fdd2e: 5b01 5020 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2050 │ │ +1fdd32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157215,121 +2157216,121 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 217 16-bit code units │ │ -1fdb50: |[1fdb50] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fdb60: 1f0c b50c |0000: check-cast v12, Lkotlin/Pair; // type@0cb5 │ │ -1fdb64: 380c d400 |0002: if-eqz v12, 00d6 // +00d4 │ │ -1fdb68: 6e10 7224 0c00 |0004: invoke-virtual {v12}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@2472 │ │ -1fdb6e: 0c0d |0007: move-result-object v13 │ │ -1fdb70: 1f0d 5b1a |0008: check-cast v13, Lorg/totschnig/myexpenses/model/ExportFormat; // type@1a5b │ │ -1fdb74: 6e10 7324 0c00 |000a: invoke-virtual {v12}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@2473 │ │ -1fdb7a: 0c0c |000d: move-result-object v12 │ │ -1fdb7c: 1f0c 150c |000e: check-cast v12, Ljava/util/List; // type@0c15 │ │ -1fdb80: 54b0 5020 |0010: iget-object v0, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2050 │ │ -1fdb84: 6e10 514a 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ -1fdb8a: 0c01 |0015: move-result-object v1 │ │ -1fdb8c: 6202 4e32 |0016: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PERFORM_SHARE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@324e │ │ -1fdb90: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1fdb92: 7230 7863 2103 |0019: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ -1fdb98: 0a01 |001c: move-result v1 │ │ -1fdb9a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1fdb9c: 3801 0e00 |001e: if-eqz v1, 002c // +000e │ │ -1fdba0: 6e10 434b 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:()Ljava/lang/String; // method@4b43 │ │ -1fdba6: 0c01 |0023: move-result-object v1 │ │ -1fdba8: 6e10 0420 0100 |0024: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2004 │ │ -1fdbae: 0a01 |0027: move-result v1 │ │ -1fdbb0: 3d01 0400 |0028: if-lez v1, 002c // +0004 │ │ -1fdbb4: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -1fdbb6: 2802 |002b: goto 002d // +0002 │ │ -1fdbb8: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -1fdbba: 2204 000c |002d: new-instance v4, Ljava/util/ArrayList; // type@0c00 │ │ -1fdbbe: 1305 0a00 |002f: const/16 v5, #int 10 // #a │ │ -1fdbc2: 7120 fc24 5c00 |0031: invoke-static {v12, v5}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ -1fdbc8: 0a05 |0034: move-result v5 │ │ -1fdbca: 7020 9f21 5400 |0035: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ -1fdbd0: 7210 911f 0c00 |0038: invoke-interface {v12}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ -1fdbd6: 0c05 |003b: move-result-object v5 │ │ -1fdbd8: 7210 4122 0500 |003c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ -1fdbde: 0a06 |003f: move-result v6 │ │ -1fdbe0: 3806 1000 |0040: if-eqz v6, 0050 // +0010 │ │ -1fdbe4: 7210 4222 0500 |0042: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ -1fdbea: 0c06 |0045: move-result-object v6 │ │ -1fdbec: 1f06 1501 |0046: check-cast v6, LF0/a; // type@0115 │ │ -1fdbf0: 6e10 f504 0600 |0048: invoke-virtual {v6}, LF0/a;.i:()Landroid/net/Uri; // method@04f5 │ │ -1fdbf6: 0c06 |004b: move-result-object v6 │ │ -1fdbf8: 6e20 a221 6400 |004c: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ -1fdbfe: 28ed |004f: goto 003c // -0013 │ │ -1fdc00: 5405 a220 |0050: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@20a2 │ │ -1fdc04: 6e10 3e18 0500 |0052: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ -1fdc0a: 0c05 |0055: move-result-object v5 │ │ -1fdc0c: 1f05 d71d |0056: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/S; // type@1dd7 │ │ -1fdc10: 7100 6c31 0000 |0058: invoke-static {}, Lkotlinx/coroutines/K;.t:()Lkotlin/collections/builders/ListBuilder; // method@316c │ │ -1fdc16: 0c06 |005b: move-result-object v6 │ │ -1fdc18: 3901 3200 |005c: if-nez v1, 008e // +0032 │ │ -1fdc1c: 7210 f421 0c00 |005e: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ -1fdc22: 0a07 |0061: move-result v7 │ │ -1fdc24: 3907 2c00 |0062: if-nez v7, 008e // +002c │ │ -1fdc28: 6207 ee30 |0064: sget-object v7, Lorg/totschnig/myexpenses/model/ExportFormat;.CSV:Lorg/totschnig/myexpenses/model/ExportFormat; // field@30ee │ │ -1fdc2c: 1a08 ae6d |0066: const-string v8, "mimeType" // string@6dae │ │ -1fdc30: 337d 1400 |0068: if-ne v13, v7, 007c // +0014 │ │ -1fdc34: 2207 301e |006a: new-instance v7, Lorg/totschnig/myexpenses/viewmodel/W; // type@1e30 │ │ -1fdc38: 6e10 0c61 0d00 |006c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@610c │ │ -1fdc3e: 0c09 |006f: move-result-object v9 │ │ -1fdc40: 7120 6625 8900 |0070: invoke-static {v9, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1fdc46: 140a d00b 127f |0073: const v10, #float 1.94129e+38 // #7f120bd0 │ │ -1fdc4c: 7053 f674 a749 |0076: invoke-direct {v7, v10, v9, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/i0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74f6 │ │ -1fdc52: 6e20 a924 7600 |0079: invoke-virtual {v6, v7}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -1fdc58: 2203 391e |007c: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/c0; // type@1e39 │ │ -1fdc5c: 6e10 0c61 0d00 |007e: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@610c │ │ -1fdc62: 0c07 |0081: move-result-object v7 │ │ -1fdc64: 7120 6625 8700 |0082: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ -1fdc6a: 1408 7b0e 127f |0085: const v8, #float 1.94142e+38 // #7f120e7b │ │ -1fdc70: 7052 f674 8347 |0088: invoke-direct {v3, v8, v7, v4, v2}, Lorg/totschnig/myexpenses/viewmodel/i0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74f6 │ │ -1fdc76: 6e20 a924 3600 |008b: invoke-virtual {v6, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ -1fdc7c: 6e10 ae24 0600 |008e: invoke-virtual {v6}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24ae │ │ -1fdc82: 0c02 |0091: move-result-object v2 │ │ -1fdc84: 6e20 e270 2500 |0092: invoke-virtual {v5, v2}, Lorg/totschnig/myexpenses/viewmodel/S;.g:(Ljava/util/List;)V // method@70e2 │ │ -1fdc8a: 3801 2d00 |0095: if-eqz v1, 00c2 // +002d │ │ -1fdc8e: 7210 f421 0c00 |0097: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ -1fdc94: 0a0c |009a: move-result v12 │ │ -1fdc96: 390c 2700 |009b: if-nez v12, 00c2 // +0027 │ │ -1fdc9a: 6e10 304a 0000 |009d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a30 │ │ -1fdca0: 0c0c |00a0: move-result-object v12 │ │ -1fdca2: 6e10 434b 0000 |00a1: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:()Ljava/lang/String; // method@4b43 │ │ -1fdca8: 0c01 |00a4: move-result-object v1 │ │ -1fdcaa: 6e10 601f 0d00 |00a5: invoke-virtual {v13}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ -1fdcb0: 0c0d |00a8: move-result-object v13 │ │ -1fdcb2: 6202 3f0c |00a9: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0c3f │ │ -1fdcb6: 1a03 2e4d |00ab: const-string v3, "US" // string@4d2e │ │ -1fdcba: 7120 6525 3200 |00ad: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1fdcc0: 6e20 1220 2d00 |00b0: invoke-virtual {v13, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2012 │ │ -1fdcc6: 0c0d |00b3: move-result-object v13 │ │ -1fdcc8: 1a02 087f |00b4: const-string v2, "toLowerCase(...)" // string@7f08 │ │ -1fdccc: 7120 6525 2d00 |00b6: invoke-static {v13, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1fdcd2: 1a02 847e |00b9: const-string v2, "text/" // string@7e84 │ │ -1fdcd6: 6e20 ef1f d200 |00bb: invoke-virtual {v2, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ -1fdcdc: 0c0d |00be: move-result-object v13 │ │ -1fdcde: 6e5d 506c 0c14 |00bf: invoke-virtual {v12, v0, v4, v1, v13}, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.A:(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@6c50 │ │ -1fdce4: 6e10 3f4b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1fdcea: 0c0c |00c5: move-result-object v12 │ │ -1fdcec: 54cd 2f3a |00c6: iget-object v13, v12, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.q:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a2f │ │ -1fdcf0: 6e10 2233 0d00 |00c8: invoke-virtual {v13}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3322 │ │ -1fdcf6: 0c00 |00cb: move-result-object v0 │ │ -1fdcf8: 0701 |00cc: move-object v1, v0 │ │ -1fdcfa: 1f01 b50c |00cd: check-cast v1, Lkotlin/Pair; // type@0cb5 │ │ -1fdcfe: 1201 |00cf: const/4 v1, #int 0 // #0 │ │ -1fdd00: 6e30 2333 0d01 |00d0: invoke-virtual {v13, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3323 │ │ -1fdd06: 0a0d |00d3: move-result v13 │ │ -1fdd08: 380d f2ff |00d4: if-eqz v13, 00c6 // -000e │ │ -1fdd0c: 620c 7803 |00d6: sget-object v12, LM5/q;.a:LM5/q; // field@0378 │ │ -1fdd10: 110c |00d8: return-object v12 │ │ +1fdb54: |[1fdb54] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fdb64: 1f0c b50c |0000: check-cast v12, Lkotlin/Pair; // type@0cb5 │ │ +1fdb68: 380c d400 |0002: if-eqz v12, 00d6 // +00d4 │ │ +1fdb6c: 6e10 7224 0c00 |0004: invoke-virtual {v12}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@2472 │ │ +1fdb72: 0c0d |0007: move-result-object v13 │ │ +1fdb74: 1f0d 5b1a |0008: check-cast v13, Lorg/totschnig/myexpenses/model/ExportFormat; // type@1a5b │ │ +1fdb78: 6e10 7324 0c00 |000a: invoke-virtual {v12}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@2473 │ │ +1fdb7e: 0c0c |000d: move-result-object v12 │ │ +1fdb80: 1f0c 150c |000e: check-cast v12, Ljava/util/List; // type@0c15 │ │ +1fdb84: 54b0 5020 |0010: iget-object v0, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2050 │ │ +1fdb88: 6e10 514a 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a51 │ │ +1fdb8e: 0c01 |0015: move-result-object v1 │ │ +1fdb90: 6202 4e32 |0016: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PERFORM_SHARE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@324e │ │ +1fdb94: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1fdb96: 7230 7863 2103 |0019: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6378 │ │ +1fdb9c: 0a01 |001c: move-result v1 │ │ +1fdb9e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1fdba0: 3801 0e00 |001e: if-eqz v1, 002c // +000e │ │ +1fdba4: 6e10 434b 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:()Ljava/lang/String; // method@4b43 │ │ +1fdbaa: 0c01 |0023: move-result-object v1 │ │ +1fdbac: 6e10 0420 0100 |0024: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2004 │ │ +1fdbb2: 0a01 |0027: move-result v1 │ │ +1fdbb4: 3d01 0400 |0028: if-lez v1, 002c // +0004 │ │ +1fdbb8: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +1fdbba: 2802 |002b: goto 002d // +0002 │ │ +1fdbbc: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +1fdbbe: 2204 000c |002d: new-instance v4, Ljava/util/ArrayList; // type@0c00 │ │ +1fdbc2: 1305 0a00 |002f: const/16 v5, #int 10 // #a │ │ +1fdbc6: 7120 fc24 5c00 |0031: invoke-static {v12, v5}, Lkotlin/collections/q;.h0:(Ljava/lang/Iterable;I)I // method@24fc │ │ +1fdbcc: 0a05 |0034: move-result v5 │ │ +1fdbce: 7020 9f21 5400 |0035: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@219f │ │ +1fdbd4: 7210 911f 0c00 |0038: invoke-interface {v12}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f91 │ │ +1fdbda: 0c05 |003b: move-result-object v5 │ │ +1fdbdc: 7210 4122 0500 |003c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2241 │ │ +1fdbe2: 0a06 |003f: move-result v6 │ │ +1fdbe4: 3806 1000 |0040: if-eqz v6, 0050 // +0010 │ │ +1fdbe8: 7210 4222 0500 |0042: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2242 │ │ +1fdbee: 0c06 |0045: move-result-object v6 │ │ +1fdbf0: 1f06 1501 |0046: check-cast v6, LF0/a; // type@0115 │ │ +1fdbf4: 6e10 f504 0600 |0048: invoke-virtual {v6}, LF0/a;.i:()Landroid/net/Uri; // method@04f5 │ │ +1fdbfa: 0c06 |004b: move-result-object v6 │ │ +1fdbfc: 6e20 a221 6400 |004c: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21a2 │ │ +1fdc02: 28ed |004f: goto 003c // -0013 │ │ +1fdc04: 5405 a220 |0050: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@20a2 │ │ +1fdc08: 6e10 3e18 0500 |0052: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@183e │ │ +1fdc0e: 0c05 |0055: move-result-object v5 │ │ +1fdc10: 1f05 d71d |0056: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/S; // type@1dd7 │ │ +1fdc14: 7100 6c31 0000 |0058: invoke-static {}, Lkotlinx/coroutines/K;.t:()Lkotlin/collections/builders/ListBuilder; // method@316c │ │ +1fdc1a: 0c06 |005b: move-result-object v6 │ │ +1fdc1c: 3901 3200 |005c: if-nez v1, 008e // +0032 │ │ +1fdc20: 7210 f421 0c00 |005e: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ +1fdc26: 0a07 |0061: move-result v7 │ │ +1fdc28: 3907 2c00 |0062: if-nez v7, 008e // +002c │ │ +1fdc2c: 6207 ee30 |0064: sget-object v7, Lorg/totschnig/myexpenses/model/ExportFormat;.CSV:Lorg/totschnig/myexpenses/model/ExportFormat; // field@30ee │ │ +1fdc30: 1a08 ae6d |0066: const-string v8, "mimeType" // string@6dae │ │ +1fdc34: 337d 1400 |0068: if-ne v13, v7, 007c // +0014 │ │ +1fdc38: 2207 301e |006a: new-instance v7, Lorg/totschnig/myexpenses/viewmodel/W; // type@1e30 │ │ +1fdc3c: 6e10 0c61 0d00 |006c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@610c │ │ +1fdc42: 0c09 |006f: move-result-object v9 │ │ +1fdc44: 7120 6625 8900 |0070: invoke-static {v9, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1fdc4a: 140a d00b 127f |0073: const v10, #float 1.94129e+38 // #7f120bd0 │ │ +1fdc50: 7053 f674 a749 |0076: invoke-direct {v7, v10, v9, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/i0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74f6 │ │ +1fdc56: 6e20 a924 7600 |0079: invoke-virtual {v6, v7}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +1fdc5c: 2203 391e |007c: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/c0; // type@1e39 │ │ +1fdc60: 6e10 0c61 0d00 |007e: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@610c │ │ +1fdc66: 0c07 |0081: move-result-object v7 │ │ +1fdc68: 7120 6625 8700 |0082: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2566 │ │ +1fdc6e: 1408 7b0e 127f |0085: const v8, #float 1.94142e+38 // #7f120e7b │ │ +1fdc74: 7052 f674 8347 |0088: invoke-direct {v3, v8, v7, v4, v2}, Lorg/totschnig/myexpenses/viewmodel/i0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74f6 │ │ +1fdc7a: 6e20 a924 3600 |008b: invoke-virtual {v6, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a9 │ │ +1fdc80: 6e10 ae24 0600 |008e: invoke-virtual {v6}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24ae │ │ +1fdc86: 0c02 |0091: move-result-object v2 │ │ +1fdc88: 6e20 e270 2500 |0092: invoke-virtual {v5, v2}, Lorg/totschnig/myexpenses/viewmodel/S;.g:(Ljava/util/List;)V // method@70e2 │ │ +1fdc8e: 3801 2d00 |0095: if-eqz v1, 00c2 // +002d │ │ +1fdc92: 7210 f421 0c00 |0097: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f4 │ │ +1fdc98: 0a0c |009a: move-result v12 │ │ +1fdc9a: 390c 2700 |009b: if-nez v12, 00c2 // +0027 │ │ +1fdc9e: 6e10 304a 0000 |009d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a30 │ │ +1fdca4: 0c0c |00a0: move-result-object v12 │ │ +1fdca6: 6e10 434b 0000 |00a1: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:()Ljava/lang/String; // method@4b43 │ │ +1fdcac: 0c01 |00a4: move-result-object v1 │ │ +1fdcae: 6e10 601f 0d00 |00a5: invoke-virtual {v13}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f60 │ │ +1fdcb4: 0c0d |00a8: move-result-object v13 │ │ +1fdcb6: 6202 3f0c |00a9: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0c3f │ │ +1fdcba: 1a03 2e4d |00ab: const-string v3, "US" // string@4d2e │ │ +1fdcbe: 7120 6525 3200 |00ad: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1fdcc4: 6e20 1220 2d00 |00b0: invoke-virtual {v13, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2012 │ │ +1fdcca: 0c0d |00b3: move-result-object v13 │ │ +1fdccc: 1a02 087f |00b4: const-string v2, "toLowerCase(...)" // string@7f08 │ │ +1fdcd0: 7120 6525 2d00 |00b6: invoke-static {v13, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1fdcd6: 1a02 847e |00b9: const-string v2, "text/" // string@7e84 │ │ +1fdcda: 6e20 ef1f d200 |00bb: invoke-virtual {v2, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1fef │ │ +1fdce0: 0c0d |00be: move-result-object v13 │ │ +1fdce2: 6e5d 506c 0c14 |00bf: invoke-virtual {v12, v0, v4, v1, v13}, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.A:(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@6c50 │ │ +1fdce8: 6e10 3f4b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1fdcee: 0c0c |00c5: move-result-object v12 │ │ +1fdcf0: 54cd 2f3a |00c6: iget-object v13, v12, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.q:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a2f │ │ +1fdcf4: 6e10 2233 0d00 |00c8: invoke-virtual {v13}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3322 │ │ +1fdcfa: 0c00 |00cb: move-result-object v0 │ │ +1fdcfc: 0701 |00cc: move-object v1, v0 │ │ +1fdcfe: 1f01 b50c |00cd: check-cast v1, Lkotlin/Pair; // type@0cb5 │ │ +1fdd02: 1201 |00cf: const/4 v1, #int 0 // #0 │ │ +1fdd04: 6e30 2333 0d01 |00d0: invoke-virtual {v13, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3323 │ │ +1fdd0a: 0a0d |00d3: move-result v13 │ │ +1fdd0c: 380d f2ff |00d4: if-eqz v13, 00c6 // -000e │ │ +1fdd10: 620c 7803 |00d6: sget-object v12, LM5/q;.a:LM5/q; // field@0378 │ │ +1fdd14: 110c |00d8: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157673,19 +2157674,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fde04: |[1fde04] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fde14: 5b01 5220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2052 │ │ -1fde18: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fde1a: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fde20: 0e00 |0006: return-void │ │ +1fde08: |[1fde08] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fde18: 5b01 5220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2052 │ │ +1fde1c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fde1e: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fde24: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157754,19 +2157755,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fdd30: |[1fdd30] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fdd40: 2202 e913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13e9 │ │ -1fdd44: 5410 5220 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2052 │ │ -1fdd48: 7030 e24a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae2 │ │ -1fdd4e: 1102 |0007: return-object v2 │ │ +1fdd34: |[1fdd34] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fdd44: 2202 e913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13e9 │ │ +1fdd48: 5410 5220 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2052 │ │ +1fdd4c: 7030 e24a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae2 │ │ +1fdd52: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157834,24 +2157835,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fdd50: |[1fdd50] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fdd60: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fdd64: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fdd68: 6e30 e34a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ae3 │ │ -1fdd6e: 0c01 |0007: move-result-object v1 │ │ -1fdd70: 1f01 e913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13e9 │ │ -1fdd74: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fdd78: 6e20 e54a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae5 │ │ -1fdd7e: 0c01 |000f: move-result-object v1 │ │ -1fdd80: 1101 |0010: return-object v1 │ │ +1fdd54: |[1fdd54] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fdd64: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fdd68: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fdd6c: 6e30 e34a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ae3 │ │ +1fdd72: 0c01 |0007: move-result-object v1 │ │ +1fdd74: 1f01 e913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13e9 │ │ +1fdd78: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fdd7c: 6e20 e54a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae5 │ │ +1fdd82: 0c01 |000f: move-result-object v1 │ │ +1fdd84: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157919,43 +2157920,43 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1fdd84: |[1fdd84] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fdd94: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fdd98: 5241 5120 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@2051 │ │ -1fdd9c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fdd9e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fdda2: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1fdda6: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fddaa: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fddae: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fddb4: 2705 |0010: throw v5 │ │ -1fddb6: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fddbc: 281e |0014: goto 0032 // +001e │ │ -1fddbe: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fddc4: 5445 5220 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2052 │ │ -1fddc8: 6001 9720 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1fddcc: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1fddd2: 0c05 |001f: move-result-object v5 │ │ -1fddd4: 2201 e813 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a; // type@13e8 │ │ -1fddd8: 5443 5220 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2052 │ │ -1fdddc: 7020 e04a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ae0 │ │ -1fdde2: 5942 5120 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@2051 │ │ -1fdde6: 5455 323a |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.t:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a32 │ │ -1fddea: 6e30 1f33 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@331f │ │ -1fddf0: 0c05 |002e: move-result-object v5 │ │ -1fddf2: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ -1fddf6: 1100 |0031: return-object v0 │ │ -1fddf8: 2205 af0c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ -1fddfc: 7010 6f24 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ -1fde02: 2705 |0037: throw v5 │ │ +1fdd88: |[1fdd88] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fdd98: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fdd9c: 5241 5120 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@2051 │ │ +1fdda0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fdda2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fdda6: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1fddaa: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fddae: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fddb2: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fddb8: 2705 |0010: throw v5 │ │ +1fddba: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fddc0: 281e |0014: goto 0032 // +001e │ │ +1fddc2: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fddc8: 5445 5220 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2052 │ │ +1fddcc: 6001 9720 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1fddd0: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1fddd6: 0c05 |001f: move-result-object v5 │ │ +1fddd8: 2201 e813 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a; // type@13e8 │ │ +1fdddc: 5443 5220 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2052 │ │ +1fdde0: 7020 e04a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ae0 │ │ +1fdde6: 5942 5120 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@2051 │ │ +1fddea: 5455 323a |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.t:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a32 │ │ +1fddee: 6e30 1f33 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@331f │ │ +1fddf4: 0c05 |002e: move-result-object v5 │ │ +1fddf6: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ +1fddfa: 1100 |0031: return-object v0 │ │ +1fddfc: 2205 af0c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ +1fde00: 7010 6f24 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ +1fde06: 2705 |0037: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158162,19 +2158163,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fdee4: |[1fdee4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fdef4: 5b01 5420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2054 │ │ -1fdef8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fdefa: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fdf00: 0e00 |0006: return-void │ │ +1fdee8: |[1fdee8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fdef8: 5b01 5420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2054 │ │ +1fdefc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fdefe: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fdf04: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158243,19 +2158244,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fde24: |[1fde24] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fde34: 2202 ea13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13ea │ │ -1fde38: 5410 5420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2054 │ │ -1fde3c: 7030 e64a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae6 │ │ -1fde42: 1102 |0007: return-object v2 │ │ +1fde28: |[1fde28] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fde38: 2202 ea13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13ea │ │ +1fde3c: 5410 5420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2054 │ │ +1fde40: 7030 e64a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae6 │ │ +1fde46: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158323,24 +2158324,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fde44: |[1fde44] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fde54: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fde58: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fde5c: 6e30 e74a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ae7 │ │ -1fde62: 0c01 |0007: move-result-object v1 │ │ -1fde64: 1f01 ea13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13ea │ │ -1fde68: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fde6c: 6e20 e94a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae9 │ │ -1fde72: 0c01 |000f: move-result-object v1 │ │ -1fde74: 1101 |0010: return-object v1 │ │ +1fde48: |[1fde48] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fde58: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fde5c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fde60: 6e30 e74a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ae7 │ │ +1fde66: 0c01 |0007: move-result-object v1 │ │ +1fde68: 1f01 ea13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13ea │ │ +1fde6c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fde70: 6e20 e94a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae9 │ │ +1fde76: 0c01 |000f: move-result-object v1 │ │ +1fde78: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158408,39 +2158409,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1fde78: |[1fde78] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fde88: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fde8c: 5251 5320 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@2053 │ │ -1fde90: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fde92: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fde96: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fde9a: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fdea0: 281f |000c: goto 002b // +001f │ │ -1fdea2: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fdea6: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fdeaa: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fdeb0: 2706 |0014: throw v6 │ │ -1fdeb2: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fdeb8: 5456 5420 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2054 │ │ -1fdebc: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ -1fdec0: 2203 e913 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13e9 │ │ -1fdec4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1fdec6: 7030 e24a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae2 │ │ -1fdecc: 5952 5320 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@2053 │ │ -1fded0: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ -1fded6: 0c06 |0027: move-result-object v6 │ │ -1fded8: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1fdedc: 1100 |002a: return-object v0 │ │ -1fdede: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ -1fdee2: 1106 |002d: return-object v6 │ │ +1fde7c: |[1fde7c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fde8c: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fde90: 5251 5320 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@2053 │ │ +1fde94: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fde96: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fde9a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fde9e: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fdea4: 281f |000c: goto 002b // +001f │ │ +1fdea6: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fdeaa: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fdeae: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fdeb4: 2706 |0014: throw v6 │ │ +1fdeb6: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fdebc: 5456 5420 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2054 │ │ +1fdec0: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ +1fdec4: 2203 e913 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13e9 │ │ +1fdec8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1fdeca: 7030 e24a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae2 │ │ +1fded0: 5952 5320 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@2053 │ │ +1fded4: 7140 3a18 1653 |0024: invoke-static {v6, v1, v3, v5}, Landroidx/lifecycle/RepeatOnLifecycleKt;.b:(Landroidx/lifecycle/x;Landroidx/lifecycle/Lifecycle$State;LX5/p;LP5/c;)Ljava/lang/Object; // method@183a │ │ +1fdeda: 0c06 |0027: move-result-object v6 │ │ +1fdedc: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1fdee0: 1100 |002a: return-object v0 │ │ +1fdee2: 6206 7803 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0378 │ │ +1fdee6: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158637,18 +2158638,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fe038: |[1fe038] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fe048: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ -1fe04e: 5b01 5520 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2055 │ │ -1fe052: 0e00 |0005: return-void │ │ +1fe03c: |[1fe03c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fe04c: 7010 bf1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbf │ │ +1fe052: 5b01 5520 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2055 │ │ +1fe056: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158702,87 +2158703,87 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 145 16-bit code units │ │ -1fdf04: |[1fdf04] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fdf14: 121a |0000: const/4 v10, #int 1 // #1 │ │ -1fdf16: 1f09 b70c |0001: check-cast v9, Lkotlin/Result; // type@0cb7 │ │ -1fdf1a: 3809 8b00 |0003: if-eqz v9, 008e // +008b │ │ -1fdf1e: 5480 5520 |0005: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2055 │ │ -1fdf22: 6e10 264a 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U:()V // method@4a26 │ │ -1fdf28: 6e10 7c24 0900 |000a: invoke-virtual {v9}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@247c │ │ -1fdf2e: 0c09 |000d: move-result-object v9 │ │ -1fdf30: 2091 b60c |000e: instance-of v1, v9, Lkotlin/Result$Failure; // type@0cb6 │ │ -1fdf34: 3901 5300 |0010: if-nez v1, 0063 // +0053 │ │ -1fdf38: 0791 |0012: move-object v1, v9 │ │ -1fdf3a: 1f01 b50c |0013: check-cast v1, Lkotlin/Pair; // type@0cb5 │ │ -1fdf3e: 6e10 7224 0100 |0015: invoke-virtual {v1}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@2472 │ │ -1fdf44: 0c02 |0018: move-result-object v2 │ │ -1fdf46: 1f02 e304 |0019: check-cast v2, Landroid/net/Uri; // type@04e3 │ │ -1fdf4a: 6e10 7324 0100 |001b: invoke-virtual {v1}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@2473 │ │ -1fdf50: 0c01 |001e: move-result-object v1 │ │ -1fdf52: 1f01 7c0b |001f: check-cast v1, Ljava/lang/String; // type@0b7c │ │ -1fdf56: 6203 2c30 |0021: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302c │ │ -1fdf5a: 6e20 054a 3000 |0023: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a05 │ │ -1fdf60: 1403 8102 127f |0026: const v3, #float 1.9408e+38 // #7f120281 │ │ -1fdf66: 23a4 6d21 |0029: new-array v4, v10, [Ljava/lang/Object; // type@216d │ │ -1fdf6a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -1fdf6c: 4d01 0405 |002c: aput-object v1, v4, v5 │ │ -1fdf70: 6e30 9311 3004 |002e: invoke-virtual {v0, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ -1fdf76: 0c01 |0031: move-result-object v1 │ │ -1fdf78: 1a03 5e65 |0032: const-string v3, "getString(...)" // string@655e │ │ -1fdf7c: 7120 6525 3100 |0034: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ -1fdf82: 0723 |0037: move-object v3, v2 │ │ -1fdf84: 2202 5218 |0038: new-instance v2, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ -1fdf88: 6e10 d112 0300 |003a: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12d1 │ │ -1fdf8e: 0c04 |003d: move-result-object v4 │ │ -1fdf90: 1405 d00b 127f |003e: const v5, #float 1.94129e+38 // #7f120bd0 │ │ -1fdf96: 1406 e800 0a7f |0041: const v6, #float 1.83438e+38 // #7f0a00e8 │ │ -1fdf9c: 705a a759 5246 |0044: invoke-direct {v2, v5, v6, v4, v10}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ -1fdfa2: 1404 0001 127f |0047: const v4, #float 1.94072e+38 // #7f120100 │ │ -1fdfa8: 7110 ab59 0400 |004a: invoke-static {v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.A:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@59ab │ │ -1fdfae: 0c04 |004d: move-result-object v4 │ │ -1fdfb0: 0735 |004e: move-object v5, v3 │ │ -1fdfb2: 0743 |004f: move-object v3, v4 │ │ -1fdfb4: 2204 5218 |0050: new-instance v4, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ -1fdfb8: 6e10 d112 0500 |0052: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12d1 │ │ -1fdfbe: 0c05 |0055: move-result-object v5 │ │ -1fdfc0: 1406 7b0e 127f |0056: const v6, #float 1.94142e+38 // #7f120e7b │ │ -1fdfc6: 1407 2c01 0a7f |0059: const v7, #float 1.8344e+38 // #7f0a012c │ │ -1fdfcc: 705a a759 6457 |005c: invoke-direct {v4, v6, v7, v5, v10}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ -1fdfd2: 1205 |005f: const/4 v5, #int 0 // #0 │ │ -1fdfd4: 7406 254a 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V // method@4a25 │ │ -1fdfda: 7110 7a24 0900 |0063: invoke-static {v9}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ -1fdfe0: 0c09 |0066: move-result-object v9 │ │ -1fdfe2: 3809 1300 |0067: if-eqz v9, 007a // +0013 │ │ -1fdfe6: 620a 4003 |0069: sget-object v10, LKb/a;.a:LKb/a$b; // field@0340 │ │ -1fdfea: 6e20 e709 9a00 |006b: invoke-virtual {v10, v9}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ -1fdff0: 7110 0f00 0900 |006e: invoke-static {v9}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ -1fdff6: 0c01 |0071: move-result-object v1 │ │ -1fdff8: 1202 |0072: const/4 v2, #int 0 // #0 │ │ -1fdffa: 1305 0e00 |0073: const/16 v5, #int 14 // #e │ │ -1fdffe: 1203 |0075: const/4 v3, #int 0 // #0 │ │ -1fe000: 1204 |0076: const/4 v4, #int 0 // #0 │ │ -1fe002: 7706 2f4a 0000 |0077: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ -1fe008: 6e10 3f4b 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1fe00e: 0c09 |007d: move-result-object v9 │ │ -1fe010: 549a 303a |007e: iget-object v10, v9, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a30 │ │ -1fe014: 6e10 2233 0a00 |0080: invoke-virtual {v10}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3322 │ │ -1fe01a: 0c00 |0083: move-result-object v0 │ │ -1fe01c: 0701 |0084: move-object v1, v0 │ │ -1fe01e: 1f01 b70c |0085: check-cast v1, Lkotlin/Result; // type@0cb7 │ │ -1fe022: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -1fe024: 6e30 2333 0a01 |0088: invoke-virtual {v10, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3323 │ │ -1fe02a: 0a0a |008b: move-result v10 │ │ -1fe02c: 380a f2ff |008c: if-eqz v10, 007e // -000e │ │ -1fe030: 6209 7803 |008e: sget-object v9, LM5/q;.a:LM5/q; // field@0378 │ │ -1fe034: 1109 |0090: return-object v9 │ │ +1fdf08: |[1fdf08] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fdf18: 121a |0000: const/4 v10, #int 1 // #1 │ │ +1fdf1a: 1f09 b70c |0001: check-cast v9, Lkotlin/Result; // type@0cb7 │ │ +1fdf1e: 3809 8b00 |0003: if-eqz v9, 008e // +008b │ │ +1fdf22: 5480 5520 |0005: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2055 │ │ +1fdf26: 6e10 264a 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U:()V // method@4a26 │ │ +1fdf2c: 6e10 7c24 0900 |000a: invoke-virtual {v9}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@247c │ │ +1fdf32: 0c09 |000d: move-result-object v9 │ │ +1fdf34: 2091 b60c |000e: instance-of v1, v9, Lkotlin/Result$Failure; // type@0cb6 │ │ +1fdf38: 3901 5300 |0010: if-nez v1, 0063 // +0053 │ │ +1fdf3c: 0791 |0012: move-object v1, v9 │ │ +1fdf3e: 1f01 b50c |0013: check-cast v1, Lkotlin/Pair; // type@0cb5 │ │ +1fdf42: 6e10 7224 0100 |0015: invoke-virtual {v1}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@2472 │ │ +1fdf48: 0c02 |0018: move-result-object v2 │ │ +1fdf4a: 1f02 e304 |0019: check-cast v2, Landroid/net/Uri; // type@04e3 │ │ +1fdf4e: 6e10 7324 0100 |001b: invoke-virtual {v1}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@2473 │ │ +1fdf54: 0c01 |001e: move-result-object v1 │ │ +1fdf56: 1f01 7c0b |001f: check-cast v1, Ljava/lang/String; // type@0b7c │ │ +1fdf5a: 6203 2c30 |0021: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@302c │ │ +1fdf5e: 6e20 054a 3000 |0023: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a05 │ │ +1fdf64: 1403 8102 127f |0026: const v3, #float 1.9408e+38 // #7f120281 │ │ +1fdf6a: 23a4 6d21 |0029: new-array v4, v10, [Ljava/lang/Object; // type@216d │ │ +1fdf6e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +1fdf70: 4d01 0405 |002c: aput-object v1, v4, v5 │ │ +1fdf74: 6e30 9311 3004 |002e: invoke-virtual {v0, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1193 │ │ +1fdf7a: 0c01 |0031: move-result-object v1 │ │ +1fdf7c: 1a03 5e65 |0032: const-string v3, "getString(...)" // string@655e │ │ +1fdf80: 7120 6525 3100 |0034: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2565 │ │ +1fdf86: 0723 |0037: move-object v3, v2 │ │ +1fdf88: 2202 5218 |0038: new-instance v2, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ +1fdf8c: 6e10 d112 0300 |003a: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12d1 │ │ +1fdf92: 0c04 |003d: move-result-object v4 │ │ +1fdf94: 1405 d00b 127f |003e: const v5, #float 1.94129e+38 // #7f120bd0 │ │ +1fdf9a: 1406 e800 0a7f |0041: const v6, #float 1.83438e+38 // #7f0a00e8 │ │ +1fdfa0: 705a a759 5246 |0044: invoke-direct {v2, v5, v6, v4, v10}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ +1fdfa6: 1404 0001 127f |0047: const v4, #float 1.94072e+38 // #7f120100 │ │ +1fdfac: 7110 ab59 0400 |004a: invoke-static {v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.A:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@59ab │ │ +1fdfb2: 0c04 |004d: move-result-object v4 │ │ +1fdfb4: 0735 |004e: move-object v5, v3 │ │ +1fdfb6: 0743 |004f: move-object v3, v4 │ │ +1fdfb8: 2204 5218 |0050: new-instance v4, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@1852 │ │ +1fdfbc: 6e10 d112 0500 |0052: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12d1 │ │ +1fdfc2: 0c05 |0055: move-result-object v5 │ │ +1fdfc4: 1406 7b0e 127f |0056: const v6, #float 1.94142e+38 // #7f120e7b │ │ +1fdfca: 1407 2c01 0a7f |0059: const v7, #float 1.8344e+38 // #7f0a012c │ │ +1fdfd0: 705a a759 6457 |005c: invoke-direct {v4, v6, v7, v5, v10}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@59a7 │ │ +1fdfd6: 1205 |005f: const/4 v5, #int 0 // #0 │ │ +1fdfd8: 7406 254a 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V // method@4a25 │ │ +1fdfde: 7110 7a24 0900 |0063: invoke-static {v9}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@247a │ │ +1fdfe4: 0c09 |0066: move-result-object v9 │ │ +1fdfe6: 3809 1300 |0067: if-eqz v9, 007a // +0013 │ │ +1fdfea: 620a 4003 |0069: sget-object v10, LKb/a;.a:LKb/a$b; // field@0340 │ │ +1fdfee: 6e20 e709 9a00 |006b: invoke-virtual {v10, v9}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e7 │ │ +1fdff4: 7110 0f00 0900 |006e: invoke-static {v9}, LA0/a;.w:(Ljava/lang/Throwable;)Ljava/lang/String; // method@000f │ │ +1fdffa: 0c01 |0071: move-result-object v1 │ │ +1fdffc: 1202 |0072: const/4 v2, #int 0 // #0 │ │ +1fdffe: 1305 0e00 |0073: const/16 v5, #int 14 // #e │ │ +1fe002: 1203 |0075: const/4 v3, #int 0 // #0 │ │ +1fe004: 1204 |0076: const/4 v4, #int 0 // #0 │ │ +1fe006: 7706 2f4a 0000 |0077: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a2f │ │ +1fe00c: 6e10 3f4b 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1fe012: 0c09 |007d: move-result-object v9 │ │ +1fe014: 549a 303a |007e: iget-object v10, v9, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a30 │ │ +1fe018: 6e10 2233 0a00 |0080: invoke-virtual {v10}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3322 │ │ +1fe01e: 0c00 |0083: move-result-object v0 │ │ +1fe020: 0701 |0084: move-object v1, v0 │ │ +1fe022: 1f01 b70c |0085: check-cast v1, Lkotlin/Result; // type@0cb7 │ │ +1fe026: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +1fe028: 6e30 2333 0a01 |0088: invoke-virtual {v10, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3323 │ │ +1fe02e: 0a0a |008b: move-result v10 │ │ +1fe030: 380a f2ff |008c: if-eqz v10, 007e // -000e │ │ +1fe034: 6209 7803 |008e: sget-object v9, LM5/q;.a:LM5/q; // field@0378 │ │ +1fe038: 1109 |0090: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159126,19 +2159127,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fe128: |[1fe128] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fe138: 5b01 5720 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2057 │ │ -1fe13c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fe13e: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fe144: 0e00 |0006: return-void │ │ +1fe12c: |[1fe12c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fe13c: 5b01 5720 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2057 │ │ +1fe140: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fe142: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fe148: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159207,19 +2159208,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fe054: |[1fe054] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fe064: 2202 ec13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13ec │ │ -1fe068: 5410 5720 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2057 │ │ -1fe06c: 7030 ec4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aec │ │ -1fe072: 1102 |0007: return-object v2 │ │ +1fe058: |[1fe058] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fe068: 2202 ec13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13ec │ │ +1fe06c: 5410 5720 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2057 │ │ +1fe070: 7030 ec4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aec │ │ +1fe076: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159287,24 +2159288,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fe074: |[1fe074] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fe084: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fe088: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fe08c: 6e30 ed4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aed │ │ -1fe092: 0c01 |0007: move-result-object v1 │ │ -1fe094: 1f01 ec13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13ec │ │ -1fe098: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fe09c: 6e20 ef4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aef │ │ -1fe0a2: 0c01 |000f: move-result-object v1 │ │ -1fe0a4: 1101 |0010: return-object v1 │ │ +1fe078: |[1fe078] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fe088: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fe08c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fe090: 6e30 ed4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aed │ │ +1fe096: 0c01 |0007: move-result-object v1 │ │ +1fe098: 1f01 ec13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13ec │ │ +1fe09c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fe0a0: 6e20 ef4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aef │ │ +1fe0a6: 0c01 |000f: move-result-object v1 │ │ +1fe0a8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159372,43 +2159373,43 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1fe0a8: |[1fe0a8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fe0b8: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fe0bc: 5241 5620 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2056 │ │ -1fe0c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fe0c2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fe0c6: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1fe0ca: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fe0ce: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fe0d2: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fe0d8: 2705 |0010: throw v5 │ │ -1fe0da: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fe0e0: 281e |0014: goto 0032 // +001e │ │ -1fe0e2: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fe0e8: 5445 5720 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2057 │ │ -1fe0ec: 6001 9720 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ -1fe0f0: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1fe0f6: 0c05 |001f: move-result-object v5 │ │ -1fe0f8: 2201 eb13 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a; // type@13eb │ │ -1fe0fc: 5443 5720 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2057 │ │ -1fe100: 7020 ea4a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4aea │ │ -1fe106: 5942 5620 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2056 │ │ -1fe10a: 5455 333a |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.u:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a33 │ │ -1fe10e: 6e30 1f33 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@331f │ │ -1fe114: 0c05 |002e: move-result-object v5 │ │ -1fe116: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ -1fe11a: 1100 |0031: return-object v0 │ │ -1fe11c: 2205 af0c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ -1fe120: 7010 6f24 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ -1fe126: 2705 |0037: throw v5 │ │ +1fe0ac: |[1fe0ac] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fe0bc: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ +1fe0c0: 5241 5620 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2056 │ │ +1fe0c4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fe0c6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fe0ca: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1fe0ce: 2205 5b0b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b5b │ │ +1fe0d2: 1a00 4f58 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ +1fe0d6: 7020 781f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ +1fe0dc: 2705 |0010: throw v5 │ │ +1fe0de: 7110 8724 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fe0e4: 281e |0014: goto 0032 // +001e │ │ +1fe0e6: 7110 8724 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ +1fe0ec: 5445 5720 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2057 │ │ +1fe0f0: 6001 9720 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.N2:I // field@2097 │ │ +1fe0f4: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1fe0fa: 0c05 |001f: move-result-object v5 │ │ +1fe0fc: 2201 eb13 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a; // type@13eb │ │ +1fe100: 5443 5720 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2057 │ │ +1fe104: 7020 ea4a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4aea │ │ +1fe10a: 5942 5620 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2056 │ │ +1fe10e: 5455 333a |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.u:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a33 │ │ +1fe112: 6e30 1f33 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@331f │ │ +1fe118: 0c05 |002e: move-result-object v5 │ │ +1fe11a: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ +1fe11e: 1100 |0031: return-object v0 │ │ +1fe120: 2205 af0c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0caf │ │ +1fe124: 7010 6f24 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@246f │ │ +1fe12a: 2705 |0037: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159615,19 +2159616,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fe208: |[1fe208] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fe218: 5b01 5920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2059 │ │ -1fe21c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fe21e: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ -1fe224: 0e00 |0006: return-void │ │ +1fe20c: |[1fe20c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fe21c: 5b01 5920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2059 │ │ +1fe220: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fe222: 7030 4825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2548 │ │ +1fe228: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159696,19 +2159697,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fe148: |[1fe148] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fe158: 2202 ed13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13ed │ │ -1fe15c: 5410 5920 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2059 │ │ -1fe160: 7030 f04a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4af0 │ │ -1fe166: 1102 |0007: return-object v2 │ │ +1fe14c: |[1fe14c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fe15c: 2202 ed13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13ed │ │ +1fe160: 5410 5920 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2059 │ │ +1fe164: 7030 f04a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4af0 │ │ +1fe16a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159776,24 +2159777,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fe168: |[1fe168] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fe178: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ -1fe17c: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ -1fe180: 6e30 f14a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4af1 │ │ -1fe186: 0c01 |0007: move-result-object v1 │ │ -1fe188: 1f01 ed13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13ed │ │ -1fe18c: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ -1fe190: 6e20 f34a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4af3 │ │ -1fe196: 0c01 |000f: move-result-object v1 │ │ -1fe198: 1101 |0010: return-object v1 │ │ +1fe16c: |[1fe16c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fe17c: 1f01 3d0f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f3d │ │ +1fe180: 1f02 d402 |0002: check-cast v2, LP5/c; // type@02d4 │ │ +1fe184: 6e30 f14a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4af1 │ │ +1fe18a: 0c01 |0007: move-result-object v1 │ │ +1fe18c: 1f01 ed13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13ed │ │ +1fe190: 6202 7803 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0378 │ │ +1fe194: 6e20 f34a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4af3 │ │ +1fe19a: 0c01 |000f: move-result-object v1 │ │ +1fe19c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159861,39 +2159862,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1fe19c: |[1fe19c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fe1ac: 6200 f60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cf6 │ │ -1fe1b0: 5251 5820 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.label:I // field@2058 │ │ -1fe1b4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fe1b6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fe1ba: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fe1be: 7110 8724 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fe1c4: 281f |000c: goto 002b // +001f │ │ -1fe1c6: 2206 5b0b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b5b │ │ -1fe1ca: 1a00 4f58 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@584f │ │ -1fe1ce: 7020 781f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f78 │ │ -1fe1d4: 2706 |0014: throw v6 │ │ -1fe1d6: 7110 8724 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2487 │ │ -1fe1dc: 5456 5920 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2059 │ │ -1fe1e0: 6201 c607 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07c6 │ │ -1fe1e4: 2203 ec13