--- /home/fdroid/fdroiddata/tmp/org.totschnig.myexpenses_784.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.totschnig.myexpenses_784.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 9392 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 9394 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-rw-rw- 0.0 unx 962 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 9430308 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 3701376 b- defN 81-Jan-01 01:01 classes10.dex │ -rw-rw-rw- 0.0 unx 189432 b- defN 81-Jan-01 01:01 classes11.dex │ -rw-rw-rw- 0.0 unx 635856 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-rw-rw- 0.0 unx 5456400 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-rw-rw- 0.0 unx 5456404 b- defN 81-Jan-01 01:01 classes3.dex │ -rw-rw-rw- 0.0 unx 40328 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-rw-rw- 0.0 unx 6172536 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 94376 b- defN 81-Jan-01 01:01 classes7.dex │ -rw-rw-rw- 0.0 unx 1327272 b- defN 81-Jan-01 01:01 classes8.dex │ -rw-rw-rw- 0.0 unx 198884 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 5898324 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, 71830216 bytes uncompressed, 33472404 bytes compressed: 53.4% │ +2163 files, 71830222 bytes uncompressed, 33472399 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 : 203f10ad │ │ -signature : b723...38dc │ │ -file_size : 5456400 │ │ +checksum : 7d59c916 │ │ +signature : 3285...c060 │ │ +file_size : 5456404 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 33420 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8849 │ │ type_ids_off : 133792 (0x020aa0) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 169188 (0x0294e4) │ │ field_ids_size : 17382 │ │ field_ids_off : 270360 (0x042018) │ │ method_ids_size : 31917 │ │ method_ids_off : 409416 (0x063f48) │ │ class_defs_size : 6122 │ │ class_defs_off : 664752 (0x0a24b0) │ │ -data_size : 4595744 │ │ +data_size : 4595748 │ │ data_off : 860656 (0x0d21f0) │ │ │ │ Class #0 header: │ │ class_idx : 11 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2906 │ │ source_file_idx : 7520 │ │ @@ -205792,17 +205792,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -355f78: |[355f78] retrofit2.h$a.:()V │ │ -355f88: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -355f8e: 0e00 |0003: return-void │ │ +355f7c: |[355f7c] retrofit2.h$a.:()V │ │ +355f8c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +355f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -205841,17 +205841,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 │ │ -355f50: |[355f50] retrofit2.h$a.a:(Ljava/lang/reflect/Type;)Lretrofit2/h; │ │ -355f60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -355f62: 1101 |0001: return-object v1 │ │ +355f54: |[355f54] retrofit2.h$a.a:(Ljava/lang/reflect/Type;)Lretrofit2/h; │ │ +355f64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +355f66: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -205904,17 +205904,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 │ │ -355f64: |[355f64] retrofit2.h$a.b:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/z;)Lretrofit2/h; │ │ -355f74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -355f76: 1101 |0001: return-object v1 │ │ +355f68: |[355f68] retrofit2.h$a.b:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/z;)Lretrofit2/h; │ │ +355f78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +355f7a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -310024,27 +310024,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 │ │ -34a5cc: |[34a5cc] p6.m.:(Ln6/e;LI6/e;)V │ │ -34a5dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34a5de: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ -34a5e2: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ -34a5e6: 7020 2d0a 2100 |0005: invoke-direct {v1, v2}, LM2/t;.:(Ln6/e;)V // method@0a2d │ │ -34a5ec: 5b13 1540 |0008: iput-object v3, v1, Lp6/m;.d:LI6/e; // field@4015 │ │ -34a5f0: 0e00 |000a: return-void │ │ -34a5f2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -34a5f4: 7110 4377 0200 |000c: invoke-static {v2}, Lp6/m;.p0:(I)V // method@7743 │ │ -34a5fa: 2700 |000f: throw v0 │ │ -34a5fc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -34a5fe: 7110 4377 0200 |0011: invoke-static {v2}, Lp6/m;.p0:(I)V // method@7743 │ │ -34a604: 2700 |0014: throw v0 │ │ +34a5d0: |[34a5d0] p6.m.:(Ln6/e;LI6/e;)V │ │ +34a5e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34a5e2: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ +34a5e6: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +34a5ea: 7020 2d0a 2100 |0005: invoke-direct {v1, v2}, LM2/t;.:(Ln6/e;)V // method@0a2d │ │ +34a5f0: 5b13 1540 |0008: iput-object v3, v1, Lp6/m;.d:LI6/e; // field@4015 │ │ +34a5f4: 0e00 |000a: return-void │ │ +34a5f6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +34a5f8: 7110 4377 0200 |000c: invoke-static {v2}, Lp6/m;.p0:(I)V // method@7743 │ │ +34a5fe: 2700 |000f: throw v0 │ │ +34a600: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +34a602: 7110 4377 0200 |0011: invoke-static {v2}, Lp6/m;.p0:(I)V // method@7743 │ │ +34a608: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -310112,65 +310112,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 │ │ -34a3a4: |[34a3a4] p6.m.I0:(Lm6/f;)Ljava/lang/String; │ │ -34a3b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34a3b6: 2201 6a0b |0001: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ -34a3ba: 7010 4720 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -34a3c0: 6202 7702 |0006: sget-object v2, LJ6/m;.c:LJ6/r; // field@0277 │ │ -34a3c4: 6e20 5a07 3200 |0008: invoke-virtual {v2, v3}, LJ6/r;.w:(Lm6/f;)Ljava/lang/String; // method@075a │ │ -34a3ca: 0c02 |000b: move-result-object v2 │ │ -34a3cc: 6e20 5420 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34a3d2: 1a02 0e51 |000f: const-string v2, "[" // string@510e │ │ -34a3d6: 6e20 5420 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34a3dc: 6e10 e61f 0300 |0014: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -34a3e2: 0c02 |0017: move-result-object v2 │ │ -34a3e4: 6e10 611f 0200 |0018: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ -34a3ea: 0c02 |001b: move-result-object v2 │ │ -34a3ec: 6e20 5420 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34a3f2: 1a02 2810 |001f: const-string v2, "@" // string@1028 │ │ -34a3f6: 6e20 5420 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34a3fc: 7110 6920 0300 |0024: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@2069 │ │ -34a402: 0a02 |0027: move-result v2 │ │ -34a404: 7110 b01f 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1fb0 │ │ -34a40a: 0c02 |002b: move-result-object v2 │ │ -34a40c: 6e20 5420 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34a412: 1a02 f352 |002f: const-string v2, "]" // string@52f3 │ │ -34a416: 6e20 5420 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34a41c: 6e10 6020 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -34a422: 0c03 |0037: move-result-object v3 │ │ -34a424: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ -34a428: 1103 |003a: return-object v3 │ │ -34a42a: 1253 |003b: const/4 v3, #int 5 // #5 │ │ -34a42c: 7110 4377 0300 |003c: invoke-static {v3}, Lp6/m;.p0:(I)V // method@7743 │ │ -34a432: 2700 |003f: throw v0 │ │ -34a434: 0000 |0040: nop // spacer │ │ -34a436: 2201 6a0b |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ -34a43a: 7010 4720 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -34a440: 6e10 e61f 0300 |0046: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -34a446: 0c02 |0049: move-result-object v2 │ │ -34a448: 6e10 611f 0200 |004a: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ -34a44e: 0c02 |004d: move-result-object v2 │ │ -34a450: 6e20 5420 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34a456: 1a02 da02 |0051: const-string v2, " " // string@02da │ │ -34a45a: 6e20 5420 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34a460: 7210 7437 0300 |0056: invoke-interface {v3}, Lm6/f;.getName:()LI6/e; // method@3774 │ │ -34a466: 0c03 |0059: move-result-object v3 │ │ -34a468: 6e20 5320 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -34a46e: 6e10 6020 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -34a474: 0c03 |0060: move-result-object v3 │ │ -34a476: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ -34a47a: 1103 |0063: return-object v3 │ │ -34a47c: 1263 |0064: const/4 v3, #int 6 // #6 │ │ -34a47e: 7110 4377 0300 |0065: invoke-static {v3}, Lp6/m;.p0:(I)V // method@7743 │ │ -34a484: 2700 |0068: throw v0 │ │ +34a3a8: |[34a3a8] p6.m.I0:(Lm6/f;)Ljava/lang/String; │ │ +34a3b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34a3ba: 2201 6a0b |0001: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ +34a3be: 7010 4720 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +34a3c4: 6202 7702 |0006: sget-object v2, LJ6/m;.c:LJ6/r; // field@0277 │ │ +34a3c8: 6e20 5a07 3200 |0008: invoke-virtual {v2, v3}, LJ6/r;.w:(Lm6/f;)Ljava/lang/String; // method@075a │ │ +34a3ce: 0c02 |000b: move-result-object v2 │ │ +34a3d0: 6e20 5420 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34a3d6: 1a02 0e51 |000f: const-string v2, "[" // string@510e │ │ +34a3da: 6e20 5420 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34a3e0: 6e10 e61f 0300 |0014: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +34a3e6: 0c02 |0017: move-result-object v2 │ │ +34a3e8: 6e10 611f 0200 |0018: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +34a3ee: 0c02 |001b: move-result-object v2 │ │ +34a3f0: 6e20 5420 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34a3f6: 1a02 2810 |001f: const-string v2, "@" // string@1028 │ │ +34a3fa: 6e20 5420 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34a400: 7110 6920 0300 |0024: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@2069 │ │ +34a406: 0a02 |0027: move-result v2 │ │ +34a408: 7110 b01f 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1fb0 │ │ +34a40e: 0c02 |002b: move-result-object v2 │ │ +34a410: 6e20 5420 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34a416: 1a02 f352 |002f: const-string v2, "]" // string@52f3 │ │ +34a41a: 6e20 5420 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34a420: 6e10 6020 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +34a426: 0c03 |0037: move-result-object v3 │ │ +34a428: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ +34a42c: 1103 |003a: return-object v3 │ │ +34a42e: 1253 |003b: const/4 v3, #int 5 // #5 │ │ +34a430: 7110 4377 0300 |003c: invoke-static {v3}, Lp6/m;.p0:(I)V // method@7743 │ │ +34a436: 2700 |003f: throw v0 │ │ +34a438: 0000 |0040: nop // spacer │ │ +34a43a: 2201 6a0b |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ +34a43e: 7010 4720 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +34a444: 6e10 e61f 0300 |0046: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +34a44a: 0c02 |0049: move-result-object v2 │ │ +34a44c: 6e10 611f 0200 |004a: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +34a452: 0c02 |004d: move-result-object v2 │ │ +34a454: 6e20 5420 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34a45a: 1a02 da02 |0051: const-string v2, " " // string@02da │ │ +34a45e: 6e20 5420 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34a464: 7210 7437 0300 |0056: invoke-interface {v3}, Lm6/f;.getName:()LI6/e; // method@3774 │ │ +34a46a: 0c03 |0059: move-result-object v3 │ │ +34a46c: 6e20 5320 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +34a472: 6e10 6020 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +34a478: 0c03 |0060: move-result-object v3 │ │ +34a47a: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ +34a47e: 1103 |0063: return-object v3 │ │ +34a480: 1263 |0064: const/4 v3, #int 6 // #6 │ │ +34a482: 7110 4377 0300 |0065: invoke-static {v3}, Lp6/m;.p0:(I)V // method@7743 │ │ +34a488: 2700 |0068: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0038 │ │ -> 0x0040 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -310338,86 +310338,86 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -34a4a8: |[34a4a8] p6.m.p0:(I)V │ │ -34a4b8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -34a4ba: 1251 |0001: const/4 v1, #int 5 // #5 │ │ -34a4bc: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -34a4be: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -34a4c0: 3239 0b00 |0004: if-eq v9, v3, 000f // +000b │ │ -34a4c4: 3229 0900 |0006: if-eq v9, v2, 000f // +0009 │ │ -34a4c8: 3219 0700 |0008: if-eq v9, v1, 000f // +0007 │ │ -34a4cc: 3209 0500 |000a: if-eq v9, v0, 000f // +0005 │ │ -34a4d0: 1a04 0a12 |000c: const-string v4, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -34a4d4: 2803 |000e: goto 0011 // +0003 │ │ -34a4d6: 1a04 3410 |000f: const-string v4, "@NotNull method %s.%s must not return null" // string@1034 │ │ -34a4da: 3239 0a00 |0011: if-eq v9, v3, 001b // +000a │ │ -34a4de: 3229 0800 |0013: if-eq v9, v2, 001b // +0008 │ │ -34a4e2: 3219 0600 |0015: if-eq v9, v1, 001b // +0006 │ │ -34a4e6: 3209 0400 |0017: if-eq v9, v0, 001b // +0004 │ │ -34a4ea: 1235 |0019: const/4 v5, #int 3 // #3 │ │ -34a4ec: 2802 |001a: goto 001c // +0002 │ │ -34a4ee: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -34a4f0: 2355 4a21 |001c: new-array v5, v5, [Ljava/lang/Object; // type@214a │ │ -34a4f4: 1a06 986a |001e: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorImpl" // string@6a98 │ │ -34a4f8: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -34a4fa: 2b09 5900 0000 |0021: packed-switch v9, 0000007a // +00000059 │ │ -34a500: 1a08 4a55 |0024: const-string v8, "annotations" // string@554a │ │ -34a504: 4d08 0507 |0026: aput-object v8, v5, v7 │ │ -34a508: 280d |0028: goto 0035 // +000d │ │ -34a50a: 1a08 845c |0029: const-string v8, "descriptor" // string@5c84 │ │ -34a50e: 4d08 0507 |002b: aput-object v8, v5, v7 │ │ -34a512: 2808 |002d: goto 0035 // +0008 │ │ -34a514: 4d06 0507 |002e: aput-object v6, v5, v7 │ │ -34a518: 2805 |0030: goto 0035 // +0005 │ │ -34a51a: 1a08 cd6d |0031: const-string v8, "name" // string@6dcd │ │ -34a51e: 4d08 0507 |0033: aput-object v8, v5, v7 │ │ -34a522: 1a07 aa7e |0035: const-string v7, "toString" // string@7eaa │ │ -34a526: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -34a528: 3239 1300 |0038: if-eq v9, v3, 004b // +0013 │ │ -34a52c: 3229 0c00 |003a: if-eq v9, v2, 0046 // +000c │ │ -34a530: 3219 0700 |003c: if-eq v9, v1, 0043 // +0007 │ │ -34a534: 3209 0500 |003e: if-eq v9, v0, 0043 // +0005 │ │ -34a538: 4d06 0508 |0040: aput-object v6, v5, v8 │ │ -34a53c: 280d |0042: goto 004f // +000d │ │ -34a53e: 4d07 0508 |0043: aput-object v7, v5, v8 │ │ -34a542: 280a |0045: goto 004f // +000a │ │ -34a544: 1a06 ac63 |0046: const-string v6, "getOriginal" // string@63ac │ │ -34a548: 4d06 0508 |0048: aput-object v6, v5, v8 │ │ -34a54c: 2805 |004a: goto 004f // +0005 │ │ -34a54e: 1a06 8063 |004b: const-string v6, "getName" // string@6380 │ │ -34a552: 4d06 0508 |004d: aput-object v6, v5, v8 │ │ -34a556: 3239 1200 |004f: if-eq v9, v3, 0061 // +0012 │ │ -34a55a: 3229 1000 |0051: if-eq v9, v2, 0061 // +0010 │ │ -34a55e: 1246 |0053: const/4 v6, #int 4 // #4 │ │ -34a560: 3269 0b00 |0054: if-eq v9, v6, 005f // +000b │ │ -34a564: 3219 0b00 |0056: if-eq v9, v1, 0061 // +000b │ │ -34a568: 3209 0900 |0058: if-eq v9, v0, 0061 // +0009 │ │ -34a56c: 1a06 c30f |005a: const-string v6, "" // string@0fc3 │ │ -34a570: 4d06 0503 |005c: aput-object v6, v5, v3 │ │ -34a574: 2803 |005e: goto 0061 // +0003 │ │ -34a576: 4d07 0503 |005f: aput-object v7, v5, v3 │ │ -34a57a: 7120 1820 5400 |0061: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -34a580: 0c04 |0064: move-result-object v4 │ │ -34a582: 3239 0e00 |0065: if-eq v9, v3, 0073 // +000e │ │ -34a586: 3229 0c00 |0067: if-eq v9, v2, 0073 // +000c │ │ -34a58a: 3219 0a00 |0069: if-eq v9, v1, 0073 // +000a │ │ -34a58e: 3209 0800 |006b: if-eq v9, v0, 0073 // +0008 │ │ -34a592: 2209 460b |006d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -34a596: 7020 991f 4900 |006f: invoke-direct {v9, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -34a59c: 2806 |0072: goto 0078 // +0006 │ │ -34a59e: 2209 470b |0073: new-instance v9, Ljava/lang/IllegalStateException; // type@0b47 │ │ -34a5a2: 7020 9d1f 4900 |0075: invoke-direct {v9, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -34a5a8: 2709 |0078: throw v9 │ │ -34a5aa: 0000 |0079: nop // spacer │ │ -34a5ac: 0001 0600 0100 0000 1000 0000 0d00 ... |007a: packed-switch-data (16 units) │ │ +34a4ac: |[34a4ac] p6.m.p0:(I)V │ │ +34a4bc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +34a4be: 1251 |0001: const/4 v1, #int 5 // #5 │ │ +34a4c0: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +34a4c2: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +34a4c4: 3239 0b00 |0004: if-eq v9, v3, 000f // +000b │ │ +34a4c8: 3229 0900 |0006: if-eq v9, v2, 000f // +0009 │ │ +34a4cc: 3219 0700 |0008: if-eq v9, v1, 000f // +0007 │ │ +34a4d0: 3209 0500 |000a: if-eq v9, v0, 000f // +0005 │ │ +34a4d4: 1a04 0a12 |000c: const-string v4, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +34a4d8: 2803 |000e: goto 0011 // +0003 │ │ +34a4da: 1a04 3410 |000f: const-string v4, "@NotNull method %s.%s must not return null" // string@1034 │ │ +34a4de: 3239 0a00 |0011: if-eq v9, v3, 001b // +000a │ │ +34a4e2: 3229 0800 |0013: if-eq v9, v2, 001b // +0008 │ │ +34a4e6: 3219 0600 |0015: if-eq v9, v1, 001b // +0006 │ │ +34a4ea: 3209 0400 |0017: if-eq v9, v0, 001b // +0004 │ │ +34a4ee: 1235 |0019: const/4 v5, #int 3 // #3 │ │ +34a4f0: 2802 |001a: goto 001c // +0002 │ │ +34a4f2: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +34a4f4: 2355 4a21 |001c: new-array v5, v5, [Ljava/lang/Object; // type@214a │ │ +34a4f8: 1a06 986a |001e: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorImpl" // string@6a98 │ │ +34a4fc: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +34a4fe: 2b09 5900 0000 |0021: packed-switch v9, 0000007a // +00000059 │ │ +34a504: 1a08 4a55 |0024: const-string v8, "annotations" // string@554a │ │ +34a508: 4d08 0507 |0026: aput-object v8, v5, v7 │ │ +34a50c: 280d |0028: goto 0035 // +000d │ │ +34a50e: 1a08 845c |0029: const-string v8, "descriptor" // string@5c84 │ │ +34a512: 4d08 0507 |002b: aput-object v8, v5, v7 │ │ +34a516: 2808 |002d: goto 0035 // +0008 │ │ +34a518: 4d06 0507 |002e: aput-object v6, v5, v7 │ │ +34a51c: 2805 |0030: goto 0035 // +0005 │ │ +34a51e: 1a08 cd6d |0031: const-string v8, "name" // string@6dcd │ │ +34a522: 4d08 0507 |0033: aput-object v8, v5, v7 │ │ +34a526: 1a07 aa7e |0035: const-string v7, "toString" // string@7eaa │ │ +34a52a: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +34a52c: 3239 1300 |0038: if-eq v9, v3, 004b // +0013 │ │ +34a530: 3229 0c00 |003a: if-eq v9, v2, 0046 // +000c │ │ +34a534: 3219 0700 |003c: if-eq v9, v1, 0043 // +0007 │ │ +34a538: 3209 0500 |003e: if-eq v9, v0, 0043 // +0005 │ │ +34a53c: 4d06 0508 |0040: aput-object v6, v5, v8 │ │ +34a540: 280d |0042: goto 004f // +000d │ │ +34a542: 4d07 0508 |0043: aput-object v7, v5, v8 │ │ +34a546: 280a |0045: goto 004f // +000a │ │ +34a548: 1a06 ac63 |0046: const-string v6, "getOriginal" // string@63ac │ │ +34a54c: 4d06 0508 |0048: aput-object v6, v5, v8 │ │ +34a550: 2805 |004a: goto 004f // +0005 │ │ +34a552: 1a06 8063 |004b: const-string v6, "getName" // string@6380 │ │ +34a556: 4d06 0508 |004d: aput-object v6, v5, v8 │ │ +34a55a: 3239 1200 |004f: if-eq v9, v3, 0061 // +0012 │ │ +34a55e: 3229 1000 |0051: if-eq v9, v2, 0061 // +0010 │ │ +34a562: 1246 |0053: const/4 v6, #int 4 // #4 │ │ +34a564: 3269 0b00 |0054: if-eq v9, v6, 005f // +000b │ │ +34a568: 3219 0b00 |0056: if-eq v9, v1, 0061 // +000b │ │ +34a56c: 3209 0900 |0058: if-eq v9, v0, 0061 // +0009 │ │ +34a570: 1a06 c30f |005a: const-string v6, "" // string@0fc3 │ │ +34a574: 4d06 0503 |005c: aput-object v6, v5, v3 │ │ +34a578: 2803 |005e: goto 0061 // +0003 │ │ +34a57a: 4d07 0503 |005f: aput-object v7, v5, v3 │ │ +34a57e: 7120 1820 5400 |0061: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +34a584: 0c04 |0064: move-result-object v4 │ │ +34a586: 3239 0e00 |0065: if-eq v9, v3, 0073 // +000e │ │ +34a58a: 3229 0c00 |0067: if-eq v9, v2, 0073 // +000c │ │ +34a58e: 3219 0a00 |0069: if-eq v9, v1, 0073 // +000a │ │ +34a592: 3209 0800 |006b: if-eq v9, v0, 0073 // +0008 │ │ +34a596: 2209 460b |006d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +34a59a: 7020 991f 4900 |006f: invoke-direct {v9, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +34a5a0: 2806 |0072: goto 0078 // +0006 │ │ +34a5a2: 2209 470b |0073: new-instance v9, Ljava/lang/IllegalStateException; // type@0b47 │ │ +34a5a6: 7020 9d1f 4900 |0075: invoke-direct {v9, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +34a5ac: 2709 |0078: throw v9 │ │ +34a5ae: 0000 |0079: nop // spacer │ │ +34a5b0: 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 │ │ @@ -310584,16 +310584,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34a494: |[34a494] p6.m.a:()Lm6/f; │ │ -34a4a4: 1100 |0000: return-object v0 │ │ +34a498: |[34a498] p6.m.a:()Lm6/f; │ │ +34a4a8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -310631,22 +310631,22 @@ │ │ type : '()LI6/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34a360: |[34a360] p6.m.getName:()LI6/e; │ │ -34a370: 5410 1540 |0000: iget-object v0, v1, Lp6/m;.d:LI6/e; // field@4015 │ │ -34a374: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34a378: 1100 |0004: return-object v0 │ │ -34a37a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -34a37c: 7110 4377 0000 |0006: invoke-static {v0}, Lp6/m;.p0:(I)V // method@7743 │ │ -34a382: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34a384: 2700 |000a: throw v0 │ │ +34a364: |[34a364] p6.m.getName:()LI6/e; │ │ +34a374: 5410 1540 |0000: iget-object v0, v1, Lp6/m;.d:LI6/e; // field@4015 │ │ +34a378: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34a37c: 1100 |0004: return-object v0 │ │ +34a37e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +34a380: 7110 4377 0000 |0006: invoke-static {v0}, Lp6/m;.p0:(I)V // method@7743 │ │ +34a386: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34a388: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -310684,18 +310684,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34a388: |[34a388] p6.m.toString:()Ljava/lang/String; │ │ -34a398: 7110 4077 0100 |0000: invoke-static {v1}, Lp6/m;.I0:(Lm6/f;)Ljava/lang/String; // method@7740 │ │ -34a39e: 0c00 |0003: move-result-object v0 │ │ -34a3a0: 1100 |0004: return-object v0 │ │ +34a38c: |[34a38c] p6.m.toString:()Ljava/lang/String; │ │ +34a39c: 7110 4077 0100 |0000: invoke-static {v1}, Lp6/m;.I0:(Lm6/f;)Ljava/lang/String; // method@7740 │ │ +34a3a2: 0c00 |0003: move-result-object v0 │ │ +34a3a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -310812,36 +310812,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 │ │ -34a794: |[34a794] p6.n.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V │ │ -34a7a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34a7a6: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ -34a7aa: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ -34a7ae: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ -34a7b2: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ -34a7b6: 7030 3f77 3104 |0009: invoke-direct {v1, v3, v4}, Lp6/m;.:(Ln6/e;LI6/e;)V // method@773f │ │ -34a7bc: 5b12 1640 |000c: iput-object v2, v1, Lp6/n;.e:Lm6/f; // field@4016 │ │ -34a7c0: 5b15 1740 |000e: iput-object v5, v1, Lp6/n;.k:Lm6/J; // field@4017 │ │ -34a7c4: 0e00 |0010: return-void │ │ -34a7c6: 1232 |0011: const/4 v2, #int 3 // #3 │ │ -34a7c8: 7110 4a77 0200 |0012: invoke-static {v2}, Lp6/n;.p0:(I)V // method@774a │ │ -34a7ce: 2700 |0015: throw v0 │ │ -34a7d0: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -34a7d2: 7110 4a77 0200 |0017: invoke-static {v2}, Lp6/n;.p0:(I)V // method@774a │ │ -34a7d8: 2700 |001a: throw v0 │ │ -34a7da: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -34a7dc: 7110 4a77 0200 |001c: invoke-static {v2}, Lp6/n;.p0:(I)V // method@774a │ │ -34a7e2: 2700 |001f: throw v0 │ │ -34a7e4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -34a7e6: 7110 4a77 0200 |0021: invoke-static {v2}, Lp6/n;.p0:(I)V // method@774a │ │ -34a7ec: 2700 |0024: throw v0 │ │ +34a798: |[34a798] p6.n.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V │ │ +34a7a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34a7aa: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ +34a7ae: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ +34a7b2: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ +34a7b6: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ +34a7ba: 7030 3f77 3104 |0009: invoke-direct {v1, v3, v4}, Lp6/m;.:(Ln6/e;LI6/e;)V // method@773f │ │ +34a7c0: 5b12 1640 |000c: iput-object v2, v1, Lp6/n;.e:Lm6/f; // field@4016 │ │ +34a7c4: 5b15 1740 |000e: iput-object v5, v1, Lp6/n;.k:Lm6/J; // field@4017 │ │ +34a7c8: 0e00 |0010: return-void │ │ +34a7ca: 1232 |0011: const/4 v2, #int 3 // #3 │ │ +34a7cc: 7110 4a77 0200 |0012: invoke-static {v2}, Lp6/n;.p0:(I)V // method@774a │ │ +34a7d2: 2700 |0015: throw v0 │ │ +34a7d4: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +34a7d6: 7110 4a77 0200 |0017: invoke-static {v2}, Lp6/n;.p0:(I)V // method@774a │ │ +34a7dc: 2700 |001a: throw v0 │ │ +34a7de: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +34a7e0: 7110 4a77 0200 |001c: invoke-static {v2}, Lp6/n;.p0:(I)V // method@774a │ │ +34a7e6: 2700 |001f: throw v0 │ │ +34a7e8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +34a7ea: 7110 4a77 0200 |0021: invoke-static {v2}, Lp6/n;.p0:(I)V // method@774a │ │ +34a7f0: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -311198,79 +311198,79 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -34a688: |[34a688] p6.n.p0:(I)V │ │ -34a698: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -34a69a: 1251 |0001: const/4 v1, #int 5 // #5 │ │ -34a69c: 1242 |0002: const/4 v2, #int 4 // #4 │ │ -34a69e: 3229 0900 |0003: if-eq v9, v2, 000c // +0009 │ │ -34a6a2: 3219 0700 |0005: if-eq v9, v1, 000c // +0007 │ │ -34a6a6: 3209 0500 |0007: if-eq v9, v0, 000c // +0005 │ │ -34a6aa: 1a03 0a12 |0009: const-string v3, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -34a6ae: 2803 |000b: goto 000e // +0003 │ │ -34a6b0: 1a03 3410 |000c: const-string v3, "@NotNull method %s.%s must not return null" // string@1034 │ │ -34a6b4: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -34a6b6: 3229 0800 |000f: if-eq v9, v2, 0017 // +0008 │ │ -34a6ba: 3219 0600 |0011: if-eq v9, v1, 0017 // +0006 │ │ -34a6be: 3209 0400 |0013: if-eq v9, v0, 0017 // +0004 │ │ -34a6c2: 1235 |0015: const/4 v5, #int 3 // #3 │ │ -34a6c4: 2802 |0016: goto 0018 // +0002 │ │ -34a6c6: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -34a6c8: 2355 4a21 |0018: new-array v5, v5, [Ljava/lang/Object; // type@214a │ │ -34a6cc: 1a06 996a |001a: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorNonRootImpl" // string@6a99 │ │ -34a6d0: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -34a6d2: 2b09 5100 0000 |001d: packed-switch v9, 0000006e // +00000051 │ │ -34a6d8: 1a08 855a |0020: const-string v8, "containingDeclaration" // string@5a85 │ │ -34a6dc: 4d08 0507 |0022: aput-object v8, v5, v7 │ │ -34a6e0: 2812 |0024: goto 0036 // +0012 │ │ -34a6e2: 4d06 0507 |0025: aput-object v6, v5, v7 │ │ -34a6e6: 280f |0027: goto 0036 // +000f │ │ -34a6e8: 1a08 0f7c |0028: const-string v8, "source" // string@7c0f │ │ -34a6ec: 4d08 0507 |002a: aput-object v8, v5, v7 │ │ -34a6f0: 280a |002c: goto 0036 // +000a │ │ -34a6f2: 1a08 cd6d |002d: const-string v8, "name" // string@6dcd │ │ -34a6f6: 4d08 0507 |002f: aput-object v8, v5, v7 │ │ -34a6fa: 2805 |0031: goto 0036 // +0005 │ │ -34a6fc: 1a08 4a55 |0032: const-string v8, "annotations" // string@554a │ │ -34a700: 4d08 0507 |0034: aput-object v8, v5, v7 │ │ -34a704: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -34a706: 3229 1300 |0037: if-eq v9, v2, 004a // +0013 │ │ -34a70a: 3219 0c00 |0039: if-eq v9, v1, 0045 // +000c │ │ -34a70e: 3209 0500 |003b: if-eq v9, v0, 0040 // +0005 │ │ -34a712: 4d06 0507 |003d: aput-object v6, v5, v7 │ │ -34a716: 280f |003f: goto 004e // +000f │ │ -34a718: 1a06 cc64 |0040: const-string v6, "getSource" // string@64cc │ │ -34a71c: 4d06 0507 |0042: aput-object v6, v5, v7 │ │ -34a720: 280a |0044: goto 004e // +000a │ │ -34a722: 1a06 6a61 |0045: const-string v6, "getContainingDeclaration" // string@616a │ │ -34a726: 4d06 0507 |0047: aput-object v6, v5, v7 │ │ -34a72a: 2805 |0049: goto 004e // +0005 │ │ -34a72c: 1a06 ac63 |004a: const-string v6, "getOriginal" // string@63ac │ │ -34a730: 4d06 0507 |004c: aput-object v6, v5, v7 │ │ -34a734: 3229 0a00 |004e: if-eq v9, v2, 0058 // +000a │ │ -34a738: 3219 0800 |0050: if-eq v9, v1, 0058 // +0008 │ │ -34a73c: 3209 0600 |0052: if-eq v9, v0, 0058 // +0006 │ │ -34a740: 1a06 c30f |0054: const-string v6, "" // string@0fc3 │ │ -34a744: 4d06 0504 |0056: aput-object v6, v5, v4 │ │ -34a748: 7120 1820 5300 |0058: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -34a74e: 0c03 |005b: move-result-object v3 │ │ -34a750: 3229 0c00 |005c: if-eq v9, v2, 0068 // +000c │ │ -34a754: 3219 0a00 |005e: if-eq v9, v1, 0068 // +000a │ │ -34a758: 3209 0800 |0060: if-eq v9, v0, 0068 // +0008 │ │ -34a75c: 2209 460b |0062: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -34a760: 7020 991f 3900 |0064: invoke-direct {v9, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -34a766: 2806 |0067: goto 006d // +0006 │ │ -34a768: 2209 470b |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@0b47 │ │ -34a76c: 7020 9d1f 3900 |006a: invoke-direct {v9, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -34a772: 2709 |006d: throw v9 │ │ -34a774: 0001 0600 0100 0000 1500 0000 1000 ... |006e: packed-switch-data (16 units) │ │ +34a68c: |[34a68c] p6.n.p0:(I)V │ │ +34a69c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +34a69e: 1251 |0001: const/4 v1, #int 5 // #5 │ │ +34a6a0: 1242 |0002: const/4 v2, #int 4 // #4 │ │ +34a6a2: 3229 0900 |0003: if-eq v9, v2, 000c // +0009 │ │ +34a6a6: 3219 0700 |0005: if-eq v9, v1, 000c // +0007 │ │ +34a6aa: 3209 0500 |0007: if-eq v9, v0, 000c // +0005 │ │ +34a6ae: 1a03 0a12 |0009: const-string v3, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +34a6b2: 2803 |000b: goto 000e // +0003 │ │ +34a6b4: 1a03 3410 |000c: const-string v3, "@NotNull method %s.%s must not return null" // string@1034 │ │ +34a6b8: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +34a6ba: 3229 0800 |000f: if-eq v9, v2, 0017 // +0008 │ │ +34a6be: 3219 0600 |0011: if-eq v9, v1, 0017 // +0006 │ │ +34a6c2: 3209 0400 |0013: if-eq v9, v0, 0017 // +0004 │ │ +34a6c6: 1235 |0015: const/4 v5, #int 3 // #3 │ │ +34a6c8: 2802 |0016: goto 0018 // +0002 │ │ +34a6ca: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +34a6cc: 2355 4a21 |0018: new-array v5, v5, [Ljava/lang/Object; // type@214a │ │ +34a6d0: 1a06 996a |001a: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorNonRootImpl" // string@6a99 │ │ +34a6d4: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +34a6d6: 2b09 5100 0000 |001d: packed-switch v9, 0000006e // +00000051 │ │ +34a6dc: 1a08 855a |0020: const-string v8, "containingDeclaration" // string@5a85 │ │ +34a6e0: 4d08 0507 |0022: aput-object v8, v5, v7 │ │ +34a6e4: 2812 |0024: goto 0036 // +0012 │ │ +34a6e6: 4d06 0507 |0025: aput-object v6, v5, v7 │ │ +34a6ea: 280f |0027: goto 0036 // +000f │ │ +34a6ec: 1a08 0f7c |0028: const-string v8, "source" // string@7c0f │ │ +34a6f0: 4d08 0507 |002a: aput-object v8, v5, v7 │ │ +34a6f4: 280a |002c: goto 0036 // +000a │ │ +34a6f6: 1a08 cd6d |002d: const-string v8, "name" // string@6dcd │ │ +34a6fa: 4d08 0507 |002f: aput-object v8, v5, v7 │ │ +34a6fe: 2805 |0031: goto 0036 // +0005 │ │ +34a700: 1a08 4a55 |0032: const-string v8, "annotations" // string@554a │ │ +34a704: 4d08 0507 |0034: aput-object v8, v5, v7 │ │ +34a708: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +34a70a: 3229 1300 |0037: if-eq v9, v2, 004a // +0013 │ │ +34a70e: 3219 0c00 |0039: if-eq v9, v1, 0045 // +000c │ │ +34a712: 3209 0500 |003b: if-eq v9, v0, 0040 // +0005 │ │ +34a716: 4d06 0507 |003d: aput-object v6, v5, v7 │ │ +34a71a: 280f |003f: goto 004e // +000f │ │ +34a71c: 1a06 cc64 |0040: const-string v6, "getSource" // string@64cc │ │ +34a720: 4d06 0507 |0042: aput-object v6, v5, v7 │ │ +34a724: 280a |0044: goto 004e // +000a │ │ +34a726: 1a06 6a61 |0045: const-string v6, "getContainingDeclaration" // string@616a │ │ +34a72a: 4d06 0507 |0047: aput-object v6, v5, v7 │ │ +34a72e: 2805 |0049: goto 004e // +0005 │ │ +34a730: 1a06 ac63 |004a: const-string v6, "getOriginal" // string@63ac │ │ +34a734: 4d06 0507 |004c: aput-object v6, v5, v7 │ │ +34a738: 3229 0a00 |004e: if-eq v9, v2, 0058 // +000a │ │ +34a73c: 3219 0800 |0050: if-eq v9, v1, 0058 // +0008 │ │ +34a740: 3209 0600 |0052: if-eq v9, v0, 0058 // +0006 │ │ +34a744: 1a06 c30f |0054: const-string v6, "" // string@0fc3 │ │ +34a748: 4d06 0504 |0056: aput-object v6, v5, v4 │ │ +34a74c: 7120 1820 5300 |0058: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +34a752: 0c03 |005b: move-result-object v3 │ │ +34a754: 3229 0c00 |005c: if-eq v9, v2, 0068 // +000c │ │ +34a758: 3219 0a00 |005e: if-eq v9, v1, 0068 // +000a │ │ +34a75c: 3209 0800 |0060: if-eq v9, v0, 0068 // +0008 │ │ +34a760: 2209 460b |0062: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +34a764: 7020 991f 3900 |0064: invoke-direct {v9, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +34a76a: 2806 |0067: goto 006d // +0006 │ │ +34a76c: 2209 470b |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@0b47 │ │ +34a770: 7020 9d1f 3900 |006a: invoke-direct {v9, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +34a776: 2709 |006d: throw v9 │ │ +34a778: 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 │ │ @@ -311437,16 +311437,16 @@ │ │ type : '()Lm6/i;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34a64c: |[34a64c] p6.n.J0:()Lm6/i; │ │ -34a65c: 1100 |0000: return-object v0 │ │ +34a650: |[34a650] p6.n.J0:()Lm6/i; │ │ +34a660: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -311484,18 +311484,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34a630: |[34a630] p6.n.a:()Lm6/f; │ │ -34a640: 6e10 4677 0100 |0000: invoke-virtual {v1}, Lp6/n;.J0:()Lm6/i; // method@7746 │ │ -34a646: 0c00 |0003: move-result-object v0 │ │ -34a648: 1100 |0004: return-object v0 │ │ +34a634: |[34a634] p6.n.a:()Lm6/f; │ │ +34a644: 6e10 4677 0100 |0000: invoke-virtual {v1}, Lp6/n;.J0:()Lm6/i; // method@7746 │ │ +34a64a: 0c00 |0003: move-result-object v0 │ │ +34a64c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -311533,22 +311533,22 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34a608: |[34a608] p6.n.e:()Lm6/f; │ │ -34a618: 5410 1640 |0000: iget-object v0, v1, Lp6/n;.e:Lm6/f; // field@4016 │ │ -34a61c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34a620: 1100 |0004: return-object v0 │ │ -34a622: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -34a624: 7110 4a77 0000 |0006: invoke-static {v0}, Lp6/n;.p0:(I)V // method@774a │ │ -34a62a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34a62c: 2700 |000a: throw v0 │ │ +34a60c: |[34a60c] p6.n.e:()Lm6/f; │ │ +34a61c: 5410 1640 |0000: iget-object v0, v1, Lp6/n;.e:Lm6/f; // field@4016 │ │ +34a620: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34a624: 1100 |0004: return-object v0 │ │ +34a626: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +34a628: 7110 4a77 0000 |0006: invoke-static {v0}, Lp6/n;.p0:(I)V // method@774a │ │ +34a62e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34a630: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -311586,22 +311586,22 @@ │ │ type : '()Lm6/J;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34a660: |[34a660] p6.n.i:()Lm6/J; │ │ -34a670: 5410 1740 |0000: iget-object v0, v1, Lp6/n;.k:Lm6/J; // field@4017 │ │ -34a674: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34a678: 1100 |0004: return-object v0 │ │ -34a67a: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -34a67c: 7110 4a77 0000 |0006: invoke-static {v0}, Lp6/n;.p0:(I)V // method@774a │ │ -34a682: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34a684: 2700 |000a: throw v0 │ │ +34a664: |[34a664] p6.n.i:()Lm6/J; │ │ +34a674: 5410 1740 |0000: iget-object v0, v1, Lp6/n;.k:Lm6/J; // field@4017 │ │ +34a678: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34a67c: 1100 |0004: return-object v0 │ │ +34a67e: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +34a680: 7110 4a77 0000 |0006: invoke-static {v0}, Lp6/n;.p0:(I)V // method@774a │ │ +34a686: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34a688: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -312164,60 +312164,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 │ │ -34d094: |[34d094] 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 │ │ -34d0a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34d0a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -34d0a8: 3807 4d00 |0002: if-eqz v7, 004f // +004d │ │ -34d0ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -34d0ae: 3809 4600 |0005: if-eqz v9, 004b // +0046 │ │ -34d0b2: 3804 3f00 |0007: if-eqz v4, 0046 // +003f │ │ -34d0b6: 3805 3800 |0009: if-eqz v5, 0041 // +0038 │ │ -34d0ba: 3808 3100 |000b: if-eqz v8, 003c // +0031 │ │ -34d0be: 7058 4577 7349 |000d: invoke-direct {v3, v7, v9, v4, v8}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ -34d0c4: 6204 4717 |0010: sget-object v4, Lm6/m;.i:Lm6/m$l; // field@1747 │ │ -34d0c8: 5b34 3e40 |0012: iput-object v4, v3, Lp6/w;.A:Lm6/n; // field@403e │ │ -34d0cc: 5c31 3f40 |0014: iput-boolean v1, v3, Lp6/w;.B:Z // field@403f │ │ -34d0d0: 5c31 4040 |0016: iput-boolean v1, v3, Lp6/w;.C:Z // field@4040 │ │ -34d0d4: 5c31 4140 |0018: iput-boolean v1, v3, Lp6/w;.D:Z // field@4041 │ │ -34d0d8: 5c31 4240 |001a: iput-boolean v1, v3, Lp6/w;.E:Z // field@4042 │ │ -34d0dc: 5c31 4340 |001c: iput-boolean v1, v3, Lp6/w;.F:Z // field@4043 │ │ -34d0e0: 5c31 4440 |001e: iput-boolean v1, v3, Lp6/w;.H:Z // field@4044 │ │ -34d0e4: 5c31 4540 |0020: iput-boolean v1, v3, Lp6/w;.I:Z // field@4045 │ │ -34d0e8: 5c31 4640 |0022: iput-boolean v1, v3, Lp6/w;.K:Z // field@4046 │ │ -34d0ec: 5c31 4740 |0024: iput-boolean v1, v3, Lp6/w;.L:Z // field@4047 │ │ -34d0f0: 5c31 4840 |0026: iput-boolean v1, v3, Lp6/w;.M:Z // field@4048 │ │ -34d0f4: 5c32 4940 |0028: iput-boolean v2, v3, Lp6/w;.N:Z // field@4049 │ │ -34d0f8: 5c31 4a40 |002a: iput-boolean v1, v3, Lp6/w;.O:Z // field@404a │ │ -34d0fc: 5b30 4b40 |002c: iput-object v0, v3, Lp6/w;.P:Ljava/util/Collection; // field@404b │ │ -34d100: 5b30 4c40 |002e: iput-object v0, v3, Lp6/w;.Q:Lp6/v; // field@404c │ │ -34d104: 5b30 4f40 |0030: iput-object v0, v3, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ -34d108: 5b30 5040 |0032: iput-object v0, v3, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -34d10c: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ -34d110: 0736 |0036: move-object v6, v3 │ │ -34d112: 5b36 4d40 |0037: iput-object v6, v3, Lp6/w;.R:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404d │ │ -34d116: 5b35 4e40 |0039: iput-object v5, v3, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@404e │ │ -34d11a: 0e00 |003b: return-void │ │ -34d11c: 1244 |003c: const/4 v4, #int 4 // #4 │ │ -34d11e: 7110 bb77 0400 |003d: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d124: 2700 |0040: throw v0 │ │ -34d126: 1234 |0041: const/4 v4, #int 3 // #3 │ │ -34d128: 7110 bb77 0400 |0042: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d12e: 2700 |0045: throw v0 │ │ -34d130: 1224 |0046: const/4 v4, #int 2 // #2 │ │ -34d132: 7110 bb77 0400 |0047: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d138: 2700 |004a: throw v0 │ │ -34d13a: 7110 bb77 0200 |004b: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d140: 2700 |004e: throw v0 │ │ -34d142: 7110 bb77 0100 |004f: invoke-static {v1}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d148: 2700 |0052: throw v0 │ │ +34d098: |[34d098] 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 │ │ +34d0a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34d0aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +34d0ac: 3807 4d00 |0002: if-eqz v7, 004f // +004d │ │ +34d0b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +34d0b2: 3809 4600 |0005: if-eqz v9, 004b // +0046 │ │ +34d0b6: 3804 3f00 |0007: if-eqz v4, 0046 // +003f │ │ +34d0ba: 3805 3800 |0009: if-eqz v5, 0041 // +0038 │ │ +34d0be: 3808 3100 |000b: if-eqz v8, 003c // +0031 │ │ +34d0c2: 7058 4577 7349 |000d: invoke-direct {v3, v7, v9, v4, v8}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ +34d0c8: 6204 4717 |0010: sget-object v4, Lm6/m;.i:Lm6/m$l; // field@1747 │ │ +34d0cc: 5b34 3e40 |0012: iput-object v4, v3, Lp6/w;.A:Lm6/n; // field@403e │ │ +34d0d0: 5c31 3f40 |0014: iput-boolean v1, v3, Lp6/w;.B:Z // field@403f │ │ +34d0d4: 5c31 4040 |0016: iput-boolean v1, v3, Lp6/w;.C:Z // field@4040 │ │ +34d0d8: 5c31 4140 |0018: iput-boolean v1, v3, Lp6/w;.D:Z // field@4041 │ │ +34d0dc: 5c31 4240 |001a: iput-boolean v1, v3, Lp6/w;.E:Z // field@4042 │ │ +34d0e0: 5c31 4340 |001c: iput-boolean v1, v3, Lp6/w;.F:Z // field@4043 │ │ +34d0e4: 5c31 4440 |001e: iput-boolean v1, v3, Lp6/w;.H:Z // field@4044 │ │ +34d0e8: 5c31 4540 |0020: iput-boolean v1, v3, Lp6/w;.I:Z // field@4045 │ │ +34d0ec: 5c31 4640 |0022: iput-boolean v1, v3, Lp6/w;.K:Z // field@4046 │ │ +34d0f0: 5c31 4740 |0024: iput-boolean v1, v3, Lp6/w;.L:Z // field@4047 │ │ +34d0f4: 5c31 4840 |0026: iput-boolean v1, v3, Lp6/w;.M:Z // field@4048 │ │ +34d0f8: 5c32 4940 |0028: iput-boolean v2, v3, Lp6/w;.N:Z // field@4049 │ │ +34d0fc: 5c31 4a40 |002a: iput-boolean v1, v3, Lp6/w;.O:Z // field@404a │ │ +34d100: 5b30 4b40 |002c: iput-object v0, v3, Lp6/w;.P:Ljava/util/Collection; // field@404b │ │ +34d104: 5b30 4c40 |002e: iput-object v0, v3, Lp6/w;.Q:Lp6/v; // field@404c │ │ +34d108: 5b30 4f40 |0030: iput-object v0, v3, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ +34d10c: 5b30 5040 |0032: iput-object v0, v3, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +34d110: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ +34d114: 0736 |0036: move-object v6, v3 │ │ +34d116: 5b36 4d40 |0037: iput-object v6, v3, Lp6/w;.R:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404d │ │ +34d11a: 5b35 4e40 |0039: iput-object v5, v3, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@404e │ │ +34d11e: 0e00 |003b: return-void │ │ +34d120: 1244 |003c: const/4 v4, #int 4 // #4 │ │ +34d122: 7110 bb77 0400 |003d: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d128: 2700 |0040: throw v0 │ │ +34d12a: 1234 |0041: const/4 v4, #int 3 // #3 │ │ +34d12c: 7110 bb77 0400 |0042: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d132: 2700 |0045: throw v0 │ │ +34d134: 1224 |0046: const/4 v4, #int 2 // #2 │ │ +34d136: 7110 bb77 0400 |0047: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d13c: 2700 |004a: throw v0 │ │ +34d13e: 7110 bb77 0200 |004b: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d144: 2700 |004e: throw v0 │ │ +34d146: 7110 bb77 0100 |004f: invoke-static {v1}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d14c: 2700 |0052: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -313472,111 +313472,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 : 185 16-bit code units │ │ -34c26c: |[34c26c] p6.w.N0:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;ZZ[Z)Ljava/util/ArrayList; │ │ -34c27c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -34c280: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34c282: 3815 b000 |0003: if-eqz v21, 00b3 // +00b0 │ │ -34c286: 2202 ec0b |0005: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ -34c28a: 7801 8c22 1500 |0007: invoke-interface/range {v21}, Ljava/util/List;.size:()I // method@228c │ │ -34c290: 0a03 |000a: move-result v3 │ │ -34c292: 7020 c221 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ -34c298: 7801 8522 1500 |000e: invoke-interface/range {v21}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2285 │ │ -34c29e: 0c03 |0011: move-result-object v3 │ │ -34c2a0: 7210 6522 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -34c2a6: 0a04 |0015: move-result v4 │ │ -34c2a8: 3804 9c00 |0016: if-eqz v4, 00b2 // +009c │ │ -34c2ac: 7210 6622 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -34c2b2: 0c04 |001b: move-result-object v4 │ │ -34c2b4: 1f04 d210 |001c: check-cast v4, Lm6/U; // type@10d2 │ │ -34c2b8: 7210 2d37 0400 |001e: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@372d │ │ -34c2be: 0c05 |0021: move-result-object v5 │ │ -34c2c0: 6206 e212 |0022: sget-object v6, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e2 │ │ -34c2c4: 6e30 f42f 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@2ff4 │ │ -34c2ca: 0c0d |0027: move-result-object v13 │ │ -34c2cc: 7210 3437 0400 |0028: invoke-interface {v4}, Lm6/U;.s0:()LY6/y; // method@3734 │ │ -34c2d2: 0c05 |002b: move-result-object v5 │ │ -34c2d4: 3905 0400 |002c: if-nez v5, 0030 // +0004 │ │ -34c2d8: 0716 |002e: move-object v6, v1 │ │ -34c2da: 2805 |002f: goto 0034 // +0005 │ │ -34c2dc: 6e30 f42f 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@2ff4 │ │ -34c2e2: 0c06 |0033: move-result-object v6 │ │ -34c2e4: 390d 0300 |0034: if-nez v13, 0037 // +0003 │ │ -34c2e8: 1101 |0036: return-object v1 │ │ -34c2ea: 7210 2d37 0400 |0037: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@372d │ │ -34c2f0: 0c07 |003a: move-result-object v7 │ │ -34c2f2: 337d 0400 |003b: if-ne v13, v7, 003f // +0004 │ │ -34c2f6: 3265 0800 |003d: if-eq v5, v6, 0045 // +0008 │ │ -34c2fa: 3819 0600 |003f: if-eqz v25, 0045 // +0006 │ │ -34c2fe: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -34c300: 1217 |0042: const/4 v7, #int 1 // #1 │ │ -34c302: 4e07 1905 |0043: aput-boolean v7, v25, v5 │ │ -34c306: 2045 0f1f |0045: instance-of v5, v4, Lp6/Q$a; // type@1f0f │ │ -34c30a: 3805 1600 |0047: if-eqz v5, 005d // +0016 │ │ -34c30e: 0745 |0049: move-object v5, v4 │ │ -34c310: 1f05 0f1f |004a: check-cast v5, Lp6/Q$a; // type@1f0f │ │ -34c314: 5455 e83f |004c: iget-object v5, v5, Lp6/Q$a;.A:LM5/f; // field@3fe8 │ │ -34c318: 7210 3e0a 0500 |004e: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -34c31e: 0c05 |0051: move-result-object v5 │ │ -34c320: 1f05 010c |0052: check-cast v5, Ljava/util/List; // type@0c01 │ │ -34c324: 2207 6d03 |0054: new-instance v7, LW6/d; // type@036d │ │ -34c328: 1278 |0056: const/4 v8, #int 7 // #7 │ │ -34c32a: 7030 080d 5708 |0057: invoke-direct {v7, v5, v8}, LW6/d;.:(Ljava/lang/Object;I)V // method@0d08 │ │ -34c330: 0813 0700 |005a: move-object/from16 v19, v7 │ │ -34c334: 2803 |005c: goto 005f // +0003 │ │ -34c336: 0813 0100 |005d: move-object/from16 v19, v1 │ │ -34c33a: 3817 0400 |005f: if-eqz v23, 0063 // +0004 │ │ -34c33e: 0719 |0061: move-object v9, v1 │ │ -34c340: 2802 |0062: goto 0064 // +0002 │ │ -34c342: 0749 |0063: move-object v9, v4 │ │ -34c344: 7210 3137 0400 |0064: invoke-interface {v4}, Lm6/U;.getIndex:()I // method@3731 │ │ -34c34a: 0a0a |0067: move-result v10 │ │ -34c34c: 7210 2238 0400 |0068: invoke-interface {v4}, Ln6/a;.getAnnotations:()Ln6/e; // method@3822 │ │ -34c352: 0c0b |006b: move-result-object v11 │ │ -34c354: 7210 7437 0400 |006c: invoke-interface {v4}, Lm6/f;.getName:()LI6/e; // method@3774 │ │ -34c35a: 0c0c |006f: move-result-object v12 │ │ -34c35c: 7210 3537 0400 |0070: invoke-interface {v4}, Lm6/U;.z0:()Z // method@3735 │ │ -34c362: 0a0e |0073: move-result v14 │ │ -34c364: 7210 3337 0400 |0074: invoke-interface {v4}, Lm6/U;.n0:()Z // method@3733 │ │ -34c36a: 0a0f |0077: move-result v15 │ │ -34c36c: 7210 3237 0400 |0078: invoke-interface {v4}, Lm6/U;.k0:()Z // method@3732 │ │ -34c372: 0a10 |007b: move-result v16 │ │ -34c374: 3818 0700 |007c: if-eqz v24, 0083 // +0007 │ │ -34c378: 7210 8337 0400 |007e: invoke-interface {v4}, Lm6/i;.i:()Lm6/J; // method@3783 │ │ -34c37e: 0c04 |0081: move-result-object v4 │ │ -34c380: 2803 |0082: goto 0085 // +0003 │ │ -34c382: 6204 2c17 |0083: sget-object v4, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ -34c386: 1a05 4a55 |0085: const-string v5, "annotations" // string@554a │ │ -34c38a: 7120 8625 5b00 |0087: invoke-static {v11, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -34c390: 1a05 cd6d |008a: const-string v5, "name" // string@6dcd │ │ -34c394: 7120 8625 5c00 |008c: invoke-static {v12, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -34c39a: 1a05 0f7c |008f: const-string v5, "source" // string@7c0f │ │ -34c39e: 7120 8625 5400 |0091: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -34c3a4: 3913 0e00 |0094: if-nez v19, 00a2 // +000e │ │ -34c3a8: 2207 101f |0096: new-instance v7, Lp6/Q; // type@1f10 │ │ -34c3ac: 0808 1400 |0098: move-object/from16 v8, v20 │ │ -34c3b0: 0812 0400 |009a: move-object/from16 v18, v4 │ │ -34c3b4: 0811 0600 |009c: move-object/from16 v17, v6 │ │ -34c3b8: 760c 8476 0700 |009e: 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@7684 │ │ -34c3be: 280c |00a1: goto 00ad // +000c │ │ -34c3c0: 0812 0400 |00a2: move-object/from16 v18, v4 │ │ -34c3c4: 0811 0600 |00a4: move-object/from16 v17, v6 │ │ -34c3c8: 2207 0f1f |00a6: new-instance v7, Lp6/Q$a; // type@1f0f │ │ -34c3cc: 0808 1400 |00a8: move-object/from16 v8, v20 │ │ -34c3d0: 760d 8276 0700 |00aa: 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@7682 │ │ -34c3d6: 6e20 c521 7200 |00ad: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -34c3dc: 2900 62ff |00b0: goto/16 0012 // -009e │ │ -34c3e0: 1102 |00b2: return-object v2 │ │ -34c3e2: 1300 1e00 |00b3: const/16 v0, #int 30 // #1e │ │ -34c3e6: 7110 bb77 0000 |00b5: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c3ec: 2701 |00b8: throw v1 │ │ +34c270: |[34c270] p6.w.N0:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;ZZ[Z)Ljava/util/ArrayList; │ │ +34c280: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +34c284: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34c286: 3815 b000 |0003: if-eqz v21, 00b3 // +00b0 │ │ +34c28a: 2202 ec0b |0005: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ +34c28e: 7801 8c22 1500 |0007: invoke-interface/range {v21}, Ljava/util/List;.size:()I // method@228c │ │ +34c294: 0a03 |000a: move-result v3 │ │ +34c296: 7020 c221 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ +34c29c: 7801 8522 1500 |000e: invoke-interface/range {v21}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2285 │ │ +34c2a2: 0c03 |0011: move-result-object v3 │ │ +34c2a4: 7210 6522 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +34c2aa: 0a04 |0015: move-result v4 │ │ +34c2ac: 3804 9c00 |0016: if-eqz v4, 00b2 // +009c │ │ +34c2b0: 7210 6622 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +34c2b6: 0c04 |001b: move-result-object v4 │ │ +34c2b8: 1f04 d210 |001c: check-cast v4, Lm6/U; // type@10d2 │ │ +34c2bc: 7210 2d37 0400 |001e: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@372d │ │ +34c2c2: 0c05 |0021: move-result-object v5 │ │ +34c2c4: 6206 e212 |0022: sget-object v6, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e2 │ │ +34c2c8: 6e30 f42f 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@2ff4 │ │ +34c2ce: 0c0d |0027: move-result-object v13 │ │ +34c2d0: 7210 3437 0400 |0028: invoke-interface {v4}, Lm6/U;.s0:()LY6/y; // method@3734 │ │ +34c2d6: 0c05 |002b: move-result-object v5 │ │ +34c2d8: 3905 0400 |002c: if-nez v5, 0030 // +0004 │ │ +34c2dc: 0716 |002e: move-object v6, v1 │ │ +34c2de: 2805 |002f: goto 0034 // +0005 │ │ +34c2e0: 6e30 f42f 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@2ff4 │ │ +34c2e6: 0c06 |0033: move-result-object v6 │ │ +34c2e8: 390d 0300 |0034: if-nez v13, 0037 // +0003 │ │ +34c2ec: 1101 |0036: return-object v1 │ │ +34c2ee: 7210 2d37 0400 |0037: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@372d │ │ +34c2f4: 0c07 |003a: move-result-object v7 │ │ +34c2f6: 337d 0400 |003b: if-ne v13, v7, 003f // +0004 │ │ +34c2fa: 3265 0800 |003d: if-eq v5, v6, 0045 // +0008 │ │ +34c2fe: 3819 0600 |003f: if-eqz v25, 0045 // +0006 │ │ +34c302: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +34c304: 1217 |0042: const/4 v7, #int 1 // #1 │ │ +34c306: 4e07 1905 |0043: aput-boolean v7, v25, v5 │ │ +34c30a: 2045 0f1f |0045: instance-of v5, v4, Lp6/Q$a; // type@1f0f │ │ +34c30e: 3805 1600 |0047: if-eqz v5, 005d // +0016 │ │ +34c312: 0745 |0049: move-object v5, v4 │ │ +34c314: 1f05 0f1f |004a: check-cast v5, Lp6/Q$a; // type@1f0f │ │ +34c318: 5455 e83f |004c: iget-object v5, v5, Lp6/Q$a;.A:LM5/f; // field@3fe8 │ │ +34c31c: 7210 3e0a 0500 |004e: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +34c322: 0c05 |0051: move-result-object v5 │ │ +34c324: 1f05 010c |0052: check-cast v5, Ljava/util/List; // type@0c01 │ │ +34c328: 2207 6d03 |0054: new-instance v7, LW6/d; // type@036d │ │ +34c32c: 1278 |0056: const/4 v8, #int 7 // #7 │ │ +34c32e: 7030 080d 5708 |0057: invoke-direct {v7, v5, v8}, LW6/d;.:(Ljava/lang/Object;I)V // method@0d08 │ │ +34c334: 0813 0700 |005a: move-object/from16 v19, v7 │ │ +34c338: 2803 |005c: goto 005f // +0003 │ │ +34c33a: 0813 0100 |005d: move-object/from16 v19, v1 │ │ +34c33e: 3817 0400 |005f: if-eqz v23, 0063 // +0004 │ │ +34c342: 0719 |0061: move-object v9, v1 │ │ +34c344: 2802 |0062: goto 0064 // +0002 │ │ +34c346: 0749 |0063: move-object v9, v4 │ │ +34c348: 7210 3137 0400 |0064: invoke-interface {v4}, Lm6/U;.getIndex:()I // method@3731 │ │ +34c34e: 0a0a |0067: move-result v10 │ │ +34c350: 7210 2238 0400 |0068: invoke-interface {v4}, Ln6/a;.getAnnotations:()Ln6/e; // method@3822 │ │ +34c356: 0c0b |006b: move-result-object v11 │ │ +34c358: 7210 7437 0400 |006c: invoke-interface {v4}, Lm6/f;.getName:()LI6/e; // method@3774 │ │ +34c35e: 0c0c |006f: move-result-object v12 │ │ +34c360: 7210 3537 0400 |0070: invoke-interface {v4}, Lm6/U;.z0:()Z // method@3735 │ │ +34c366: 0a0e |0073: move-result v14 │ │ +34c368: 7210 3337 0400 |0074: invoke-interface {v4}, Lm6/U;.n0:()Z // method@3733 │ │ +34c36e: 0a0f |0077: move-result v15 │ │ +34c370: 7210 3237 0400 |0078: invoke-interface {v4}, Lm6/U;.k0:()Z // method@3732 │ │ +34c376: 0a10 |007b: move-result v16 │ │ +34c378: 3818 0700 |007c: if-eqz v24, 0083 // +0007 │ │ +34c37c: 7210 8337 0400 |007e: invoke-interface {v4}, Lm6/i;.i:()Lm6/J; // method@3783 │ │ +34c382: 0c04 |0081: move-result-object v4 │ │ +34c384: 2803 |0082: goto 0085 // +0003 │ │ +34c386: 6204 2c17 |0083: sget-object v4, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ +34c38a: 1a05 4a55 |0085: const-string v5, "annotations" // string@554a │ │ +34c38e: 7120 8625 5b00 |0087: invoke-static {v11, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +34c394: 1a05 cd6d |008a: const-string v5, "name" // string@6dcd │ │ +34c398: 7120 8625 5c00 |008c: invoke-static {v12, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +34c39e: 1a05 0f7c |008f: const-string v5, "source" // string@7c0f │ │ +34c3a2: 7120 8625 5400 |0091: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +34c3a8: 3913 0e00 |0094: if-nez v19, 00a2 // +000e │ │ +34c3ac: 2207 101f |0096: new-instance v7, Lp6/Q; // type@1f10 │ │ +34c3b0: 0808 1400 |0098: move-object/from16 v8, v20 │ │ +34c3b4: 0812 0400 |009a: move-object/from16 v18, v4 │ │ +34c3b8: 0811 0600 |009c: move-object/from16 v17, v6 │ │ +34c3bc: 760c 8476 0700 |009e: 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@7684 │ │ +34c3c2: 280c |00a1: goto 00ad // +000c │ │ +34c3c4: 0812 0400 |00a2: move-object/from16 v18, v4 │ │ +34c3c8: 0811 0600 |00a4: move-object/from16 v17, v6 │ │ +34c3cc: 2207 0f1f |00a6: new-instance v7, Lp6/Q$a; // type@1f0f │ │ +34c3d0: 0808 1400 |00a8: move-object/from16 v8, v20 │ │ +34c3d4: 760d 8276 0700 |00aa: 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@7682 │ │ +34c3da: 6e20 c521 7200 |00ad: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +34c3e0: 2900 62ff |00b0: goto/16 0012 // -009e │ │ +34c3e4: 1102 |00b2: return-object v2 │ │ +34c3e6: 1300 1e00 |00b3: const/16 v0, #int 30 // #1e │ │ +34c3ea: 7110 bb77 0000 |00b5: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c3f0: 2701 |00b8: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314830,157 +314830,157 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 526 16-bit code units │ │ -34cc68: |[34cc68] p6.w.p0:(I)V │ │ -34cc78: 2b07 ea00 0000 |0000: packed-switch v7, 000000ea // +000000ea │ │ -34cc7e: 1a00 0a12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -34cc82: 2803 |0005: goto 0008 // +0003 │ │ -34cc84: 1a00 3410 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1034 │ │ -34cc88: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -34cc8a: 2b07 0b01 0000 |0009: packed-switch v7, 00000114 // +0000010b │ │ -34cc90: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -34cc92: 2802 |000d: goto 000f // +0002 │ │ -34cc94: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -34cc96: 2322 4a21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ -34cc9a: 1a03 9d6a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl" // string@6a9d │ │ -34cc9e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -34cca0: 2b07 2a01 0000 |0014: packed-switch v7, 0000013e // +0000012a │ │ -34cca6: 1a05 855a |0017: const-string v5, "containingDeclaration" // string@5a85 │ │ -34ccaa: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -34ccae: 2849 |001b: goto 0064 // +0049 │ │ -34ccb0: 1a05 2d5a |001c: const-string v5, "configuration" // string@5a2d │ │ -34ccb4: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ -34ccb8: 2844 |0020: goto 0064 // +0044 │ │ -34ccba: 1a05 177d |0021: const-string v5, "substitutor" // string@7d17 │ │ -34ccbe: 4d05 0204 |0023: aput-object v5, v2, v4 │ │ -34ccc2: 283f |0025: goto 0064 // +003f │ │ -34ccc4: 1a05 6773 |0026: const-string v5, "originalSubstitutor" // string@7367 │ │ -34ccc8: 4d05 0204 |0028: aput-object v5, v2, v4 │ │ -34cccc: 283a |002a: goto 0064 // +003a │ │ -34ccce: 1a05 8673 |002b: const-string v5, "overriddenDescriptors" // string@7386 │ │ -34ccd2: 4d05 0204 |002d: aput-object v5, v2, v4 │ │ -34ccd6: 2835 |002f: goto 0064 // +0035 │ │ -34ccd8: 1a05 8c5e |0030: const-string v5, "extensionReceiverParameter" // string@5e8c │ │ -34ccdc: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ -34cce0: 2830 |0034: goto 0064 // +0030 │ │ -34cce2: 1a05 3c80 |0035: const-string v5, "unsubstitutedReturnType" // string@803c │ │ -34cce6: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ -34ccea: 282b |0039: goto 0064 // +002b │ │ -34ccec: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ -34ccf0: 2828 |003c: goto 0064 // +0028 │ │ -34ccf2: 1a05 4581 |003d: const-string v5, "visibility" // string@8145 │ │ -34ccf6: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -34ccfa: 2823 |0041: goto 0064 // +0023 │ │ -34ccfc: 1a05 3d80 |0042: const-string v5, "unsubstitutedValueParameters" // string@803d │ │ -34cd00: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ -34cd04: 281e |0046: goto 0064 // +001e │ │ -34cd06: 1a05 af7f |0047: const-string v5, "typeParameters" // string@7faf │ │ -34cd0a: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ -34cd0e: 2819 |004b: goto 0064 // +0019 │ │ -34cd10: 1a05 d55a |004c: const-string v5, "contextReceiverParameters" // string@5ad5 │ │ -34cd14: 4d05 0204 |004e: aput-object v5, v2, v4 │ │ -34cd18: 2814 |0050: goto 0064 // +0014 │ │ -34cd1a: 1a05 0f7c |0051: const-string v5, "source" // string@7c0f │ │ -34cd1e: 4d05 0204 |0053: aput-object v5, v2, v4 │ │ -34cd22: 280f |0055: goto 0064 // +000f │ │ -34cd24: 1a05 306a |0056: const-string v5, "kind" // string@6a30 │ │ -34cd28: 4d05 0204 |0058: aput-object v5, v2, v4 │ │ -34cd2c: 280a |005a: goto 0064 // +000a │ │ -34cd2e: 1a05 cd6d |005b: const-string v5, "name" // string@6dcd │ │ -34cd32: 4d05 0204 |005d: aput-object v5, v2, v4 │ │ -34cd36: 2805 |005f: goto 0064 // +0005 │ │ -34cd38: 1a05 4a55 |0060: const-string v5, "annotations" // string@554a │ │ -34cd3c: 4d05 0204 |0062: aput-object v5, v2, v4 │ │ -34cd40: 1a04 f067 |0064: const-string v4, "initialize" // string@67f0 │ │ -34cd44: 1a05 146e |0066: const-string v5, "newCopyBuilder" // string@6e14 │ │ -34cd48: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -34cd4a: 2b07 1701 0000 |0069: packed-switch v7, 00000180 // +00000117 │ │ -34cd50: 4d03 0206 |006c: aput-object v3, v2, v6 │ │ -34cd54: 2838 |006e: goto 00a6 // +0038 │ │ -34cd56: 1a03 d064 |006f: const-string v3, "getSourceToUseForCopy" // string@64d0 │ │ -34cd5a: 4d03 0206 |0071: aput-object v3, v2, v6 │ │ -34cd5e: 2833 |0073: goto 00a6 // +0033 │ │ -34cd60: 1a03 f65a |0074: const-string v3, "copy" // string@5af6 │ │ -34cd64: 4d03 0206 |0076: aput-object v3, v2, v6 │ │ -34cd68: 282e |0078: goto 00a6 // +002e │ │ -34cd6a: 4d05 0206 |0079: aput-object v5, v2, v6 │ │ -34cd6e: 282b |007b: goto 00a6 // +002b │ │ -34cd70: 1a03 f862 |007c: const-string v3, "getKind" // string@62f8 │ │ -34cd74: 4d03 0206 |007e: aput-object v3, v2, v6 │ │ -34cd78: 2826 |0080: goto 00a6 // +0026 │ │ -34cd7a: 1a03 ac63 |0081: const-string v3, "getOriginal" // string@63ac │ │ -34cd7e: 4d03 0206 |0083: aput-object v3, v2, v6 │ │ -34cd82: 2821 |0085: goto 00a6 // +0021 │ │ -34cd84: 1a03 8d65 |0086: const-string v3, "getValueParameters" // string@658d │ │ -34cd88: 4d03 0206 |0088: aput-object v3, v2, v6 │ │ -34cd8c: 281c |008a: goto 00a6 // +001c │ │ -34cd8e: 1a03 6065 |008b: const-string v3, "getTypeParameters" // string@6560 │ │ -34cd92: 4d03 0206 |008d: aput-object v3, v2, v6 │ │ -34cd96: 2817 |008f: goto 00a6 // +0017 │ │ -34cd98: 1a03 a265 |0090: const-string v3, "getVisibility" // string@65a2 │ │ -34cd9c: 4d03 0206 |0092: aput-object v3, v2, v6 │ │ -34cda0: 2812 |0094: goto 00a6 // +0012 │ │ -34cda2: 1a03 6c63 |0095: const-string v3, "getModality" // string@636c │ │ -34cda6: 4d03 0206 |0097: aput-object v3, v2, v6 │ │ -34cdaa: 280d |0099: goto 00a6 // +000d │ │ -34cdac: 1a03 b363 |009a: const-string v3, "getOverriddenDescriptors" // string@63b3 │ │ -34cdb0: 4d03 0206 |009c: aput-object v3, v2, v6 │ │ -34cdb4: 2808 |009e: goto 00a6 // +0008 │ │ -34cdb6: 1a03 7861 |009f: const-string v3, "getContextReceiverParameters" // string@6178 │ │ -34cdba: 4d03 0206 |00a1: aput-object v3, v2, v6 │ │ -34cdbe: 2803 |00a3: goto 00a6 // +0003 │ │ -34cdc0: 4d04 0206 |00a4: aput-object v4, v2, v6 │ │ -34cdc4: 2b07 0401 0000 |00a6: packed-switch v7, 000001aa // +00000104 │ │ -34cdca: 1a03 c30f |00a9: const-string v3, "" // string@0fc3 │ │ -34cdce: 4d03 0201 |00ab: aput-object v3, v2, v1 │ │ -34cdd2: 2829 |00ad: goto 00d6 // +0029 │ │ -34cdd4: 1a03 fb64 |00ae: const-string v3, "getSubstitutedValueParameters" // string@64fb │ │ -34cdd8: 4d03 0201 |00b0: aput-object v3, v2, v1 │ │ -34cddc: 2824 |00b2: goto 00d6 // +0024 │ │ -34cdde: 1a03 ff5c |00b3: const-string v3, "doSubstitute" // string@5cff │ │ -34cde2: 4d03 0201 |00b5: aput-object v3, v2, v1 │ │ -34cde6: 281f |00b7: goto 00d6 // +001f │ │ -34cde8: 4d05 0201 |00b8: aput-object v5, v2, v1 │ │ -34cdec: 281c |00ba: goto 00d6 // +001c │ │ -34cdee: 1a03 107d |00bb: const-string v3, "substitute" // string@7d10 │ │ -34cdf2: 4d03 0201 |00bd: aput-object v3, v2, v1 │ │ -34cdf6: 2817 |00bf: goto 00d6 // +0017 │ │ -34cdf8: 1a03 6c7a |00c0: const-string v3, "setOverriddenDescriptors" // string@7a6c │ │ -34cdfc: 4d03 0201 |00c2: aput-object v3, v2, v1 │ │ -34ce00: 2812 |00c4: goto 00d6 // +0012 │ │ -34ce02: 1a03 d479 |00c5: const-string v3, "setExtensionReceiverParameter" // string@79d4 │ │ -34ce06: 4d03 0201 |00c7: aput-object v3, v2, v1 │ │ -34ce0a: 280d |00c9: goto 00d6 // +000d │ │ -34ce0c: 1a03 a57a |00ca: const-string v3, "setReturnType" // string@7aa5 │ │ -34ce10: 4d03 0201 |00cc: aput-object v3, v2, v1 │ │ -34ce14: 2808 |00ce: goto 00d6 // +0008 │ │ -34ce16: 1a03 197b |00cf: const-string v3, "setVisibility" // string@7b19 │ │ -34ce1a: 4d03 0201 |00d1: aput-object v3, v2, v1 │ │ -34ce1e: 2803 |00d3: goto 00d6 // +0003 │ │ -34ce20: 4d04 0201 |00d4: aput-object v4, v2, v1 │ │ -34ce24: 7120 1820 2000 |00d6: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -34ce2a: 0c00 |00d9: move-result-object v0 │ │ -34ce2c: 2b07 0a01 0000 |00da: packed-switch v7, 000001e4 // +0000010a │ │ -34ce32: 2207 460b |00dd: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -34ce36: 7020 991f 0700 |00df: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -34ce3c: 2806 |00e2: goto 00e8 // +0006 │ │ -34ce3e: 2207 470b |00e3: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ -34ce42: 7020 9d1f 0700 |00e5: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -34ce48: 2707 |00e8: throw v7 │ │ -34ce4a: 0000 |00e9: nop // spacer │ │ -34ce4c: 0001 1300 0900 0000 0600 0000 0300 ... |00ea: packed-switch-data (42 units) │ │ -34cea0: 0001 1300 0900 0000 0500 0000 0300 ... |0114: packed-switch-data (42 units) │ │ -34cef4: 0001 1f00 0100 0000 4c00 0000 4700 ... |013e: packed-switch-data (66 units) │ │ -34cf78: 0001 1300 0900 0000 3b00 0000 0300 ... |0180: packed-switch-data (42 units) │ │ -34cfcc: 0001 1b00 0500 0000 2e00 0000 2e00 ... |01aa: packed-switch-data (58 units) │ │ -34d040: 0001 1300 0900 0000 0900 0000 0300 ... |01e4: packed-switch-data (42 units) │ │ +34cc6c: |[34cc6c] p6.w.p0:(I)V │ │ +34cc7c: 2b07 ea00 0000 |0000: packed-switch v7, 000000ea // +000000ea │ │ +34cc82: 1a00 0a12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +34cc86: 2803 |0005: goto 0008 // +0003 │ │ +34cc88: 1a00 3410 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1034 │ │ +34cc8c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +34cc8e: 2b07 0b01 0000 |0009: packed-switch v7, 00000114 // +0000010b │ │ +34cc94: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +34cc96: 2802 |000d: goto 000f // +0002 │ │ +34cc98: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +34cc9a: 2322 4a21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ +34cc9e: 1a03 9d6a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl" // string@6a9d │ │ +34cca2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +34cca4: 2b07 2a01 0000 |0014: packed-switch v7, 0000013e // +0000012a │ │ +34ccaa: 1a05 855a |0017: const-string v5, "containingDeclaration" // string@5a85 │ │ +34ccae: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +34ccb2: 2849 |001b: goto 0064 // +0049 │ │ +34ccb4: 1a05 2d5a |001c: const-string v5, "configuration" // string@5a2d │ │ +34ccb8: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ +34ccbc: 2844 |0020: goto 0064 // +0044 │ │ +34ccbe: 1a05 177d |0021: const-string v5, "substitutor" // string@7d17 │ │ +34ccc2: 4d05 0204 |0023: aput-object v5, v2, v4 │ │ +34ccc6: 283f |0025: goto 0064 // +003f │ │ +34ccc8: 1a05 6773 |0026: const-string v5, "originalSubstitutor" // string@7367 │ │ +34cccc: 4d05 0204 |0028: aput-object v5, v2, v4 │ │ +34ccd0: 283a |002a: goto 0064 // +003a │ │ +34ccd2: 1a05 8673 |002b: const-string v5, "overriddenDescriptors" // string@7386 │ │ +34ccd6: 4d05 0204 |002d: aput-object v5, v2, v4 │ │ +34ccda: 2835 |002f: goto 0064 // +0035 │ │ +34ccdc: 1a05 8c5e |0030: const-string v5, "extensionReceiverParameter" // string@5e8c │ │ +34cce0: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ +34cce4: 2830 |0034: goto 0064 // +0030 │ │ +34cce6: 1a05 3c80 |0035: const-string v5, "unsubstitutedReturnType" // string@803c │ │ +34ccea: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ +34ccee: 282b |0039: goto 0064 // +002b │ │ +34ccf0: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ +34ccf4: 2828 |003c: goto 0064 // +0028 │ │ +34ccf6: 1a05 4581 |003d: const-string v5, "visibility" // string@8145 │ │ +34ccfa: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +34ccfe: 2823 |0041: goto 0064 // +0023 │ │ +34cd00: 1a05 3d80 |0042: const-string v5, "unsubstitutedValueParameters" // string@803d │ │ +34cd04: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ +34cd08: 281e |0046: goto 0064 // +001e │ │ +34cd0a: 1a05 af7f |0047: const-string v5, "typeParameters" // string@7faf │ │ +34cd0e: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ +34cd12: 2819 |004b: goto 0064 // +0019 │ │ +34cd14: 1a05 d55a |004c: const-string v5, "contextReceiverParameters" // string@5ad5 │ │ +34cd18: 4d05 0204 |004e: aput-object v5, v2, v4 │ │ +34cd1c: 2814 |0050: goto 0064 // +0014 │ │ +34cd1e: 1a05 0f7c |0051: const-string v5, "source" // string@7c0f │ │ +34cd22: 4d05 0204 |0053: aput-object v5, v2, v4 │ │ +34cd26: 280f |0055: goto 0064 // +000f │ │ +34cd28: 1a05 306a |0056: const-string v5, "kind" // string@6a30 │ │ +34cd2c: 4d05 0204 |0058: aput-object v5, v2, v4 │ │ +34cd30: 280a |005a: goto 0064 // +000a │ │ +34cd32: 1a05 cd6d |005b: const-string v5, "name" // string@6dcd │ │ +34cd36: 4d05 0204 |005d: aput-object v5, v2, v4 │ │ +34cd3a: 2805 |005f: goto 0064 // +0005 │ │ +34cd3c: 1a05 4a55 |0060: const-string v5, "annotations" // string@554a │ │ +34cd40: 4d05 0204 |0062: aput-object v5, v2, v4 │ │ +34cd44: 1a04 f067 |0064: const-string v4, "initialize" // string@67f0 │ │ +34cd48: 1a05 146e |0066: const-string v5, "newCopyBuilder" // string@6e14 │ │ +34cd4c: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +34cd4e: 2b07 1701 0000 |0069: packed-switch v7, 00000180 // +00000117 │ │ +34cd54: 4d03 0206 |006c: aput-object v3, v2, v6 │ │ +34cd58: 2838 |006e: goto 00a6 // +0038 │ │ +34cd5a: 1a03 d064 |006f: const-string v3, "getSourceToUseForCopy" // string@64d0 │ │ +34cd5e: 4d03 0206 |0071: aput-object v3, v2, v6 │ │ +34cd62: 2833 |0073: goto 00a6 // +0033 │ │ +34cd64: 1a03 f65a |0074: const-string v3, "copy" // string@5af6 │ │ +34cd68: 4d03 0206 |0076: aput-object v3, v2, v6 │ │ +34cd6c: 282e |0078: goto 00a6 // +002e │ │ +34cd6e: 4d05 0206 |0079: aput-object v5, v2, v6 │ │ +34cd72: 282b |007b: goto 00a6 // +002b │ │ +34cd74: 1a03 f862 |007c: const-string v3, "getKind" // string@62f8 │ │ +34cd78: 4d03 0206 |007e: aput-object v3, v2, v6 │ │ +34cd7c: 2826 |0080: goto 00a6 // +0026 │ │ +34cd7e: 1a03 ac63 |0081: const-string v3, "getOriginal" // string@63ac │ │ +34cd82: 4d03 0206 |0083: aput-object v3, v2, v6 │ │ +34cd86: 2821 |0085: goto 00a6 // +0021 │ │ +34cd88: 1a03 8d65 |0086: const-string v3, "getValueParameters" // string@658d │ │ +34cd8c: 4d03 0206 |0088: aput-object v3, v2, v6 │ │ +34cd90: 281c |008a: goto 00a6 // +001c │ │ +34cd92: 1a03 6065 |008b: const-string v3, "getTypeParameters" // string@6560 │ │ +34cd96: 4d03 0206 |008d: aput-object v3, v2, v6 │ │ +34cd9a: 2817 |008f: goto 00a6 // +0017 │ │ +34cd9c: 1a03 a265 |0090: const-string v3, "getVisibility" // string@65a2 │ │ +34cda0: 4d03 0206 |0092: aput-object v3, v2, v6 │ │ +34cda4: 2812 |0094: goto 00a6 // +0012 │ │ +34cda6: 1a03 6c63 |0095: const-string v3, "getModality" // string@636c │ │ +34cdaa: 4d03 0206 |0097: aput-object v3, v2, v6 │ │ +34cdae: 280d |0099: goto 00a6 // +000d │ │ +34cdb0: 1a03 b363 |009a: const-string v3, "getOverriddenDescriptors" // string@63b3 │ │ +34cdb4: 4d03 0206 |009c: aput-object v3, v2, v6 │ │ +34cdb8: 2808 |009e: goto 00a6 // +0008 │ │ +34cdba: 1a03 7861 |009f: const-string v3, "getContextReceiverParameters" // string@6178 │ │ +34cdbe: 4d03 0206 |00a1: aput-object v3, v2, v6 │ │ +34cdc2: 2803 |00a3: goto 00a6 // +0003 │ │ +34cdc4: 4d04 0206 |00a4: aput-object v4, v2, v6 │ │ +34cdc8: 2b07 0401 0000 |00a6: packed-switch v7, 000001aa // +00000104 │ │ +34cdce: 1a03 c30f |00a9: const-string v3, "" // string@0fc3 │ │ +34cdd2: 4d03 0201 |00ab: aput-object v3, v2, v1 │ │ +34cdd6: 2829 |00ad: goto 00d6 // +0029 │ │ +34cdd8: 1a03 fb64 |00ae: const-string v3, "getSubstitutedValueParameters" // string@64fb │ │ +34cddc: 4d03 0201 |00b0: aput-object v3, v2, v1 │ │ +34cde0: 2824 |00b2: goto 00d6 // +0024 │ │ +34cde2: 1a03 ff5c |00b3: const-string v3, "doSubstitute" // string@5cff │ │ +34cde6: 4d03 0201 |00b5: aput-object v3, v2, v1 │ │ +34cdea: 281f |00b7: goto 00d6 // +001f │ │ +34cdec: 4d05 0201 |00b8: aput-object v5, v2, v1 │ │ +34cdf0: 281c |00ba: goto 00d6 // +001c │ │ +34cdf2: 1a03 107d |00bb: const-string v3, "substitute" // string@7d10 │ │ +34cdf6: 4d03 0201 |00bd: aput-object v3, v2, v1 │ │ +34cdfa: 2817 |00bf: goto 00d6 // +0017 │ │ +34cdfc: 1a03 6c7a |00c0: const-string v3, "setOverriddenDescriptors" // string@7a6c │ │ +34ce00: 4d03 0201 |00c2: aput-object v3, v2, v1 │ │ +34ce04: 2812 |00c4: goto 00d6 // +0012 │ │ +34ce06: 1a03 d479 |00c5: const-string v3, "setExtensionReceiverParameter" // string@79d4 │ │ +34ce0a: 4d03 0201 |00c7: aput-object v3, v2, v1 │ │ +34ce0e: 280d |00c9: goto 00d6 // +000d │ │ +34ce10: 1a03 a57a |00ca: const-string v3, "setReturnType" // string@7aa5 │ │ +34ce14: 4d03 0201 |00cc: aput-object v3, v2, v1 │ │ +34ce18: 2808 |00ce: goto 00d6 // +0008 │ │ +34ce1a: 1a03 197b |00cf: const-string v3, "setVisibility" // string@7b19 │ │ +34ce1e: 4d03 0201 |00d1: aput-object v3, v2, v1 │ │ +34ce22: 2803 |00d3: goto 00d6 // +0003 │ │ +34ce24: 4d04 0201 |00d4: aput-object v4, v2, v1 │ │ +34ce28: 7120 1820 2000 |00d6: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +34ce2e: 0c00 |00d9: move-result-object v0 │ │ +34ce30: 2b07 0a01 0000 |00da: packed-switch v7, 000001e4 // +0000010a │ │ +34ce36: 2207 460b |00dd: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +34ce3a: 7020 991f 0700 |00df: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +34ce40: 2806 |00e2: goto 00e8 // +0006 │ │ +34ce42: 2207 470b |00e3: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ +34ce46: 7020 9d1f 0700 |00e5: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +34ce4c: 2707 |00e8: throw v7 │ │ +34ce4e: 0000 |00e9: nop // spacer │ │ +34ce50: 0001 1300 0900 0000 0600 0000 0300 ... |00ea: packed-switch-data (42 units) │ │ +34cea4: 0001 1300 0900 0000 0500 0000 0300 ... |0114: packed-switch-data (42 units) │ │ +34cef8: 0001 1f00 0100 0000 4c00 0000 4700 ... |013e: packed-switch-data (66 units) │ │ +34cf7c: 0001 1300 0900 0000 3b00 0000 0300 ... |0180: packed-switch-data (42 units) │ │ +34cfd0: 0001 1b00 0500 0000 2e00 0000 2e00 ... |01aa: packed-switch-data (58 units) │ │ +34d044: 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 │ │ @@ -315618,17 +315618,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c210: |[34c210] p6.w.A:()Z │ │ -34c220: 5510 4340 |0000: iget-boolean v0, v1, Lp6/w;.F:Z // field@4043 │ │ -34c224: 0f00 |0002: return v0 │ │ +34c214: |[34c214] p6.w.A:()Z │ │ +34c224: 5510 4340 |0000: iget-boolean v0, v1, Lp6/w;.F:Z // field@4043 │ │ +34c228: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315666,17 +315666,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c108: |[34c108] p6.w.B0:()Z │ │ -34c118: 5510 4640 |0000: iget-boolean v0, v1, Lp6/w;.K:Z // field@4046 │ │ -34c11c: 0f00 |0002: return v0 │ │ +34c10c: |[34c10c] p6.w.B0:()Z │ │ +34c11c: 5510 4640 |0000: iget-boolean v0, v1, Lp6/w;.K:Z // field@4046 │ │ +34c120: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315714,35 +315714,35 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -34d31c: |[34d31c] p6.w.C0:(Ljava/util/Collection;)V │ │ -34d32c: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ -34d330: 5b12 4b40 |0002: iput-object v2, v1, Lp6/w;.P:Ljava/util/Collection; // field@404b │ │ -34d334: 7210 1b22 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@221b │ │ -34d33a: 0c02 |0007: move-result-object v2 │ │ -34d33c: 7210 6522 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -34d342: 0a00 |000b: move-result v0 │ │ -34d344: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ -34d348: 7210 6622 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -34d34e: 0c00 |0011: move-result-object v0 │ │ -34d350: 1f00 860d |0012: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d86 │ │ -34d354: 7210 6627 0000 |0014: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.E0:()Z // method@2766 │ │ -34d35a: 0a00 |0017: move-result v0 │ │ -34d35c: 3800 f0ff |0018: if-eqz v0, 0008 // -0010 │ │ -34d360: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -34d362: 5c12 4740 |001b: iput-boolean v2, v1, Lp6/w;.L:Z // field@4047 │ │ -34d366: 0e00 |001d: return-void │ │ -34d368: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ -34d36c: 7110 bb77 0200 |0020: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d372: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -34d374: 2702 |0024: throw v2 │ │ +34d320: |[34d320] p6.w.C0:(Ljava/util/Collection;)V │ │ +34d330: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ +34d334: 5b12 4b40 |0002: iput-object v2, v1, Lp6/w;.P:Ljava/util/Collection; // field@404b │ │ +34d338: 7210 1b22 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@221b │ │ +34d33e: 0c02 |0007: move-result-object v2 │ │ +34d340: 7210 6522 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +34d346: 0a00 |000b: move-result v0 │ │ +34d348: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ +34d34c: 7210 6622 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +34d352: 0c00 |0011: move-result-object v0 │ │ +34d354: 1f00 860d |0012: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d86 │ │ +34d358: 7210 6627 0000 |0014: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.E0:()Z // method@2766 │ │ +34d35e: 0a00 |0017: move-result v0 │ │ +34d360: 3800 f0ff |0018: if-eqz v0, 0008 // -0010 │ │ +34d364: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +34d366: 5c12 4740 |001b: iput-boolean v2, v1, Lp6/w;.L:Z // field@4047 │ │ +34d36a: 0e00 |001d: return-void │ │ +34d36c: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ +34d370: 7110 bb77 0200 |0020: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d376: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +34d378: 2702 |0024: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315795,17 +315795,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c0f0: |[34c0f0] p6.w.E0:()Z │ │ -34c100: 5510 4740 |0000: iget-boolean v0, v1, Lp6/w;.L:Z // field@4047 │ │ -34c104: 0f00 |0002: return v0 │ │ +34c0f4: |[34c0f4] p6.w.E0:()Z │ │ +34c104: 5510 4740 |0000: iget-boolean v0, v1, Lp6/w;.L:Z // field@4047 │ │ +34c108: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315843,19 +315843,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 │ │ -34c65c: |[34c65c] p6.w.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ -34c66c: 6200 da12 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@12da │ │ -34c670: 6e20 a077 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77a0 │ │ -34c676: 0c00 |0005: move-result-object v0 │ │ -34c678: 1100 |0006: return-object v0 │ │ +34c660: |[34c660] p6.w.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ +34c670: 6200 da12 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@12da │ │ +34c674: 6e20 a077 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77a0 │ │ +34c67a: 0c00 |0005: move-result-object v0 │ │ +34c67c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315893,17 +315893,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c720: |[34c720] p6.w.G:()Lm6/H; │ │ -34c730: 5410 5640 |0000: iget-object v0, v1, Lp6/w;.x:Lm6/H; // field@4056 │ │ -34c734: 1100 |0002: return-object v0 │ │ +34c724: |[34c724] p6.w.G:()Lm6/H; │ │ +34c734: 5410 5640 |0000: iget-object v0, v1, Lp6/w;.x:Lm6/H; // field@4056 │ │ +34c738: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315941,17 +315941,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c738: |[34c738] p6.w.J:()Lm6/H; │ │ -34c748: 5410 5540 |0000: iget-object v0, v1, Lp6/w;.t:Lp6/J; // field@4055 │ │ -34c74c: 1100 |0002: return-object v0 │ │ +34c73c: |[34c73c] p6.w.J:()Lm6/H; │ │ +34c74c: 5410 5540 |0000: iget-object v0, v1, Lp6/w;.t:Lp6/J; // field@4055 │ │ +34c750: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315989,18 +315989,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34c6dc: |[34c6dc] p6.w.J0:()Lm6/i; │ │ -34c6ec: 6e10 a877 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -34c6f2: 0c00 |0003: move-result-object v0 │ │ -34c6f4: 1100 |0004: return-object v0 │ │ +34c6e0: |[34c6e0] p6.w.J0:()Lm6/i; │ │ +34c6f0: 6e10 a877 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +34c6f6: 0c00 |0003: move-result-object v0 │ │ +34c6f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -316038,35 +316038,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 │ │ -34c550: |[34c550] p6.w.K0:(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; │ │ -34c560: 6e10 9777 0100 |0000: invoke-virtual {v1}, Lp6/w;.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@7797 │ │ -34c566: 0c00 |0003: move-result-object v0 │ │ -34c568: 7220 5f27 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@275f │ │ -34c56e: 0c02 |0007: move-result-object v2 │ │ -34c570: 7220 5b27 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@275b │ │ -34c576: 0c02 |000b: move-result-object v2 │ │ -34c578: 7220 5e27 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@275e │ │ -34c57e: 0c02 |000f: move-result-object v2 │ │ -34c580: 7220 6027 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@2760 │ │ -34c586: 0c02 |0013: move-result-object v2 │ │ -34c588: 7210 5627 0200 |0014: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.e:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2756 │ │ -34c58e: 0c02 |0017: move-result-object v2 │ │ -34c590: 7210 5327 0200 |0018: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.build:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@2753 │ │ -34c596: 0c02 |001b: move-result-object v2 │ │ -34c598: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -34c59c: 1102 |001e: return-object v2 │ │ -34c59e: 1302 1a00 |001f: const/16 v2, #int 26 // #1a │ │ -34c5a2: 7110 bb77 0200 |0021: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c5a8: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -34c5aa: 2702 |0025: throw v2 │ │ +34c554: |[34c554] p6.w.K0:(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; │ │ +34c564: 6e10 9777 0100 |0000: invoke-virtual {v1}, Lp6/w;.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@7797 │ │ +34c56a: 0c00 |0003: move-result-object v0 │ │ +34c56c: 7220 5f27 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@275f │ │ +34c572: 0c02 |0007: move-result-object v2 │ │ +34c574: 7220 5b27 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@275b │ │ +34c57a: 0c02 |000b: move-result-object v2 │ │ +34c57c: 7220 5e27 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@275e │ │ +34c582: 0c02 |000f: move-result-object v2 │ │ +34c584: 7220 6027 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@2760 │ │ +34c58a: 0c02 |0013: move-result-object v2 │ │ +34c58c: 7210 5627 0200 |0014: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.e:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@2756 │ │ +34c592: 0c02 |0017: move-result-object v2 │ │ +34c594: 7210 5327 0200 |0018: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.build:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@2753 │ │ +34c59a: 0c02 |001b: move-result-object v2 │ │ +34c59c: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +34c5a0: 1102 |001e: return-object v2 │ │ +34c5a2: 1302 1a00 |001f: const/16 v2, #int 26 // #1a │ │ +34c5a6: 7110 bb77 0200 |0021: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c5ac: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +34c5ae: 2702 |0025: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -316429,330 +316429,330 @@ │ │ type : '(Lp6/w$a;)Lp6/w;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 585 16-bit code units │ │ -34c750: |[34c750] p6.w.M0:(Lp6/w$a;)Lp6/w; │ │ -34c760: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -34c764: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -34c766: 3807 3e02 |0003: if-eqz v7, 0241 // +023e │ │ -34c76a: 1219 |0005: const/4 v9, #int 1 // #1 │ │ -34c76c: 239a 8922 |0006: new-array v10, v9, [Z // type@2289 │ │ -34c770: 5470 3840 |0008: iget-object v0, v7, Lp6/w$a;.s:Ln6/e; // field@4038 │ │ -34c774: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ -34c778: 7401 2f0a 1400 |000c: invoke-virtual/range {v20}, LM2/t;.getAnnotations:()Ln6/e; // method@0a2f │ │ -34c77e: 0c00 |000f: move-result-object v0 │ │ -34c780: 5471 3840 |0010: iget-object v1, v7, Lp6/w$a;.s:Ln6/e; // field@4038 │ │ -34c784: 7120 0b00 1000 |0012: invoke-static {v0, v1}, LA0/a;.j:(Ln6/e;Ln6/e;)Ln6/e; // method@000b │ │ -34c78a: 0c00 |0015: move-result-object v0 │ │ -34c78c: 0706 |0016: move-object v6, v0 │ │ -34c78e: 2806 |0017: goto 001d // +0006 │ │ -34c790: 7401 2f0a 1400 |0018: invoke-virtual/range {v20}, LM2/t;.getAnnotations:()Ln6/e; // method@0a2f │ │ -34c796: 0c00 |001b: move-result-object v0 │ │ -34c798: 28fa |001c: goto 0016 // -0006 │ │ -34c79a: 5474 2740 |001d: iget-object v4, v7, Lp6/w$a;.b:Lm6/f; // field@4027 │ │ -34c79e: 5473 2a40 |001f: iget-object v3, v7, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@402a │ │ -34c7a2: 5472 2b40 |0021: iget-object v2, v7, Lp6/w$a;.f:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@402b │ │ -34c7a6: 5471 3140 |0023: iget-object v1, v7, Lp6/w$a;.l:LI6/e; // field@4031 │ │ -34c7aa: 5570 3440 |0025: iget-boolean v0, v7, Lp6/w$a;.o:Z // field@4034 │ │ -34c7ae: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ -34c7b2: 3803 0400 |0029: if-eqz v3, 002d // +0004 │ │ -34c7b6: 0730 |002b: move-object v0, v3 │ │ -34c7b8: 2805 |002c: goto 0031 // +0005 │ │ -34c7ba: 7401 a877 1400 |002d: invoke-virtual/range {v20}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -34c7c0: 0c00 |0030: move-result-object v0 │ │ -34c7c2: 7210 8337 0000 |0031: invoke-interface {v0}, Lm6/i;.i:()Lm6/J; // method@3783 │ │ -34c7c8: 0c00 |0034: move-result-object v0 │ │ -34c7ca: 0705 |0035: move-object v5, v0 │ │ -34c7cc: 2804 |0036: goto 003a // +0004 │ │ -34c7ce: 6200 2c17 |0037: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ -34c7d2: 28fc |0039: goto 0035 // -0004 │ │ -34c7d4: 3805 ff01 |003a: if-eqz v5, 0239 // +01ff │ │ -34c7d8: 0800 1400 |003c: move-object/from16 v0, v20 │ │ -34c7dc: 7407 9c77 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/w;.L0:(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@779c │ │ -34c7e2: 0c0b |0041: move-result-object v11 │ │ -34c7e4: 0706 |0042: move-object v6, v0 │ │ -34c7e6: 5470 3740 |0043: iget-object v0, v7, Lp6/w$a;.r:Lkotlin/collections/EmptyList; // field@4037 │ │ -34c7ea: 3900 0600 |0045: if-nez v0, 004b // +0006 │ │ -34c7ee: 6e10 b077 0600 |0047: invoke-virtual {v6}, Lp6/w;.getTypeParameters:()Ljava/util/List; // method@77b0 │ │ -34c7f4: 0c00 |004a: move-result-object v0 │ │ -34c7f6: 120c |004b: const/4 v12, #int 0 // #0 │ │ -34c7f8: 4701 0a0c |004c: aget-boolean v1, v10, v12 │ │ -34c7fc: 7210 8422 0000 |004e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ -34c802: 0a02 |0051: move-result v2 │ │ -34c804: b792 |0052: xor-int/2addr v2, v9 │ │ -34c806: b621 |0053: or-int/2addr v1, v2 │ │ -34c808: 4e01 0a0c |0054: aput-boolean v1, v10, v12 │ │ -34c80c: 220f ec0b |0056: new-instance v15, Ljava/util/ArrayList; // type@0bec │ │ -34c810: 7210 8c22 0000 |0058: invoke-interface {v0}, Ljava/util/List;.size:()I // method@228c │ │ -34c816: 0a01 |005b: move-result v1 │ │ -34c818: 7020 c221 1f00 |005c: invoke-direct {v15, v1}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ -34c81e: 5471 2640 |005f: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@4026 │ │ -34c822: 715a 2406 10fb |0061: invoke-static {v0, v1, v11, v15, v10}, LH/g;.M:(Ljava/util/List;LY6/b0;Lm6/f;Ljava/util/ArrayList;[Z)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@0624 │ │ -34c828: 0c02 |0064: move-result-object v2 │ │ -34c82a: 3902 0400 |0065: if-nez v2, 0069 // +0004 │ │ -34c82e: 2900 cb00 |0067: goto/16 0132 // +00cb │ │ -34c832: 220e ec0b |0069: new-instance v14, Ljava/util/ArrayList; // type@0bec │ │ -34c836: 7010 c121 0e00 |006b: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ -34c83c: 5470 2d40 |006e: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@402d │ │ -34c840: 7210 8422 0000 |0070: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ -34c846: 0a00 |0073: move-result v0 │ │ -34c848: 3900 4b00 |0074: if-nez v0, 00bf // +004b │ │ -34c84c: 5470 2d40 |0076: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@402d │ │ -34c850: 7210 8522 0000 |0078: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2285 │ │ -34c856: 0c00 |007b: move-result-object v0 │ │ -34c858: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -34c85a: 7210 6522 0000 |007d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -34c860: 0a03 |0080: move-result v3 │ │ -34c862: 3803 3e00 |0081: if-eqz v3, 00bf // +003e │ │ -34c866: 7210 6622 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -34c86c: 0c03 |0086: move-result-object v3 │ │ -34c86e: 1f03 c210 |0087: check-cast v3, Lm6/H; // type@10c2 │ │ -34c872: 7210 2d37 0300 |0089: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@372d │ │ -34c878: 0c04 |008c: move-result-object v4 │ │ -34c87a: 6205 e212 |008d: sget-object v5, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e2 │ │ -34c87e: 6e30 f42f 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@2ff4 │ │ -34c884: 0c04 |0092: move-result-object v4 │ │ -34c886: 3904 0400 |0093: if-nez v4, 0097 // +0004 │ │ -34c88a: 2900 9d00 |0095: goto/16 0132 // +009d │ │ -34c88e: 7210 1037 0300 |0097: invoke-interface {v3}, Lm6/H;.getValue:()LS6/g; // method@3710 │ │ -34c894: 0c05 |009a: move-result-object v5 │ │ -34c896: 1f05 1103 |009b: check-cast v5, LS6/f; // type@0311 │ │ -34c89a: 7210 1f0c 0500 |009d: invoke-interface {v5}, LS6/f;.a:()LI6/e; // method@0c1f │ │ -34c8a0: 0c05 |00a0: move-result-object v5 │ │ -34c8a2: 7210 2238 0300 |00a1: invoke-interface {v3}, Ln6/a;.getAnnotations:()Ln6/e; // method@3822 │ │ -34c8a8: 0c0d |00a4: move-result-object v13 │ │ -34c8aa: d810 0101 |00a5: add-int/lit8 v16, v1, #int 1 // #01 │ │ -34c8ae: 7151 6409 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/J; // method@0964 │ │ -34c8b4: 0c01 |00aa: move-result-object v1 │ │ -34c8b6: 6e20 c521 1e00 |00ab: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -34c8bc: 4701 0a0c |00ae: aget-boolean v1, v10, v12 │ │ -34c8c0: 7210 2d37 0300 |00b0: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@372d │ │ -34c8c6: 0c03 |00b3: move-result-object v3 │ │ -34c8c8: 3234 0400 |00b4: if-eq v4, v3, 00b8 // +0004 │ │ -34c8cc: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -34c8ce: 2802 |00b7: goto 00b9 // +0002 │ │ -34c8d0: 1203 |00b8: const/4 v3, #int 0 // #0 │ │ -34c8d2: b631 |00b9: or-int/2addr v1, v3 │ │ -34c8d4: 4e01 0a0c |00ba: aput-boolean v1, v10, v12 │ │ -34c8d8: 0201 1000 |00bc: move/from16 v1, v16 │ │ -34c8dc: 28bf |00be: goto 007d // -0041 │ │ -34c8de: 5470 2e40 |00bf: iget-object v0, v7, Lp6/w$a;.i:Lp6/J; // field@402e │ │ -34c8e2: 3800 3900 |00c1: if-eqz v0, 00fa // +0039 │ │ -34c8e6: 6e10 c076 0000 |00c3: invoke-virtual {v0}, Lp6/c;.getType:()LY6/y; // method@76c0 │ │ -34c8ec: 0c00 |00c6: move-result-object v0 │ │ -34c8ee: 6201 e212 |00c7: sget-object v1, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e2 │ │ -34c8f2: 6e30 f42f 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@2ff4 │ │ -34c8f8: 0c00 |00cc: move-result-object v0 │ │ -34c8fa: 3900 0400 |00cd: if-nez v0, 00d1 // +0004 │ │ -34c8fe: 2900 6300 |00cf: goto/16 0132 // +0063 │ │ -34c902: 2201 071f |00d1: new-instance v1, Lp6/J; // type@1f07 │ │ -34c906: 2203 0f03 |00d3: new-instance v3, LS6/d; // type@030f │ │ -34c90a: 5474 2e40 |00d5: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@402e │ │ -34c90e: 6e10 4b76 0400 |00d7: invoke-virtual {v4}, Lp6/J;.getValue:()LS6/g; // method@764b │ │ -34c914: 0c04 |00da: move-result-object v4 │ │ -34c916: 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 │ │ -34c91c: 5474 2e40 |00de: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@402e │ │ -34c920: 6e10 2f0a 0400 |00e0: invoke-virtual {v4}, LM2/t;.getAnnotations:()Ln6/e; // method@0a2f │ │ -34c926: 0c04 |00e3: move-result-object v4 │ │ -34c928: 7040 4876 b143 |00e4: invoke-direct {v1, v11, v3, v4}, Lp6/J;.:(Lm6/f;LS6/a;Ln6/e;)V // method@7648 │ │ -34c92e: 4703 0a0c |00e7: aget-boolean v3, v10, v12 │ │ -34c932: 5474 2e40 |00e9: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@402e │ │ -34c936: 6e10 c076 0400 |00eb: invoke-virtual {v4}, Lp6/c;.getType:()LY6/y; // method@76c0 │ │ -34c93c: 0c04 |00ee: move-result-object v4 │ │ -34c93e: 3240 0400 |00ef: if-eq v0, v4, 00f3 // +0004 │ │ -34c942: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ -34c944: 2802 |00f2: goto 00f4 // +0002 │ │ -34c946: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ -34c948: b630 |00f4: or-int/2addr v0, v3 │ │ -34c94a: 4e00 0a0c |00f5: aput-boolean v0, v10, v12 │ │ -34c94e: 071c |00f7: move-object v12, v1 │ │ -34c950: 120d |00f8: const/4 v13, #int 0 // #0 │ │ -34c952: 2803 |00f9: goto 00fc // +0003 │ │ -34c954: 078c |00fa: move-object v12, v8 │ │ -34c956: 28fd |00fb: goto 00f8 // -0003 │ │ -34c958: 5470 2f40 |00fc: iget-object v0, v7, Lp6/w$a;.j:Lm6/H; // field@402f │ │ -34c95c: 3800 1900 |00fe: if-eqz v0, 0117 // +0019 │ │ -34c960: 7220 0f37 2000 |0100: invoke-interface {v0, v2}, Lm6/H;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/c; // method@370f │ │ -34c966: 0c00 |0103: move-result-object v0 │ │ -34c968: 3900 0300 |0104: if-nez v0, 0107 // +0003 │ │ -34c96c: 282c |0106: goto 0132 // +002c │ │ -34c96e: 4701 0a0d |0107: aget-boolean v1, v10, v13 │ │ -34c972: 5473 2f40 |0109: iget-object v3, v7, Lp6/w$a;.j:Lm6/H; // field@402f │ │ -34c976: 3230 0400 |010b: if-eq v0, v3, 010f // +0004 │ │ -34c97a: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -34c97c: 2802 |010e: goto 0110 // +0002 │ │ -34c97e: 1203 |010f: const/4 v3, #int 0 // #0 │ │ -34c980: b631 |0110: or-int/2addr v1, v3 │ │ -34c982: 4e01 0a0d |0111: aput-boolean v1, v10, v13 │ │ -34c986: 070d |0113: move-object v13, v0 │ │ -34c988: 1310 0000 |0114: const/16 v16, #int 0 // #0 │ │ -34c98c: 2803 |0116: goto 0119 // +0003 │ │ -34c98e: 078d |0117: move-object v13, v8 │ │ -34c990: 28fc |0118: goto 0114 // -0004 │ │ -34c992: 5471 2c40 |0119: iget-object v1, v7, Lp6/w$a;.g:Ljava/util/List; // field@402c │ │ -34c996: 5573 3540 |011b: iget-boolean v3, v7, Lp6/w$a;.p:Z // field@4035 │ │ -34c99a: 5574 3440 |011d: iget-boolean v4, v7, Lp6/w$a;.o:Z // field@4034 │ │ -34c99e: 07a5 |011f: move-object v5, v10 │ │ -34c9a0: 07b0 |0120: move-object v0, v11 │ │ -34c9a2: 7706 9e77 0000 |0121: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lp6/w;.N0:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;ZZ[Z)Ljava/util/ArrayList; // method@779e │ │ -34c9a8: 0c01 |0124: move-result-object v1 │ │ -34c9aa: 3901 0300 |0125: if-nez v1, 0128 // +0003 │ │ -34c9ae: 280b |0127: goto 0132 // +000b │ │ -34c9b0: 5473 3040 |0128: iget-object v3, v7, Lp6/w$a;.k:LY6/y; // field@4030 │ │ -34c9b4: 6204 e312 |012a: sget-object v4, Lkotlin/reflect/jvm/internal/impl/types/Variance;.OUT_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e3 │ │ -34c9b8: 6e30 f42f 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@2ff4 │ │ -34c9be: 0c03 |012f: move-result-object v3 │ │ -34c9c0: 3903 0300 |0130: if-nez v3, 0133 // +0003 │ │ -34c9c4: 1108 |0132: return-object v8 │ │ -34c9c6: 4704 0510 |0133: aget-boolean v4, v5, v16 │ │ -34c9ca: 5478 3040 |0135: iget-object v8, v7, Lp6/w$a;.k:LY6/y; // field@4030 │ │ -34c9ce: 3283 0400 |0137: if-eq v3, v8, 013b // +0004 │ │ -34c9d2: 1218 |0139: const/4 v8, #int 1 // #1 │ │ -34c9d4: 2802 |013a: goto 013c // +0002 │ │ -34c9d6: 1208 |013b: const/4 v8, #int 0 // #0 │ │ -34c9d8: b684 |013c: or-int/2addr v4, v8 │ │ -34c9da: 4e04 0510 |013d: aput-boolean v4, v5, v16 │ │ -34c9de: 3904 0700 |013f: if-nez v4, 0146 // +0007 │ │ -34c9e2: 5574 3c40 |0141: iget-boolean v4, v7, Lp6/w$a;.w:Z // field@403c │ │ -34c9e6: 3804 0300 |0143: if-eqz v4, 0146 // +0003 │ │ -34c9ea: 1106 |0145: return-object v6 │ │ -34c9ec: 5474 2840 |0146: iget-object v4, v7, Lp6/w$a;.c:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4028 │ │ -34c9f0: 5475 2940 |0148: iget-object v5, v7, Lp6/w$a;.d:Lm6/n; // field@4029 │ │ -34c9f4: 070b |014a: move-object v11, v0 │ │ -34c9f6: 0810 0100 |014b: move-object/from16 v16, v1 │ │ -34c9fa: 0811 0300 |014d: move-object/from16 v17, v3 │ │ -34c9fe: 0812 0400 |014f: move-object/from16 v18, v4 │ │ -34ca02: 0813 0500 |0151: move-object/from16 v19, v5 │ │ -34ca06: 7409 9f77 0b00 |0153: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lp6/w;.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@779f │ │ -34ca0c: 5561 3f40 |0156: iget-boolean v1, v6, Lp6/w;.B:Z // field@403f │ │ -34ca10: 5c01 3f40 |0158: iput-boolean v1, v0, Lp6/w;.B:Z // field@403f │ │ -34ca14: 5561 4040 |015a: iget-boolean v1, v6, Lp6/w;.C:Z // field@4040 │ │ -34ca18: 5c01 4040 |015c: iput-boolean v1, v0, Lp6/w;.C:Z // field@4040 │ │ -34ca1c: 5561 4140 |015e: iget-boolean v1, v6, Lp6/w;.D:Z // field@4041 │ │ -34ca20: 5c01 4140 |0160: iput-boolean v1, v0, Lp6/w;.D:Z // field@4041 │ │ -34ca24: 5561 4240 |0162: iget-boolean v1, v6, Lp6/w;.E:Z // field@4042 │ │ -34ca28: 5c01 4240 |0164: iput-boolean v1, v0, Lp6/w;.E:Z // field@4042 │ │ -34ca2c: 5561 4340 |0166: iget-boolean v1, v6, Lp6/w;.F:Z // field@4043 │ │ -34ca30: 5c01 4340 |0168: iput-boolean v1, v0, Lp6/w;.F:Z // field@4043 │ │ -34ca34: 5561 4840 |016a: iget-boolean v1, v6, Lp6/w;.M:Z // field@4048 │ │ -34ca38: 5c01 4840 |016c: iput-boolean v1, v0, Lp6/w;.M:Z // field@4048 │ │ -34ca3c: 5561 4440 |016e: iget-boolean v1, v6, Lp6/w;.H:Z // field@4044 │ │ -34ca40: 5c01 4440 |0170: iput-boolean v1, v0, Lp6/w;.H:Z // field@4044 │ │ -34ca44: 5561 4540 |0172: iget-boolean v1, v6, Lp6/w;.I:Z // field@4045 │ │ -34ca48: 5c01 4540 |0174: iput-boolean v1, v0, Lp6/w;.I:Z // field@4045 │ │ -34ca4c: 5561 4940 |0176: iget-boolean v1, v6, Lp6/w;.N:Z // field@4049 │ │ -34ca50: 6e20 a277 1000 |0178: invoke-virtual {v0, v1}, Lp6/w;.R0:(Z)V // method@77a2 │ │ -34ca56: 5571 3640 |017b: iget-boolean v1, v7, Lp6/w$a;.q:Z // field@4036 │ │ -34ca5a: 5c01 4640 |017d: iput-boolean v1, v0, Lp6/w;.K:Z // field@4046 │ │ -34ca5e: 5571 3940 |017f: iget-boolean v1, v7, Lp6/w$a;.t:Z // field@4039 │ │ -34ca62: 5c01 4740 |0181: iput-boolean v1, v0, Lp6/w;.L:Z // field@4047 │ │ -34ca66: 5471 3b40 |0183: iget-object v1, v7, Lp6/w$a;.v:Ljava/lang/Boolean; // field@403b │ │ -34ca6a: 3801 0700 |0185: if-eqz v1, 018c // +0007 │ │ -34ca6e: 6e10 191f 0100 |0187: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -34ca74: 0a01 |018a: move-result v1 │ │ -34ca76: 2803 |018b: goto 018e // +0003 │ │ -34ca78: 5561 4a40 |018c: iget-boolean v1, v6, Lp6/w;.O:Z // field@404a │ │ -34ca7c: 6e20 a377 1000 |018e: invoke-virtual {v0, v1}, Lp6/w;.S0:(Z)V // method@77a3 │ │ -34ca82: 5471 3a40 |0191: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@403a │ │ -34ca86: 7210 a922 0100 |0193: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@22a9 │ │ -34ca8c: 0a01 |0196: move-result v1 │ │ -34ca8e: 3801 0600 |0197: if-eqz v1, 019d // +0006 │ │ -34ca92: 5461 5040 |0199: iget-object v1, v6, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -34ca96: 3801 5900 |019b: if-eqz v1, 01f4 // +0059 │ │ -34ca9a: 5471 3a40 |019d: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@403a │ │ -34ca9e: 5463 5040 |019f: iget-object v3, v6, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -34caa2: 3803 2c00 |01a1: if-eqz v3, 01cd // +002c │ │ -34caa6: 7210 a722 0300 |01a3: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@22a7 │ │ -34caac: 0c03 |01a6: move-result-object v3 │ │ -34caae: 7210 bf22 0300 |01a7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@22bf │ │ -34cab4: 0c03 |01aa: move-result-object v3 │ │ -34cab6: 7210 6522 0300 |01ab: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -34cabc: 0a04 |01ae: move-result v4 │ │ -34cabe: 3804 1e00 |01af: if-eqz v4, 01cd // +001e │ │ -34cac2: 7210 6622 0300 |01b1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -34cac8: 0c04 |01b4: move-result-object v4 │ │ -34caca: 1f04 050c |01b5: check-cast v4, Ljava/util/Map$Entry; // type@0c05 │ │ -34cace: 7210 a122 0400 |01b7: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@22a1 │ │ -34cad4: 0c05 |01ba: move-result-object v5 │ │ -34cad6: 7220 a522 5100 |01bb: invoke-interface {v1, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@22a5 │ │ -34cadc: 0a05 |01be: move-result v5 │ │ -34cade: 3905 ecff |01bf: if-nez v5, 01ab // -0014 │ │ -34cae2: 7210 a122 0400 |01c1: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@22a1 │ │ -34cae8: 0c05 |01c4: move-result-object v5 │ │ -34caea: 7210 a222 0400 |01c5: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@22a2 │ │ -34caf0: 0c04 |01c8: move-result-object v4 │ │ -34caf2: 7230 ab22 5104 |01c9: invoke-interface {v1, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@22ab │ │ -34caf8: 28df |01cc: goto 01ab // -0021 │ │ -34cafa: 7210 ae22 0100 |01cd: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@22ae │ │ -34cb00: 0a03 |01d0: move-result v3 │ │ -34cb02: 3393 2100 |01d1: if-ne v3, v9, 01f2 // +0021 │ │ -34cb06: 6e10 6f22 0100 |01d3: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@226f │ │ -34cb0c: 0c03 |01d6: move-result-object v3 │ │ -34cb0e: 7210 bf22 0300 |01d7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@22bf │ │ -34cb14: 0c03 |01da: move-result-object v3 │ │ -34cb16: 7210 6622 0300 |01db: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -34cb1c: 0c03 |01de: move-result-object v3 │ │ -34cb1e: 6e10 7022 0100 |01df: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@2270 │ │ -34cb24: 0c01 |01e2: move-result-object v1 │ │ -34cb26: 7210 1b22 0100 |01e3: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@221b │ │ -34cb2c: 0c01 |01e6: move-result-object v1 │ │ -34cb2e: 7210 6622 0100 |01e7: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -34cb34: 0c01 |01ea: move-result-object v1 │ │ -34cb36: 7120 2722 1300 |01eb: invoke-static {v3, v1}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@2227 │ │ -34cb3c: 0c01 |01ee: move-result-object v1 │ │ -34cb3e: 5b01 5040 |01ef: iput-object v1, v0, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -34cb42: 2803 |01f1: goto 01f4 // +0003 │ │ -34cb44: 5b01 5040 |01f2: iput-object v1, v0, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -34cb48: 5571 3340 |01f4: iget-boolean v1, v7, Lp6/w$a;.n:Z // field@4033 │ │ -34cb4c: 3901 0600 |01f6: if-nez v1, 01fc // +0006 │ │ -34cb50: 5461 4f40 |01f8: iget-object v1, v6, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ -34cb54: 3801 0e00 |01fa: if-eqz v1, 0208 // +000e │ │ -34cb58: 5461 4f40 |01fc: iget-object v1, v6, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ -34cb5c: 3801 0300 |01fe: if-eqz v1, 0201 // +0003 │ │ -34cb60: 2802 |0200: goto 0202 // +0002 │ │ -34cb62: 0761 |0201: move-object v1, v6 │ │ -34cb64: 7220 6927 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@2769 │ │ -34cb6a: 0c01 |0205: move-result-object v1 │ │ -34cb6c: 5b01 4f40 |0206: iput-object v1, v0, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ -34cb70: 5571 3240 |0208: iget-boolean v1, v7, Lp6/w$a;.m:Z // field@4032 │ │ -34cb74: 3801 2e00 |020a: if-eqz v1, 0238 // +002e │ │ -34cb78: 6e10 a877 0600 |020c: invoke-virtual {v6}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -34cb7e: 0c01 |020f: move-result-object v1 │ │ -34cb80: 7210 2227 0100 |0210: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2722 │ │ -34cb86: 0c01 |0213: move-result-object v1 │ │ -34cb88: 7210 1a22 0100 |0214: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ -34cb8e: 0a01 |0217: move-result v1 │ │ -34cb90: 3901 2000 |0218: if-nez v1, 0238 // +0020 │ │ -34cb94: 5471 2640 |021a: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@4026 │ │ -34cb98: 6e10 2d0e 0100 |021c: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e2d │ │ -34cb9e: 0a01 |021f: move-result v1 │ │ -34cba0: 3801 1100 |0220: if-eqz v1, 0231 // +0011 │ │ -34cba4: 5461 4c40 |0222: iget-object v1, v6, Lp6/w;.Q:Lp6/v; // field@404c │ │ -34cba8: 3801 0500 |0224: if-eqz v1, 0229 // +0005 │ │ -34cbac: 5b01 4c40 |0226: iput-object v1, v0, Lp6/w;.Q:Lp6/v; // field@404c │ │ -34cbb0: 1100 |0228: return-object v0 │ │ -34cbb2: 6e10 b877 0600 |0229: invoke-virtual {v6}, Lp6/w;.m:()Ljava/util/Collection; // method@77b8 │ │ -34cbb8: 0c01 |022c: move-result-object v1 │ │ -34cbba: 6e20 9577 1000 |022d: invoke-virtual {v0, v1}, Lp6/w;.C0:(Ljava/util/Collection;)V // method@7795 │ │ -34cbc0: 1100 |0230: return-object v0 │ │ -34cbc2: 2201 2a1f |0231: new-instance v1, Lp6/v; // type@1f2a │ │ -34cbc6: 7030 7b77 6102 |0233: invoke-direct {v1, v6, v2}, Lp6/v;.:(Lp6/w;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@777b │ │ -34cbcc: 5b01 4c40 |0236: iput-object v1, v0, Lp6/w;.Q:Lp6/v; // field@404c │ │ -34cbd0: 1100 |0238: return-object v0 │ │ -34cbd2: 0806 1400 |0239: move-object/from16 v6, v20 │ │ -34cbd6: 1300 1b00 |023b: const/16 v0, #int 27 // #1b │ │ -34cbda: 7110 bb77 0000 |023d: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34cbe0: 2708 |0240: throw v8 │ │ -34cbe2: 0806 1400 |0241: move-object/from16 v6, v20 │ │ -34cbe6: 1300 1900 |0243: const/16 v0, #int 25 // #19 │ │ -34cbea: 7110 bb77 0000 |0245: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34cbf0: 2708 |0248: throw v8 │ │ +34c754: |[34c754] p6.w.M0:(Lp6/w$a;)Lp6/w; │ │ +34c764: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +34c768: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +34c76a: 3807 3e02 |0003: if-eqz v7, 0241 // +023e │ │ +34c76e: 1219 |0005: const/4 v9, #int 1 // #1 │ │ +34c770: 239a 8922 |0006: new-array v10, v9, [Z // type@2289 │ │ +34c774: 5470 3840 |0008: iget-object v0, v7, Lp6/w$a;.s:Ln6/e; // field@4038 │ │ +34c778: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ +34c77c: 7401 2f0a 1400 |000c: invoke-virtual/range {v20}, LM2/t;.getAnnotations:()Ln6/e; // method@0a2f │ │ +34c782: 0c00 |000f: move-result-object v0 │ │ +34c784: 5471 3840 |0010: iget-object v1, v7, Lp6/w$a;.s:Ln6/e; // field@4038 │ │ +34c788: 7120 0b00 1000 |0012: invoke-static {v0, v1}, LA0/a;.j:(Ln6/e;Ln6/e;)Ln6/e; // method@000b │ │ +34c78e: 0c00 |0015: move-result-object v0 │ │ +34c790: 0706 |0016: move-object v6, v0 │ │ +34c792: 2806 |0017: goto 001d // +0006 │ │ +34c794: 7401 2f0a 1400 |0018: invoke-virtual/range {v20}, LM2/t;.getAnnotations:()Ln6/e; // method@0a2f │ │ +34c79a: 0c00 |001b: move-result-object v0 │ │ +34c79c: 28fa |001c: goto 0016 // -0006 │ │ +34c79e: 5474 2740 |001d: iget-object v4, v7, Lp6/w$a;.b:Lm6/f; // field@4027 │ │ +34c7a2: 5473 2a40 |001f: iget-object v3, v7, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@402a │ │ +34c7a6: 5472 2b40 |0021: iget-object v2, v7, Lp6/w$a;.f:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@402b │ │ +34c7aa: 5471 3140 |0023: iget-object v1, v7, Lp6/w$a;.l:LI6/e; // field@4031 │ │ +34c7ae: 5570 3440 |0025: iget-boolean v0, v7, Lp6/w$a;.o:Z // field@4034 │ │ +34c7b2: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ +34c7b6: 3803 0400 |0029: if-eqz v3, 002d // +0004 │ │ +34c7ba: 0730 |002b: move-object v0, v3 │ │ +34c7bc: 2805 |002c: goto 0031 // +0005 │ │ +34c7be: 7401 a877 1400 |002d: invoke-virtual/range {v20}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +34c7c4: 0c00 |0030: move-result-object v0 │ │ +34c7c6: 7210 8337 0000 |0031: invoke-interface {v0}, Lm6/i;.i:()Lm6/J; // method@3783 │ │ +34c7cc: 0c00 |0034: move-result-object v0 │ │ +34c7ce: 0705 |0035: move-object v5, v0 │ │ +34c7d0: 2804 |0036: goto 003a // +0004 │ │ +34c7d2: 6200 2c17 |0037: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ +34c7d6: 28fc |0039: goto 0035 // -0004 │ │ +34c7d8: 3805 ff01 |003a: if-eqz v5, 0239 // +01ff │ │ +34c7dc: 0800 1400 |003c: move-object/from16 v0, v20 │ │ +34c7e0: 7407 9c77 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/w;.L0:(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@779c │ │ +34c7e6: 0c0b |0041: move-result-object v11 │ │ +34c7e8: 0706 |0042: move-object v6, v0 │ │ +34c7ea: 5470 3740 |0043: iget-object v0, v7, Lp6/w$a;.r:Lkotlin/collections/EmptyList; // field@4037 │ │ +34c7ee: 3900 0600 |0045: if-nez v0, 004b // +0006 │ │ +34c7f2: 6e10 b077 0600 |0047: invoke-virtual {v6}, Lp6/w;.getTypeParameters:()Ljava/util/List; // method@77b0 │ │ +34c7f8: 0c00 |004a: move-result-object v0 │ │ +34c7fa: 120c |004b: const/4 v12, #int 0 // #0 │ │ +34c7fc: 4701 0a0c |004c: aget-boolean v1, v10, v12 │ │ +34c800: 7210 8422 0000 |004e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ +34c806: 0a02 |0051: move-result v2 │ │ +34c808: b792 |0052: xor-int/2addr v2, v9 │ │ +34c80a: b621 |0053: or-int/2addr v1, v2 │ │ +34c80c: 4e01 0a0c |0054: aput-boolean v1, v10, v12 │ │ +34c810: 220f ec0b |0056: new-instance v15, Ljava/util/ArrayList; // type@0bec │ │ +34c814: 7210 8c22 0000 |0058: invoke-interface {v0}, Ljava/util/List;.size:()I // method@228c │ │ +34c81a: 0a01 |005b: move-result v1 │ │ +34c81c: 7020 c221 1f00 |005c: invoke-direct {v15, v1}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ +34c822: 5471 2640 |005f: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@4026 │ │ +34c826: 715a 2406 10fb |0061: invoke-static {v0, v1, v11, v15, v10}, LH/g;.M:(Ljava/util/List;LY6/b0;Lm6/f;Ljava/util/ArrayList;[Z)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@0624 │ │ +34c82c: 0c02 |0064: move-result-object v2 │ │ +34c82e: 3902 0400 |0065: if-nez v2, 0069 // +0004 │ │ +34c832: 2900 cb00 |0067: goto/16 0132 // +00cb │ │ +34c836: 220e ec0b |0069: new-instance v14, Ljava/util/ArrayList; // type@0bec │ │ +34c83a: 7010 c121 0e00 |006b: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ +34c840: 5470 2d40 |006e: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@402d │ │ +34c844: 7210 8422 0000 |0070: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ +34c84a: 0a00 |0073: move-result v0 │ │ +34c84c: 3900 4b00 |0074: if-nez v0, 00bf // +004b │ │ +34c850: 5470 2d40 |0076: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@402d │ │ +34c854: 7210 8522 0000 |0078: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2285 │ │ +34c85a: 0c00 |007b: move-result-object v0 │ │ +34c85c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +34c85e: 7210 6522 0000 |007d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +34c864: 0a03 |0080: move-result v3 │ │ +34c866: 3803 3e00 |0081: if-eqz v3, 00bf // +003e │ │ +34c86a: 7210 6622 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +34c870: 0c03 |0086: move-result-object v3 │ │ +34c872: 1f03 c210 |0087: check-cast v3, Lm6/H; // type@10c2 │ │ +34c876: 7210 2d37 0300 |0089: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@372d │ │ +34c87c: 0c04 |008c: move-result-object v4 │ │ +34c87e: 6205 e212 |008d: sget-object v5, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e2 │ │ +34c882: 6e30 f42f 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@2ff4 │ │ +34c888: 0c04 |0092: move-result-object v4 │ │ +34c88a: 3904 0400 |0093: if-nez v4, 0097 // +0004 │ │ +34c88e: 2900 9d00 |0095: goto/16 0132 // +009d │ │ +34c892: 7210 1037 0300 |0097: invoke-interface {v3}, Lm6/H;.getValue:()LS6/g; // method@3710 │ │ +34c898: 0c05 |009a: move-result-object v5 │ │ +34c89a: 1f05 1103 |009b: check-cast v5, LS6/f; // type@0311 │ │ +34c89e: 7210 1f0c 0500 |009d: invoke-interface {v5}, LS6/f;.a:()LI6/e; // method@0c1f │ │ +34c8a4: 0c05 |00a0: move-result-object v5 │ │ +34c8a6: 7210 2238 0300 |00a1: invoke-interface {v3}, Ln6/a;.getAnnotations:()Ln6/e; // method@3822 │ │ +34c8ac: 0c0d |00a4: move-result-object v13 │ │ +34c8ae: d810 0101 |00a5: add-int/lit8 v16, v1, #int 1 // #01 │ │ +34c8b2: 7151 6409 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/J; // method@0964 │ │ +34c8b8: 0c01 |00aa: move-result-object v1 │ │ +34c8ba: 6e20 c521 1e00 |00ab: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +34c8c0: 4701 0a0c |00ae: aget-boolean v1, v10, v12 │ │ +34c8c4: 7210 2d37 0300 |00b0: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@372d │ │ +34c8ca: 0c03 |00b3: move-result-object v3 │ │ +34c8cc: 3234 0400 |00b4: if-eq v4, v3, 00b8 // +0004 │ │ +34c8d0: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +34c8d2: 2802 |00b7: goto 00b9 // +0002 │ │ +34c8d4: 1203 |00b8: const/4 v3, #int 0 // #0 │ │ +34c8d6: b631 |00b9: or-int/2addr v1, v3 │ │ +34c8d8: 4e01 0a0c |00ba: aput-boolean v1, v10, v12 │ │ +34c8dc: 0201 1000 |00bc: move/from16 v1, v16 │ │ +34c8e0: 28bf |00be: goto 007d // -0041 │ │ +34c8e2: 5470 2e40 |00bf: iget-object v0, v7, Lp6/w$a;.i:Lp6/J; // field@402e │ │ +34c8e6: 3800 3900 |00c1: if-eqz v0, 00fa // +0039 │ │ +34c8ea: 6e10 c076 0000 |00c3: invoke-virtual {v0}, Lp6/c;.getType:()LY6/y; // method@76c0 │ │ +34c8f0: 0c00 |00c6: move-result-object v0 │ │ +34c8f2: 6201 e212 |00c7: sget-object v1, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e2 │ │ +34c8f6: 6e30 f42f 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@2ff4 │ │ +34c8fc: 0c00 |00cc: move-result-object v0 │ │ +34c8fe: 3900 0400 |00cd: if-nez v0, 00d1 // +0004 │ │ +34c902: 2900 6300 |00cf: goto/16 0132 // +0063 │ │ +34c906: 2201 071f |00d1: new-instance v1, Lp6/J; // type@1f07 │ │ +34c90a: 2203 0f03 |00d3: new-instance v3, LS6/d; // type@030f │ │ +34c90e: 5474 2e40 |00d5: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@402e │ │ +34c912: 6e10 4b76 0400 |00d7: invoke-virtual {v4}, Lp6/J;.getValue:()LS6/g; // method@764b │ │ +34c918: 0c04 |00da: move-result-object v4 │ │ +34c91a: 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 │ │ +34c920: 5474 2e40 |00de: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@402e │ │ +34c924: 6e10 2f0a 0400 |00e0: invoke-virtual {v4}, LM2/t;.getAnnotations:()Ln6/e; // method@0a2f │ │ +34c92a: 0c04 |00e3: move-result-object v4 │ │ +34c92c: 7040 4876 b143 |00e4: invoke-direct {v1, v11, v3, v4}, Lp6/J;.:(Lm6/f;LS6/a;Ln6/e;)V // method@7648 │ │ +34c932: 4703 0a0c |00e7: aget-boolean v3, v10, v12 │ │ +34c936: 5474 2e40 |00e9: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@402e │ │ +34c93a: 6e10 c076 0400 |00eb: invoke-virtual {v4}, Lp6/c;.getType:()LY6/y; // method@76c0 │ │ +34c940: 0c04 |00ee: move-result-object v4 │ │ +34c942: 3240 0400 |00ef: if-eq v0, v4, 00f3 // +0004 │ │ +34c946: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ +34c948: 2802 |00f2: goto 00f4 // +0002 │ │ +34c94a: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ +34c94c: b630 |00f4: or-int/2addr v0, v3 │ │ +34c94e: 4e00 0a0c |00f5: aput-boolean v0, v10, v12 │ │ +34c952: 071c |00f7: move-object v12, v1 │ │ +34c954: 120d |00f8: const/4 v13, #int 0 // #0 │ │ +34c956: 2803 |00f9: goto 00fc // +0003 │ │ +34c958: 078c |00fa: move-object v12, v8 │ │ +34c95a: 28fd |00fb: goto 00f8 // -0003 │ │ +34c95c: 5470 2f40 |00fc: iget-object v0, v7, Lp6/w$a;.j:Lm6/H; // field@402f │ │ +34c960: 3800 1900 |00fe: if-eqz v0, 0117 // +0019 │ │ +34c964: 7220 0f37 2000 |0100: invoke-interface {v0, v2}, Lm6/H;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/c; // method@370f │ │ +34c96a: 0c00 |0103: move-result-object v0 │ │ +34c96c: 3900 0300 |0104: if-nez v0, 0107 // +0003 │ │ +34c970: 282c |0106: goto 0132 // +002c │ │ +34c972: 4701 0a0d |0107: aget-boolean v1, v10, v13 │ │ +34c976: 5473 2f40 |0109: iget-object v3, v7, Lp6/w$a;.j:Lm6/H; // field@402f │ │ +34c97a: 3230 0400 |010b: if-eq v0, v3, 010f // +0004 │ │ +34c97e: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +34c980: 2802 |010e: goto 0110 // +0002 │ │ +34c982: 1203 |010f: const/4 v3, #int 0 // #0 │ │ +34c984: b631 |0110: or-int/2addr v1, v3 │ │ +34c986: 4e01 0a0d |0111: aput-boolean v1, v10, v13 │ │ +34c98a: 070d |0113: move-object v13, v0 │ │ +34c98c: 1310 0000 |0114: const/16 v16, #int 0 // #0 │ │ +34c990: 2803 |0116: goto 0119 // +0003 │ │ +34c992: 078d |0117: move-object v13, v8 │ │ +34c994: 28fc |0118: goto 0114 // -0004 │ │ +34c996: 5471 2c40 |0119: iget-object v1, v7, Lp6/w$a;.g:Ljava/util/List; // field@402c │ │ +34c99a: 5573 3540 |011b: iget-boolean v3, v7, Lp6/w$a;.p:Z // field@4035 │ │ +34c99e: 5574 3440 |011d: iget-boolean v4, v7, Lp6/w$a;.o:Z // field@4034 │ │ +34c9a2: 07a5 |011f: move-object v5, v10 │ │ +34c9a4: 07b0 |0120: move-object v0, v11 │ │ +34c9a6: 7706 9e77 0000 |0121: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lp6/w;.N0:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;ZZ[Z)Ljava/util/ArrayList; // method@779e │ │ +34c9ac: 0c01 |0124: move-result-object v1 │ │ +34c9ae: 3901 0300 |0125: if-nez v1, 0128 // +0003 │ │ +34c9b2: 280b |0127: goto 0132 // +000b │ │ +34c9b4: 5473 3040 |0128: iget-object v3, v7, Lp6/w$a;.k:LY6/y; // field@4030 │ │ +34c9b8: 6204 e312 |012a: sget-object v4, Lkotlin/reflect/jvm/internal/impl/types/Variance;.OUT_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e3 │ │ +34c9bc: 6e30 f42f 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@2ff4 │ │ +34c9c2: 0c03 |012f: move-result-object v3 │ │ +34c9c4: 3903 0300 |0130: if-nez v3, 0133 // +0003 │ │ +34c9c8: 1108 |0132: return-object v8 │ │ +34c9ca: 4704 0510 |0133: aget-boolean v4, v5, v16 │ │ +34c9ce: 5478 3040 |0135: iget-object v8, v7, Lp6/w$a;.k:LY6/y; // field@4030 │ │ +34c9d2: 3283 0400 |0137: if-eq v3, v8, 013b // +0004 │ │ +34c9d6: 1218 |0139: const/4 v8, #int 1 // #1 │ │ +34c9d8: 2802 |013a: goto 013c // +0002 │ │ +34c9da: 1208 |013b: const/4 v8, #int 0 // #0 │ │ +34c9dc: b684 |013c: or-int/2addr v4, v8 │ │ +34c9de: 4e04 0510 |013d: aput-boolean v4, v5, v16 │ │ +34c9e2: 3904 0700 |013f: if-nez v4, 0146 // +0007 │ │ +34c9e6: 5574 3c40 |0141: iget-boolean v4, v7, Lp6/w$a;.w:Z // field@403c │ │ +34c9ea: 3804 0300 |0143: if-eqz v4, 0146 // +0003 │ │ +34c9ee: 1106 |0145: return-object v6 │ │ +34c9f0: 5474 2840 |0146: iget-object v4, v7, Lp6/w$a;.c:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4028 │ │ +34c9f4: 5475 2940 |0148: iget-object v5, v7, Lp6/w$a;.d:Lm6/n; // field@4029 │ │ +34c9f8: 070b |014a: move-object v11, v0 │ │ +34c9fa: 0810 0100 |014b: move-object/from16 v16, v1 │ │ +34c9fe: 0811 0300 |014d: move-object/from16 v17, v3 │ │ +34ca02: 0812 0400 |014f: move-object/from16 v18, v4 │ │ +34ca06: 0813 0500 |0151: move-object/from16 v19, v5 │ │ +34ca0a: 7409 9f77 0b00 |0153: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lp6/w;.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@779f │ │ +34ca10: 5561 3f40 |0156: iget-boolean v1, v6, Lp6/w;.B:Z // field@403f │ │ +34ca14: 5c01 3f40 |0158: iput-boolean v1, v0, Lp6/w;.B:Z // field@403f │ │ +34ca18: 5561 4040 |015a: iget-boolean v1, v6, Lp6/w;.C:Z // field@4040 │ │ +34ca1c: 5c01 4040 |015c: iput-boolean v1, v0, Lp6/w;.C:Z // field@4040 │ │ +34ca20: 5561 4140 |015e: iget-boolean v1, v6, Lp6/w;.D:Z // field@4041 │ │ +34ca24: 5c01 4140 |0160: iput-boolean v1, v0, Lp6/w;.D:Z // field@4041 │ │ +34ca28: 5561 4240 |0162: iget-boolean v1, v6, Lp6/w;.E:Z // field@4042 │ │ +34ca2c: 5c01 4240 |0164: iput-boolean v1, v0, Lp6/w;.E:Z // field@4042 │ │ +34ca30: 5561 4340 |0166: iget-boolean v1, v6, Lp6/w;.F:Z // field@4043 │ │ +34ca34: 5c01 4340 |0168: iput-boolean v1, v0, Lp6/w;.F:Z // field@4043 │ │ +34ca38: 5561 4840 |016a: iget-boolean v1, v6, Lp6/w;.M:Z // field@4048 │ │ +34ca3c: 5c01 4840 |016c: iput-boolean v1, v0, Lp6/w;.M:Z // field@4048 │ │ +34ca40: 5561 4440 |016e: iget-boolean v1, v6, Lp6/w;.H:Z // field@4044 │ │ +34ca44: 5c01 4440 |0170: iput-boolean v1, v0, Lp6/w;.H:Z // field@4044 │ │ +34ca48: 5561 4540 |0172: iget-boolean v1, v6, Lp6/w;.I:Z // field@4045 │ │ +34ca4c: 5c01 4540 |0174: iput-boolean v1, v0, Lp6/w;.I:Z // field@4045 │ │ +34ca50: 5561 4940 |0176: iget-boolean v1, v6, Lp6/w;.N:Z // field@4049 │ │ +34ca54: 6e20 a277 1000 |0178: invoke-virtual {v0, v1}, Lp6/w;.R0:(Z)V // method@77a2 │ │ +34ca5a: 5571 3640 |017b: iget-boolean v1, v7, Lp6/w$a;.q:Z // field@4036 │ │ +34ca5e: 5c01 4640 |017d: iput-boolean v1, v0, Lp6/w;.K:Z // field@4046 │ │ +34ca62: 5571 3940 |017f: iget-boolean v1, v7, Lp6/w$a;.t:Z // field@4039 │ │ +34ca66: 5c01 4740 |0181: iput-boolean v1, v0, Lp6/w;.L:Z // field@4047 │ │ +34ca6a: 5471 3b40 |0183: iget-object v1, v7, Lp6/w$a;.v:Ljava/lang/Boolean; // field@403b │ │ +34ca6e: 3801 0700 |0185: if-eqz v1, 018c // +0007 │ │ +34ca72: 6e10 191f 0100 |0187: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +34ca78: 0a01 |018a: move-result v1 │ │ +34ca7a: 2803 |018b: goto 018e // +0003 │ │ +34ca7c: 5561 4a40 |018c: iget-boolean v1, v6, Lp6/w;.O:Z // field@404a │ │ +34ca80: 6e20 a377 1000 |018e: invoke-virtual {v0, v1}, Lp6/w;.S0:(Z)V // method@77a3 │ │ +34ca86: 5471 3a40 |0191: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@403a │ │ +34ca8a: 7210 a922 0100 |0193: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@22a9 │ │ +34ca90: 0a01 |0196: move-result v1 │ │ +34ca92: 3801 0600 |0197: if-eqz v1, 019d // +0006 │ │ +34ca96: 5461 5040 |0199: iget-object v1, v6, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +34ca9a: 3801 5900 |019b: if-eqz v1, 01f4 // +0059 │ │ +34ca9e: 5471 3a40 |019d: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@403a │ │ +34caa2: 5463 5040 |019f: iget-object v3, v6, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +34caa6: 3803 2c00 |01a1: if-eqz v3, 01cd // +002c │ │ +34caaa: 7210 a722 0300 |01a3: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@22a7 │ │ +34cab0: 0c03 |01a6: move-result-object v3 │ │ +34cab2: 7210 bf22 0300 |01a7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@22bf │ │ +34cab8: 0c03 |01aa: move-result-object v3 │ │ +34caba: 7210 6522 0300 |01ab: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +34cac0: 0a04 |01ae: move-result v4 │ │ +34cac2: 3804 1e00 |01af: if-eqz v4, 01cd // +001e │ │ +34cac6: 7210 6622 0300 |01b1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +34cacc: 0c04 |01b4: move-result-object v4 │ │ +34cace: 1f04 050c |01b5: check-cast v4, Ljava/util/Map$Entry; // type@0c05 │ │ +34cad2: 7210 a122 0400 |01b7: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@22a1 │ │ +34cad8: 0c05 |01ba: move-result-object v5 │ │ +34cada: 7220 a522 5100 |01bb: invoke-interface {v1, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@22a5 │ │ +34cae0: 0a05 |01be: move-result v5 │ │ +34cae2: 3905 ecff |01bf: if-nez v5, 01ab // -0014 │ │ +34cae6: 7210 a122 0400 |01c1: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@22a1 │ │ +34caec: 0c05 |01c4: move-result-object v5 │ │ +34caee: 7210 a222 0400 |01c5: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@22a2 │ │ +34caf4: 0c04 |01c8: move-result-object v4 │ │ +34caf6: 7230 ab22 5104 |01c9: invoke-interface {v1, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@22ab │ │ +34cafc: 28df |01cc: goto 01ab // -0021 │ │ +34cafe: 7210 ae22 0100 |01cd: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@22ae │ │ +34cb04: 0a03 |01d0: move-result v3 │ │ +34cb06: 3393 2100 |01d1: if-ne v3, v9, 01f2 // +0021 │ │ +34cb0a: 6e10 6f22 0100 |01d3: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@226f │ │ +34cb10: 0c03 |01d6: move-result-object v3 │ │ +34cb12: 7210 bf22 0300 |01d7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@22bf │ │ +34cb18: 0c03 |01da: move-result-object v3 │ │ +34cb1a: 7210 6622 0300 |01db: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +34cb20: 0c03 |01de: move-result-object v3 │ │ +34cb22: 6e10 7022 0100 |01df: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@2270 │ │ +34cb28: 0c01 |01e2: move-result-object v1 │ │ +34cb2a: 7210 1b22 0100 |01e3: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@221b │ │ +34cb30: 0c01 |01e6: move-result-object v1 │ │ +34cb32: 7210 6622 0100 |01e7: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +34cb38: 0c01 |01ea: move-result-object v1 │ │ +34cb3a: 7120 2722 1300 |01eb: invoke-static {v3, v1}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@2227 │ │ +34cb40: 0c01 |01ee: move-result-object v1 │ │ +34cb42: 5b01 5040 |01ef: iput-object v1, v0, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +34cb46: 2803 |01f1: goto 01f4 // +0003 │ │ +34cb48: 5b01 5040 |01f2: iput-object v1, v0, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +34cb4c: 5571 3340 |01f4: iget-boolean v1, v7, Lp6/w$a;.n:Z // field@4033 │ │ +34cb50: 3901 0600 |01f6: if-nez v1, 01fc // +0006 │ │ +34cb54: 5461 4f40 |01f8: iget-object v1, v6, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ +34cb58: 3801 0e00 |01fa: if-eqz v1, 0208 // +000e │ │ +34cb5c: 5461 4f40 |01fc: iget-object v1, v6, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ +34cb60: 3801 0300 |01fe: if-eqz v1, 0201 // +0003 │ │ +34cb64: 2802 |0200: goto 0202 // +0002 │ │ +34cb66: 0761 |0201: move-object v1, v6 │ │ +34cb68: 7220 6927 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@2769 │ │ +34cb6e: 0c01 |0205: move-result-object v1 │ │ +34cb70: 5b01 4f40 |0206: iput-object v1, v0, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ +34cb74: 5571 3240 |0208: iget-boolean v1, v7, Lp6/w$a;.m:Z // field@4032 │ │ +34cb78: 3801 2e00 |020a: if-eqz v1, 0238 // +002e │ │ +34cb7c: 6e10 a877 0600 |020c: invoke-virtual {v6}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +34cb82: 0c01 |020f: move-result-object v1 │ │ +34cb84: 7210 2227 0100 |0210: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2722 │ │ +34cb8a: 0c01 |0213: move-result-object v1 │ │ +34cb8c: 7210 1a22 0100 |0214: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ +34cb92: 0a01 |0217: move-result v1 │ │ +34cb94: 3901 2000 |0218: if-nez v1, 0238 // +0020 │ │ +34cb98: 5471 2640 |021a: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@4026 │ │ +34cb9c: 6e10 2d0e 0100 |021c: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e2d │ │ +34cba2: 0a01 |021f: move-result v1 │ │ +34cba4: 3801 1100 |0220: if-eqz v1, 0231 // +0011 │ │ +34cba8: 5461 4c40 |0222: iget-object v1, v6, Lp6/w;.Q:Lp6/v; // field@404c │ │ +34cbac: 3801 0500 |0224: if-eqz v1, 0229 // +0005 │ │ +34cbb0: 5b01 4c40 |0226: iput-object v1, v0, Lp6/w;.Q:Lp6/v; // field@404c │ │ +34cbb4: 1100 |0228: return-object v0 │ │ +34cbb6: 6e10 b877 0600 |0229: invoke-virtual {v6}, Lp6/w;.m:()Ljava/util/Collection; // method@77b8 │ │ +34cbbc: 0c01 |022c: move-result-object v1 │ │ +34cbbe: 6e20 9577 1000 |022d: invoke-virtual {v0, v1}, Lp6/w;.C0:(Ljava/util/Collection;)V // method@7795 │ │ +34cbc4: 1100 |0230: return-object v0 │ │ +34cbc6: 2201 2a1f |0231: new-instance v1, Lp6/v; // type@1f2a │ │ +34cbca: 7030 7b77 6102 |0233: invoke-direct {v1, v6, v2}, Lp6/v;.:(Lp6/w;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@777b │ │ +34cbd0: 5b01 4c40 |0236: iput-object v1, v0, Lp6/w;.Q:Lp6/v; // field@404c │ │ +34cbd4: 1100 |0238: return-object v0 │ │ +34cbd6: 0806 1400 |0239: move-object/from16 v6, v20 │ │ +34cbda: 1300 1b00 |023b: const/16 v0, #int 27 // #1b │ │ +34cbde: 7110 bb77 0000 |023d: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34cbe4: 2708 |0240: throw v8 │ │ +34cbe6: 0806 1400 |0241: move-object/from16 v6, v20 │ │ +34cbea: 1300 1900 |0243: const/16 v0, #int 25 // #19 │ │ +34cbee: 7110 bb77 0000 |0245: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34cbf4: 2708 |0248: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317390,100 +317390,100 @@ │ │ type : '(Lp6/J;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 │ │ -34d14c: |[34d14c] p6.w.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V │ │ -34d15c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34d15e: 3804 a700 |0001: if-eqz v4, 00a8 // +00a7 │ │ -34d162: 3805 a000 |0003: if-eqz v5, 00a3 // +00a0 │ │ -34d166: 3806 9900 |0005: if-eqz v6, 009e // +0099 │ │ -34d16a: 3809 9100 |0007: if-eqz v9, 0098 // +0091 │ │ -34d16e: 7110 4625 0500 |0009: invoke-static {v5}, Lkotlin/collections/w;.i1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2546 │ │ -34d174: 0c00 |000c: move-result-object v0 │ │ -34d176: 5b10 5140 |000d: iput-object v0, v1, Lp6/w;.n:Ljava/util/List; // field@4051 │ │ -34d17a: 7110 4625 0600 |000f: invoke-static {v6}, Lkotlin/collections/w;.i1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2546 │ │ -34d180: 0c00 |0012: move-result-object v0 │ │ -34d182: 5b10 5240 |0013: iput-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@4052 │ │ -34d186: 5b17 5340 |0015: iput-object v7, v1, Lp6/w;.q:LY6/y; // field@4053 │ │ -34d18a: 5b18 5740 |0017: iput-object v8, v1, Lp6/w;.y:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4057 │ │ -34d18e: 5b19 3e40 |0019: iput-object v9, v1, Lp6/w;.A:Lm6/n; // field@403e │ │ -34d192: 5b12 5540 |001b: iput-object v2, v1, Lp6/w;.t:Lp6/J; // field@4055 │ │ -34d196: 5b13 5640 |001d: iput-object v3, v1, Lp6/w;.x:Lm6/H; // field@4056 │ │ -34d19a: 5b14 5440 |001f: iput-object v4, v1, Lp6/w;.r:Ljava/util/List; // field@4054 │ │ -34d19e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -34d1a0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -34d1a2: 7210 8c22 0500 |0023: invoke-interface {v5}, Ljava/util/List;.size:()I // method@228c │ │ -34d1a8: 0a04 |0026: move-result v4 │ │ -34d1aa: 1a07 f903 |0027: const-string v7, " but position is " // string@03f9 │ │ -34d1ae: 3543 3500 |0029: if-ge v3, v4, 005e // +0035 │ │ -34d1b2: 7220 8122 3500 |002b: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -34d1b8: 0c04 |002e: move-result-object v4 │ │ -34d1ba: 1f04 cd10 |002f: check-cast v4, Lm6/O; // type@10cd │ │ -34d1be: 7210 2237 0400 |0031: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@3722 │ │ -34d1c4: 0a08 |0034: move-result v8 │ │ -34d1c6: 3338 0500 |0035: if-ne v8, v3, 003a // +0005 │ │ -34d1ca: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -34d1ce: 28ea |0039: goto 0023 // -0016 │ │ -34d1d0: 2202 470b |003a: new-instance v2, Ljava/lang/IllegalStateException; // type@0b47 │ │ -34d1d4: 2205 6a0b |003c: new-instance v5, Ljava/lang/StringBuilder; // type@0b6a │ │ -34d1d8: 7010 4720 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -34d1de: 6e20 5320 4500 |0041: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -34d1e4: 1a06 3304 |0044: const-string v6, " index is " // string@0433 │ │ -34d1e8: 6e20 5420 6500 |0046: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34d1ee: 7210 2237 0400 |0049: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@3722 │ │ -34d1f4: 0a04 |004c: move-result v4 │ │ -34d1f6: 6e20 4f20 4500 |004d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ -34d1fc: 6e20 5420 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34d202: 6e20 4f20 3500 |0053: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ -34d208: 6e10 6020 0500 |0056: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -34d20e: 0c03 |0059: move-result-object v3 │ │ -34d210: 7020 9d1f 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -34d216: 2702 |005d: throw v2 │ │ -34d218: 7210 8c22 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@228c │ │ -34d21e: 0a03 |0061: move-result v3 │ │ -34d220: 3532 3500 |0062: if-ge v2, v3, 0097 // +0035 │ │ -34d224: 7220 8122 2600 |0064: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -34d22a: 0c03 |0067: move-result-object v3 │ │ -34d22c: 1f03 d210 |0068: check-cast v3, Lm6/U; // type@10d2 │ │ -34d230: 7210 3137 0300 |006a: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@3731 │ │ -34d236: 0a04 |006d: move-result v4 │ │ -34d238: 3324 0500 |006e: if-ne v4, v2, 0073 // +0005 │ │ -34d23c: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ -34d240: 28ec |0072: goto 005e // -0014 │ │ -34d242: 2204 470b |0073: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ -34d246: 2205 6a0b |0075: new-instance v5, Ljava/lang/StringBuilder; // type@0b6a │ │ -34d24a: 7010 4720 0500 |0077: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -34d250: 6e20 5320 3500 |007a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -34d256: 1a06 bd67 |007d: const-string v6, "index is " // string@67bd │ │ -34d25a: 6e20 5420 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34d260: 7210 3137 0300 |0082: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@3731 │ │ -34d266: 0a03 |0085: move-result v3 │ │ -34d268: 6e20 4f20 3500 |0086: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ -34d26e: 6e20 5420 7500 |0089: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34d274: 6e20 4f20 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ -34d27a: 6e10 6020 0500 |008f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -34d280: 0c02 |0092: move-result-object v2 │ │ -34d282: 7020 9d1f 2400 |0093: invoke-direct {v4, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -34d288: 2704 |0096: throw v4 │ │ -34d28a: 0e00 |0097: return-void │ │ -34d28c: 1302 0800 |0098: const/16 v2, #int 8 // #8 │ │ -34d290: 7110 bb77 0200 |009a: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d296: 2700 |009d: throw v0 │ │ -34d298: 1272 |009e: const/4 v2, #int 7 // #7 │ │ -34d29a: 7110 bb77 0200 |009f: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d2a0: 2700 |00a2: throw v0 │ │ -34d2a2: 1262 |00a3: const/4 v2, #int 6 // #6 │ │ -34d2a4: 7110 bb77 0200 |00a4: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d2aa: 2700 |00a7: throw v0 │ │ -34d2ac: 1252 |00a8: const/4 v2, #int 5 // #5 │ │ -34d2ae: 7110 bb77 0200 |00a9: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d2b4: 2700 |00ac: throw v0 │ │ +34d150: |[34d150] p6.w.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V │ │ +34d160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34d162: 3804 a700 |0001: if-eqz v4, 00a8 // +00a7 │ │ +34d166: 3805 a000 |0003: if-eqz v5, 00a3 // +00a0 │ │ +34d16a: 3806 9900 |0005: if-eqz v6, 009e // +0099 │ │ +34d16e: 3809 9100 |0007: if-eqz v9, 0098 // +0091 │ │ +34d172: 7110 4625 0500 |0009: invoke-static {v5}, Lkotlin/collections/w;.i1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2546 │ │ +34d178: 0c00 |000c: move-result-object v0 │ │ +34d17a: 5b10 5140 |000d: iput-object v0, v1, Lp6/w;.n:Ljava/util/List; // field@4051 │ │ +34d17e: 7110 4625 0600 |000f: invoke-static {v6}, Lkotlin/collections/w;.i1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2546 │ │ +34d184: 0c00 |0012: move-result-object v0 │ │ +34d186: 5b10 5240 |0013: iput-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@4052 │ │ +34d18a: 5b17 5340 |0015: iput-object v7, v1, Lp6/w;.q:LY6/y; // field@4053 │ │ +34d18e: 5b18 5740 |0017: iput-object v8, v1, Lp6/w;.y:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4057 │ │ +34d192: 5b19 3e40 |0019: iput-object v9, v1, Lp6/w;.A:Lm6/n; // field@403e │ │ +34d196: 5b12 5540 |001b: iput-object v2, v1, Lp6/w;.t:Lp6/J; // field@4055 │ │ +34d19a: 5b13 5640 |001d: iput-object v3, v1, Lp6/w;.x:Lm6/H; // field@4056 │ │ +34d19e: 5b14 5440 |001f: iput-object v4, v1, Lp6/w;.r:Ljava/util/List; // field@4054 │ │ +34d1a2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +34d1a4: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +34d1a6: 7210 8c22 0500 |0023: invoke-interface {v5}, Ljava/util/List;.size:()I // method@228c │ │ +34d1ac: 0a04 |0026: move-result v4 │ │ +34d1ae: 1a07 f903 |0027: const-string v7, " but position is " // string@03f9 │ │ +34d1b2: 3543 3500 |0029: if-ge v3, v4, 005e // +0035 │ │ +34d1b6: 7220 8122 3500 |002b: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +34d1bc: 0c04 |002e: move-result-object v4 │ │ +34d1be: 1f04 cd10 |002f: check-cast v4, Lm6/O; // type@10cd │ │ +34d1c2: 7210 2237 0400 |0031: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@3722 │ │ +34d1c8: 0a08 |0034: move-result v8 │ │ +34d1ca: 3338 0500 |0035: if-ne v8, v3, 003a // +0005 │ │ +34d1ce: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +34d1d2: 28ea |0039: goto 0023 // -0016 │ │ +34d1d4: 2202 470b |003a: new-instance v2, Ljava/lang/IllegalStateException; // type@0b47 │ │ +34d1d8: 2205 6a0b |003c: new-instance v5, Ljava/lang/StringBuilder; // type@0b6a │ │ +34d1dc: 7010 4720 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +34d1e2: 6e20 5320 4500 |0041: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +34d1e8: 1a06 3304 |0044: const-string v6, " index is " // string@0433 │ │ +34d1ec: 6e20 5420 6500 |0046: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34d1f2: 7210 2237 0400 |0049: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@3722 │ │ +34d1f8: 0a04 |004c: move-result v4 │ │ +34d1fa: 6e20 4f20 4500 |004d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ +34d200: 6e20 5420 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34d206: 6e20 4f20 3500 |0053: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ +34d20c: 6e10 6020 0500 |0056: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +34d212: 0c03 |0059: move-result-object v3 │ │ +34d214: 7020 9d1f 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +34d21a: 2702 |005d: throw v2 │ │ +34d21c: 7210 8c22 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@228c │ │ +34d222: 0a03 |0061: move-result v3 │ │ +34d224: 3532 3500 |0062: if-ge v2, v3, 0097 // +0035 │ │ +34d228: 7220 8122 2600 |0064: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +34d22e: 0c03 |0067: move-result-object v3 │ │ +34d230: 1f03 d210 |0068: check-cast v3, Lm6/U; // type@10d2 │ │ +34d234: 7210 3137 0300 |006a: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@3731 │ │ +34d23a: 0a04 |006d: move-result v4 │ │ +34d23c: 3324 0500 |006e: if-ne v4, v2, 0073 // +0005 │ │ +34d240: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ +34d244: 28ec |0072: goto 005e // -0014 │ │ +34d246: 2204 470b |0073: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ +34d24a: 2205 6a0b |0075: new-instance v5, Ljava/lang/StringBuilder; // type@0b6a │ │ +34d24e: 7010 4720 0500 |0077: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +34d254: 6e20 5320 3500 |007a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +34d25a: 1a06 bd67 |007d: const-string v6, "index is " // string@67bd │ │ +34d25e: 6e20 5420 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34d264: 7210 3137 0300 |0082: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@3731 │ │ +34d26a: 0a03 |0085: move-result v3 │ │ +34d26c: 6e20 4f20 3500 |0086: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ +34d272: 6e20 5420 7500 |0089: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34d278: 6e20 4f20 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ +34d27e: 6e10 6020 0500 |008f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +34d284: 0c02 |0092: move-result-object v2 │ │ +34d286: 7020 9d1f 2400 |0093: invoke-direct {v4, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +34d28c: 2704 |0096: throw v4 │ │ +34d28e: 0e00 |0097: return-void │ │ +34d290: 1302 0800 |0098: const/16 v2, #int 8 // #8 │ │ +34d294: 7110 bb77 0200 |009a: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d29a: 2700 |009d: throw v0 │ │ +34d29c: 1272 |009e: const/4 v2, #int 7 // #7 │ │ +34d29e: 7110 bb77 0200 |009f: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d2a4: 2700 |00a2: throw v0 │ │ +34d2a6: 1262 |00a3: const/4 v2, #int 6 // #6 │ │ +34d2a8: 7110 bb77 0200 |00a4: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d2ae: 2700 |00a7: throw v0 │ │ +34d2b0: 1252 |00a8: const/4 v2, #int 5 // #5 │ │ +34d2b2: 7110 bb77 0200 |00a9: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d2b8: 2700 |00ac: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318564,41 +318564,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 │ │ -34cbf4: |[34cbf4] p6.w.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; │ │ -34cc04: 380c 2b00 |0000: if-eqz v12, 002b // +002b │ │ -34cc08: 2200 2b1f |0002: new-instance v0, Lp6/w$a; // type@1f2b │ │ -34cc0c: 6e10 f12f 0c00 |0004: invoke-virtual {v12}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2ff1 │ │ -34cc12: 0c02 |0007: move-result-object v2 │ │ -34cc14: 6e10 4877 0b00 |0008: invoke-virtual {v11}, Lp6/n;.e:()Lm6/f; // method@7748 │ │ -34cc1a: 0c03 |000b: move-result-object v3 │ │ -34cc1c: 6e10 bc77 0b00 |000c: invoke-virtual {v11}, Lp6/w;.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // method@77bc │ │ -34cc22: 0c04 |000f: move-result-object v4 │ │ -34cc24: 6e10 b177 0b00 |0010: invoke-virtual {v11}, Lp6/w;.getVisibility:()Lm6/n; // method@77b1 │ │ -34cc2a: 0c05 |0013: move-result-object v5 │ │ -34cc2c: 6e10 ad77 0b00 |0014: invoke-virtual {v11}, Lp6/w;.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // method@77ad │ │ -34cc32: 0c06 |0017: move-result-object v6 │ │ -34cc34: 6e10 b277 0b00 |0018: invoke-virtual {v11}, Lp6/w;.h:()Ljava/util/List; // method@77b2 │ │ -34cc3a: 0c07 |001b: move-result-object v7 │ │ -34cc3c: 6e10 be77 0b00 |001c: invoke-virtual {v11}, Lp6/w;.v0:()Ljava/util/List; // method@77be │ │ -34cc42: 0c08 |001f: move-result-object v8 │ │ -34cc44: 54b9 5540 |0020: iget-object v9, v11, Lp6/w;.t:Lp6/J; // field@4055 │ │ -34cc48: 6e10 af77 0b00 |0022: invoke-virtual {v11}, Lp6/w;.getReturnType:()LY6/y; // method@77af │ │ -34cc4e: 0c0a |0025: move-result-object v10 │ │ -34cc50: 07b1 |0026: move-object v1, v11 │ │ -34cc52: 760b 7d77 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/J;LY6/y;)V // method@777d │ │ -34cc58: 1100 |002a: return-object v0 │ │ -34cc5a: 130c 1800 |002b: const/16 v12, #int 24 // #18 │ │ -34cc5e: 7110 bb77 0c00 |002d: invoke-static {v12}, Lp6/w;.p0:(I)V // method@77bb │ │ -34cc64: 120c |0030: const/4 v12, #int 0 // #0 │ │ -34cc66: 270c |0031: throw v12 │ │ +34cbf8: |[34cbf8] p6.w.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; │ │ +34cc08: 380c 2b00 |0000: if-eqz v12, 002b // +002b │ │ +34cc0c: 2200 2b1f |0002: new-instance v0, Lp6/w$a; // type@1f2b │ │ +34cc10: 6e10 f12f 0c00 |0004: invoke-virtual {v12}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2ff1 │ │ +34cc16: 0c02 |0007: move-result-object v2 │ │ +34cc18: 6e10 4877 0b00 |0008: invoke-virtual {v11}, Lp6/n;.e:()Lm6/f; // method@7748 │ │ +34cc1e: 0c03 |000b: move-result-object v3 │ │ +34cc20: 6e10 bc77 0b00 |000c: invoke-virtual {v11}, Lp6/w;.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // method@77bc │ │ +34cc26: 0c04 |000f: move-result-object v4 │ │ +34cc28: 6e10 b177 0b00 |0010: invoke-virtual {v11}, Lp6/w;.getVisibility:()Lm6/n; // method@77b1 │ │ +34cc2e: 0c05 |0013: move-result-object v5 │ │ +34cc30: 6e10 ad77 0b00 |0014: invoke-virtual {v11}, Lp6/w;.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // method@77ad │ │ +34cc36: 0c06 |0017: move-result-object v6 │ │ +34cc38: 6e10 b277 0b00 |0018: invoke-virtual {v11}, Lp6/w;.h:()Ljava/util/List; // method@77b2 │ │ +34cc3e: 0c07 |001b: move-result-object v7 │ │ +34cc40: 6e10 be77 0b00 |001c: invoke-virtual {v11}, Lp6/w;.v0:()Ljava/util/List; // method@77be │ │ +34cc46: 0c08 |001f: move-result-object v8 │ │ +34cc48: 54b9 5540 |0020: iget-object v9, v11, Lp6/w;.t:Lp6/J; // field@4055 │ │ +34cc4c: 6e10 af77 0b00 |0022: invoke-virtual {v11}, Lp6/w;.getReturnType:()LY6/y; // method@77af │ │ +34cc52: 0c0a |0025: move-result-object v10 │ │ +34cc54: 07b1 |0026: move-object v1, v11 │ │ +34cc56: 760b 7d77 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/J;LY6/y;)V // method@777d │ │ +34cc5c: 1100 |002a: return-object v0 │ │ +34cc5e: 130c 1800 |002b: const/16 v12, #int 24 // #18 │ │ +34cc62: 7110 bb77 0c00 |002d: invoke-static {v12}, Lp6/w;.p0:(I)V // method@77bb │ │ +34cc68: 120c |0030: const/4 v12, #int 0 // #0 │ │ +34cc6a: 270c |0031: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318765,23 +318765,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 │ │ -34d2b8: |[34d2b8] p6.w.Q0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;Ljava/lang/Object;)V │ │ -34d2c8: 5410 5040 |0000: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -34d2cc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -34d2d0: 2200 fe0b |0004: new-instance v0, Ljava/util/LinkedHashMap; // type@0bfe │ │ -34d2d4: 7010 6822 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@2268 │ │ -34d2da: 5b10 5040 |0009: iput-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -34d2de: 5410 5040 |000b: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -34d2e2: 7230 ab22 2003 |000d: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@22ab │ │ -34d2e8: 0e00 |0010: return-void │ │ +34d2bc: |[34d2bc] p6.w.Q0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;Ljava/lang/Object;)V │ │ +34d2cc: 5410 5040 |0000: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +34d2d0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +34d2d4: 2200 fe0b |0004: new-instance v0, Ljava/util/LinkedHashMap; // type@0bfe │ │ +34d2d8: 7010 6822 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@2268 │ │ +34d2de: 5b10 5040 |0009: iput-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +34d2e2: 5410 5040 |000b: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +34d2e6: 7230 ab22 2003 |000d: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@22ab │ │ +34d2ec: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318849,17 +318849,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d2ec: |[34d2ec] p6.w.R0:(Z)V │ │ -34d2fc: 5c01 4940 |0000: iput-boolean v1, v0, Lp6/w;.N:Z // field@4049 │ │ -34d300: 0e00 |0002: return-void │ │ +34d2f0: |[34d2f0] p6.w.R0:(Z)V │ │ +34d300: 5c01 4940 |0000: iput-boolean v1, v0, Lp6/w;.N:Z // field@4049 │ │ +34d304: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318912,17 +318912,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d304: |[34d304] p6.w.S0:(Z)V │ │ -34d314: 5c01 4a40 |0000: iput-boolean v1, v0, Lp6/w;.O:Z // field@404a │ │ -34d318: 0e00 |0002: return-void │ │ +34d308: |[34d308] p6.w.S0:(Z)V │ │ +34d318: 5c01 4a40 |0000: iput-boolean v1, v0, Lp6/w;.O:Z // field@404a │ │ +34d31c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318975,17 +318975,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c0a8: |[34c0a8] p6.w.T:()Z │ │ -34c0b8: 5510 4540 |0000: iget-boolean v0, v1, Lp6/w;.I:Z // field@4045 │ │ -34c0bc: 0f00 |0002: return v0 │ │ +34c0ac: |[34c0ac] p6.w.T:()Z │ │ +34c0bc: 5510 4540 |0000: iget-boolean v0, v1, Lp6/w;.I:Z // field@4045 │ │ +34c0c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319023,22 +319023,22 @@ │ │ type : '(LY6/F;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34d378: |[34d378] p6.w.T0:(LY6/F;)V │ │ -34d388: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -34d38c: 5b01 5340 |0002: iput-object v1, v0, Lp6/w;.q:LY6/y; // field@4053 │ │ -34d390: 0e00 |0004: return-void │ │ -34d392: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -34d396: 7110 bb77 0100 |0007: invoke-static {v1}, Lp6/w;.p0:(I)V // method@77bb │ │ -34d39c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -34d39e: 2701 |000b: throw v1 │ │ +34d37c: |[34d37c] p6.w.T0:(LY6/F;)V │ │ +34d38c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +34d390: 5b01 5340 |0002: iput-object v1, v0, Lp6/w;.q:LY6/y; // field@4053 │ │ +34d394: 0e00 |0004: return-void │ │ +34d396: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +34d39a: 7110 bb77 0100 |0007: invoke-static {v1}, Lp6/w;.p0:(I)V // method@77bb │ │ +34d3a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +34d3a2: 2701 |000b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319091,18 +319091,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 │ │ -34c50c: |[34c50c] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -34c51c: 6e10 a877 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -34c522: 0c00 |0003: move-result-object v0 │ │ -34c524: 1100 |0004: return-object v0 │ │ +34c510: |[34c510] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +34c520: 6e10 a877 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +34c526: 0c00 |0003: move-result-object v0 │ │ +34c528: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/w; │ │ │ │ #19 : (in Lp6/w;) │ │ @@ -319110,18 +319110,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 │ │ -34c4d4: |[34c4d4] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -34c4e4: 6e10 a877 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -34c4ea: 0c00 |0003: move-result-object v0 │ │ -34c4ec: 1100 |0004: return-object v0 │ │ +34c4d8: |[34c4d8] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +34c4e8: 6e10 a877 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +34c4ee: 0c00 |0003: move-result-object v0 │ │ +34c4f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/w; │ │ │ │ #20 : (in Lp6/w;) │ │ @@ -319129,27 +319129,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 │ │ -34c5c4: |[34c5c4] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34c5d4: 5410 4d40 |0000: iget-object v0, v1, Lp6/w;.R:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404d │ │ -34c5d8: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ -34c5dc: 0710 |0004: move-object v0, v1 │ │ -34c5de: 2805 |0005: goto 000a // +0005 │ │ -34c5e0: 7210 6827 0000 |0006: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@2768 │ │ -34c5e6: 0c00 |0009: move-result-object v0 │ │ -34c5e8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -34c5ec: 1100 |000c: return-object v0 │ │ -34c5ee: 1300 1400 |000d: const/16 v0, #int 20 // #14 │ │ -34c5f2: 7110 bb77 0000 |000f: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c5f8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -34c5fa: 2700 |0013: throw v0 │ │ +34c5c8: |[34c5c8] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34c5d8: 5410 4d40 |0000: iget-object v0, v1, Lp6/w;.R:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404d │ │ +34c5dc: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ +34c5e0: 0710 |0004: move-object v0, v1 │ │ +34c5e2: 2805 |0005: goto 000a // +0005 │ │ +34c5e4: 7210 6827 0000 |0006: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@2768 │ │ +34c5ea: 0c00 |0009: move-result-object v0 │ │ +34c5ec: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +34c5f0: 1100 |000c: return-object v0 │ │ +34c5f2: 1300 1400 |000d: const/16 v0, #int 20 // #14 │ │ +34c5f6: 7110 bb77 0000 |000f: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c5fc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +34c5fe: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lp6/w; │ │ │ │ #21 : (in Lp6/w;) │ │ @@ -319157,18 +319157,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34c6a4: |[34c6a4] p6.w.a:()Lm6/f; │ │ -34c6b4: 6e10 a877 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -34c6ba: 0c00 |0003: move-result-object v0 │ │ -34c6bc: 1100 |0004: return-object v0 │ │ +34c6a8: |[34c6a8] p6.w.a:()Lm6/f; │ │ +34c6b8: 6e10 a877 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +34c6be: 0c00 |0003: move-result-object v0 │ │ +34c6c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/w; │ │ │ │ #22 : (in Lp6/w;) │ │ @@ -319176,37 +319176,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 │ │ -34c5fc: |[34c5fc] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34c60c: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ -34c610: 5420 d912 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12d9 │ │ -34c614: 6e10 2d0e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e2d │ │ -34c61a: 0a00 |0007: move-result v0 │ │ -34c61c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34c620: 1101 |000a: return-object v1 │ │ -34c622: 6e20 a077 2100 |000b: invoke-virtual {v1, v2}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77a0 │ │ -34c628: 0c02 |000e: move-result-object v2 │ │ -34c62a: 6e10 a877 0100 |000f: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -34c630: 0c00 |0012: move-result-object v0 │ │ -34c632: 5b20 2a40 |0013: iput-object v0, v2, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@402a │ │ -34c636: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -34c638: 5c20 3440 |0016: iput-boolean v0, v2, Lp6/w$a;.o:Z // field@4034 │ │ -34c63c: 5c20 3c40 |0018: iput-boolean v0, v2, Lp6/w$a;.w:Z // field@403c │ │ -34c640: 5420 3d40 |001a: iget-object v0, v2, Lp6/w$a;.x:Lp6/w; // field@403d │ │ -34c644: 6e20 9d77 2000 |001c: invoke-virtual {v0, v2}, Lp6/w;.M0:(Lp6/w$a;)Lp6/w; // method@779d │ │ -34c64a: 0c02 |001f: move-result-object v2 │ │ -34c64c: 1102 |0020: return-object v2 │ │ -34c64e: 1302 1600 |0021: const/16 v2, #int 22 // #16 │ │ -34c652: 7110 bb77 0200 |0023: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c658: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -34c65a: 2702 |0027: throw v2 │ │ +34c600: |[34c600] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34c610: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ +34c614: 5420 d912 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12d9 │ │ +34c618: 6e10 2d0e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e2d │ │ +34c61e: 0a00 |0007: move-result v0 │ │ +34c620: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34c624: 1101 |000a: return-object v1 │ │ +34c626: 6e20 a077 2100 |000b: invoke-virtual {v1, v2}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77a0 │ │ +34c62c: 0c02 |000e: move-result-object v2 │ │ +34c62e: 6e10 a877 0100 |000f: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +34c634: 0c00 |0012: move-result-object v0 │ │ +34c636: 5b20 2a40 |0013: iput-object v0, v2, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@402a │ │ +34c63a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +34c63c: 5c20 3440 |0016: iput-boolean v0, v2, Lp6/w$a;.o:Z // field@4034 │ │ +34c640: 5c20 3c40 |0018: iput-boolean v0, v2, Lp6/w$a;.w:Z // field@403c │ │ +34c644: 5420 3d40 |001a: iget-object v0, v2, Lp6/w$a;.x:Lp6/w; // field@403d │ │ +34c648: 6e20 9d77 2000 |001c: invoke-virtual {v0, v2}, Lp6/w;.M0:(Lp6/w$a;)Lp6/w; // method@779d │ │ +34c64e: 0c02 |001f: move-result-object v2 │ │ +34c650: 1102 |0020: return-object v2 │ │ +34c652: 1302 1600 |0021: const/16 v2, #int 22 // #16 │ │ +34c656: 7110 bb77 0200 |0023: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c65c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +34c65e: 2702 |0027: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x0004 line=3 │ │ 0x000b line=4 │ │ 0x000f line=5 │ │ 0x0013 line=6 │ │ @@ -319223,18 +319223,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 │ │ -34c6c0: |[34c6c0] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -34c6d0: 6e20 aa77 1000 |0000: invoke-virtual {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77aa │ │ -34c6d6: 0c01 |0003: move-result-object v1 │ │ -34c6d8: 1101 |0004: return-object v1 │ │ +34c6c4: |[34c6c4] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +34c6d4: 6e20 aa77 1000 |0000: invoke-virtual {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77aa │ │ +34c6da: 0c01 |0003: move-result-object v1 │ │ +34c6dc: 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; │ │ │ │ @@ -319243,17 +319243,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c090: |[34c090] p6.w.e0:()Z │ │ -34c0a0: 5510 4a40 |0000: iget-boolean v0, v1, Lp6/w;.O:Z // field@404a │ │ -34c0a4: 0f00 |0002: return v0 │ │ +34c094: |[34c094] p6.w.e0:()Z │ │ +34c0a4: 5510 4a40 |0000: iget-boolean v0, v1, Lp6/w;.O:Z // field@404a │ │ +34c0a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319291,22 +319291,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 │ │ -34c528: |[34c528] p6.w.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ -34c538: 5410 4e40 |0000: iget-object v0, v1, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@404e │ │ -34c53c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c540: 1100 |0004: return-object v0 │ │ -34c542: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ -34c546: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c54c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34c54e: 2700 |000b: throw v0 │ │ +34c52c: |[34c52c] p6.w.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ +34c53c: 5410 4e40 |0000: iget-object v0, v1, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@404e │ │ +34c540: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c544: 1100 |0004: return-object v0 │ │ +34c546: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ +34c54a: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c550: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34c552: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319344,17 +319344,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c0c0: |[34c0c0] p6.w.g0:()Z │ │ -34c0d0: 5510 4440 |0000: iget-boolean v0, v1, Lp6/w;.H:Z // field@4044 │ │ -34c0d4: 0f00 |0002: return v0 │ │ +34c0c4: |[34c0c4] p6.w.g0:()Z │ │ +34c0d4: 5510 4440 |0000: iget-boolean v0, v1, Lp6/w;.H:Z // field@4044 │ │ +34c0d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319392,17 +319392,17 @@ │ │ type : '()LY6/y;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c078: |[34c078] p6.w.getReturnType:()LY6/y; │ │ -34c088: 5410 5340 |0000: iget-object v0, v1, Lp6/w;.q:LY6/y; // field@4053 │ │ -34c08c: 1100 |0002: return-object v0 │ │ +34c07c: |[34c07c] p6.w.getReturnType:()LY6/y; │ │ +34c08c: 5410 5340 |0000: iget-object v0, v1, Lp6/w;.q:LY6/y; // field@4053 │ │ +34c090: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319440,27 +319440,27 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -34c468: |[34c468] p6.w.getTypeParameters:()Ljava/util/List; │ │ -34c478: 5430 5140 |0000: iget-object v0, v3, Lp6/w;.n:Ljava/util/List; // field@4051 │ │ -34c47c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c480: 1100 |0004: return-object v0 │ │ -34c482: 2200 470b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ -34c486: 2201 6a0b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ -34c48a: 1a02 b07f |0009: const-string v2, "typeParameters == null for " // string@7fb0 │ │ -34c48e: 7020 4920 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -34c494: 6e20 5320 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -34c49a: 6e10 6020 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -34c4a0: 0c01 |0014: move-result-object v1 │ │ -34c4a2: 7020 9d1f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -34c4a8: 2700 |0018: throw v0 │ │ +34c46c: |[34c46c] p6.w.getTypeParameters:()Ljava/util/List; │ │ +34c47c: 5430 5140 |0000: iget-object v0, v3, Lp6/w;.n:Ljava/util/List; // field@4051 │ │ +34c480: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c484: 1100 |0004: return-object v0 │ │ +34c486: 2200 470b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ +34c48a: 2201 6a0b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ +34c48e: 1a02 b07f |0009: const-string v2, "typeParameters == null for " // string@7fb0 │ │ +34c492: 7020 4920 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +34c498: 6e20 5320 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +34c49e: 6e10 6020 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +34c4a4: 0c01 |0014: move-result-object v1 │ │ +34c4a6: 7020 9d1f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +34c4ac: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319498,22 +319498,22 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34c6f8: |[34c6f8] p6.w.getVisibility:()Lm6/n; │ │ -34c708: 5410 3e40 |0000: iget-object v0, v1, Lp6/w;.A:Lm6/n; // field@403e │ │ -34c70c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c710: 1100 |0004: return-object v0 │ │ -34c712: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ -34c716: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c71c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34c71e: 2700 |000b: throw v0 │ │ +34c6fc: |[34c6fc] p6.w.getVisibility:()Lm6/n; │ │ +34c70c: 5410 3e40 |0000: iget-object v0, v1, Lp6/w;.A:Lm6/n; // field@403e │ │ +34c710: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c714: 1100 |0004: return-object v0 │ │ +34c716: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ +34c71a: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c720: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34c722: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319551,22 +319551,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34c4ac: |[34c4ac] p6.w.h:()Ljava/util/List; │ │ -34c4bc: 5410 5240 |0000: iget-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@4052 │ │ -34c4c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c4c4: 1100 |0004: return-object v0 │ │ -34c4c6: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ -34c4ca: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c4d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34c4d2: 2700 |000b: throw v0 │ │ +34c4b0: |[34c4b0] p6.w.h:()Ljava/util/List; │ │ +34c4c0: 5410 5240 |0000: iget-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@4052 │ │ +34c4c4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c4c8: 1100 |0004: return-object v0 │ │ +34c4ca: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ +34c4ce: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c4d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34c4d6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319604,17 +319604,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c0d8: |[34c0d8] p6.w.isExternal:()Z │ │ -34c0e8: 5510 4140 |0000: iget-boolean v0, v1, Lp6/w;.D:Z // field@4041 │ │ -34c0ec: 0f00 |0002: return v0 │ │ +34c0dc: |[34c0dc] p6.w.isExternal:()Z │ │ +34c0ec: 5510 4140 |0000: iget-boolean v0, v1, Lp6/w;.D:Z // field@4041 │ │ +34c0f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319652,37 +319652,37 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -34c120: |[34c120] p6.w.isInfix:()Z │ │ -34c130: 5520 4040 |0000: iget-boolean v0, v2, Lp6/w;.C:Z // field@4040 │ │ -34c134: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c138: 281f |0004: goto 0023 // +001f │ │ -34c13a: 6e10 a877 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -34c140: 0c00 |0008: move-result-object v0 │ │ -34c142: 7210 2227 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2722 │ │ -34c148: 0c00 |000c: move-result-object v0 │ │ -34c14a: 7210 1b22 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@221b │ │ -34c150: 0c00 |0010: move-result-object v0 │ │ -34c152: 7210 6522 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -34c158: 0a01 |0014: move-result v1 │ │ -34c15a: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -34c15e: 7210 6622 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -34c164: 0c01 |001a: move-result-object v1 │ │ -34c166: 1f01 860d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d86 │ │ -34c16a: 7210 6a27 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isInfix:()Z // method@276a │ │ -34c170: 0a01 |0020: move-result v1 │ │ -34c172: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -34c176: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -34c178: 0f00 |0024: return v0 │ │ -34c17a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -34c17c: 0f00 |0026: return v0 │ │ +34c124: |[34c124] p6.w.isInfix:()Z │ │ +34c134: 5520 4040 |0000: iget-boolean v0, v2, Lp6/w;.C:Z // field@4040 │ │ +34c138: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c13c: 281f |0004: goto 0023 // +001f │ │ +34c13e: 6e10 a877 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +34c144: 0c00 |0008: move-result-object v0 │ │ +34c146: 7210 2227 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2722 │ │ +34c14c: 0c00 |000c: move-result-object v0 │ │ +34c14e: 7210 1b22 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@221b │ │ +34c154: 0c00 |0010: move-result-object v0 │ │ +34c156: 7210 6522 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +34c15c: 0a01 |0014: move-result v1 │ │ +34c15e: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +34c162: 7210 6622 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +34c168: 0c01 |001a: move-result-object v1 │ │ +34c16a: 1f01 860d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d86 │ │ +34c16e: 7210 6a27 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isInfix:()Z // method@276a │ │ +34c174: 0a01 |0020: move-result v1 │ │ +34c176: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +34c17a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +34c17c: 0f00 |0024: return v0 │ │ +34c17e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +34c180: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319837,17 +319837,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c180: |[34c180] p6.w.isInline:()Z │ │ -34c190: 5510 4240 |0000: iget-boolean v0, v1, Lp6/w;.E:Z // field@4042 │ │ -34c194: 0f00 |0002: return v0 │ │ +34c184: |[34c184] p6.w.isInline:()Z │ │ +34c194: 5510 4240 |0000: iget-boolean v0, v1, Lp6/w;.E:Z // field@4042 │ │ +34c198: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319885,37 +319885,37 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -34c198: |[34c198] p6.w.isOperator:()Z │ │ -34c1a8: 5520 3f40 |0000: iget-boolean v0, v2, Lp6/w;.B:Z // field@403f │ │ -34c1ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c1b0: 281f |0004: goto 0023 // +001f │ │ -34c1b2: 6e10 a877 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -34c1b8: 0c00 |0008: move-result-object v0 │ │ -34c1ba: 7210 2227 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2722 │ │ -34c1c0: 0c00 |000c: move-result-object v0 │ │ -34c1c2: 7210 1b22 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@221b │ │ -34c1c8: 0c00 |0010: move-result-object v0 │ │ -34c1ca: 7210 6522 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -34c1d0: 0a01 |0014: move-result v1 │ │ -34c1d2: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -34c1d6: 7210 6622 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -34c1dc: 0c01 |001a: move-result-object v1 │ │ -34c1de: 1f01 860d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d86 │ │ -34c1e2: 7210 6c27 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isOperator:()Z // method@276c │ │ -34c1e8: 0a01 |0020: move-result v1 │ │ -34c1ea: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -34c1ee: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -34c1f0: 0f00 |0024: return v0 │ │ -34c1f2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -34c1f4: 0f00 |0026: return v0 │ │ +34c19c: |[34c19c] p6.w.isOperator:()Z │ │ +34c1ac: 5520 3f40 |0000: iget-boolean v0, v2, Lp6/w;.B:Z // field@403f │ │ +34c1b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c1b4: 281f |0004: goto 0023 // +001f │ │ +34c1b6: 6e10 a877 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +34c1bc: 0c00 |0008: move-result-object v0 │ │ +34c1be: 7210 2227 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@2722 │ │ +34c1c4: 0c00 |000c: move-result-object v0 │ │ +34c1c6: 7210 1b22 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@221b │ │ +34c1cc: 0c00 |0010: move-result-object v0 │ │ +34c1ce: 7210 6522 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +34c1d4: 0a01 |0014: move-result v1 │ │ +34c1d6: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +34c1da: 7210 6622 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +34c1e0: 0c01 |001a: move-result-object v1 │ │ +34c1e2: 1f01 860d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d86 │ │ +34c1e6: 7210 6c27 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isOperator:()Z // method@276c │ │ +34c1ec: 0a01 |0020: move-result v1 │ │ +34c1ee: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +34c1f2: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +34c1f4: 0f00 |0024: return v0 │ │ +34c1f6: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +34c1f8: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320070,17 +320070,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c1f8: |[34c1f8] p6.w.isSuspend:()Z │ │ -34c208: 5510 4840 |0000: iget-boolean v0, v1, Lp6/w;.M:Z // field@4048 │ │ -34c20c: 0f00 |0002: return v0 │ │ +34c1fc: |[34c1fc] p6.w.isSuspend:()Z │ │ +34c20c: 5510 4840 |0000: iget-boolean v0, v1, Lp6/w;.M:Z // field@4048 │ │ +34c210: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320118,32 +320118,32 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -34c3f0: |[34c3f0] p6.w.m:()Ljava/util/Collection; │ │ -34c400: 5420 4c40 |0000: iget-object v0, v2, Lp6/w;.Q:Lp6/v; // field@404c │ │ -34c404: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34c406: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -34c40a: 6e10 7c77 0000 |0005: invoke-virtual {v0}, Lp6/v;.invoke:()Ljava/lang/Object; // method@777c │ │ -34c410: 0c00 |0008: move-result-object v0 │ │ -34c412: 1f00 ef0b |0009: check-cast v0, Ljava/util/Collection; // type@0bef │ │ -34c416: 5b20 4b40 |000b: iput-object v0, v2, Lp6/w;.P:Ljava/util/Collection; // field@404b │ │ -34c41a: 5b21 4c40 |000d: iput-object v1, v2, Lp6/w;.Q:Lp6/v; // field@404c │ │ -34c41e: 5420 4b40 |000f: iget-object v0, v2, Lp6/w;.P:Ljava/util/Collection; // field@404b │ │ -34c422: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -34c426: 2803 |0013: goto 0016 // +0003 │ │ -34c428: 6200 060c |0014: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -34c42c: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -34c430: 1100 |0018: return-object v0 │ │ -34c432: 1300 0e00 |0019: const/16 v0, #int 14 // #e │ │ -34c436: 7110 bb77 0000 |001b: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c43c: 2701 |001e: throw v1 │ │ +34c3f4: |[34c3f4] p6.w.m:()Ljava/util/Collection; │ │ +34c404: 5420 4c40 |0000: iget-object v0, v2, Lp6/w;.Q:Lp6/v; // field@404c │ │ +34c408: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34c40a: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +34c40e: 6e10 7c77 0000 |0005: invoke-virtual {v0}, Lp6/v;.invoke:()Ljava/lang/Object; // method@777c │ │ +34c414: 0c00 |0008: move-result-object v0 │ │ +34c416: 1f00 ef0b |0009: check-cast v0, Ljava/util/Collection; // type@0bef │ │ +34c41a: 5b20 4b40 |000b: iput-object v0, v2, Lp6/w;.P:Ljava/util/Collection; // field@404b │ │ +34c41e: 5b21 4c40 |000d: iput-object v1, v2, Lp6/w;.Q:Lp6/v; // field@404c │ │ +34c422: 5420 4b40 |000f: iget-object v0, v2, Lp6/w;.P:Ljava/util/Collection; // field@404b │ │ +34c426: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +34c42a: 2803 |0013: goto 0016 // +0003 │ │ +34c42c: 6200 060c |0014: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +34c430: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +34c434: 1100 |0018: return-object v0 │ │ +34c436: 1300 0e00 |0019: const/16 v0, #int 14 // #e │ │ +34c43a: 7110 bb77 0000 |001b: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c440: 2701 |001e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320181,18 +320181,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 │ │ -34c228: |[34c228] p6.w.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34c238: 7230 8137 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.p:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/lang/Object;)Ljava/lang/Object; // method@3781 │ │ -34c23e: 0c01 |0003: move-result-object v1 │ │ -34c240: 1101 |0004: return-object v1 │ │ +34c22c: |[34c22c] p6.w.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34c23c: 7230 8137 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.p:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/lang/Object;)Ljava/lang/Object; // method@3781 │ │ +34c242: 0c01 |0003: move-result-object v1 │ │ +34c244: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320260,17 +320260,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 │ │ -34c5ac: |[34c5ac] p6.w.o0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34c5bc: 5410 4f40 |0000: iget-object v0, v1, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ -34c5c0: 1100 |0002: return-object v0 │ │ +34c5b0: |[34c5b0] p6.w.o0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34c5c0: 5410 4f40 |0000: iget-object v0, v1, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@404f │ │ +34c5c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320308,22 +320308,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 │ │ -34c67c: |[34c67c] p6.w.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ -34c68c: 5410 5740 |0000: iget-object v0, v1, Lp6/w;.y:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4057 │ │ -34c690: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c694: 1100 |0004: return-object v0 │ │ -34c696: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ -34c69a: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c6a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34c6a2: 2700 |000b: throw v0 │ │ +34c680: |[34c680] p6.w.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ +34c690: 5410 5740 |0000: iget-object v0, v1, Lp6/w;.y:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4057 │ │ +34c694: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c698: 1100 |0004: return-object v0 │ │ +34c69a: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ +34c69e: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c6a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34c6a6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320361,22 +320361,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 │ │ -34c244: |[34c244] p6.w.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ -34c254: 5410 5040 |0000: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -34c258: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -34c25c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -34c25e: 1102 |0005: return-object v2 │ │ -34c260: 7220 a822 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@22a8 │ │ -34c266: 0c02 |0009: move-result-object v2 │ │ -34c268: 1102 |000a: return-object v2 │ │ +34c248: |[34c248] p6.w.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ +34c258: 5410 5040 |0000: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +34c25c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +34c260: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +34c262: 1102 |0005: return-object v2 │ │ +34c264: 7220 a822 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@22a8 │ │ +34c26a: 0c02 |0009: move-result-object v2 │ │ +34c26c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320429,22 +320429,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34c440: |[34c440] p6.w.v0:()Ljava/util/List; │ │ -34c450: 5410 5440 |0000: iget-object v0, v1, Lp6/w;.r:Ljava/util/List; // field@4054 │ │ -34c454: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c458: 1100 |0004: return-object v0 │ │ -34c45a: 1300 0d00 |0005: const/16 v0, #int 13 // #d │ │ -34c45e: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ -34c464: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34c466: 2700 |000b: throw v0 │ │ +34c444: |[34c444] p6.w.v0:()Ljava/util/List; │ │ +34c454: 5410 5440 |0000: iget-object v0, v1, Lp6/w;.r:Ljava/util/List; // field@4054 │ │ +34c458: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c45c: 1100 |0004: return-object v0 │ │ +34c45e: 1300 0d00 |0005: const/16 v0, #int 13 // #d │ │ +34c462: 7110 bb77 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77bb │ │ +34c468: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34c46a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320482,18 +320482,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 │ │ -34c4f0: |[34c4f0] 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; │ │ -34c500: 6e54 9b77 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/w;.K0:(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@779b │ │ -34c506: 0c01 |0003: move-result-object v1 │ │ -34c508: 1101 |0004: return-object v1 │ │ +34c4f4: |[34c4f4] 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; │ │ +34c504: 6e54 9b77 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/w;.K0:(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@779b │ │ +34c50a: 0c01 |0003: move-result-object v1 │ │ +34c50c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320963,46 +320963,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 │ │ -34980c: |[34980c] p6.i.:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/c;Ln6/e;ZLkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ -34981c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34981e: 3809 2800 |0001: if-eqz v9, 0029 // +0028 │ │ -349822: 380b 2000 |0003: if-eqz v11, 0023 // +0020 │ │ -349826: 380d 1800 |0005: if-eqz v13, 001d // +0018 │ │ -34982a: 380e 1000 |0007: if-eqz v14, 0017 // +0010 │ │ -34982e: 6202 3602 |0009: sget-object v2, LI6/g;.e:LI6/e; // field@0236 │ │ -349832: 0781 |000b: move-object v1, v8 │ │ -349834: 0795 |000c: move-object v5, v9 │ │ -349836: 07a4 |000d: move-object v4, v10 │ │ -349838: 07b7 |000e: move-object v7, v11 │ │ -34983a: 07d3 |000f: move-object v3, v13 │ │ -34983c: 07e6 |0010: move-object v6, v14 │ │ -34983e: 7607 9277 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@7792 │ │ -349844: 5c1c 0a40 |0014: iput-boolean v12, v1, Lp6/i;.V:Z // field@400a │ │ -349848: 0e00 |0016: return-void │ │ -34984a: 0781 |0017: move-object v1, v8 │ │ -34984c: 1239 |0018: const/4 v9, #int 3 // #3 │ │ -34984e: 7110 1977 0900 |0019: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ -349854: 2700 |001c: throw v0 │ │ -349856: 0781 |001d: move-object v1, v8 │ │ -349858: 1229 |001e: const/4 v9, #int 2 // #2 │ │ -34985a: 7110 1977 0900 |001f: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ -349860: 2700 |0022: throw v0 │ │ -349862: 0781 |0023: move-object v1, v8 │ │ -349864: 1219 |0024: const/4 v9, #int 1 // #1 │ │ -349866: 7110 1977 0900 |0025: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ -34986c: 2700 |0028: throw v0 │ │ -34986e: 0781 |0029: move-object v1, v8 │ │ -349870: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -349872: 7110 1977 0900 |002b: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ -349878: 2700 |002e: throw v0 │ │ +349810: |[349810] p6.i.:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/c;Ln6/e;ZLkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ +349820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349822: 3809 2800 |0001: if-eqz v9, 0029 // +0028 │ │ +349826: 380b 2000 |0003: if-eqz v11, 0023 // +0020 │ │ +34982a: 380d 1800 |0005: if-eqz v13, 001d // +0018 │ │ +34982e: 380e 1000 |0007: if-eqz v14, 0017 // +0010 │ │ +349832: 6202 3602 |0009: sget-object v2, LI6/g;.e:LI6/e; // field@0236 │ │ +349836: 0781 |000b: move-object v1, v8 │ │ +349838: 0795 |000c: move-object v5, v9 │ │ +34983a: 07a4 |000d: move-object v4, v10 │ │ +34983c: 07b7 |000e: move-object v7, v11 │ │ +34983e: 07d3 |000f: move-object v3, v13 │ │ +349840: 07e6 |0010: move-object v6, v14 │ │ +349842: 7607 9277 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@7792 │ │ +349848: 5c1c 0a40 |0014: iput-boolean v12, v1, Lp6/i;.V:Z // field@400a │ │ +34984c: 0e00 |0016: return-void │ │ +34984e: 0781 |0017: move-object v1, v8 │ │ +349850: 1239 |0018: const/4 v9, #int 3 // #3 │ │ +349852: 7110 1977 0900 |0019: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ +349858: 2700 |001c: throw v0 │ │ +34985a: 0781 |001d: move-object v1, v8 │ │ +34985c: 1229 |001e: const/4 v9, #int 2 // #2 │ │ +34985e: 7110 1977 0900 |001f: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ +349864: 2700 |0022: throw v0 │ │ +349866: 0781 |0023: move-object v1, v8 │ │ +349868: 1219 |0024: const/4 v9, #int 1 // #1 │ │ +34986a: 7110 1977 0900 |0025: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ +349870: 2700 |0028: throw v0 │ │ +349872: 0781 |0029: move-object v1, v8 │ │ +349874: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +349876: 7110 1977 0900 |002b: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ +34987c: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -322257,127 +322257,127 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 354 16-bit code units │ │ -349538: |[349538] p6.i.p0:(I)V │ │ -349548: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ -34954c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -349550: 3218 0a00 |0004: if-eq v8, v1, 000e // +000a │ │ -349554: 3208 0800 |0006: if-eq v8, v0, 000e // +0008 │ │ -349558: 2b08 b400 0000 |0008: packed-switch v8, 000000bc // +000000b4 │ │ -34955e: 1a02 0a12 |000b: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -349562: 2803 |000d: goto 0010 // +0003 │ │ -349564: 1a02 3410 |000e: const-string v2, "@NotNull method %s.%s must not return null" // string@1034 │ │ -349568: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -34956a: 3218 0900 |0011: if-eq v8, v1, 001a // +0009 │ │ -34956e: 3208 0700 |0013: if-eq v8, v0, 001a // +0007 │ │ -349572: 2b08 b500 0000 |0015: packed-switch v8, 000000ca // +000000b5 │ │ -349578: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -34957a: 2802 |0019: goto 001b // +0002 │ │ -34957c: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -34957e: 2344 4a21 |001b: new-array v4, v4, [Ljava/lang/Object; // type@214a │ │ -349582: 1a05 956a |001d: const-string v5, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassConstructorDescriptorImpl" // string@6a95 │ │ -349586: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -349588: 2b08 b800 0000 |0020: packed-switch v8, 000000d8 // +000000b8 │ │ -34958e: 1a07 855a |0023: const-string v7, "containingDeclaration" // string@5a85 │ │ -349592: 4d07 0406 |0025: aput-object v7, v4, v6 │ │ -349596: 2830 |0027: goto 0057 // +0030 │ │ -349598: 1a07 236e |0028: const-string v7, "newOwner" // string@6e23 │ │ -34959c: 4d07 0406 |002a: aput-object v7, v4, v6 │ │ -3495a0: 282b |002c: goto 0057 // +002b │ │ -3495a2: 1a07 8673 |002d: const-string v7, "overriddenDescriptors" // string@7386 │ │ -3495a6: 4d07 0406 |002f: aput-object v7, v4, v6 │ │ -3495aa: 2826 |0031: goto 0057 // +0026 │ │ -3495ac: 1a07 6773 |0032: const-string v7, "originalSubstitutor" // string@7367 │ │ -3495b0: 4d07 0406 |0034: aput-object v7, v4, v6 │ │ -3495b4: 2821 |0036: goto 0057 // +0021 │ │ -3495b6: 4d05 0406 |0037: aput-object v5, v4, v6 │ │ -3495ba: 281e |0039: goto 0057 // +001e │ │ -3495bc: 1a07 a67f |003a: const-string v7, "typeParameterDescriptors" // string@7fa6 │ │ -3495c0: 4d07 0406 |003c: aput-object v7, v4, v6 │ │ -3495c4: 2819 |003e: goto 0057 // +0019 │ │ -3495c6: 1a07 4581 |003f: const-string v7, "visibility" // string@8145 │ │ -3495ca: 4d07 0406 |0041: aput-object v7, v4, v6 │ │ -3495ce: 2814 |0043: goto 0057 // +0014 │ │ -3495d0: 1a07 3d80 |0044: const-string v7, "unsubstitutedValueParameters" // string@803d │ │ -3495d4: 4d07 0406 |0046: aput-object v7, v4, v6 │ │ -3495d8: 280f |0048: goto 0057 // +000f │ │ -3495da: 1a07 0f7c |0049: const-string v7, "source" // string@7c0f │ │ -3495de: 4d07 0406 |004b: aput-object v7, v4, v6 │ │ -3495e2: 280a |004d: goto 0057 // +000a │ │ -3495e4: 1a07 306a |004e: const-string v7, "kind" // string@6a30 │ │ -3495e8: 4d07 0406 |0050: aput-object v7, v4, v6 │ │ -3495ec: 2805 |0052: goto 0057 // +0005 │ │ -3495ee: 1a07 4a55 |0053: const-string v7, "annotations" // string@554a │ │ -3495f2: 4d07 0406 |0055: aput-object v7, v4, v6 │ │ -3495f6: 1216 |0057: const/4 v6, #int 1 // #1 │ │ -3495f8: 3218 2300 |0058: if-eq v8, v1, 007b // +0023 │ │ -3495fc: 3208 1c00 |005a: if-eq v8, v0, 0076 // +001c │ │ -349600: 2b08 b600 0000 |005c: packed-switch v8, 00000112 // +000000b6 │ │ -349606: 4d05 0406 |005f: aput-object v5, v4, v6 │ │ -34960a: 281e |0061: goto 007f // +001e │ │ -34960c: 1a05 ac63 |0062: const-string v5, "getOriginal" // string@63ac │ │ -349610: 4d05 0406 |0064: aput-object v5, v4, v6 │ │ -349614: 2819 |0066: goto 007f // +0019 │ │ -349616: 1a05 6061 |0067: const-string v5, "getConstructedClass" // string@6160 │ │ -34961a: 4d05 0406 |0069: aput-object v5, v4, v6 │ │ -34961e: 2814 |006b: goto 007f // +0014 │ │ -349620: 1a05 6a61 |006c: const-string v5, "getContainingDeclaration" // string@616a │ │ -349624: 4d05 0406 |006e: aput-object v5, v4, v6 │ │ -349628: 280f |0070: goto 007f // +000f │ │ -34962a: 1a05 cf57 |0071: const-string v5, "calculateContextReceiverParameters" // string@57cf │ │ -34962e: 4d05 0406 |0073: aput-object v5, v4, v6 │ │ -349632: 280a |0075: goto 007f // +000a │ │ -349634: 1a05 f65a |0076: const-string v5, "copy" // string@5af6 │ │ -349638: 4d05 0406 |0078: aput-object v5, v4, v6 │ │ -34963c: 2805 |007a: goto 007f // +0005 │ │ -34963e: 1a05 b363 |007b: const-string v5, "getOverriddenDescriptors" // string@63b3 │ │ -349642: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ -349646: 2b08 a100 0000 |007f: packed-switch v8, 00000120 // +000000a1 │ │ -34964c: 1a05 c30f |0082: const-string v5, "" // string@0fc3 │ │ -349650: 4d05 0403 |0084: aput-object v5, v4, v3 │ │ -349654: 281e |0086: goto 00a4 // +001e │ │ -349656: 1a05 545b |0087: const-string v5, "createSubstitutedCopy" // string@5b54 │ │ -34965a: 4d05 0403 |0089: aput-object v5, v4, v3 │ │ -34965e: 2819 |008b: goto 00a4 // +0019 │ │ -349660: 1a05 6c7a |008c: const-string v5, "setOverriddenDescriptors" // string@7a6c │ │ -349664: 4d05 0403 |008e: aput-object v5, v4, v3 │ │ -349668: 2814 |0090: goto 00a4 // +0014 │ │ -34966a: 1a05 107d |0091: const-string v5, "substitute" // string@7d10 │ │ -34966e: 4d05 0403 |0093: aput-object v5, v4, v3 │ │ -349672: 280f |0095: goto 00a4 // +000f │ │ -349674: 1a05 f067 |0096: const-string v5, "initialize" // string@67f0 │ │ -349678: 4d05 0403 |0098: aput-object v5, v4, v3 │ │ -34967c: 280a |009a: goto 00a4 // +000a │ │ -34967e: 1a05 565b |009b: const-string v5, "createSynthesized" // string@5b56 │ │ -349682: 4d05 0403 |009d: aput-object v5, v4, v3 │ │ -349686: 2805 |009f: goto 00a4 // +0005 │ │ -349688: 1a05 1d5b |00a0: const-string v5, "create" // string@5b1d │ │ -34968c: 4d05 0403 |00a2: aput-object v5, v4, v3 │ │ -349690: 7120 1820 4200 |00a4: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -349696: 0c02 |00a7: move-result-object v2 │ │ -349698: 3218 0d00 |00a8: if-eq v8, v1, 00b5 // +000d │ │ -34969c: 3208 0b00 |00aa: if-eq v8, v0, 00b5 // +000b │ │ -3496a0: 2b08 a800 0000 |00ac: packed-switch v8, 00000154 // +000000a8 │ │ -3496a6: 2208 460b |00af: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -3496aa: 7020 991f 2800 |00b1: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -3496b0: 2806 |00b4: goto 00ba // +0006 │ │ -3496b2: 2208 470b |00b5: new-instance v8, Ljava/lang/IllegalStateException; // type@0b47 │ │ -3496b6: 7020 9d1f 2800 |00b7: invoke-direct {v8, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -3496bc: 2708 |00ba: throw v8 │ │ -3496be: 0000 |00bb: nop // spacer │ │ -3496c0: 0001 0500 0f00 0000 0600 0000 0600 ... |00bc: packed-switch-data (14 units) │ │ -3496dc: 0001 0500 0f00 0000 0500 0000 0500 ... |00ca: packed-switch-data (14 units) │ │ -3496f8: 0001 1b00 0100 0000 3300 0000 2e00 ... |00d8: packed-switch-data (58 units) │ │ -34976c: 0001 0500 0f00 0000 1500 0000 1500 ... |0112: packed-switch-data (14 units) │ │ -349788: 0001 1800 0400 0000 2100 0000 2100 ... |0120: packed-switch-data (52 units) │ │ -3497f0: 0001 0500 0f00 0000 0900 0000 0900 ... |0154: packed-switch-data (14 units) │ │ +34953c: |[34953c] p6.i.p0:(I)V │ │ +34954c: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ +349550: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +349554: 3218 0a00 |0004: if-eq v8, v1, 000e // +000a │ │ +349558: 3208 0800 |0006: if-eq v8, v0, 000e // +0008 │ │ +34955c: 2b08 b400 0000 |0008: packed-switch v8, 000000bc // +000000b4 │ │ +349562: 1a02 0a12 |000b: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +349566: 2803 |000d: goto 0010 // +0003 │ │ +349568: 1a02 3410 |000e: const-string v2, "@NotNull method %s.%s must not return null" // string@1034 │ │ +34956c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +34956e: 3218 0900 |0011: if-eq v8, v1, 001a // +0009 │ │ +349572: 3208 0700 |0013: if-eq v8, v0, 001a // +0007 │ │ +349576: 2b08 b500 0000 |0015: packed-switch v8, 000000ca // +000000b5 │ │ +34957c: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +34957e: 2802 |0019: goto 001b // +0002 │ │ +349580: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +349582: 2344 4a21 |001b: new-array v4, v4, [Ljava/lang/Object; // type@214a │ │ +349586: 1a05 956a |001d: const-string v5, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassConstructorDescriptorImpl" // string@6a95 │ │ +34958a: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +34958c: 2b08 b800 0000 |0020: packed-switch v8, 000000d8 // +000000b8 │ │ +349592: 1a07 855a |0023: const-string v7, "containingDeclaration" // string@5a85 │ │ +349596: 4d07 0406 |0025: aput-object v7, v4, v6 │ │ +34959a: 2830 |0027: goto 0057 // +0030 │ │ +34959c: 1a07 236e |0028: const-string v7, "newOwner" // string@6e23 │ │ +3495a0: 4d07 0406 |002a: aput-object v7, v4, v6 │ │ +3495a4: 282b |002c: goto 0057 // +002b │ │ +3495a6: 1a07 8673 |002d: const-string v7, "overriddenDescriptors" // string@7386 │ │ +3495aa: 4d07 0406 |002f: aput-object v7, v4, v6 │ │ +3495ae: 2826 |0031: goto 0057 // +0026 │ │ +3495b0: 1a07 6773 |0032: const-string v7, "originalSubstitutor" // string@7367 │ │ +3495b4: 4d07 0406 |0034: aput-object v7, v4, v6 │ │ +3495b8: 2821 |0036: goto 0057 // +0021 │ │ +3495ba: 4d05 0406 |0037: aput-object v5, v4, v6 │ │ +3495be: 281e |0039: goto 0057 // +001e │ │ +3495c0: 1a07 a67f |003a: const-string v7, "typeParameterDescriptors" // string@7fa6 │ │ +3495c4: 4d07 0406 |003c: aput-object v7, v4, v6 │ │ +3495c8: 2819 |003e: goto 0057 // +0019 │ │ +3495ca: 1a07 4581 |003f: const-string v7, "visibility" // string@8145 │ │ +3495ce: 4d07 0406 |0041: aput-object v7, v4, v6 │ │ +3495d2: 2814 |0043: goto 0057 // +0014 │ │ +3495d4: 1a07 3d80 |0044: const-string v7, "unsubstitutedValueParameters" // string@803d │ │ +3495d8: 4d07 0406 |0046: aput-object v7, v4, v6 │ │ +3495dc: 280f |0048: goto 0057 // +000f │ │ +3495de: 1a07 0f7c |0049: const-string v7, "source" // string@7c0f │ │ +3495e2: 4d07 0406 |004b: aput-object v7, v4, v6 │ │ +3495e6: 280a |004d: goto 0057 // +000a │ │ +3495e8: 1a07 306a |004e: const-string v7, "kind" // string@6a30 │ │ +3495ec: 4d07 0406 |0050: aput-object v7, v4, v6 │ │ +3495f0: 2805 |0052: goto 0057 // +0005 │ │ +3495f2: 1a07 4a55 |0053: const-string v7, "annotations" // string@554a │ │ +3495f6: 4d07 0406 |0055: aput-object v7, v4, v6 │ │ +3495fa: 1216 |0057: const/4 v6, #int 1 // #1 │ │ +3495fc: 3218 2300 |0058: if-eq v8, v1, 007b // +0023 │ │ +349600: 3208 1c00 |005a: if-eq v8, v0, 0076 // +001c │ │ +349604: 2b08 b600 0000 |005c: packed-switch v8, 00000112 // +000000b6 │ │ +34960a: 4d05 0406 |005f: aput-object v5, v4, v6 │ │ +34960e: 281e |0061: goto 007f // +001e │ │ +349610: 1a05 ac63 |0062: const-string v5, "getOriginal" // string@63ac │ │ +349614: 4d05 0406 |0064: aput-object v5, v4, v6 │ │ +349618: 2819 |0066: goto 007f // +0019 │ │ +34961a: 1a05 6061 |0067: const-string v5, "getConstructedClass" // string@6160 │ │ +34961e: 4d05 0406 |0069: aput-object v5, v4, v6 │ │ +349622: 2814 |006b: goto 007f // +0014 │ │ +349624: 1a05 6a61 |006c: const-string v5, "getContainingDeclaration" // string@616a │ │ +349628: 4d05 0406 |006e: aput-object v5, v4, v6 │ │ +34962c: 280f |0070: goto 007f // +000f │ │ +34962e: 1a05 cf57 |0071: const-string v5, "calculateContextReceiverParameters" // string@57cf │ │ +349632: 4d05 0406 |0073: aput-object v5, v4, v6 │ │ +349636: 280a |0075: goto 007f // +000a │ │ +349638: 1a05 f65a |0076: const-string v5, "copy" // string@5af6 │ │ +34963c: 4d05 0406 |0078: aput-object v5, v4, v6 │ │ +349640: 2805 |007a: goto 007f // +0005 │ │ +349642: 1a05 b363 |007b: const-string v5, "getOverriddenDescriptors" // string@63b3 │ │ +349646: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ +34964a: 2b08 a100 0000 |007f: packed-switch v8, 00000120 // +000000a1 │ │ +349650: 1a05 c30f |0082: const-string v5, "" // string@0fc3 │ │ +349654: 4d05 0403 |0084: aput-object v5, v4, v3 │ │ +349658: 281e |0086: goto 00a4 // +001e │ │ +34965a: 1a05 545b |0087: const-string v5, "createSubstitutedCopy" // string@5b54 │ │ +34965e: 4d05 0403 |0089: aput-object v5, v4, v3 │ │ +349662: 2819 |008b: goto 00a4 // +0019 │ │ +349664: 1a05 6c7a |008c: const-string v5, "setOverriddenDescriptors" // string@7a6c │ │ +349668: 4d05 0403 |008e: aput-object v5, v4, v3 │ │ +34966c: 2814 |0090: goto 00a4 // +0014 │ │ +34966e: 1a05 107d |0091: const-string v5, "substitute" // string@7d10 │ │ +349672: 4d05 0403 |0093: aput-object v5, v4, v3 │ │ +349676: 280f |0095: goto 00a4 // +000f │ │ +349678: 1a05 f067 |0096: const-string v5, "initialize" // string@67f0 │ │ +34967c: 4d05 0403 |0098: aput-object v5, v4, v3 │ │ +349680: 280a |009a: goto 00a4 // +000a │ │ +349682: 1a05 565b |009b: const-string v5, "createSynthesized" // string@5b56 │ │ +349686: 4d05 0403 |009d: aput-object v5, v4, v3 │ │ +34968a: 2805 |009f: goto 00a4 // +0005 │ │ +34968c: 1a05 1d5b |00a0: const-string v5, "create" // string@5b1d │ │ +349690: 4d05 0403 |00a2: aput-object v5, v4, v3 │ │ +349694: 7120 1820 4200 |00a4: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +34969a: 0c02 |00a7: move-result-object v2 │ │ +34969c: 3218 0d00 |00a8: if-eq v8, v1, 00b5 // +000d │ │ +3496a0: 3208 0b00 |00aa: if-eq v8, v0, 00b5 // +000b │ │ +3496a4: 2b08 a800 0000 |00ac: packed-switch v8, 00000154 // +000000a8 │ │ +3496aa: 2208 460b |00af: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +3496ae: 7020 991f 2800 |00b1: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +3496b4: 2806 |00b4: goto 00ba // +0006 │ │ +3496b6: 2208 470b |00b5: new-instance v8, Ljava/lang/IllegalStateException; // type@0b47 │ │ +3496ba: 7020 9d1f 2800 |00b7: invoke-direct {v8, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +3496c0: 2708 |00ba: throw v8 │ │ +3496c2: 0000 |00bb: nop // spacer │ │ +3496c4: 0001 0500 0f00 0000 0600 0000 0600 ... |00bc: packed-switch-data (14 units) │ │ +3496e0: 0001 0500 0f00 0000 0500 0000 0500 ... |00ca: packed-switch-data (14 units) │ │ +3496fc: 0001 1b00 0100 0000 3300 0000 2e00 ... |00d8: packed-switch-data (58 units) │ │ +349770: 0001 0500 0f00 0000 1500 0000 1500 ... |0112: packed-switch-data (14 units) │ │ +34978c: 0001 1800 0400 0000 2100 0000 2100 ... |0120: packed-switch-data (52 units) │ │ +3497f4: 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 │ │ @@ -323015,21 +323015,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3499a8: |[3499a8] p6.i.C0:(Ljava/util/Collection;)V │ │ -3499b8: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -3499bc: 0e00 |0002: return-void │ │ -3499be: 1301 1600 |0003: const/16 v1, #int 22 // #16 │ │ -3499c2: 7110 1977 0100 |0005: invoke-static {v1}, Lp6/i;.p0:(I)V // method@7719 │ │ -3499c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3499ca: 2701 |0009: throw v1 │ │ +3499ac: |[3499ac] p6.i.C0:(Ljava/util/Collection;)V │ │ +3499bc: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +3499c0: 0e00 |0002: return-void │ │ +3499c2: 1301 1600 |0003: const/16 v1, #int 22 // #16 │ │ +3499c6: 7110 1977 0100 |0005: invoke-static {v1}, Lp6/i;.p0:(I)V // method@7719 │ │ +3499cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3499ce: 2701 |0009: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323082,18 +323082,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -349448: |[349448] p6.i.J0:()Lm6/i; │ │ -349458: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ -34945e: 0c00 |0003: move-result-object v0 │ │ -349460: 1100 |0004: return-object v0 │ │ +34944c: |[34944c] p6.i.J0:()Lm6/i; │ │ +34945c: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ +349462: 0c00 |0003: move-result-object v0 │ │ +349464: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323131,19 +323131,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 │ │ -349324: |[349324] p6.i.K0:(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; │ │ -349334: 6f54 9b77 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.K0:(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@779b │ │ -34933a: 0c01 |0003: move-result-object v1 │ │ -34933c: 1f01 820d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d82 │ │ -349340: 1101 |0006: return-object v1 │ │ +349328: |[349328] p6.i.K0:(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; │ │ +349338: 6f54 9b77 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.K0:(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@779b │ │ +34933e: 0c01 |0003: move-result-object v1 │ │ +349340: 1f01 820d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d82 │ │ +349344: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323500,18 +323500,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 │ │ -34951c: |[34951c] p6.i.L0:(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; │ │ -34952c: 7407 0677 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/i;.U0:(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@7706 │ │ -349532: 0c01 |0003: move-result-object v1 │ │ -349534: 1101 |0004: return-object v1 │ │ +349520: |[349520] p6.i.L0:(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; │ │ +349530: 7407 0677 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/i;.U0:(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@7706 │ │ +349536: 0c01 |0003: move-result-object v1 │ │ +349538: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324766,60 +324766,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 │ │ -349464: |[349464] p6.i.U0:(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; │ │ -349474: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -349476: 380b 4d00 |0001: if-eqz v11, 004e // +004d │ │ -34947a: 3809 4500 |0003: if-eqz v9, 0048 // +0045 │ │ -34947e: 380d 3d00 |0005: if-eqz v13, 0042 // +003d │ │ -349482: 6205 bb0d |0007: sget-object v5, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.DECLARATION:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dbb │ │ -349486: 3259 2b00 |0009: if-eq v9, v5, 0034 // +002b │ │ -34948a: 6208 be0d |000b: sget-object v8, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.SYNTHESIZED:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dbe │ │ -34948e: 3389 0300 |000d: if-ne v9, v8, 0010 // +0003 │ │ -349492: 2825 |000f: goto 0034 // +0025 │ │ -349494: 2208 470b |0010: new-instance v8, Ljava/lang/IllegalStateException; // type@0b47 │ │ -349498: 220a 6a0b |0012: new-instance v10, Ljava/lang/StringBuilder; // type@0b6a │ │ -34949c: 1a0c 3512 |0014: const-string v12, "Attempt at creating a constructor that is not a declaration: │ │ +349468: |[349468] p6.i.U0:(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; │ │ +349478: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +34947a: 380b 4d00 |0001: if-eqz v11, 004e // +004d │ │ +34947e: 3809 4500 |0003: if-eqz v9, 0048 // +0045 │ │ +349482: 380d 3d00 |0005: if-eqz v13, 0042 // +003d │ │ +349486: 6205 bb0d |0007: sget-object v5, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.DECLARATION:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dbb │ │ +34948a: 3259 2b00 |0009: if-eq v9, v5, 0034 // +002b │ │ +34948e: 6208 be0d |000b: sget-object v8, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.SYNTHESIZED:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dbe │ │ +349492: 3389 0300 |000d: if-ne v9, v8, 0010 // +0003 │ │ +349496: 2825 |000f: goto 0034 // +0025 │ │ +349498: 2208 470b |0010: new-instance v8, Ljava/lang/IllegalStateException; // type@0b47 │ │ +34949c: 220a 6a0b |0012: new-instance v10, Ljava/lang/StringBuilder; // type@0b6a │ │ +3494a0: 1a0c 3512 |0014: const-string v12, "Attempt at creating a constructor that is not a declaration: │ │ copy from: " // string@1235 │ │ -3494a0: 7020 4920 ca00 |0016: invoke-direct {v10, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -3494a6: 6e20 5320 7a00 |0019: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -3494ac: 1a0c d402 |001c: const-string v12, " │ │ +3494a4: 7020 4920 ca00 |0016: invoke-direct {v10, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +3494aa: 6e20 5320 7a00 |0019: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +3494b0: 1a0c d402 |001c: const-string v12, " │ │ newOwner: " // string@02d4 │ │ -3494b0: 6e20 5420 ca00 |001e: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -3494b6: 6e20 5320 ba00 |0021: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -3494bc: 1a0b d302 |0024: const-string v11, " │ │ +3494b4: 6e20 5420 ca00 |001e: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +3494ba: 6e20 5320 ba00 |0021: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +3494c0: 1a0b d302 |0024: const-string v11, " │ │ kind: " // string@02d3 │ │ -3494c0: 6e20 5420 ba00 |0026: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -3494c6: 6e20 5320 9a00 |0029: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -3494cc: 6e10 6020 0a00 |002c: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -3494d2: 0c09 |002f: move-result-object v9 │ │ -3494d4: 7020 9d1f 9800 |0030: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -3494da: 2708 |0033: throw v8 │ │ -3494dc: 2200 1c1f |0034: new-instance v0, Lp6/i; // type@1f1c │ │ -3494e0: 07b1 |0036: move-object v1, v11 │ │ -3494e2: 1f01 df10 |0037: check-cast v1, Lm6/b; // type@10df │ │ -3494e6: 5574 0a40 |0039: iget-boolean v4, v7, Lp6/i;.V:Z // field@400a │ │ -3494ea: 0772 |003b: move-object v2, v7 │ │ -3494ec: 07c6 |003c: move-object v6, v12 │ │ -3494ee: 07d3 |003d: move-object v3, v13 │ │ -3494f0: 7607 0177 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@7701 │ │ -3494f6: 1100 |0041: return-object v0 │ │ -3494f8: 1309 1900 |0042: const/16 v9, #int 25 // #19 │ │ -3494fc: 7110 1977 0900 |0044: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ -349502: 2708 |0047: throw v8 │ │ -349504: 1309 1800 |0048: const/16 v9, #int 24 // #18 │ │ -349508: 7110 1977 0900 |004a: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ -34950e: 2708 |004d: throw v8 │ │ -349510: 1309 1700 |004e: const/16 v9, #int 23 // #17 │ │ -349514: 7110 1977 0900 |0050: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ -34951a: 2708 |0053: throw v8 │ │ +3494c4: 6e20 5420 ba00 |0026: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +3494ca: 6e20 5320 9a00 |0029: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +3494d0: 6e10 6020 0a00 |002c: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +3494d6: 0c09 |002f: move-result-object v9 │ │ +3494d8: 7020 9d1f 9800 |0030: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +3494de: 2708 |0033: throw v8 │ │ +3494e0: 2200 1c1f |0034: new-instance v0, Lp6/i; // type@1f1c │ │ +3494e4: 07b1 |0036: move-object v1, v11 │ │ +3494e6: 1f01 df10 |0037: check-cast v1, Lm6/b; // type@10df │ │ +3494ea: 5574 0a40 |0039: iget-boolean v4, v7, Lp6/i;.V:Z // field@400a │ │ +3494ee: 0772 |003b: move-object v2, v7 │ │ +3494f0: 07c6 |003c: move-object v6, v12 │ │ +3494f2: 07d3 |003d: move-object v3, v13 │ │ +3494f4: 7607 0177 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@7701 │ │ +3494fa: 1100 |0041: return-object v0 │ │ +3494fc: 1309 1900 |0042: const/16 v9, #int 25 // #19 │ │ +349500: 7110 1977 0900 |0044: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ +349506: 2708 |0047: throw v8 │ │ +349508: 1309 1800 |0048: const/16 v9, #int 24 // #18 │ │ +34950c: 7110 1977 0900 |004a: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ +349512: 2708 |004d: throw v8 │ │ +349514: 1309 1700 |004e: const/16 v9, #int 23 // #17 │ │ +349518: 7110 1977 0900 |0050: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7719 │ │ +34951e: 2708 |0053: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326074,24 +326074,24 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3493a8: |[3493a8] p6.i.V0:()Lm6/b; │ │ -3493b8: 6f10 4877 0100 |0000: invoke-super {v1}, Lp6/n;.e:()Lm6/f; // method@7748 │ │ -3493be: 0c00 |0003: move-result-object v0 │ │ -3493c0: 1f00 df10 |0004: check-cast v0, Lm6/b; // type@10df │ │ -3493c4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3493c8: 1100 |0008: return-object v0 │ │ -3493ca: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ -3493ce: 7110 1977 0000 |000b: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7719 │ │ -3493d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3493d6: 2700 |000f: throw v0 │ │ +3493ac: |[3493ac] p6.i.V0:()Lm6/b; │ │ +3493bc: 6f10 4877 0100 |0000: invoke-super {v1}, Lp6/n;.e:()Lm6/f; // method@7748 │ │ +3493c2: 0c00 |0003: move-result-object v0 │ │ +3493c4: 1f00 df10 |0004: check-cast v0, Lm6/b; // type@10df │ │ +3493c8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3493cc: 1100 |0008: return-object v0 │ │ +3493ce: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ +3493d2: 7110 1977 0000 |000b: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7719 │ │ +3493d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3493da: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326129,30 +326129,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 │ │ -34987c: |[34987c] p6.i.W0:(Ljava/util/List;Lm6/n;)V │ │ -34988c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34988e: 3802 1600 |0001: if-eqz v2, 0017 // +0016 │ │ -349892: 3803 0e00 |0003: if-eqz v3, 0011 // +000e │ │ -349896: 6e10 0777 0100 |0005: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ -34989c: 0c00 |0008: move-result-object v0 │ │ -34989e: 7210 6937 0000 |0009: invoke-interface {v0}, Lm6/b;.p:()Ljava/util/List; // method@3769 │ │ -3498a4: 0c00 |000c: move-result-object v0 │ │ -3498a6: 6e40 0977 2103 |000d: invoke-virtual {v1, v2, v3, v0}, Lp6/i;.X0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V // method@7709 │ │ -3498ac: 0e00 |0010: return-void │ │ -3498ae: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ -3498b2: 7110 1977 0200 |0013: invoke-static {v2}, Lp6/i;.p0:(I)V // method@7719 │ │ -3498b8: 2700 |0016: throw v0 │ │ -3498ba: 1302 0d00 |0017: const/16 v2, #int 13 // #d │ │ -3498be: 7110 1977 0200 |0019: invoke-static {v2}, Lp6/i;.p0:(I)V // method@7719 │ │ -3498c4: 2700 |001c: throw v0 │ │ +349880: |[349880] p6.i.W0:(Ljava/util/List;Lm6/n;)V │ │ +349890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349892: 3802 1600 |0001: if-eqz v2, 0017 // +0016 │ │ +349896: 3803 0e00 |0003: if-eqz v3, 0011 // +000e │ │ +34989a: 6e10 0777 0100 |0005: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ +3498a0: 0c00 |0008: move-result-object v0 │ │ +3498a2: 7210 6937 0000 |0009: invoke-interface {v0}, Lm6/b;.p:()Ljava/util/List; // method@3769 │ │ +3498a8: 0c00 |000c: move-result-object v0 │ │ +3498aa: 6e40 0977 2103 |000d: invoke-virtual {v1, v2, v3, v0}, Lp6/i;.X0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V // method@7709 │ │ +3498b0: 0e00 |0010: return-void │ │ +3498b2: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ +3498b6: 7110 1977 0200 |0013: invoke-static {v2}, Lp6/i;.p0:(I)V // method@7719 │ │ +3498bc: 2700 |0016: throw v0 │ │ +3498be: 1302 0d00 |0017: const/16 v2, #int 13 // #d │ │ +3498c2: 7110 1977 0200 |0019: invoke-static {v2}, Lp6/i;.p0:(I)V // method@7719 │ │ +3498c8: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326220,73 +326220,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 │ │ -3498c8: |[3498c8] p6.i.X0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V │ │ -3498d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3498da: 380c 6000 |0001: if-eqz v12, 0061 // +0060 │ │ -3498de: 380d 5800 |0003: if-eqz v13, 005b // +0058 │ │ -3498e2: 380e 5000 |0005: if-eqz v14, 0055 // +0050 │ │ -3498e6: 6e10 0777 0b00 |0007: invoke-virtual {v11}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ -3498ec: 0c01 |000a: move-result-object v1 │ │ -3498ee: 7210 7137 0100 |000b: invoke-interface {v1}, Lm6/e;.x:()Z // method@3771 │ │ -3498f4: 0a02 |000e: move-result v2 │ │ -3498f6: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ -3498fa: 7210 7337 0100 |0011: invoke-interface {v1}, Lm6/f;.e:()Lm6/f; // method@3773 │ │ -349900: 0c01 |0014: move-result-object v1 │ │ -349902: 2012 df10 |0015: instance-of v2, v1, Lm6/b; // type@10df │ │ -349906: 3802 0a00 |0017: if-eqz v2, 0021 // +000a │ │ -34990a: 1f01 df10 |0019: check-cast v1, Lm6/b; // type@10df │ │ -34990e: 7210 5937 0100 |001b: invoke-interface {v1}, Lm6/b;.H0:()Lm6/H; // method@3759 │ │ -349914: 0c01 |001e: move-result-object v1 │ │ -349916: 0714 |001f: move-object v4, v1 │ │ -349918: 2802 |0020: goto 0022 // +0002 │ │ -34991a: 0704 |0021: move-object v4, v0 │ │ -34991c: 6e10 0777 0b00 |0022: invoke-virtual {v11}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ -349922: 0c01 |0025: move-result-object v1 │ │ -349924: 7210 5e37 0100 |0026: invoke-interface {v1}, Lm6/b;.U:()Ljava/util/List; // method@375e │ │ -34992a: 0c02 |0029: move-result-object v2 │ │ -34992c: 7210 8422 0200 |002a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ -349932: 0a02 |002d: move-result v2 │ │ -349934: 3902 1000 |002e: if-nez v2, 003e // +0010 │ │ -349938: 7210 5e37 0100 |0030: invoke-interface {v1}, Lm6/b;.U:()Ljava/util/List; // method@375e │ │ -34993e: 0c01 |0033: move-result-object v1 │ │ -349940: 3801 0400 |0034: if-eqz v1, 0038 // +0004 │ │ -349944: 0715 |0036: move-object v5, v1 │ │ -349946: 280c |0037: goto 0043 // +000c │ │ -349948: 130c 0f00 |0038: const/16 v12, #int 15 // #f │ │ -34994c: 7110 1977 0c00 |003a: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ -349952: 2700 |003d: throw v0 │ │ -349954: 6201 060c |003e: sget-object v1, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -349958: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ -34995c: 28f4 |0042: goto 0036 // -000c │ │ -34995e: 6209 cd0d |0043: sget-object v9, Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;.FINAL:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@0dcd │ │ -349962: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -349964: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -349966: 07b2 |0047: move-object v2, v11 │ │ -349968: 07c7 |0048: move-object v7, v12 │ │ -34996a: 07da |0049: move-object v10, v13 │ │ -34996c: 07e6 |004a: move-object v6, v14 │ │ -34996e: 7409 9f77 0200 |004b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/w;.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@779f │ │ -349974: 0e00 |004e: return-void │ │ -349976: 130c 1000 |004f: const/16 v12, #int 16 // #10 │ │ -34997a: 7110 1977 0c00 |0051: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ -349980: 2700 |0054: throw v0 │ │ -349982: 130c 0c00 |0055: const/16 v12, #int 12 // #c │ │ -349986: 7110 1977 0c00 |0057: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ -34998c: 2700 |005a: throw v0 │ │ -34998e: 130c 0b00 |005b: const/16 v12, #int 11 // #b │ │ -349992: 7110 1977 0c00 |005d: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ -349998: 2700 |0060: throw v0 │ │ -34999a: 130c 0a00 |0061: const/16 v12, #int 10 // #a │ │ -34999e: 7110 1977 0c00 |0063: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ -3499a4: 2700 |0066: throw v0 │ │ +3498cc: |[3498cc] p6.i.X0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V │ │ +3498dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3498de: 380c 6000 |0001: if-eqz v12, 0061 // +0060 │ │ +3498e2: 380d 5800 |0003: if-eqz v13, 005b // +0058 │ │ +3498e6: 380e 5000 |0005: if-eqz v14, 0055 // +0050 │ │ +3498ea: 6e10 0777 0b00 |0007: invoke-virtual {v11}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ +3498f0: 0c01 |000a: move-result-object v1 │ │ +3498f2: 7210 7137 0100 |000b: invoke-interface {v1}, Lm6/e;.x:()Z // method@3771 │ │ +3498f8: 0a02 |000e: move-result v2 │ │ +3498fa: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ +3498fe: 7210 7337 0100 |0011: invoke-interface {v1}, Lm6/f;.e:()Lm6/f; // method@3773 │ │ +349904: 0c01 |0014: move-result-object v1 │ │ +349906: 2012 df10 |0015: instance-of v2, v1, Lm6/b; // type@10df │ │ +34990a: 3802 0a00 |0017: if-eqz v2, 0021 // +000a │ │ +34990e: 1f01 df10 |0019: check-cast v1, Lm6/b; // type@10df │ │ +349912: 7210 5937 0100 |001b: invoke-interface {v1}, Lm6/b;.H0:()Lm6/H; // method@3759 │ │ +349918: 0c01 |001e: move-result-object v1 │ │ +34991a: 0714 |001f: move-object v4, v1 │ │ +34991c: 2802 |0020: goto 0022 // +0002 │ │ +34991e: 0704 |0021: move-object v4, v0 │ │ +349920: 6e10 0777 0b00 |0022: invoke-virtual {v11}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ +349926: 0c01 |0025: move-result-object v1 │ │ +349928: 7210 5e37 0100 |0026: invoke-interface {v1}, Lm6/b;.U:()Ljava/util/List; // method@375e │ │ +34992e: 0c02 |0029: move-result-object v2 │ │ +349930: 7210 8422 0200 |002a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ +349936: 0a02 |002d: move-result v2 │ │ +349938: 3902 1000 |002e: if-nez v2, 003e // +0010 │ │ +34993c: 7210 5e37 0100 |0030: invoke-interface {v1}, Lm6/b;.U:()Ljava/util/List; // method@375e │ │ +349942: 0c01 |0033: move-result-object v1 │ │ +349944: 3801 0400 |0034: if-eqz v1, 0038 // +0004 │ │ +349948: 0715 |0036: move-object v5, v1 │ │ +34994a: 280c |0037: goto 0043 // +000c │ │ +34994c: 130c 0f00 |0038: const/16 v12, #int 15 // #f │ │ +349950: 7110 1977 0c00 |003a: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ +349956: 2700 |003d: throw v0 │ │ +349958: 6201 060c |003e: sget-object v1, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +34995c: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +349960: 28f4 |0042: goto 0036 // -000c │ │ +349962: 6209 cd0d |0043: sget-object v9, Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;.FINAL:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@0dcd │ │ +349966: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +349968: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +34996a: 07b2 |0047: move-object v2, v11 │ │ +34996c: 07c7 |0048: move-object v7, v12 │ │ +34996e: 07da |0049: move-object v10, v13 │ │ +349970: 07e6 |004a: move-object v6, v14 │ │ +349972: 7409 9f77 0200 |004b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/w;.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@779f │ │ +349978: 0e00 |004e: return-void │ │ +34997a: 130c 1000 |004f: const/16 v12, #int 16 // #10 │ │ +34997e: 7110 1977 0c00 |0051: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ +349984: 2700 |0054: throw v0 │ │ +349986: 130c 0c00 |0055: const/16 v12, #int 12 // #c │ │ +34998a: 7110 1977 0c00 |0057: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ +349990: 2700 |005a: throw v0 │ │ +349992: 130c 0b00 |005b: const/16 v12, #int 11 // #b │ │ +349996: 7110 1977 0c00 |005d: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ +34999c: 2700 |0060: throw v0 │ │ +34999e: 130c 0a00 |0061: const/16 v12, #int 10 // #a │ │ +3499a2: 7110 1977 0c00 |0063: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7719 │ │ +3499a8: 2700 |0066: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326460,17 +326460,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3491f4: |[3491f4] p6.i.Z:()Z │ │ -349204: 5510 0a40 |0000: iget-boolean v0, v1, Lp6/i;.V:Z // field@400a │ │ -349208: 0f00 |0002: return v0 │ │ +3491f8: |[3491f8] p6.i.Z:()Z │ │ +349208: 5510 0a40 |0000: iget-boolean v0, v1, Lp6/i;.V:Z // field@400a │ │ +34920c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326508,18 +326508,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 │ │ -34928c: |[34928c] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -34929c: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ -3492a2: 0c00 |0003: move-result-object v0 │ │ -3492a4: 1100 |0004: return-object v0 │ │ +349290: |[349290] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +3492a0: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ +3492a6: 0c00 |0003: move-result-object v0 │ │ +3492a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #10 : (in Lp6/i;) │ │ @@ -326527,18 +326527,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 │ │ -349250: |[349250] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -349260: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ -349266: 0c00 |0003: move-result-object v0 │ │ -349268: 1100 |0004: return-object v0 │ │ +349254: |[349254] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +349264: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ +34926a: 0c00 |0003: move-result-object v0 │ │ +34926c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #11 : (in Lp6/i;) │ │ @@ -326546,24 +326546,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 │ │ -3492a8: |[3492a8] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ -3492b8: 6f10 a877 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -3492be: 0c00 |0003: move-result-object v0 │ │ -3492c0: 1f00 820d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d82 │ │ -3492c4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3492c8: 1100 |0008: return-object v0 │ │ -3492ca: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -3492ce: 7110 1977 0000 |000b: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7719 │ │ -3492d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3492d6: 2700 |000f: throw v0 │ │ +3492ac: |[3492ac] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ +3492bc: 6f10 a877 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +3492c2: 0c00 |0003: move-result-object v0 │ │ +3492c4: 1f00 820d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d82 │ │ +3492c8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3492cc: 1100 |0008: return-object v0 │ │ +3492ce: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +3492d2: 7110 1977 0000 |000b: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7719 │ │ +3492d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3492da: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lp6/i; │ │ │ │ #12 : (in Lp6/i;) │ │ @@ -326571,18 +326571,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 │ │ -349344: |[349344] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -349354: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ -34935a: 0c00 |0003: move-result-object v0 │ │ -34935c: 1100 |0004: return-object v0 │ │ +349348: |[349348] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +349358: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ +34935e: 0c00 |0003: move-result-object v0 │ │ +349360: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #13 : (in Lp6/i;) │ │ @@ -326590,18 +326590,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -349410: |[349410] p6.i.a:()Lm6/f; │ │ -349420: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ -349426: 0c00 |0003: move-result-object v0 │ │ -349428: 1100 |0004: return-object v0 │ │ +349414: |[349414] p6.i.a:()Lm6/f; │ │ +349424: 6e10 0d77 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@770d │ │ +34942a: 0c00 |0003: move-result-object v0 │ │ +34942c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #14 : (in Lp6/i;) │ │ @@ -326609,23 +326609,23 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34937c: |[34937c] p6.i.a0:()Lm6/b; │ │ -34938c: 6e10 0777 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ -349392: 0c00 |0003: move-result-object v0 │ │ -349394: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -349398: 1100 |0006: return-object v0 │ │ -34939a: 1300 1200 |0007: const/16 v0, #int 18 // #12 │ │ -34939e: 7110 1977 0000 |0009: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7719 │ │ -3493a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3493a6: 2700 |000d: throw v0 │ │ +349380: |[349380] p6.i.a0:()Lm6/b; │ │ +349390: 6e10 0777 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ +349396: 0c00 |0003: move-result-object v0 │ │ +349398: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +34939c: 1100 |0006: return-object v0 │ │ +34939e: 1300 1200 |0007: const/16 v0, #int 18 // #12 │ │ +3493a2: 7110 1977 0000 |0009: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7719 │ │ +3493a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3493aa: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326663,24 +326663,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 │ │ -3492d8: |[3492d8] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ -3492e8: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -3492ec: 6f20 aa77 1000 |0002: invoke-super {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77aa │ │ -3492f2: 0c01 |0005: move-result-object v1 │ │ -3492f4: 1f01 820d |0006: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d82 │ │ -3492f8: 1101 |0008: return-object v1 │ │ -3492fa: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ -3492fe: 7110 1977 0100 |000b: invoke-static {v1}, Lp6/i;.p0:(I)V // method@7719 │ │ -349304: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -349306: 2701 |000f: throw v1 │ │ +3492dc: |[3492dc] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ +3492ec: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +3492f0: 6f20 aa77 1000 |0002: invoke-super {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77aa │ │ +3492f6: 0c01 |0005: move-result-object v1 │ │ +3492f8: 1f01 820d |0006: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d82 │ │ +3492fc: 1101 |0008: return-object v1 │ │ +3492fe: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ +349302: 7110 1977 0100 |000b: invoke-static {v1}, Lp6/i;.p0:(I)V // method@7719 │ │ +349308: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +34930a: 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; │ │ @@ -326690,18 +326690,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 │ │ -349308: |[349308] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/c; │ │ -349318: 6e20 1177 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7711 │ │ -34931e: 0c01 |0003: move-result-object v1 │ │ -349320: 1101 |0004: return-object v1 │ │ +34930c: |[34930c] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/c; │ │ +34931c: 6e20 1177 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7711 │ │ +349322: 0c01 |0003: move-result-object v1 │ │ +349324: 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; │ │ │ │ @@ -326710,18 +326710,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 │ │ -349360: |[349360] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -349370: 6e20 1177 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7711 │ │ -349376: 0c01 |0003: move-result-object v1 │ │ -349378: 1101 |0004: return-object v1 │ │ +349364: |[349364] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +349374: 6e20 1177 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7711 │ │ +34937a: 0c01 |0003: move-result-object v1 │ │ +34937c: 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; │ │ │ │ @@ -326730,18 +326730,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 │ │ -34942c: |[34942c] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -34943c: 6e20 1177 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7711 │ │ -349442: 0c01 |0003: move-result-object v1 │ │ -349444: 1101 |0004: return-object v1 │ │ +349430: |[349430] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +349440: 6e20 1177 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7711 │ │ +349446: 0c01 |0003: move-result-object v1 │ │ +349448: 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; │ │ │ │ @@ -326750,18 +326750,18 @@ │ │ type : '()Lm6/e;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3493d8: |[3493d8] p6.i.e:()Lm6/e; │ │ -3493e8: 6e10 0777 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ -3493ee: 0c00 |0003: move-result-object v0 │ │ -3493f0: 1100 |0004: return-object v0 │ │ +3493dc: |[3493dc] p6.i.e:()Lm6/e; │ │ +3493ec: 6e10 0777 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ +3493f2: 0c00 |0003: move-result-object v0 │ │ +3493f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #20 : (in Lp6/i;) │ │ @@ -326769,18 +326769,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3493f4: |[3493f4] p6.i.e:()Lm6/f; │ │ -349404: 6e10 0777 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ -34940a: 0c00 |0003: move-result-object v0 │ │ -34940c: 1100 |0004: return-object v0 │ │ +3493f8: |[3493f8] p6.i.e:()Lm6/f; │ │ +349408: 6e10 0777 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7707 │ │ +34940e: 0c00 |0003: move-result-object v0 │ │ +349410: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #21 : (in Lp6/i;) │ │ @@ -326788,22 +326788,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -349228: |[349228] p6.i.m:()Ljava/util/Collection; │ │ -349238: 6200 080c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@0c08 │ │ -34923c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349240: 1100 |0004: return-object v0 │ │ -349242: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ -349246: 7110 1977 0000 |0007: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7719 │ │ -34924c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34924e: 2700 |000b: throw v0 │ │ +34922c: |[34922c] p6.i.m:()Ljava/util/Collection; │ │ +34923c: 6200 080c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@0c08 │ │ +349240: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349244: 1100 |0004: return-object v0 │ │ +349246: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ +34924a: 7110 1977 0000 |0007: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7719 │ │ +349250: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349252: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326841,18 +326841,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 │ │ -34920c: |[34920c] p6.i.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34921c: 7230 8237 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.q:(Lp6/i;Ljava/lang/Object;)Ljava/lang/Object; // method@3782 │ │ -349222: 0c01 |0003: move-result-object v1 │ │ -349224: 1101 |0004: return-object v1 │ │ +349210: |[349210] p6.i.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +349220: 7230 8237 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.q:(Lp6/i;Ljava/lang/Object;)Ljava/lang/Object; // method@3782 │ │ +349226: 0c01 |0003: move-result-object v1 │ │ +349228: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326920,19 +326920,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 │ │ -34926c: |[34926c] 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; │ │ -34927c: 6f54 9b77 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.K0:(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@779b │ │ -349282: 0c01 |0003: move-result-object v1 │ │ -349284: 1f01 820d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d82 │ │ -349288: 1101 |0006: return-object v1 │ │ +349270: |[349270] 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; │ │ +349280: 6f54 9b77 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.K0:(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@779b │ │ +349286: 0c01 |0003: move-result-object v1 │ │ +349288: 1f01 820d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d82 │ │ +34928c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -461359,42 +461359,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 │ │ -34eed8: |[34eed8] p6.D.:(Lm6/t;LI6/c;)V │ │ -34eee8: 1a00 686d |0000: const-string v0, "module" // string@6d68 │ │ -34eeec: 7120 8625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -34eef2: 1a00 e15f |0005: const-string v0, "fqName" // string@5fe1 │ │ -34eef6: 7120 8625 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -34eefc: 6200 9c17 |000a: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@179c │ │ -34ef00: 5451 2602 |000c: iget-object v1, v5, LI6/c;.a:LI6/d; // field@0226 │ │ -34ef04: 6e10 a506 0100 |000e: invoke-virtual {v1}, LI6/d;.c:()Z // method@06a5 │ │ -34ef0a: 0a02 |0011: move-result v2 │ │ -34ef0c: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -34ef10: 6201 2d02 |0014: sget-object v1, LI6/d;.e:LI6/e; // field@022d │ │ -34ef14: 2805 |0016: goto 001b // +0005 │ │ -34ef16: 6e10 a906 0100 |0017: invoke-virtual {v1}, LI6/d;.f:()LI6/e; // method@06a9 │ │ -34ef1c: 0c01 |001a: move-result-object v1 │ │ -34ef1e: 6202 2c17 |001b: sget-object v2, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ -34ef22: 7052 4577 4310 |001d: invoke-direct {v3, v4, v0, v1, v2}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ -34ef28: 5b35 aa3f |0020: iput-object v5, v3, Lp6/D;.n:LI6/c; // field@3faa │ │ -34ef2c: 2200 6a0b |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ -34ef30: 1a01 9973 |0024: const-string v1, "package " // string@7399 │ │ -34ef34: 7020 4920 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -34ef3a: 6e20 5320 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -34ef40: 1a05 6504 |002c: const-string v5, " of " // string@0465 │ │ -34ef44: 6e20 5420 5000 |002e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34ef4a: 6e20 5320 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -34ef50: 6e10 6020 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -34ef56: 0c04 |0037: move-result-object v4 │ │ -34ef58: 5b34 ab3f |0038: iput-object v4, v3, Lp6/D;.p:Ljava/lang/String; // field@3fab │ │ -34ef5c: 0e00 |003a: return-void │ │ +34eedc: |[34eedc] p6.D.:(Lm6/t;LI6/c;)V │ │ +34eeec: 1a00 686d |0000: const-string v0, "module" // string@6d68 │ │ +34eef0: 7120 8625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +34eef6: 1a00 e15f |0005: const-string v0, "fqName" // string@5fe1 │ │ +34eefa: 7120 8625 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +34ef00: 6200 9c17 |000a: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@179c │ │ +34ef04: 5451 2602 |000c: iget-object v1, v5, LI6/c;.a:LI6/d; // field@0226 │ │ +34ef08: 6e10 a506 0100 |000e: invoke-virtual {v1}, LI6/d;.c:()Z // method@06a5 │ │ +34ef0e: 0a02 |0011: move-result v2 │ │ +34ef10: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +34ef14: 6201 2d02 |0014: sget-object v1, LI6/d;.e:LI6/e; // field@022d │ │ +34ef18: 2805 |0016: goto 001b // +0005 │ │ +34ef1a: 6e10 a906 0100 |0017: invoke-virtual {v1}, LI6/d;.f:()LI6/e; // method@06a9 │ │ +34ef20: 0c01 |001a: move-result-object v1 │ │ +34ef22: 6202 2c17 |001b: sget-object v2, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ +34ef26: 7052 4577 4310 |001d: invoke-direct {v3, v4, v0, v1, v2}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ +34ef2c: 5b35 aa3f |0020: iput-object v5, v3, Lp6/D;.n:LI6/c; // field@3faa │ │ +34ef30: 2200 6a0b |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ +34ef34: 1a01 9973 |0024: const-string v1, "package " // string@7399 │ │ +34ef38: 7020 4920 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +34ef3e: 6e20 5320 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +34ef44: 1a05 6504 |002c: const-string v5, " of " // string@0465 │ │ +34ef48: 6e20 5420 5000 |002e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +34ef4e: 6e20 5320 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +34ef54: 6e10 6020 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +34ef5a: 0c04 |0037: move-result-object v4 │ │ +34ef5c: 5b34 ab3f |0038: iput-object v4, v3, Lp6/D;.p:Ljava/lang/String; // field@3fab │ │ +34ef60: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -461463,17 +461463,17 @@ │ │ type : '()LI6/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ee30: |[34ee30] p6.D.c:()LI6/c; │ │ -34ee40: 5410 aa3f |0000: iget-object v0, v1, Lp6/D;.n:LI6/c; // field@3faa │ │ -34ee44: 1100 |0002: return-object v0 │ │ +34ee34: |[34ee34] p6.D.c:()LI6/c; │ │ +34ee44: 5410 aa3f |0000: iget-object v0, v1, Lp6/D;.n:LI6/c; // field@3faa │ │ +34ee48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -461511,18 +461511,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34ee7c: |[34ee7c] p6.D.e:()Lm6/f; │ │ -34ee8c: 6e10 d775 0100 |0000: invoke-virtual {v1}, Lp6/D;.e:()Lm6/t; // method@75d7 │ │ -34ee92: 0c00 |0003: move-result-object v0 │ │ -34ee94: 1100 |0004: return-object v0 │ │ +34ee80: |[34ee80] p6.D.e:()Lm6/f; │ │ +34ee90: 6e10 d775 0100 |0000: invoke-virtual {v1}, Lp6/D;.e:()Lm6/t; // method@75d7 │ │ +34ee96: 0c00 |0003: move-result-object v0 │ │ +34ee98: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/D; │ │ │ │ #2 : (in Lp6/D;) │ │ @@ -461530,21 +461530,21 @@ │ │ type : '()Lm6/t;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -34ee98: |[34ee98] p6.D.e:()Lm6/t; │ │ -34eea8: 6f10 4877 0200 |0000: invoke-super {v2}, Lp6/n;.e:()Lm6/f; // method@7748 │ │ -34eeae: 0c00 |0003: move-result-object v0 │ │ -34eeb0: 1a01 406f |0004: const-string v1, "null cannot be cast to non-null type org.jetbrains.kotlin.descriptors.ModuleDescriptor" // string@6f40 │ │ -34eeb4: 7120 8425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -34eeba: 1f00 fd10 |0009: check-cast v0, Lm6/t; // type@10fd │ │ -34eebe: 1100 |000b: return-object v0 │ │ +34ee9c: |[34ee9c] p6.D.e:()Lm6/t; │ │ +34eeac: 6f10 4877 0200 |0000: invoke-super {v2}, Lp6/n;.e:()Lm6/f; // method@7748 │ │ +34eeb2: 0c00 |0003: move-result-object v0 │ │ +34eeb4: 1a01 406f |0004: const-string v1, "null cannot be cast to non-null type org.jetbrains.kotlin.descriptors.ModuleDescriptor" // string@6f40 │ │ +34eeb8: 7120 8425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +34eebe: 1f00 fd10 |0009: check-cast v0, Lm6/t; // type@10fd │ │ +34eec2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lp6/D; │ │ │ │ #3 : (in Lp6/D;) │ │ @@ -461552,17 +461552,17 @@ │ │ type : '()Lm6/J;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34eec0: |[34eec0] p6.D.i:()Lm6/J; │ │ -34eed0: 6200 2c17 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ -34eed4: 1100 |0002: return-object v0 │ │ +34eec4: |[34eec4] p6.D.i:()Lm6/J; │ │ +34eed4: 6200 2c17 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ +34eed8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -461600,18 +461600,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 │ │ -34ee48: |[34ee48] p6.D.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34ee58: 7230 7937 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.f:(Lp6/D;Ljava/lang/Object;)Ljava/lang/Object; // method@3779 │ │ -34ee5e: 0c01 |0003: move-result-object v1 │ │ -34ee60: 1101 |0004: return-object v1 │ │ +34ee4c: |[34ee4c] p6.D.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34ee5c: 7230 7937 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.f:(Lp6/D;Ljava/lang/Object;)Ljava/lang/Object; // method@3779 │ │ +34ee62: 0c01 |0003: move-result-object v1 │ │ +34ee64: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -461679,17 +461679,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ee64: |[34ee64] p6.D.toString:()Ljava/lang/String; │ │ -34ee74: 5410 ab3f |0000: iget-object v0, v1, Lp6/D;.p:Ljava/lang/String; // field@3fab │ │ -34ee78: 1100 |0002: return-object v0 │ │ +34ee68: |[34ee68] p6.D.toString:()Ljava/lang/String; │ │ +34ee78: 5410 ab3f |0000: iget-object v0, v1, Lp6/D;.p:Ljava/lang/String; // field@3fab │ │ +34ee7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -500779,35 +500779,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 │ │ -353330: |[353330] p6.S.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V │ │ -353340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -353342: 3802 1d00 |0001: if-eqz v2, 001e // +001d │ │ -353346: 3803 1600 |0003: if-eqz v3, 0019 // +0016 │ │ -35334a: 3804 0f00 |0005: if-eqz v4, 0014 // +000f │ │ -35334e: 3806 0800 |0007: if-eqz v6, 000f // +0008 │ │ -353352: 7056 4577 2143 |0009: invoke-direct {v1, v2, v3, v4, v6}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ -353358: 5b15 ef3f |000c: iput-object v5, v1, Lp6/S;.n:LY6/y; // field@3fef │ │ -35335c: 0e00 |000e: return-void │ │ -35335e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -353360: 7110 9f76 0200 |0010: invoke-static {v2}, Lp6/S;.p0:(I)V // method@769f │ │ -353366: 2700 |0013: throw v0 │ │ -353368: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -35336a: 7110 9f76 0200 |0015: invoke-static {v2}, Lp6/S;.p0:(I)V // method@769f │ │ -353370: 2700 |0018: throw v0 │ │ -353372: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -353374: 7110 9f76 0200 |001a: invoke-static {v2}, Lp6/S;.p0:(I)V // method@769f │ │ -35337a: 2700 |001d: throw v0 │ │ -35337c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -35337e: 7110 9f76 0200 |001f: invoke-static {v2}, Lp6/S;.p0:(I)V // method@769f │ │ -353384: 2700 |0022: throw v0 │ │ +353334: |[353334] p6.S.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V │ │ +353344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +353346: 3802 1d00 |0001: if-eqz v2, 001e // +001d │ │ +35334a: 3803 1600 |0003: if-eqz v3, 0019 // +0016 │ │ +35334e: 3804 0f00 |0005: if-eqz v4, 0014 // +000f │ │ +353352: 3806 0800 |0007: if-eqz v6, 000f // +0008 │ │ +353356: 7056 4577 2143 |0009: invoke-direct {v1, v2, v3, v4, v6}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ +35335c: 5b15 ef3f |000c: iput-object v5, v1, Lp6/S;.n:LY6/y; // field@3fef │ │ +353360: 0e00 |000e: return-void │ │ +353362: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +353364: 7110 9f76 0200 |0010: invoke-static {v2}, Lp6/S;.p0:(I)V // method@769f │ │ +35336a: 2700 |0013: throw v0 │ │ +35336c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +35336e: 7110 9f76 0200 |0015: invoke-static {v2}, Lp6/S;.p0:(I)V // method@769f │ │ +353374: 2700 |0018: throw v0 │ │ +353376: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +353378: 7110 9f76 0200 |001a: invoke-static {v2}, Lp6/S;.p0:(I)V // method@769f │ │ +35337e: 2700 |001d: throw v0 │ │ +353380: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +353382: 7110 9f76 0200 |001f: invoke-static {v2}, Lp6/S;.p0:(I)V // method@769f │ │ +353388: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -501472,83 +501472,83 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 226 16-bit code units │ │ -35315c: |[35315c] p6.S.p0:(I)V │ │ -35316c: 2b06 7000 0000 |0000: packed-switch v6, 00000070 // +00000070 │ │ -353172: 1a00 0a12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -353176: 2803 |0005: goto 0008 // +0003 │ │ -353178: 1a00 3410 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1034 │ │ -35317c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -35317e: 2b06 7900 0000 |0009: packed-switch v6, 00000082 // +00000079 │ │ -353184: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -353186: 2802 |000d: goto 000f // +0002 │ │ -353188: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -35318a: 2322 4a21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ -35318e: 1a03 aa6a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorImpl" // string@6aaa │ │ -353192: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -353194: 2b06 8000 0000 |0014: packed-switch v6, 00000094 // +00000080 │ │ -35319a: 1a05 855a |0017: const-string v5, "containingDeclaration" // string@5a85 │ │ -35319e: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -3531a2: 2812 |001b: goto 002d // +0012 │ │ -3531a4: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ -3531a8: 280f |001e: goto 002d // +000f │ │ -3531aa: 1a05 0f7c |001f: const-string v5, "source" // string@7c0f │ │ -3531ae: 4d05 0204 |0021: aput-object v5, v2, v4 │ │ -3531b2: 280a |0023: goto 002d // +000a │ │ -3531b4: 1a05 cd6d |0024: const-string v5, "name" // string@6dcd │ │ -3531b8: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ -3531bc: 2805 |0028: goto 002d // +0005 │ │ -3531be: 1a05 4a55 |0029: const-string v5, "annotations" // string@554a │ │ -3531c2: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ -3531c6: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -3531c8: 2b06 7e00 0000 |002e: packed-switch v6, 000000ac // +0000007e │ │ -3531ce: 4d03 0204 |0031: aput-object v3, v2, v4 │ │ -3531d2: 2823 |0033: goto 0056 // +0023 │ │ -3531d4: 1a03 7b64 |0034: const-string v3, "getReturnType" // string@647b │ │ -3531d8: 4d03 0204 |0036: aput-object v3, v2, v4 │ │ -3531dc: 281e |0038: goto 0056 // +001e │ │ -3531de: 1a03 7861 |0039: const-string v3, "getContextReceiverParameters" // string@6178 │ │ -3531e2: 4d03 0204 |003b: aput-object v3, v2, v4 │ │ -3531e6: 2819 |003d: goto 0056 // +0019 │ │ -3531e8: 1a03 6065 |003e: const-string v3, "getTypeParameters" // string@6560 │ │ -3531ec: 4d03 0204 |0040: aput-object v3, v2, v4 │ │ -3531f0: 2814 |0042: goto 0056 // +0014 │ │ -3531f2: 1a03 b363 |0043: const-string v3, "getOverriddenDescriptors" // string@63b3 │ │ -3531f6: 4d03 0204 |0045: aput-object v3, v2, v4 │ │ -3531fa: 280f |0047: goto 0056 // +000f │ │ -3531fc: 1a03 8d65 |0048: const-string v3, "getValueParameters" // string@658d │ │ -353200: 4d03 0204 |004a: aput-object v3, v2, v4 │ │ -353204: 280a |004c: goto 0056 // +000a │ │ -353206: 1a03 ac63 |004d: const-string v3, "getOriginal" // string@63ac │ │ -35320a: 4d03 0204 |004f: aput-object v3, v2, v4 │ │ -35320e: 2805 |0051: goto 0056 // +0005 │ │ -353210: 1a03 5465 |0052: const-string v3, "getType" // string@6554 │ │ -353214: 4d03 0204 |0054: aput-object v3, v2, v4 │ │ -353218: 2b06 6800 0000 |0056: packed-switch v6, 000000be // +00000068 │ │ -35321e: 1a03 c30f |0059: const-string v3, "" // string@0fc3 │ │ -353222: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ -353226: 7120 1820 2000 |005d: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -35322c: 0c00 |0060: move-result-object v0 │ │ -35322e: 2b06 6f00 0000 |0061: packed-switch v6, 000000d0 // +0000006f │ │ -353234: 2206 460b |0064: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -353238: 7020 991f 0600 |0066: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -35323e: 2806 |0069: goto 006f // +0006 │ │ -353240: 2206 470b |006a: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -353244: 7020 9d1f 0600 |006c: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -35324a: 2706 |006f: throw v6 │ │ -35324c: 0001 0700 0400 0000 0600 0000 0600 ... |0070: packed-switch-data (18 units) │ │ -353270: 0001 0700 0400 0000 0500 0000 0500 ... |0082: packed-switch-data (18 units) │ │ -353294: 0001 0a00 0100 0000 1500 0000 1000 ... |0094: packed-switch-data (24 units) │ │ -3532c4: 0001 0700 0400 0000 2400 0000 1f00 ... |00ac: packed-switch-data (18 units) │ │ -3532e8: 0001 0700 0400 0000 0700 0000 0700 ... |00be: packed-switch-data (18 units) │ │ -35330c: 0001 0700 0400 0000 0900 0000 0900 ... |00d0: packed-switch-data (18 units) │ │ +353160: |[353160] p6.S.p0:(I)V │ │ +353170: 2b06 7000 0000 |0000: packed-switch v6, 00000070 // +00000070 │ │ +353176: 1a00 0a12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +35317a: 2803 |0005: goto 0008 // +0003 │ │ +35317c: 1a00 3410 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1034 │ │ +353180: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +353182: 2b06 7900 0000 |0009: packed-switch v6, 00000082 // +00000079 │ │ +353188: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +35318a: 2802 |000d: goto 000f // +0002 │ │ +35318c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +35318e: 2322 4a21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ +353192: 1a03 aa6a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorImpl" // string@6aaa │ │ +353196: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +353198: 2b06 8000 0000 |0014: packed-switch v6, 00000094 // +00000080 │ │ +35319e: 1a05 855a |0017: const-string v5, "containingDeclaration" // string@5a85 │ │ +3531a2: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +3531a6: 2812 |001b: goto 002d // +0012 │ │ +3531a8: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ +3531ac: 280f |001e: goto 002d // +000f │ │ +3531ae: 1a05 0f7c |001f: const-string v5, "source" // string@7c0f │ │ +3531b2: 4d05 0204 |0021: aput-object v5, v2, v4 │ │ +3531b6: 280a |0023: goto 002d // +000a │ │ +3531b8: 1a05 cd6d |0024: const-string v5, "name" // string@6dcd │ │ +3531bc: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ +3531c0: 2805 |0028: goto 002d // +0005 │ │ +3531c2: 1a05 4a55 |0029: const-string v5, "annotations" // string@554a │ │ +3531c6: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ +3531ca: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +3531cc: 2b06 7e00 0000 |002e: packed-switch v6, 000000ac // +0000007e │ │ +3531d2: 4d03 0204 |0031: aput-object v3, v2, v4 │ │ +3531d6: 2823 |0033: goto 0056 // +0023 │ │ +3531d8: 1a03 7b64 |0034: const-string v3, "getReturnType" // string@647b │ │ +3531dc: 4d03 0204 |0036: aput-object v3, v2, v4 │ │ +3531e0: 281e |0038: goto 0056 // +001e │ │ +3531e2: 1a03 7861 |0039: const-string v3, "getContextReceiverParameters" // string@6178 │ │ +3531e6: 4d03 0204 |003b: aput-object v3, v2, v4 │ │ +3531ea: 2819 |003d: goto 0056 // +0019 │ │ +3531ec: 1a03 6065 |003e: const-string v3, "getTypeParameters" // string@6560 │ │ +3531f0: 4d03 0204 |0040: aput-object v3, v2, v4 │ │ +3531f4: 2814 |0042: goto 0056 // +0014 │ │ +3531f6: 1a03 b363 |0043: const-string v3, "getOverriddenDescriptors" // string@63b3 │ │ +3531fa: 4d03 0204 |0045: aput-object v3, v2, v4 │ │ +3531fe: 280f |0047: goto 0056 // +000f │ │ +353200: 1a03 8d65 |0048: const-string v3, "getValueParameters" // string@658d │ │ +353204: 4d03 0204 |004a: aput-object v3, v2, v4 │ │ +353208: 280a |004c: goto 0056 // +000a │ │ +35320a: 1a03 ac63 |004d: const-string v3, "getOriginal" // string@63ac │ │ +35320e: 4d03 0204 |004f: aput-object v3, v2, v4 │ │ +353212: 2805 |0051: goto 0056 // +0005 │ │ +353214: 1a03 5465 |0052: const-string v3, "getType" // string@6554 │ │ +353218: 4d03 0204 |0054: aput-object v3, v2, v4 │ │ +35321c: 2b06 6800 0000 |0056: packed-switch v6, 000000be // +00000068 │ │ +353222: 1a03 c30f |0059: const-string v3, "" // string@0fc3 │ │ +353226: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ +35322a: 7120 1820 2000 |005d: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +353230: 0c00 |0060: move-result-object v0 │ │ +353232: 2b06 6f00 0000 |0061: packed-switch v6, 000000d0 // +0000006f │ │ +353238: 2206 460b |0064: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +35323c: 7020 991f 0600 |0066: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +353242: 2806 |0069: goto 006f // +0006 │ │ +353244: 2206 470b |006a: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +353248: 7020 9d1f 0600 |006c: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +35324e: 2706 |006f: throw v6 │ │ +353250: 0001 0700 0400 0000 0600 0000 0600 ... |0070: packed-switch-data (18 units) │ │ +353274: 0001 0700 0400 0000 0500 0000 0500 ... |0082: packed-switch-data (18 units) │ │ +353298: 0001 0a00 0100 0000 1500 0000 1000 ... |0094: packed-switch-data (24 units) │ │ +3532c8: 0001 0700 0400 0000 2400 0000 1f00 ... |00ac: packed-switch-data (18 units) │ │ +3532ec: 0001 0700 0400 0000 0700 0000 0700 ... |00be: packed-switch-data (18 units) │ │ +353310: 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 │ │ @@ -501715,17 +501715,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -353134: |[353134] p6.S.G:()Lm6/H; │ │ -353144: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -353146: 1100 |0001: return-object v0 │ │ +353138: |[353138] p6.S.G:()Lm6/H; │ │ +353148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35314a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -501763,17 +501763,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -353148: |[353148] p6.S.J:()Lm6/H; │ │ -353158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35315a: 1100 |0001: return-object v0 │ │ +35314c: |[35314c] p6.S.J:()Lm6/H; │ │ +35315c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35315e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -501811,17 +501811,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3530d0: |[3530d0] p6.S.e0:()Z │ │ -3530e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3530e2: 0f00 |0001: return v0 │ │ +3530d4: |[3530d4] p6.S.e0:()Z │ │ +3530e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3530e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -501859,23 +501859,23 @@ │ │ type : '()LY6/y;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -35307c: |[35307c] p6.S.getReturnType:()LY6/y; │ │ -35308c: 6e10 9c76 0100 |0000: invoke-virtual {v1}, Lp6/S;.getType:()LY6/y; // method@769c │ │ -353092: 0c00 |0003: move-result-object v0 │ │ -353094: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -353098: 1100 |0006: return-object v0 │ │ -35309a: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ -35309e: 7110 9f76 0000 |0009: invoke-static {v0}, Lp6/S;.p0:(I)V // method@769f │ │ -3530a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3530a6: 2700 |000d: throw v0 │ │ +353080: |[353080] p6.S.getReturnType:()LY6/y; │ │ +353090: 6e10 9c76 0100 |0000: invoke-virtual {v1}, Lp6/S;.getType:()LY6/y; // method@769c │ │ +353096: 0c00 |0003: move-result-object v0 │ │ +353098: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +35309c: 1100 |0006: return-object v0 │ │ +35309e: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ +3530a2: 7110 9f76 0000 |0009: invoke-static {v0}, Lp6/S;.p0:(I)V // method@769f │ │ +3530a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3530aa: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -501913,22 +501913,22 @@ │ │ type : '()LY6/y;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3530a8: |[3530a8] p6.S.getType:()LY6/y; │ │ -3530b8: 5410 ef3f |0000: iget-object v0, v1, Lp6/S;.n:LY6/y; // field@3fef │ │ -3530bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3530c0: 1100 |0004: return-object v0 │ │ -3530c2: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -3530c4: 7110 9f76 0000 |0006: invoke-static {v0}, Lp6/S;.p0:(I)V // method@769f │ │ -3530ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3530cc: 2700 |000a: throw v0 │ │ +3530ac: |[3530ac] p6.S.getType:()LY6/y; │ │ +3530bc: 5410 ef3f |0000: iget-object v0, v1, Lp6/S;.n:LY6/y; // field@3fef │ │ +3530c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3530c4: 1100 |0004: return-object v0 │ │ +3530c6: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +3530c8: 7110 9f76 0000 |0006: invoke-static {v0}, Lp6/S;.p0:(I)V // method@769f │ │ +3530ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3530d0: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -501966,22 +501966,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3530e4: |[3530e4] p6.S.getTypeParameters:()Ljava/util/List; │ │ -3530f4: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -3530f8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3530fc: 1100 |0004: return-object v0 │ │ -3530fe: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -353102: 7110 9f76 0000 |0007: invoke-static {v0}, Lp6/S;.p0:(I)V // method@769f │ │ -353108: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35310a: 2700 |000b: throw v0 │ │ +3530e8: |[3530e8] p6.S.getTypeParameters:()Ljava/util/List; │ │ +3530f8: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +3530fc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +353100: 1100 |0004: return-object v0 │ │ +353102: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +353106: 7110 9f76 0000 |0007: invoke-static {v0}, Lp6/S;.p0:(I)V // method@769f │ │ +35310c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35310e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -502019,22 +502019,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -35310c: |[35310c] p6.S.h:()Ljava/util/List; │ │ -35311c: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -353120: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -353124: 1100 |0004: return-object v0 │ │ -353126: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -353128: 7110 9f76 0000 |0006: invoke-static {v0}, Lp6/S;.p0:(I)V // method@769f │ │ -35312e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -353130: 2700 |000a: throw v0 │ │ +353110: |[353110] p6.S.h:()Ljava/util/List; │ │ +353120: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +353124: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +353128: 1100 |0004: return-object v0 │ │ +35312a: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +35312c: 7110 9f76 0000 |0006: invoke-static {v0}, Lp6/S;.p0:(I)V // method@769f │ │ +353132: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +353134: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -502114,45 +502114,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 │ │ -353474: |[353474] p6.T.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V │ │ -353484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -353486: 3808 2600 |0001: if-eqz v8, 0027 // +0026 │ │ -35348a: 3809 1e00 |0003: if-eqz v9, 0021 // +001e │ │ -35348e: 380a 1600 |0005: if-eqz v10, 001b // +0016 │ │ -353492: 380c 0e00 |0007: if-eqz v12, 0015 // +000e │ │ -353496: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -353498: 0771 |000a: move-object v1, v7 │ │ -35349a: 0782 |000b: move-object v2, v8 │ │ -35349c: 0793 |000c: move-object v3, v9 │ │ -35349e: 07a4 |000d: move-object v4, v10 │ │ -3534a0: 07c6 |000e: move-object v6, v12 │ │ -3534a2: 7606 9776 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@7697 │ │ -3534a8: 5c1b f03f |0012: iput-boolean v11, v1, Lp6/T;.p:Z // field@3ff0 │ │ -3534ac: 0e00 |0014: return-void │ │ -3534ae: 0771 |0015: move-object v1, v7 │ │ -3534b0: 1238 |0016: const/4 v8, #int 3 // #3 │ │ -3534b2: 7110 a476 0800 |0017: invoke-static {v8}, Lp6/T;.p0:(I)V // method@76a4 │ │ -3534b8: 2700 |001a: throw v0 │ │ -3534ba: 0771 |001b: move-object v1, v7 │ │ -3534bc: 1228 |001c: const/4 v8, #int 2 // #2 │ │ -3534be: 7110 a476 0800 |001d: invoke-static {v8}, Lp6/T;.p0:(I)V // method@76a4 │ │ -3534c4: 2700 |0020: throw v0 │ │ -3534c6: 0771 |0021: move-object v1, v7 │ │ -3534c8: 1218 |0022: const/4 v8, #int 1 // #1 │ │ -3534ca: 7110 a476 0800 |0023: invoke-static {v8}, Lp6/T;.p0:(I)V // method@76a4 │ │ -3534d0: 2700 |0026: throw v0 │ │ -3534d2: 0771 |0027: move-object v1, v7 │ │ -3534d4: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -3534d6: 7110 a476 0800 |0029: invoke-static {v8}, Lp6/T;.p0:(I)V // method@76a4 │ │ -3534dc: 2700 |002c: throw v0 │ │ +353478: |[353478] p6.T.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V │ │ +353488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35348a: 3808 2600 |0001: if-eqz v8, 0027 // +0026 │ │ +35348e: 3809 1e00 |0003: if-eqz v9, 0021 // +001e │ │ +353492: 380a 1600 |0005: if-eqz v10, 001b // +0016 │ │ +353496: 380c 0e00 |0007: if-eqz v12, 0015 // +000e │ │ +35349a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +35349c: 0771 |000a: move-object v1, v7 │ │ +35349e: 0782 |000b: move-object v2, v8 │ │ +3534a0: 0793 |000c: move-object v3, v9 │ │ +3534a2: 07a4 |000d: move-object v4, v10 │ │ +3534a4: 07c6 |000e: move-object v6, v12 │ │ +3534a6: 7606 9776 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@7697 │ │ +3534ac: 5c1b f03f |0012: iput-boolean v11, v1, Lp6/T;.p:Z // field@3ff0 │ │ +3534b0: 0e00 |0014: return-void │ │ +3534b2: 0771 |0015: move-object v1, v7 │ │ +3534b4: 1238 |0016: const/4 v8, #int 3 // #3 │ │ +3534b6: 7110 a476 0800 |0017: invoke-static {v8}, Lp6/T;.p0:(I)V // method@76a4 │ │ +3534bc: 2700 |001a: throw v0 │ │ +3534be: 0771 |001b: move-object v1, v7 │ │ +3534c0: 1228 |001c: const/4 v8, #int 2 // #2 │ │ +3534c2: 7110 a476 0800 |001d: invoke-static {v8}, Lp6/T;.p0:(I)V // method@76a4 │ │ +3534c8: 2700 |0020: throw v0 │ │ +3534ca: 0771 |0021: move-object v1, v7 │ │ +3534cc: 1218 |0022: const/4 v8, #int 1 // #1 │ │ +3534ce: 7110 a476 0800 |0023: invoke-static {v8}, Lp6/T;.p0:(I)V // method@76a4 │ │ +3534d4: 2700 |0026: throw v0 │ │ +3534d6: 0771 |0027: move-object v1, v7 │ │ +3534d8: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +3534da: 7110 a476 0800 |0029: invoke-static {v8}, Lp6/T;.p0:(I)V // method@76a4 │ │ +3534e0: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -502817,59 +502817,59 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -3533cc: |[3533cc] p6.T.p0:(I)V │ │ -3533dc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3533de: 2301 4a21 |0001: new-array v1, v0, [Ljava/lang/Object; // type@214a │ │ -3533e2: 1252 |0003: const/4 v2, #int 5 // #5 │ │ -3533e4: 1243 |0004: const/4 v3, #int 4 // #4 │ │ -3533e6: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -3533e8: 1225 |0006: const/4 v5, #int 2 // #2 │ │ -3533ea: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -3533ec: 3247 1e00 |0008: if-eq v7, v4, 0026 // +001e │ │ -3533f0: 3257 1700 |000a: if-eq v7, v5, 0021 // +0017 │ │ -3533f4: 3207 1000 |000c: if-eq v7, v0, 001c // +0010 │ │ -3533f8: 3237 0900 |000e: if-eq v7, v3, 0017 // +0009 │ │ -3533fc: 3227 0700 |0010: if-eq v7, v2, 0017 // +0007 │ │ -353400: 1a00 855a |0012: const-string v0, "containingDeclaration" // string@5a85 │ │ -353404: 4d00 0106 |0014: aput-object v0, v1, v6 │ │ -353408: 2814 |0016: goto 002a // +0014 │ │ -35340a: 1a00 f259 |0017: const-string v0, "compileTimeInitializerFactory" // string@59f2 │ │ -35340e: 4d00 0106 |0019: aput-object v0, v1, v6 │ │ -353412: 280f |001b: goto 002a // +000f │ │ -353414: 1a00 0f7c |001c: const-string v0, "source" // string@7c0f │ │ -353418: 4d00 0106 |001e: aput-object v0, v1, v6 │ │ -35341c: 280a |0020: goto 002a // +000a │ │ -35341e: 1a00 cd6d |0021: const-string v0, "name" // string@6dcd │ │ -353422: 4d00 0106 |0023: aput-object v0, v1, v6 │ │ -353426: 2805 |0025: goto 002a // +0005 │ │ -353428: 1a00 4a55 |0026: const-string v0, "annotations" // string@554a │ │ -35342c: 4d00 0106 |0028: aput-object v0, v1, v6 │ │ -353430: 1a00 ab6a |002a: const-string v0, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorWithInitializerImpl" // string@6aab │ │ -353434: 4d00 0104 |002c: aput-object v0, v1, v4 │ │ -353438: 3237 0e00 |002e: if-eq v7, v3, 003c // +000e │ │ -35343c: 3227 0700 |0030: if-eq v7, v2, 0037 // +0007 │ │ -353440: 1a07 c30f |0032: const-string v7, "" // string@0fc3 │ │ -353444: 4d07 0105 |0034: aput-object v7, v1, v5 │ │ -353448: 280a |0036: goto 0040 // +000a │ │ -35344a: 1a07 8379 |0037: const-string v7, "setCompileTimeInitializer" // string@7983 │ │ -35344e: 4d07 0105 |0039: aput-object v7, v1, v5 │ │ -353452: 2805 |003b: goto 0040 // +0005 │ │ -353454: 1a07 8479 |003c: const-string v7, "setCompileTimeInitializerFactory" // string@7984 │ │ -353458: 4d07 0105 |003e: aput-object v7, v1, v5 │ │ -35345c: 1a07 0a12 |0040: const-string v7, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -353460: 7120 1820 1700 |0042: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -353466: 0c07 |0045: move-result-object v7 │ │ -353468: 2200 460b |0046: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -35346c: 7020 991f 7000 |0048: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -353472: 2700 |004b: throw v0 │ │ +3533d0: |[3533d0] p6.T.p0:(I)V │ │ +3533e0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3533e2: 2301 4a21 |0001: new-array v1, v0, [Ljava/lang/Object; // type@214a │ │ +3533e6: 1252 |0003: const/4 v2, #int 5 // #5 │ │ +3533e8: 1243 |0004: const/4 v3, #int 4 // #4 │ │ +3533ea: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +3533ec: 1225 |0006: const/4 v5, #int 2 // #2 │ │ +3533ee: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +3533f0: 3247 1e00 |0008: if-eq v7, v4, 0026 // +001e │ │ +3533f4: 3257 1700 |000a: if-eq v7, v5, 0021 // +0017 │ │ +3533f8: 3207 1000 |000c: if-eq v7, v0, 001c // +0010 │ │ +3533fc: 3237 0900 |000e: if-eq v7, v3, 0017 // +0009 │ │ +353400: 3227 0700 |0010: if-eq v7, v2, 0017 // +0007 │ │ +353404: 1a00 855a |0012: const-string v0, "containingDeclaration" // string@5a85 │ │ +353408: 4d00 0106 |0014: aput-object v0, v1, v6 │ │ +35340c: 2814 |0016: goto 002a // +0014 │ │ +35340e: 1a00 f259 |0017: const-string v0, "compileTimeInitializerFactory" // string@59f2 │ │ +353412: 4d00 0106 |0019: aput-object v0, v1, v6 │ │ +353416: 280f |001b: goto 002a // +000f │ │ +353418: 1a00 0f7c |001c: const-string v0, "source" // string@7c0f │ │ +35341c: 4d00 0106 |001e: aput-object v0, v1, v6 │ │ +353420: 280a |0020: goto 002a // +000a │ │ +353422: 1a00 cd6d |0021: const-string v0, "name" // string@6dcd │ │ +353426: 4d00 0106 |0023: aput-object v0, v1, v6 │ │ +35342a: 2805 |0025: goto 002a // +0005 │ │ +35342c: 1a00 4a55 |0026: const-string v0, "annotations" // string@554a │ │ +353430: 4d00 0106 |0028: aput-object v0, v1, v6 │ │ +353434: 1a00 ab6a |002a: const-string v0, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorWithInitializerImpl" // string@6aab │ │ +353438: 4d00 0104 |002c: aput-object v0, v1, v4 │ │ +35343c: 3237 0e00 |002e: if-eq v7, v3, 003c // +000e │ │ +353440: 3227 0700 |0030: if-eq v7, v2, 0037 // +0007 │ │ +353444: 1a07 c30f |0032: const-string v7, "" // string@0fc3 │ │ +353448: 4d07 0105 |0034: aput-object v7, v1, v5 │ │ +35344c: 280a |0036: goto 0040 // +000a │ │ +35344e: 1a07 8379 |0037: const-string v7, "setCompileTimeInitializer" // string@7983 │ │ +353452: 4d07 0105 |0039: aput-object v7, v1, v5 │ │ +353456: 2805 |003b: goto 0040 // +0005 │ │ +353458: 1a07 8479 |003c: const-string v7, "setCompileTimeInitializerFactory" // string@7984 │ │ +35345c: 4d07 0105 |003e: aput-object v7, v1, v5 │ │ +353460: 1a07 0a12 |0040: const-string v7, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +353464: 7120 1820 1700 |0042: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +35346a: 0c07 |0045: move-result-object v7 │ │ +35346c: 2200 460b |0046: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +353470: 7020 991f 7000 |0048: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +353476: 2700 |004b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -503036,17 +503036,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3533b4: |[3533b4] p6.T.I:()Z │ │ -3533c4: 5510 f03f |0000: iget-boolean v0, v1, Lp6/T;.p:Z // field@3ff0 │ │ -3533c8: 0f00 |0002: return v0 │ │ +3533b8: |[3533b8] p6.T.I:()Z │ │ +3533c8: 5510 f03f |0000: iget-boolean v0, v1, Lp6/T;.p:Z // field@3ff0 │ │ +3533cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -503084,28 +503084,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 │ │ -3534e0: |[3534e0] p6.T.K0:(LX6/f;LX5/a;)V │ │ -3534f0: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -3534f4: 5b02 f23f |0002: iput-object v2, v0, Lp6/T;.r:LX5/a; // field@3ff2 │ │ -3534f8: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -3534fc: 2807 |0006: goto 000d // +0007 │ │ -3534fe: 7210 760d 0200 |0007: invoke-interface {v2}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -353504: 0c01 |000a: move-result-object v1 │ │ -353506: 1f01 a203 |000b: check-cast v1, LX6/f; // type@03a2 │ │ -35350a: 5b01 f13f |000d: iput-object v1, v0, Lp6/T;.q:LX6/f; // field@3ff1 │ │ -35350e: 0e00 |000f: return-void │ │ -353510: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -353512: 7110 a476 0100 |0011: invoke-static {v1}, Lp6/T;.p0:(I)V // method@76a4 │ │ -353518: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -35351a: 2701 |0015: throw v1 │ │ +3534e4: |[3534e4] p6.T.K0:(LX6/f;LX5/a;)V │ │ +3534f4: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +3534f8: 5b02 f23f |0002: iput-object v2, v0, Lp6/T;.r:LX5/a; // field@3ff2 │ │ +3534fc: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +353500: 2807 |0006: goto 000d // +0007 │ │ +353502: 7210 760d 0200 |0007: invoke-interface {v2}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +353508: 0c01 |000a: move-result-object v1 │ │ +35350a: 1f01 a203 |000b: check-cast v1, LX6/f; // type@03a2 │ │ +35350e: 5b01 f13f |000d: iput-object v1, v0, Lp6/T;.q:LX6/f; // field@3ff1 │ │ +353512: 0e00 |000f: return-void │ │ +353514: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +353516: 7110 a476 0100 |0011: invoke-static {v1}, Lp6/T;.p0:(I)V // method@76a4 │ │ +35351c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +35351e: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -503173,23 +503173,23 @@ │ │ type : '()LM6/g;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -353388: |[353388] p6.T.j0:()LM6/g; │ │ -353398: 5410 f13f |0000: iget-object v0, v1, Lp6/T;.q:LX6/f; // field@3ff1 │ │ -35339c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3533a0: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -3533a6: 0c00 |0007: move-result-object v0 │ │ -3533a8: 1f00 6d02 |0008: check-cast v0, LM6/g; // type@026d │ │ -3533ac: 1100 |000a: return-object v0 │ │ -3533ae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3533b0: 1100 |000c: return-object v0 │ │ +35338c: |[35338c] p6.T.j0:()LM6/g; │ │ +35339c: 5410 f13f |0000: iget-object v0, v1, Lp6/T;.q:LX6/f; // field@3ff1 │ │ +3533a0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3533a4: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +3533aa: 0c00 |0007: move-result-object v0 │ │ +3533ac: 1f00 6d02 |0008: check-cast v0, LM6/g; // type@026d │ │ +3533b0: 1100 |000a: return-object v0 │ │ +3533b2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3533b4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -503411,72 +503411,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 │ │ -35090c: |[35090c] p6.G.:(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 │ │ -35091c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -350920: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -350922: 3809 5c00 |0003: if-eqz v9, 005f // +005c │ │ -350926: 380b 5500 |0005: if-eqz v11, 005a // +0055 │ │ -35092a: 380c 4e00 |0007: if-eqz v12, 0055 // +004e │ │ -35092e: 380d 4700 |0009: if-eqz v13, 0050 // +0047 │ │ -350932: 380f 4000 |000b: if-eqz v15, 004b // +0040 │ │ -350936: 3800 3900 |000d: if-eqz v0, 0046 // +0039 │ │ -35093a: 3811 3200 |000f: if-eqz v17, 0041 // +0032 │ │ -35093e: 0782 |0011: move-object v2, v8 │ │ -350940: 0793 |0012: move-object v3, v9 │ │ -350942: 07b4 |0013: move-object v4, v11 │ │ -350944: 01e6 |0014: move v6, v14 │ │ -350946: 07f5 |0015: move-object v5, v15 │ │ -350948: 0807 1100 |0016: move-object/from16 v7, v17 │ │ -35094c: 7606 a076 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lp6/T;.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V // method@76a0 │ │ -350952: 5b81 d43f |001b: iput-object v1, v8, Lp6/G;.y:Ljava/util/Collection; // field@3fd4 │ │ -350956: 6209 060c |001d: sget-object v9, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -35095a: 5b89 ca3f |001f: iput-object v9, v8, Lp6/G;.I:Ljava/util/List; // field@3fca │ │ -35095e: 5b8c d23f |0021: iput-object v12, v8, Lp6/G;.t:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@3fd2 │ │ -350962: 5b8d d33f |0023: iput-object v13, v8, Lp6/G;.x:Lm6/n; // field@3fd3 │ │ -350966: 390a 0300 |0025: if-nez v10, 0028 // +0003 │ │ -35096a: 078a |0027: move-object v10, v8 │ │ -35096c: 5b8a c33f |0028: iput-object v10, v8, Lp6/G;.A:Lm6/E; // field@3fc3 │ │ -350970: 5b80 c43f |002a: iput-object v0, v8, Lp6/G;.B:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@3fc4 │ │ -350974: 0209 1200 |002c: move/from16 v9, v18 │ │ -350978: 5c89 c53f |002e: iput-boolean v9, v8, Lp6/G;.C:Z // field@3fc5 │ │ -35097c: 0209 1300 |0030: move/from16 v9, v19 │ │ -350980: 5c89 c63f |0032: iput-boolean v9, v8, Lp6/G;.D:Z // field@3fc6 │ │ -350984: 0209 1400 |0034: move/from16 v9, v20 │ │ -350988: 5c89 c73f |0036: iput-boolean v9, v8, Lp6/G;.E:Z // field@3fc7 │ │ -35098c: 0209 1500 |0038: move/from16 v9, v21 │ │ -350990: 5c89 c83f |003a: iput-boolean v9, v8, Lp6/G;.F:Z // field@3fc8 │ │ -350994: 0209 1600 |003c: move/from16 v9, v22 │ │ -350998: 5c89 c93f |003e: iput-boolean v9, v8, Lp6/G;.H:Z // field@3fc9 │ │ -35099c: 0e00 |0040: return-void │ │ -35099e: 1269 |0041: const/4 v9, #int 6 // #6 │ │ -3509a0: 7110 2376 0900 |0042: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ -3509a6: 2701 |0045: throw v1 │ │ -3509a8: 1259 |0046: const/4 v9, #int 5 // #5 │ │ -3509aa: 7110 2376 0900 |0047: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ -3509b0: 2701 |004a: throw v1 │ │ -3509b2: 1249 |004b: const/4 v9, #int 4 // #4 │ │ -3509b4: 7110 2376 0900 |004c: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ -3509ba: 2701 |004f: throw v1 │ │ -3509bc: 1239 |0050: const/4 v9, #int 3 // #3 │ │ -3509be: 7110 2376 0900 |0051: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ -3509c4: 2701 |0054: throw v1 │ │ -3509c6: 1229 |0055: const/4 v9, #int 2 // #2 │ │ -3509c8: 7110 2376 0900 |0056: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ -3509ce: 2701 |0059: throw v1 │ │ -3509d0: 1219 |005a: const/4 v9, #int 1 // #1 │ │ -3509d2: 7110 2376 0900 |005b: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ -3509d8: 2701 |005e: throw v1 │ │ -3509da: 1209 |005f: const/4 v9, #int 0 // #0 │ │ -3509dc: 7110 2376 0900 |0060: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ -3509e2: 2701 |0063: throw v1 │ │ +350910: |[350910] p6.G.:(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 │ │ +350920: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +350924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +350926: 3809 5c00 |0003: if-eqz v9, 005f // +005c │ │ +35092a: 380b 5500 |0005: if-eqz v11, 005a // +0055 │ │ +35092e: 380c 4e00 |0007: if-eqz v12, 0055 // +004e │ │ +350932: 380d 4700 |0009: if-eqz v13, 0050 // +0047 │ │ +350936: 380f 4000 |000b: if-eqz v15, 004b // +0040 │ │ +35093a: 3800 3900 |000d: if-eqz v0, 0046 // +0039 │ │ +35093e: 3811 3200 |000f: if-eqz v17, 0041 // +0032 │ │ +350942: 0782 |0011: move-object v2, v8 │ │ +350944: 0793 |0012: move-object v3, v9 │ │ +350946: 07b4 |0013: move-object v4, v11 │ │ +350948: 01e6 |0014: move v6, v14 │ │ +35094a: 07f5 |0015: move-object v5, v15 │ │ +35094c: 0807 1100 |0016: move-object/from16 v7, v17 │ │ +350950: 7606 a076 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lp6/T;.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V // method@76a0 │ │ +350956: 5b81 d43f |001b: iput-object v1, v8, Lp6/G;.y:Ljava/util/Collection; // field@3fd4 │ │ +35095a: 6209 060c |001d: sget-object v9, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +35095e: 5b89 ca3f |001f: iput-object v9, v8, Lp6/G;.I:Ljava/util/List; // field@3fca │ │ +350962: 5b8c d23f |0021: iput-object v12, v8, Lp6/G;.t:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@3fd2 │ │ +350966: 5b8d d33f |0023: iput-object v13, v8, Lp6/G;.x:Lm6/n; // field@3fd3 │ │ +35096a: 390a 0300 |0025: if-nez v10, 0028 // +0003 │ │ +35096e: 078a |0027: move-object v10, v8 │ │ +350970: 5b8a c33f |0028: iput-object v10, v8, Lp6/G;.A:Lm6/E; // field@3fc3 │ │ +350974: 5b80 c43f |002a: iput-object v0, v8, Lp6/G;.B:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@3fc4 │ │ +350978: 0209 1200 |002c: move/from16 v9, v18 │ │ +35097c: 5c89 c53f |002e: iput-boolean v9, v8, Lp6/G;.C:Z // field@3fc5 │ │ +350980: 0209 1300 |0030: move/from16 v9, v19 │ │ +350984: 5c89 c63f |0032: iput-boolean v9, v8, Lp6/G;.D:Z // field@3fc6 │ │ +350988: 0209 1400 |0034: move/from16 v9, v20 │ │ +35098c: 5c89 c73f |0036: iput-boolean v9, v8, Lp6/G;.E:Z // field@3fc7 │ │ +350990: 0209 1500 |0038: move/from16 v9, v21 │ │ +350994: 5c89 c83f |003a: iput-boolean v9, v8, Lp6/G;.F:Z // field@3fc8 │ │ +350998: 0209 1600 |003c: move/from16 v9, v22 │ │ +35099c: 5c89 c93f |003e: iput-boolean v9, v8, Lp6/G;.H:Z // field@3fc9 │ │ +3509a0: 0e00 |0040: return-void │ │ +3509a2: 1269 |0041: const/4 v9, #int 6 // #6 │ │ +3509a4: 7110 2376 0900 |0042: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ +3509aa: 2701 |0045: throw v1 │ │ +3509ac: 1259 |0046: const/4 v9, #int 5 // #5 │ │ +3509ae: 7110 2376 0900 |0047: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ +3509b4: 2701 |004a: throw v1 │ │ +3509b6: 1249 |004b: const/4 v9, #int 4 // #4 │ │ +3509b8: 7110 2376 0900 |004c: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ +3509be: 2701 |004f: throw v1 │ │ +3509c0: 1239 |0050: const/4 v9, #int 3 // #3 │ │ +3509c2: 7110 2376 0900 |0051: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ +3509c8: 2701 |0054: throw v1 │ │ +3509ca: 1229 |0055: const/4 v9, #int 2 // #2 │ │ +3509cc: 7110 2376 0900 |0056: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ +3509d2: 2701 |0059: throw v1 │ │ +3509d4: 1219 |005a: const/4 v9, #int 1 // #1 │ │ +3509d6: 7110 2376 0900 |005b: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ +3509dc: 2701 |005e: throw v1 │ │ +3509de: 1209 |005f: const/4 v9, #int 0 // #0 │ │ +3509e0: 7110 2376 0900 |0060: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7623 │ │ +3509e6: 2701 |0063: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -503597,57 +503597,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/G;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 15 │ │ insns size : 75 16-bit code units │ │ -350350: |[350350] p6.G.M0:(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/G; │ │ -350360: 6203 9c17 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@179c │ │ -350364: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -350366: 380f 4300 |0003: if-eqz v15, 0046 // +0043 │ │ -35036a: 3810 3b00 |0005: if-eqz v16, 0040 // +003b │ │ -35036e: 3811 3300 |0007: if-eqz v17, 003a // +0033 │ │ -350372: 3813 2b00 |0009: if-eqz v19, 0034 // +002b │ │ -350376: 3814 2300 |000b: if-eqz v20, 002e // +0023 │ │ -35037a: 3815 1b00 |000d: if-eqz v21, 0028 // +001b │ │ -35037e: 2200 041f |000f: new-instance v0, Lp6/G; // type@1f04 │ │ -350382: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -350384: 120a |0012: const/4 v10, #int 0 // #0 │ │ -350386: 120b |0013: const/4 v11, #int 0 // #0 │ │ -350388: 120c |0014: const/4 v12, #int 0 // #0 │ │ -35038a: 120d |0015: const/4 v13, #int 0 // #0 │ │ -35038c: 120e |0016: const/4 v14, #int 0 // #0 │ │ -35038e: 07f1 |0017: move-object v1, v15 │ │ -350390: 0804 1000 |0018: move-object/from16 v4, v16 │ │ -350394: 0805 1100 |001a: move-object/from16 v5, v17 │ │ -350398: 0206 1200 |001c: move/from16 v6, v18 │ │ -35039c: 0807 1300 |001e: move-object/from16 v7, v19 │ │ -3503a0: 0808 1400 |0020: move-object/from16 v8, v20 │ │ -3503a4: 0809 1500 |0022: move-object/from16 v9, v21 │ │ -3503a8: 760f 0576 0000 |0024: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lp6/G;.:(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@7605 │ │ -3503ae: 1100 |0027: return-object v0 │ │ -3503b0: 130f 0d00 |0028: const/16 v15, #int 13 // #d │ │ -3503b4: 7110 2376 0f00 |002a: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ -3503ba: 2700 |002d: throw v0 │ │ -3503bc: 130f 0c00 |002e: const/16 v15, #int 12 // #c │ │ -3503c0: 7110 2376 0f00 |0030: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ -3503c6: 2700 |0033: throw v0 │ │ -3503c8: 130f 0b00 |0034: const/16 v15, #int 11 // #b │ │ -3503cc: 7110 2376 0f00 |0036: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ -3503d2: 2700 |0039: throw v0 │ │ -3503d4: 130f 0a00 |003a: const/16 v15, #int 10 // #a │ │ -3503d8: 7110 2376 0f00 |003c: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ -3503de: 2700 |003f: throw v0 │ │ -3503e0: 130f 0900 |0040: const/16 v15, #int 9 // #9 │ │ -3503e4: 7110 2376 0f00 |0042: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ -3503ea: 2700 |0045: throw v0 │ │ -3503ec: 127f |0046: const/4 v15, #int 7 // #7 │ │ -3503ee: 7110 2376 0f00 |0047: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ -3503f4: 2700 |004a: throw v0 │ │ +350354: |[350354] p6.G.M0:(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/G; │ │ +350364: 6203 9c17 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@179c │ │ +350368: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +35036a: 380f 4300 |0003: if-eqz v15, 0046 // +0043 │ │ +35036e: 3810 3b00 |0005: if-eqz v16, 0040 // +003b │ │ +350372: 3811 3300 |0007: if-eqz v17, 003a // +0033 │ │ +350376: 3813 2b00 |0009: if-eqz v19, 0034 // +002b │ │ +35037a: 3814 2300 |000b: if-eqz v20, 002e // +0023 │ │ +35037e: 3815 1b00 |000d: if-eqz v21, 0028 // +001b │ │ +350382: 2200 041f |000f: new-instance v0, Lp6/G; // type@1f04 │ │ +350386: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +350388: 120a |0012: const/4 v10, #int 0 // #0 │ │ +35038a: 120b |0013: const/4 v11, #int 0 // #0 │ │ +35038c: 120c |0014: const/4 v12, #int 0 // #0 │ │ +35038e: 120d |0015: const/4 v13, #int 0 // #0 │ │ +350390: 120e |0016: const/4 v14, #int 0 // #0 │ │ +350392: 07f1 |0017: move-object v1, v15 │ │ +350394: 0804 1000 |0018: move-object/from16 v4, v16 │ │ +350398: 0805 1100 |001a: move-object/from16 v5, v17 │ │ +35039c: 0206 1200 |001c: move/from16 v6, v18 │ │ +3503a0: 0807 1300 |001e: move-object/from16 v7, v19 │ │ +3503a4: 0808 1400 |0020: move-object/from16 v8, v20 │ │ +3503a8: 0809 1500 |0022: move-object/from16 v9, v21 │ │ +3503ac: 760f 0576 0000 |0024: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lp6/G;.:(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@7605 │ │ +3503b2: 1100 |0027: return-object v0 │ │ +3503b4: 130f 0d00 |0028: const/16 v15, #int 13 // #d │ │ +3503b8: 7110 2376 0f00 |002a: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ +3503be: 2700 |002d: throw v0 │ │ +3503c0: 130f 0c00 |002e: const/16 v15, #int 12 // #c │ │ +3503c4: 7110 2376 0f00 |0030: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ +3503ca: 2700 |0033: throw v0 │ │ +3503cc: 130f 0b00 |0034: const/16 v15, #int 11 // #b │ │ +3503d0: 7110 2376 0f00 |0036: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ +3503d6: 2700 |0039: throw v0 │ │ +3503d8: 130f 0a00 |003a: const/16 v15, #int 10 // #a │ │ +3503dc: 7110 2376 0f00 |003c: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ +3503e2: 2700 |003f: throw v0 │ │ +3503e4: 130f 0900 |0040: const/16 v15, #int 9 // #9 │ │ +3503e8: 7110 2376 0f00 |0042: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ +3503ee: 2700 |0045: throw v0 │ │ +3503f0: 127f |0046: const/4 v15, #int 7 // #7 │ │ +3503f2: 7110 2376 0f00 |0047: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7623 │ │ +3503f8: 2700 |004a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -504392,196 +504392,196 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 538 16-bit code units │ │ -3504c8: |[3504c8] p6.G.p0:(I)V │ │ -3504d8: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ -3504dc: 1301 2900 |0002: const/16 v1, #int 41 // #29 │ │ -3504e0: 1302 2700 |0004: const/16 v2, #int 39 // #27 │ │ -3504e4: 1303 2600 |0006: const/16 v3, #int 38 // #26 │ │ -3504e8: 1304 1c00 |0008: const/16 v4, #int 28 // #1c │ │ -3504ec: 324b 1000 |000a: if-eq v11, v4, 001a // +0010 │ │ -3504f0: 323b 0e00 |000c: if-eq v11, v3, 001a // +000e │ │ -3504f4: 322b 0c00 |000e: if-eq v11, v2, 001a // +000c │ │ -3504f8: 321b 0a00 |0010: if-eq v11, v1, 001a // +000a │ │ -3504fc: 320b 0800 |0012: if-eq v11, v0, 001a // +0008 │ │ -350500: 2b0b 2201 0000 |0014: packed-switch v11, 00000136 // +00000122 │ │ -350506: 1a05 0a12 |0017: const-string v5, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -35050a: 2803 |0019: goto 001c // +0003 │ │ -35050c: 1a05 3410 |001a: const-string v5, "@NotNull method %s.%s must not return null" // string@1034 │ │ -350510: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -350512: 324b 0f00 |001d: if-eq v11, v4, 002c // +000f │ │ -350516: 323b 0d00 |001f: if-eq v11, v3, 002c // +000d │ │ -35051a: 322b 0b00 |0021: if-eq v11, v2, 002c // +000b │ │ -35051e: 321b 0900 |0023: if-eq v11, v1, 002c // +0009 │ │ -350522: 320b 0700 |0025: if-eq v11, v0, 002c // +0007 │ │ -350526: 2b0b 1f01 0000 |0027: packed-switch v11, 00000146 // +0000011f │ │ -35052c: 1237 |002a: const/4 v7, #int 3 // #3 │ │ -35052e: 2802 |002b: goto 002d // +0002 │ │ -350530: 1227 |002c: const/4 v7, #int 2 // #2 │ │ -350532: 2377 4a21 |002d: new-array v7, v7, [Ljava/lang/Object; // type@214a │ │ -350536: 1a08 a36a |002f: const-string v8, "kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyDescriptorImpl" // string@6aa3 │ │ -35053a: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -35053c: 2b0b 2401 0000 |0032: packed-switch v11, 00000156 // +00000124 │ │ -350542: 1a0a 855a |0035: const-string v10, "containingDeclaration" // string@5a85 │ │ -350546: 4d0a 0709 |0037: aput-object v10, v7, v9 │ │ -35054a: 2900 6400 |0039: goto/16 009d // +0064 │ │ -35054e: 1a0a 8673 |003b: const-string v10, "overriddenDescriptors" // string@7386 │ │ -350552: 4d0a 0709 |003d: aput-object v10, v7, v9 │ │ -350556: 2900 5e00 |003f: goto/16 009d // +005e │ │ -35055a: 1a0a 216e |0041: const-string v10, "newName" // string@6e21 │ │ -35055e: 4d0a 0709 |0043: aput-object v10, v7, v9 │ │ -350562: 2858 |0045: goto 009d // +0058 │ │ -350564: 1a0a 456e |0046: const-string v10, "newVisibility" // string@6e45 │ │ -350568: 4d0a 0709 |0048: aput-object v10, v7, v9 │ │ -35056c: 2853 |004a: goto 009d // +0053 │ │ -35056e: 1a0a 206e |004b: const-string v10, "newModality" // string@6e20 │ │ -350572: 4d0a 0709 |004d: aput-object v10, v7, v9 │ │ -350576: 284e |004f: goto 009d // +004e │ │ -350578: 1a0a 236e |0050: const-string v10, "newOwner" // string@6e23 │ │ -35057c: 4d0a 0709 |0052: aput-object v10, v7, v9 │ │ -350580: 2849 |0054: goto 009d // +0049 │ │ -350582: 1a0a e353 |0055: const-string v10, "accessorDescriptor" // string@53e3 │ │ -350586: 4d0a 0709 |0057: aput-object v10, v7, v9 │ │ -35058a: 2844 |0059: goto 009d // +0044 │ │ -35058c: 1a0a 177d |005a: const-string v10, "substitutor" // string@7d17 │ │ -350590: 4d0a 0709 |005c: aput-object v10, v7, v9 │ │ -350594: 283f |005e: goto 009d // +003f │ │ -350596: 1a0a fa5a |005f: const-string v10, "copyConfiguration" // string@5afa │ │ -35059a: 4d0a 0709 |0061: aput-object v10, v7, v9 │ │ -35059e: 283a |0063: goto 009d // +003a │ │ -3505a0: 1a0a 6773 |0064: const-string v10, "originalSubstitutor" // string@7367 │ │ -3505a4: 4d0a 0709 |0066: aput-object v10, v7, v9 │ │ -3505a8: 2835 |0068: goto 009d // +0035 │ │ -3505aa: 4d08 0709 |0069: aput-object v8, v7, v9 │ │ -3505ae: 2832 |006b: goto 009d // +0032 │ │ -3505b0: 1a0a d55a |006c: const-string v10, "contextReceiverParameters" // string@5ad5 │ │ -3505b4: 4d0a 0709 |006e: aput-object v10, v7, v9 │ │ -3505b8: 282d |0070: goto 009d // +002d │ │ -3505ba: 1a0a af7f |0071: const-string v10, "typeParameters" // string@7faf │ │ -3505be: 4d0a 0709 |0073: aput-object v10, v7, v9 │ │ -3505c2: 2828 |0075: goto 009d // +0028 │ │ -3505c4: 1a0a 7b73 |0076: const-string v10, "outType" // string@737b │ │ -3505c8: 4d0a 0709 |0078: aput-object v10, v7, v9 │ │ -3505cc: 2823 |007a: goto 009d // +0023 │ │ -3505ce: 1a0a a367 |007b: const-string v10, "inType" // string@67a3 │ │ -3505d2: 4d0a 0709 |007d: aput-object v10, v7, v9 │ │ -3505d6: 281e |007f: goto 009d // +001e │ │ -3505d8: 1a0a 0f7c |0080: const-string v10, "source" // string@7c0f │ │ -3505dc: 4d0a 0709 |0082: aput-object v10, v7, v9 │ │ -3505e0: 2819 |0084: goto 009d // +0019 │ │ -3505e2: 1a0a 306a |0085: const-string v10, "kind" // string@6a30 │ │ -3505e6: 4d0a 0709 |0087: aput-object v10, v7, v9 │ │ -3505ea: 2814 |0089: goto 009d // +0014 │ │ -3505ec: 1a0a cd6d |008a: const-string v10, "name" // string@6dcd │ │ -3505f0: 4d0a 0709 |008c: aput-object v10, v7, v9 │ │ -3505f4: 280f |008e: goto 009d // +000f │ │ -3505f6: 1a0a 4581 |008f: const-string v10, "visibility" // string@8145 │ │ -3505fa: 4d0a 0709 |0091: aput-object v10, v7, v9 │ │ -3505fe: 280a |0093: goto 009d // +000a │ │ -350600: 1a0a 616d |0094: const-string v10, "modality" // string@6d61 │ │ -350604: 4d0a 0709 |0096: aput-object v10, v7, v9 │ │ -350608: 2805 |0098: goto 009d // +0005 │ │ -35060a: 1a0a 4a55 |0099: const-string v10, "annotations" // string@554a │ │ -35060e: 4d0a 0709 |009b: aput-object v10, v7, v9 │ │ -350612: 1219 |009d: const/4 v9, #int 1 // #1 │ │ -350614: 324b 4200 |009e: if-eq v11, v4, 00e0 // +0042 │ │ -350618: 323b 3b00 |00a0: if-eq v11, v3, 00db // +003b │ │ -35061c: 322b 3400 |00a2: if-eq v11, v2, 00d6 // +0034 │ │ -350620: 321b 2d00 |00a4: if-eq v11, v1, 00d1 // +002d │ │ -350624: 320b 2600 |00a6: if-eq v11, v0, 00cc // +0026 │ │ -350628: 2b0b 0601 0000 |00a8: packed-switch v11, 000001ae // +00000106 │ │ -35062e: 4d08 0709 |00ab: aput-object v8, v7, v9 │ │ -350632: 2837 |00ad: goto 00e4 // +0037 │ │ -350634: 1a08 4960 |00ae: const-string v8, "getAccessors" // string@6049 │ │ -350638: 4d08 0709 |00b0: aput-object v8, v7, v9 │ │ -35063c: 2832 |00b2: goto 00e4 // +0032 │ │ -35063e: 1a08 a265 |00b3: const-string v8, "getVisibility" // string@65a2 │ │ -350642: 4d08 0709 |00b5: aput-object v8, v7, v9 │ │ -350646: 282d |00b7: goto 00e4 // +002d │ │ -350648: 1a08 6c63 |00b8: const-string v8, "getModality" // string@636c │ │ -35064c: 4d08 0709 |00ba: aput-object v8, v7, v9 │ │ -350650: 2828 |00bc: goto 00e4 // +0028 │ │ -350652: 1a08 7b64 |00bd: const-string v8, "getReturnType" // string@647b │ │ -350656: 4d08 0709 |00bf: aput-object v8, v7, v9 │ │ -35065a: 2823 |00c1: goto 00e4 // +0023 │ │ -35065c: 1a08 7861 |00c2: const-string v8, "getContextReceiverParameters" // string@6178 │ │ -350660: 4d08 0709 |00c4: aput-object v8, v7, v9 │ │ -350664: 281e |00c6: goto 00e4 // +001e │ │ -350666: 1a08 6065 |00c7: const-string v8, "getTypeParameters" // string@6560 │ │ -35066a: 4d08 0709 |00c9: aput-object v8, v7, v9 │ │ -35066e: 2819 |00cb: goto 00e4 // +0019 │ │ -350670: 1a08 f65a |00cc: const-string v8, "copy" // string@5af6 │ │ -350674: 4d08 0709 |00ce: aput-object v8, v7, v9 │ │ -350678: 2814 |00d0: goto 00e4 // +0014 │ │ -35067a: 1a08 b363 |00d1: const-string v8, "getOverriddenDescriptors" // string@63b3 │ │ -35067e: 4d08 0709 |00d3: aput-object v8, v7, v9 │ │ -350682: 280f |00d5: goto 00e4 // +000f │ │ -350684: 1a08 f862 |00d6: const-string v8, "getKind" // string@62f8 │ │ -350688: 4d08 0709 |00d8: aput-object v8, v7, v9 │ │ -35068c: 280a |00da: goto 00e4 // +000a │ │ -35068e: 1a08 ac63 |00db: const-string v8, "getOriginal" // string@63ac │ │ -350692: 4d08 0709 |00dd: aput-object v8, v7, v9 │ │ -350696: 2805 |00df: goto 00e4 // +0005 │ │ -350698: 1a08 d064 |00e0: const-string v8, "getSourceToUseForCopy" // string@64d0 │ │ -35069c: 4d08 0709 |00e2: aput-object v8, v7, v9 │ │ -3506a0: 2b0b da00 0000 |00e4: packed-switch v11, 000001be // +000000da │ │ -3506a6: 1a08 c30f |00e7: const-string v8, "" // string@0fc3 │ │ -3506aa: 4d08 0706 |00e9: aput-object v8, v7, v6 │ │ -3506ae: 282d |00eb: goto 0118 // +002d │ │ -3506b0: 1a08 6c7a |00ec: const-string v8, "setOverriddenDescriptors" // string@7a6c │ │ -3506b4: 4d08 0706 |00ee: aput-object v8, v7, v6 │ │ -3506b8: 2828 |00f0: goto 0118 // +0028 │ │ -3506ba: 1a08 545b |00f1: const-string v8, "createSubstitutedCopy" // string@5b54 │ │ -3506be: 4d08 0706 |00f3: aput-object v8, v7, v6 │ │ -3506c2: 2823 |00f5: goto 0118 // +0023 │ │ -3506c4: 1a08 fa64 |00f6: const-string v8, "getSubstitutedInitialSignatureDescriptor" // string@64fa │ │ -3506c8: 4d08 0706 |00f8: aput-object v8, v7, v6 │ │ -3506cc: 281e |00fa: goto 0118 // +001e │ │ -3506ce: 1a08 ff5c |00fb: const-string v8, "doSubstitute" // string@5cff │ │ -3506d2: 4d08 0706 |00fd: aput-object v8, v7, v6 │ │ -3506d6: 2819 |00ff: goto 0118 // +0019 │ │ -3506d8: 1a08 107d |0100: const-string v8, "substitute" // string@7d10 │ │ -3506dc: 4d08 0706 |0102: aput-object v8, v7, v6 │ │ -3506e0: 2814 |0104: goto 0118 // +0014 │ │ -3506e2: 1a08 197b |0105: const-string v8, "setVisibility" // string@7b19 │ │ -3506e6: 4d08 0706 |0107: aput-object v8, v7, v6 │ │ -3506ea: 280f |0109: goto 0118 // +000f │ │ -3506ec: 1a08 fe7a |010a: const-string v8, "setType" // string@7afe │ │ -3506f0: 4d08 0706 |010c: aput-object v8, v7, v6 │ │ -3506f4: 280a |010e: goto 0118 // +000a │ │ -3506f6: 1a08 087a |010f: const-string v8, "setInType" // string@7a08 │ │ -3506fa: 4d08 0706 |0111: aput-object v8, v7, v6 │ │ -3506fe: 2805 |0113: goto 0118 // +0005 │ │ -350700: 1a08 1d5b |0114: const-string v8, "create" // string@5b1d │ │ -350704: 4d08 0706 |0116: aput-object v8, v7, v6 │ │ -350708: 7120 1820 7500 |0118: invoke-static {v5, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -35070e: 0c05 |011b: move-result-object v5 │ │ -350710: 324b 1300 |011c: if-eq v11, v4, 012f // +0013 │ │ -350714: 323b 1100 |011e: if-eq v11, v3, 012f // +0011 │ │ -350718: 322b 0f00 |0120: if-eq v11, v2, 012f // +000f │ │ -35071c: 321b 0d00 |0122: if-eq v11, v1, 012f // +000d │ │ -350720: 320b 0b00 |0124: if-eq v11, v0, 012f // +000b │ │ -350724: 2b0b e400 0000 |0126: packed-switch v11, 0000020a // +000000e4 │ │ -35072a: 220b 460b |0129: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -35072e: 7020 991f 5b00 |012b: invoke-direct {v11, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -350734: 2806 |012e: goto 0134 // +0006 │ │ -350736: 220b 470b |012f: new-instance v11, Ljava/lang/IllegalStateException; // type@0b47 │ │ -35073a: 7020 9d1f 5b00 |0131: invoke-direct {v11, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -350740: 270b |0134: throw v11 │ │ -350742: 0000 |0135: nop // spacer │ │ -350744: 0001 0600 1500 0000 0600 0000 0600 ... |0136: packed-switch-data (16 units) │ │ -350764: 0001 0600 1500 0000 0500 0000 0500 ... |0146: packed-switch-data (16 units) │ │ -350784: 0001 2a00 0100 0000 6700 0000 6200 ... |0156: packed-switch-data (88 units) │ │ -350834: 0001 0600 1500 0000 1f00 0000 1a00 ... |01ae: packed-switch-data (16 units) │ │ -350854: 0001 2400 0700 0000 3000 0000 3000 ... |01be: packed-switch-data (76 units) │ │ -3508ec: 0001 0600 1500 0000 0900 0000 0900 ... |020a: packed-switch-data (16 units) │ │ +3504cc: |[3504cc] p6.G.p0:(I)V │ │ +3504dc: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ +3504e0: 1301 2900 |0002: const/16 v1, #int 41 // #29 │ │ +3504e4: 1302 2700 |0004: const/16 v2, #int 39 // #27 │ │ +3504e8: 1303 2600 |0006: const/16 v3, #int 38 // #26 │ │ +3504ec: 1304 1c00 |0008: const/16 v4, #int 28 // #1c │ │ +3504f0: 324b 1000 |000a: if-eq v11, v4, 001a // +0010 │ │ +3504f4: 323b 0e00 |000c: if-eq v11, v3, 001a // +000e │ │ +3504f8: 322b 0c00 |000e: if-eq v11, v2, 001a // +000c │ │ +3504fc: 321b 0a00 |0010: if-eq v11, v1, 001a // +000a │ │ +350500: 320b 0800 |0012: if-eq v11, v0, 001a // +0008 │ │ +350504: 2b0b 2201 0000 |0014: packed-switch v11, 00000136 // +00000122 │ │ +35050a: 1a05 0a12 |0017: const-string v5, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +35050e: 2803 |0019: goto 001c // +0003 │ │ +350510: 1a05 3410 |001a: const-string v5, "@NotNull method %s.%s must not return null" // string@1034 │ │ +350514: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +350516: 324b 0f00 |001d: if-eq v11, v4, 002c // +000f │ │ +35051a: 323b 0d00 |001f: if-eq v11, v3, 002c // +000d │ │ +35051e: 322b 0b00 |0021: if-eq v11, v2, 002c // +000b │ │ +350522: 321b 0900 |0023: if-eq v11, v1, 002c // +0009 │ │ +350526: 320b 0700 |0025: if-eq v11, v0, 002c // +0007 │ │ +35052a: 2b0b 1f01 0000 |0027: packed-switch v11, 00000146 // +0000011f │ │ +350530: 1237 |002a: const/4 v7, #int 3 // #3 │ │ +350532: 2802 |002b: goto 002d // +0002 │ │ +350534: 1227 |002c: const/4 v7, #int 2 // #2 │ │ +350536: 2377 4a21 |002d: new-array v7, v7, [Ljava/lang/Object; // type@214a │ │ +35053a: 1a08 a36a |002f: const-string v8, "kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyDescriptorImpl" // string@6aa3 │ │ +35053e: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +350540: 2b0b 2401 0000 |0032: packed-switch v11, 00000156 // +00000124 │ │ +350546: 1a0a 855a |0035: const-string v10, "containingDeclaration" // string@5a85 │ │ +35054a: 4d0a 0709 |0037: aput-object v10, v7, v9 │ │ +35054e: 2900 6400 |0039: goto/16 009d // +0064 │ │ +350552: 1a0a 8673 |003b: const-string v10, "overriddenDescriptors" // string@7386 │ │ +350556: 4d0a 0709 |003d: aput-object v10, v7, v9 │ │ +35055a: 2900 5e00 |003f: goto/16 009d // +005e │ │ +35055e: 1a0a 216e |0041: const-string v10, "newName" // string@6e21 │ │ +350562: 4d0a 0709 |0043: aput-object v10, v7, v9 │ │ +350566: 2858 |0045: goto 009d // +0058 │ │ +350568: 1a0a 456e |0046: const-string v10, "newVisibility" // string@6e45 │ │ +35056c: 4d0a 0709 |0048: aput-object v10, v7, v9 │ │ +350570: 2853 |004a: goto 009d // +0053 │ │ +350572: 1a0a 206e |004b: const-string v10, "newModality" // string@6e20 │ │ +350576: 4d0a 0709 |004d: aput-object v10, v7, v9 │ │ +35057a: 284e |004f: goto 009d // +004e │ │ +35057c: 1a0a 236e |0050: const-string v10, "newOwner" // string@6e23 │ │ +350580: 4d0a 0709 |0052: aput-object v10, v7, v9 │ │ +350584: 2849 |0054: goto 009d // +0049 │ │ +350586: 1a0a e353 |0055: const-string v10, "accessorDescriptor" // string@53e3 │ │ +35058a: 4d0a 0709 |0057: aput-object v10, v7, v9 │ │ +35058e: 2844 |0059: goto 009d // +0044 │ │ +350590: 1a0a 177d |005a: const-string v10, "substitutor" // string@7d17 │ │ +350594: 4d0a 0709 |005c: aput-object v10, v7, v9 │ │ +350598: 283f |005e: goto 009d // +003f │ │ +35059a: 1a0a fa5a |005f: const-string v10, "copyConfiguration" // string@5afa │ │ +35059e: 4d0a 0709 |0061: aput-object v10, v7, v9 │ │ +3505a2: 283a |0063: goto 009d // +003a │ │ +3505a4: 1a0a 6773 |0064: const-string v10, "originalSubstitutor" // string@7367 │ │ +3505a8: 4d0a 0709 |0066: aput-object v10, v7, v9 │ │ +3505ac: 2835 |0068: goto 009d // +0035 │ │ +3505ae: 4d08 0709 |0069: aput-object v8, v7, v9 │ │ +3505b2: 2832 |006b: goto 009d // +0032 │ │ +3505b4: 1a0a d55a |006c: const-string v10, "contextReceiverParameters" // string@5ad5 │ │ +3505b8: 4d0a 0709 |006e: aput-object v10, v7, v9 │ │ +3505bc: 282d |0070: goto 009d // +002d │ │ +3505be: 1a0a af7f |0071: const-string v10, "typeParameters" // string@7faf │ │ +3505c2: 4d0a 0709 |0073: aput-object v10, v7, v9 │ │ +3505c6: 2828 |0075: goto 009d // +0028 │ │ +3505c8: 1a0a 7b73 |0076: const-string v10, "outType" // string@737b │ │ +3505cc: 4d0a 0709 |0078: aput-object v10, v7, v9 │ │ +3505d0: 2823 |007a: goto 009d // +0023 │ │ +3505d2: 1a0a a367 |007b: const-string v10, "inType" // string@67a3 │ │ +3505d6: 4d0a 0709 |007d: aput-object v10, v7, v9 │ │ +3505da: 281e |007f: goto 009d // +001e │ │ +3505dc: 1a0a 0f7c |0080: const-string v10, "source" // string@7c0f │ │ +3505e0: 4d0a 0709 |0082: aput-object v10, v7, v9 │ │ +3505e4: 2819 |0084: goto 009d // +0019 │ │ +3505e6: 1a0a 306a |0085: const-string v10, "kind" // string@6a30 │ │ +3505ea: 4d0a 0709 |0087: aput-object v10, v7, v9 │ │ +3505ee: 2814 |0089: goto 009d // +0014 │ │ +3505f0: 1a0a cd6d |008a: const-string v10, "name" // string@6dcd │ │ +3505f4: 4d0a 0709 |008c: aput-object v10, v7, v9 │ │ +3505f8: 280f |008e: goto 009d // +000f │ │ +3505fa: 1a0a 4581 |008f: const-string v10, "visibility" // string@8145 │ │ +3505fe: 4d0a 0709 |0091: aput-object v10, v7, v9 │ │ +350602: 280a |0093: goto 009d // +000a │ │ +350604: 1a0a 616d |0094: const-string v10, "modality" // string@6d61 │ │ +350608: 4d0a 0709 |0096: aput-object v10, v7, v9 │ │ +35060c: 2805 |0098: goto 009d // +0005 │ │ +35060e: 1a0a 4a55 |0099: const-string v10, "annotations" // string@554a │ │ +350612: 4d0a 0709 |009b: aput-object v10, v7, v9 │ │ +350616: 1219 |009d: const/4 v9, #int 1 // #1 │ │ +350618: 324b 4200 |009e: if-eq v11, v4, 00e0 // +0042 │ │ +35061c: 323b 3b00 |00a0: if-eq v11, v3, 00db // +003b │ │ +350620: 322b 3400 |00a2: if-eq v11, v2, 00d6 // +0034 │ │ +350624: 321b 2d00 |00a4: if-eq v11, v1, 00d1 // +002d │ │ +350628: 320b 2600 |00a6: if-eq v11, v0, 00cc // +0026 │ │ +35062c: 2b0b 0601 0000 |00a8: packed-switch v11, 000001ae // +00000106 │ │ +350632: 4d08 0709 |00ab: aput-object v8, v7, v9 │ │ +350636: 2837 |00ad: goto 00e4 // +0037 │ │ +350638: 1a08 4960 |00ae: const-string v8, "getAccessors" // string@6049 │ │ +35063c: 4d08 0709 |00b0: aput-object v8, v7, v9 │ │ +350640: 2832 |00b2: goto 00e4 // +0032 │ │ +350642: 1a08 a265 |00b3: const-string v8, "getVisibility" // string@65a2 │ │ +350646: 4d08 0709 |00b5: aput-object v8, v7, v9 │ │ +35064a: 282d |00b7: goto 00e4 // +002d │ │ +35064c: 1a08 6c63 |00b8: const-string v8, "getModality" // string@636c │ │ +350650: 4d08 0709 |00ba: aput-object v8, v7, v9 │ │ +350654: 2828 |00bc: goto 00e4 // +0028 │ │ +350656: 1a08 7b64 |00bd: const-string v8, "getReturnType" // string@647b │ │ +35065a: 4d08 0709 |00bf: aput-object v8, v7, v9 │ │ +35065e: 2823 |00c1: goto 00e4 // +0023 │ │ +350660: 1a08 7861 |00c2: const-string v8, "getContextReceiverParameters" // string@6178 │ │ +350664: 4d08 0709 |00c4: aput-object v8, v7, v9 │ │ +350668: 281e |00c6: goto 00e4 // +001e │ │ +35066a: 1a08 6065 |00c7: const-string v8, "getTypeParameters" // string@6560 │ │ +35066e: 4d08 0709 |00c9: aput-object v8, v7, v9 │ │ +350672: 2819 |00cb: goto 00e4 // +0019 │ │ +350674: 1a08 f65a |00cc: const-string v8, "copy" // string@5af6 │ │ +350678: 4d08 0709 |00ce: aput-object v8, v7, v9 │ │ +35067c: 2814 |00d0: goto 00e4 // +0014 │ │ +35067e: 1a08 b363 |00d1: const-string v8, "getOverriddenDescriptors" // string@63b3 │ │ +350682: 4d08 0709 |00d3: aput-object v8, v7, v9 │ │ +350686: 280f |00d5: goto 00e4 // +000f │ │ +350688: 1a08 f862 |00d6: const-string v8, "getKind" // string@62f8 │ │ +35068c: 4d08 0709 |00d8: aput-object v8, v7, v9 │ │ +350690: 280a |00da: goto 00e4 // +000a │ │ +350692: 1a08 ac63 |00db: const-string v8, "getOriginal" // string@63ac │ │ +350696: 4d08 0709 |00dd: aput-object v8, v7, v9 │ │ +35069a: 2805 |00df: goto 00e4 // +0005 │ │ +35069c: 1a08 d064 |00e0: const-string v8, "getSourceToUseForCopy" // string@64d0 │ │ +3506a0: 4d08 0709 |00e2: aput-object v8, v7, v9 │ │ +3506a4: 2b0b da00 0000 |00e4: packed-switch v11, 000001be // +000000da │ │ +3506aa: 1a08 c30f |00e7: const-string v8, "" // string@0fc3 │ │ +3506ae: 4d08 0706 |00e9: aput-object v8, v7, v6 │ │ +3506b2: 282d |00eb: goto 0118 // +002d │ │ +3506b4: 1a08 6c7a |00ec: const-string v8, "setOverriddenDescriptors" // string@7a6c │ │ +3506b8: 4d08 0706 |00ee: aput-object v8, v7, v6 │ │ +3506bc: 2828 |00f0: goto 0118 // +0028 │ │ +3506be: 1a08 545b |00f1: const-string v8, "createSubstitutedCopy" // string@5b54 │ │ +3506c2: 4d08 0706 |00f3: aput-object v8, v7, v6 │ │ +3506c6: 2823 |00f5: goto 0118 // +0023 │ │ +3506c8: 1a08 fa64 |00f6: const-string v8, "getSubstitutedInitialSignatureDescriptor" // string@64fa │ │ +3506cc: 4d08 0706 |00f8: aput-object v8, v7, v6 │ │ +3506d0: 281e |00fa: goto 0118 // +001e │ │ +3506d2: 1a08 ff5c |00fb: const-string v8, "doSubstitute" // string@5cff │ │ +3506d6: 4d08 0706 |00fd: aput-object v8, v7, v6 │ │ +3506da: 2819 |00ff: goto 0118 // +0019 │ │ +3506dc: 1a08 107d |0100: const-string v8, "substitute" // string@7d10 │ │ +3506e0: 4d08 0706 |0102: aput-object v8, v7, v6 │ │ +3506e4: 2814 |0104: goto 0118 // +0014 │ │ +3506e6: 1a08 197b |0105: const-string v8, "setVisibility" // string@7b19 │ │ +3506ea: 4d08 0706 |0107: aput-object v8, v7, v6 │ │ +3506ee: 280f |0109: goto 0118 // +000f │ │ +3506f0: 1a08 fe7a |010a: const-string v8, "setType" // string@7afe │ │ +3506f4: 4d08 0706 |010c: aput-object v8, v7, v6 │ │ +3506f8: 280a |010e: goto 0118 // +000a │ │ +3506fa: 1a08 087a |010f: const-string v8, "setInType" // string@7a08 │ │ +3506fe: 4d08 0706 |0111: aput-object v8, v7, v6 │ │ +350702: 2805 |0113: goto 0118 // +0005 │ │ +350704: 1a08 1d5b |0114: const-string v8, "create" // string@5b1d │ │ +350708: 4d08 0706 |0116: aput-object v8, v7, v6 │ │ +35070c: 7120 1820 7500 |0118: invoke-static {v5, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +350712: 0c05 |011b: move-result-object v5 │ │ +350714: 324b 1300 |011c: if-eq v11, v4, 012f // +0013 │ │ +350718: 323b 1100 |011e: if-eq v11, v3, 012f // +0011 │ │ +35071c: 322b 0f00 |0120: if-eq v11, v2, 012f // +000f │ │ +350720: 321b 0d00 |0122: if-eq v11, v1, 012f // +000d │ │ +350724: 320b 0b00 |0124: if-eq v11, v0, 012f // +000b │ │ +350728: 2b0b e400 0000 |0126: packed-switch v11, 0000020a // +000000e4 │ │ +35072e: 220b 460b |0129: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +350732: 7020 991f 5b00 |012b: invoke-direct {v11, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +350738: 2806 |012e: goto 0134 // +0006 │ │ +35073a: 220b 470b |012f: new-instance v11, Ljava/lang/IllegalStateException; // type@0b47 │ │ +35073e: 7020 9d1f 5b00 |0131: invoke-direct {v11, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +350744: 270b |0134: throw v11 │ │ +350746: 0000 |0135: nop // spacer │ │ +350748: 0001 0600 1500 0000 0600 0000 0600 ... |0136: packed-switch-data (16 units) │ │ +350768: 0001 0600 1500 0000 0500 0000 0500 ... |0146: packed-switch-data (16 units) │ │ +350788: 0001 2a00 0100 0000 6700 0000 6200 ... |0156: packed-switch-data (88 units) │ │ +350838: 0001 0600 1500 0000 1f00 0000 1a00 ... |01ae: packed-switch-data (16 units) │ │ +350858: 0001 2400 0700 0000 3000 0000 3000 ... |01be: packed-switch-data (76 units) │ │ +3508f0: 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 │ │ @@ -505219,22 +505219,22 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -350a1c: |[350a1c] p6.G.C0:(Ljava/util/Collection;)V │ │ -350a2c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -350a30: 5b01 d43f |0002: iput-object v1, v0, Lp6/G;.y:Ljava/util/Collection; // field@3fd4 │ │ -350a34: 0e00 |0004: return-void │ │ -350a36: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -350a3a: 7110 2376 0100 |0007: invoke-static {v1}, Lp6/G;.p0:(I)V // method@7623 │ │ -350a40: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -350a42: 2701 |000b: throw v1 │ │ +350a20: |[350a20] p6.G.C0:(Ljava/util/Collection;)V │ │ +350a30: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +350a34: 5b01 d43f |0002: iput-object v1, v0, Lp6/G;.y:Ljava/util/Collection; // field@3fd4 │ │ +350a38: 0e00 |0004: return-void │ │ +350a3a: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +350a3e: 7110 2376 0100 |0007: invoke-static {v1}, Lp6/G;.p0:(I)V // method@7623 │ │ +350a44: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +350a46: 2701 |000b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -505287,17 +505287,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350274: |[350274] p6.G.G:()Lm6/H; │ │ -350284: 5410 cb3f |0000: iget-object v0, v1, Lp6/G;.K:Lm6/H; // field@3fcb │ │ -350288: 1100 |0002: return-object v0 │ │ +350278: |[350278] p6.G.G:()Lm6/H; │ │ +350288: 5410 cb3f |0000: iget-object v0, v1, Lp6/G;.K:Lm6/H; // field@3fcb │ │ +35028c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -505335,17 +505335,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35028c: |[35028c] p6.G.J:()Lm6/H; │ │ -35029c: 5410 cc3f |0000: iget-object v0, v1, Lp6/G;.L:Lp6/J; // field@3fcc │ │ -3502a0: 1100 |0002: return-object v0 │ │ +350290: |[350290] p6.G.J:()Lm6/H; │ │ +3502a0: 5410 cc3f |0000: iget-object v0, v1, Lp6/G;.L:Lp6/J; // field@3fcc │ │ +3502a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -505383,18 +505383,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -350170: |[350170] p6.G.J0:()Lm6/i; │ │ -350180: 6e10 1576 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ -350186: 0c00 |0003: move-result-object v0 │ │ -350188: 1100 |0004: return-object v0 │ │ +350174: |[350174] p6.G.J0:()Lm6/i; │ │ +350184: 6e10 1576 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ +35018a: 0c00 |0003: move-result-object v0 │ │ +35018c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -505432,17 +505432,17 @@ │ │ type : '()Lp6/u;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3502bc: |[3502bc] p6.G.K:()Lp6/u; │ │ -3502cc: 5410 d13f |0000: iget-object v0, v1, Lp6/G;.Q:Lp6/u; // field@3fd1 │ │ -3502d0: 1100 |0002: return-object v0 │ │ +3502c0: |[3502c0] p6.G.K:()Lp6/u; │ │ +3502d0: 5410 d13f |0000: iget-object v0, v1, Lp6/G;.Q:Lp6/u; // field@3fd1 │ │ +3502d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -505480,43 +505480,43 @@ │ │ type : '(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/G;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3502d4: |[3502d4] p6.G.L0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/G; │ │ -3502e4: 2200 031f |0000: new-instance v0, Lp6/G$a; // type@1f03 │ │ -3502e8: 7020 0276 3000 |0002: invoke-direct {v0, v3}, Lp6/G$a;.:(Lp6/G;)V // method@7602 │ │ -3502ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3502f0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3502f2: 3804 2b00 |0007: if-eqz v4, 0032 // +002b │ │ -3502f6: 5b04 b83f |0009: iput-object v4, v0, Lp6/G$a;.a:Lm6/f; // field@3fb8 │ │ -3502fa: 5b01 bb3f |000b: iput-object v1, v0, Lp6/G$a;.d:Lm6/E; // field@3fbb │ │ -3502fe: 5b05 b93f |000d: iput-object v5, v0, Lp6/G$a;.b:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@3fb9 │ │ -350302: 3806 1d00 |000f: if-eqz v6, 002c // +001d │ │ -350306: 5b06 ba3f |0011: iput-object v6, v0, Lp6/G$a;.c:Lm6/n; // field@3fba │ │ -35030a: 3807 1300 |0013: if-eqz v7, 0026 // +0013 │ │ -35030e: 5b07 bc3f |0015: iput-object v7, v0, Lp6/G$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@3fbc │ │ -350312: 5c02 be3f |0017: iput-boolean v2, v0, Lp6/G$a;.g:Z // field@3fbe │ │ -350316: 6e10 0476 0000 |0019: invoke-virtual {v0}, Lp6/G$a;.b:()Lp6/G; // method@7604 │ │ -35031c: 0c04 |001c: move-result-object v4 │ │ -35031e: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ -350322: 1104 |001f: return-object v4 │ │ -350324: 1304 2a00 |0020: const/16 v4, #int 42 // #2a │ │ -350328: 7110 2376 0400 |0022: invoke-static {v4}, Lp6/G;.p0:(I)V // method@7623 │ │ -35032e: 2701 |0025: throw v1 │ │ -350330: 1304 0a00 |0026: const/16 v4, #int 10 // #a │ │ -350334: 7110 0376 0400 |0028: invoke-static {v4}, Lp6/G$a;.a:(I)V // method@7603 │ │ -35033a: 2701 |002b: throw v1 │ │ -35033c: 1304 0800 |002c: const/16 v4, #int 8 // #8 │ │ -350340: 7110 0376 0400 |002e: invoke-static {v4}, Lp6/G$a;.a:(I)V // method@7603 │ │ -350346: 2701 |0031: throw v1 │ │ -350348: 7110 0376 0200 |0032: invoke-static {v2}, Lp6/G$a;.a:(I)V // method@7603 │ │ -35034e: 2701 |0035: throw v1 │ │ +3502d8: |[3502d8] p6.G.L0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/G; │ │ +3502e8: 2200 031f |0000: new-instance v0, Lp6/G$a; // type@1f03 │ │ +3502ec: 7020 0276 3000 |0002: invoke-direct {v0, v3}, Lp6/G$a;.:(Lp6/G;)V // method@7602 │ │ +3502f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3502f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3502f6: 3804 2b00 |0007: if-eqz v4, 0032 // +002b │ │ +3502fa: 5b04 b83f |0009: iput-object v4, v0, Lp6/G$a;.a:Lm6/f; // field@3fb8 │ │ +3502fe: 5b01 bb3f |000b: iput-object v1, v0, Lp6/G$a;.d:Lm6/E; // field@3fbb │ │ +350302: 5b05 b93f |000d: iput-object v5, v0, Lp6/G$a;.b:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@3fb9 │ │ +350306: 3806 1d00 |000f: if-eqz v6, 002c // +001d │ │ +35030a: 5b06 ba3f |0011: iput-object v6, v0, Lp6/G$a;.c:Lm6/n; // field@3fba │ │ +35030e: 3807 1300 |0013: if-eqz v7, 0026 // +0013 │ │ +350312: 5b07 bc3f |0015: iput-object v7, v0, Lp6/G$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@3fbc │ │ +350316: 5c02 be3f |0017: iput-boolean v2, v0, Lp6/G$a;.g:Z // field@3fbe │ │ +35031a: 6e10 0476 0000 |0019: invoke-virtual {v0}, Lp6/G$a;.b:()Lp6/G; // method@7604 │ │ +350320: 0c04 |001c: move-result-object v4 │ │ +350322: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ +350326: 1104 |001f: return-object v4 │ │ +350328: 1304 2a00 |0020: const/16 v4, #int 42 // #2a │ │ +35032c: 7110 2376 0400 |0022: invoke-static {v4}, Lp6/G;.p0:(I)V // method@7623 │ │ +350332: 2701 |0025: throw v1 │ │ +350334: 1304 0a00 |0026: const/16 v4, #int 10 // #a │ │ +350338: 7110 0376 0400 |0028: invoke-static {v4}, Lp6/G$a;.a:(I)V // method@7603 │ │ +35033e: 2701 |002b: throw v1 │ │ +350340: 1304 0800 |002c: const/16 v4, #int 8 // #8 │ │ +350344: 7110 0376 0400 |002e: invoke-static {v4}, Lp6/G$a;.a:(I)V // method@7603 │ │ +35034a: 2701 |0031: throw v1 │ │ +35034c: 7110 0376 0200 |0032: invoke-static {v2}, Lp6/G$a;.a:(I)V // method@7603 │ │ +350352: 2701 |0035: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -505873,57 +505873,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/G;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 15 │ │ insns size : 83 16-bit code units │ │ -3503f8: |[3503f8] p6.G.N0:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Lm6/E;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;LI6/e;)Lp6/G; │ │ -350408: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -35040c: 620a 2c17 |0002: sget-object v10, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ -350410: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -350412: 3811 4800 |0005: if-eqz v17, 004d // +0048 │ │ -350416: 3812 4000 |0007: if-eqz v18, 0047 // +0040 │ │ -35041a: 3813 3800 |0009: if-eqz v19, 0041 // +0038 │ │ -35041e: 3815 3000 |000b: if-eqz v21, 003b // +0030 │ │ -350422: 3816 2800 |000d: if-eqz v22, 0035 // +0028 │ │ -350426: 2201 041f |000f: new-instance v1, Lp6/G; // type@1f04 │ │ -35042a: 6e10 2f0a 0000 |0011: invoke-virtual {v0}, LM2/t;.getAnnotations:()Ln6/e; // method@0a2f │ │ -350430: 0c04 |0014: move-result-object v4 │ │ -350432: 6e10 1276 0000 |0015: invoke-virtual {v0}, Lp6/G;.Y:()Z // method@7612 │ │ -350438: 0a0c |0018: move-result v12 │ │ -35043a: 6e10 2076 0000 |0019: invoke-virtual {v0}, Lp6/G;.isExternal:()Z // method@7620 │ │ -350440: 0a0e |001c: move-result v14 │ │ -350442: 550d c73f |001d: iget-boolean v13, v0, Lp6/G;.E:Z // field@3fc7 │ │ -350446: 550f c93f |001f: iget-boolean v15, v0, Lp6/G;.H:Z // field@3fc9 │ │ -35044a: 5507 f03f |0021: iget-boolean v7, v0, Lp6/T;.p:Z // field@3ff0 │ │ -35044e: 550b c53f |0023: iget-boolean v11, v0, Lp6/G;.C:Z // field@3fc5 │ │ -350452: 0802 1100 |0025: move-object/from16 v2, v17 │ │ -350456: 0805 1200 |0027: move-object/from16 v5, v18 │ │ -35045a: 0806 1300 |0029: move-object/from16 v6, v19 │ │ -35045e: 0803 1400 |002b: move-object/from16 v3, v20 │ │ -350462: 0809 1500 |002d: move-object/from16 v9, v21 │ │ -350466: 0808 1600 |002f: move-object/from16 v8, v22 │ │ -35046a: 760f 0576 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lp6/G;.:(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@7605 │ │ -350470: 1101 |0034: return-object v1 │ │ -350472: 1302 2400 |0035: const/16 v2, #int 36 // #24 │ │ -350476: 7110 2376 0200 |0037: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ -35047c: 2701 |003a: throw v1 │ │ -35047e: 1302 2300 |003b: const/16 v2, #int 35 // #23 │ │ -350482: 7110 2376 0200 |003d: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ -350488: 2701 |0040: throw v1 │ │ -35048a: 1302 2200 |0041: const/16 v2, #int 34 // #22 │ │ -35048e: 7110 2376 0200 |0043: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ -350494: 2701 |0046: throw v1 │ │ -350496: 1302 2100 |0047: const/16 v2, #int 33 // #21 │ │ -35049a: 7110 2376 0200 |0049: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ -3504a0: 2701 |004c: throw v1 │ │ -3504a2: 1302 2000 |004d: const/16 v2, #int 32 // #20 │ │ -3504a6: 7110 2376 0200 |004f: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ -3504ac: 2701 |0052: throw v1 │ │ +3503fc: |[3503fc] p6.G.N0:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;Lm6/E;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;LI6/e;)Lp6/G; │ │ +35040c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +350410: 620a 2c17 |0002: sget-object v10, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ +350414: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +350416: 3811 4800 |0005: if-eqz v17, 004d // +0048 │ │ +35041a: 3812 4000 |0007: if-eqz v18, 0047 // +0040 │ │ +35041e: 3813 3800 |0009: if-eqz v19, 0041 // +0038 │ │ +350422: 3815 3000 |000b: if-eqz v21, 003b // +0030 │ │ +350426: 3816 2800 |000d: if-eqz v22, 0035 // +0028 │ │ +35042a: 2201 041f |000f: new-instance v1, Lp6/G; // type@1f04 │ │ +35042e: 6e10 2f0a 0000 |0011: invoke-virtual {v0}, LM2/t;.getAnnotations:()Ln6/e; // method@0a2f │ │ +350434: 0c04 |0014: move-result-object v4 │ │ +350436: 6e10 1276 0000 |0015: invoke-virtual {v0}, Lp6/G;.Y:()Z // method@7612 │ │ +35043c: 0a0c |0018: move-result v12 │ │ +35043e: 6e10 2076 0000 |0019: invoke-virtual {v0}, Lp6/G;.isExternal:()Z // method@7620 │ │ +350444: 0a0e |001c: move-result v14 │ │ +350446: 550d c73f |001d: iget-boolean v13, v0, Lp6/G;.E:Z // field@3fc7 │ │ +35044a: 550f c93f |001f: iget-boolean v15, v0, Lp6/G;.H:Z // field@3fc9 │ │ +35044e: 5507 f03f |0021: iget-boolean v7, v0, Lp6/T;.p:Z // field@3ff0 │ │ +350452: 550b c53f |0023: iget-boolean v11, v0, Lp6/G;.C:Z // field@3fc5 │ │ +350456: 0802 1100 |0025: move-object/from16 v2, v17 │ │ +35045a: 0805 1200 |0027: move-object/from16 v5, v18 │ │ +35045e: 0806 1300 |0029: move-object/from16 v6, v19 │ │ +350462: 0803 1400 |002b: move-object/from16 v3, v20 │ │ +350466: 0809 1500 |002d: move-object/from16 v9, v21 │ │ +35046a: 0808 1600 |002f: move-object/from16 v8, v22 │ │ +35046e: 760f 0576 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lp6/G;.:(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@7605 │ │ +350474: 1101 |0034: return-object v1 │ │ +350476: 1302 2400 |0035: const/16 v2, #int 36 // #24 │ │ +35047a: 7110 2376 0200 |0037: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ +350480: 2701 |003a: throw v1 │ │ +350482: 1302 2300 |003b: const/16 v2, #int 35 // #23 │ │ +350486: 7110 2376 0200 |003d: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ +35048c: 2701 |0040: throw v1 │ │ +35048e: 1302 2200 |0041: const/16 v2, #int 34 // #22 │ │ +350492: 7110 2376 0200 |0043: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ +350498: 2701 |0046: throw v1 │ │ +35049a: 1302 2100 |0047: const/16 v2, #int 33 // #21 │ │ +35049e: 7110 2376 0200 |0049: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ +3504a4: 2701 |004c: throw v1 │ │ +3504a6: 1302 2000 |004d: const/16 v2, #int 32 // #20 │ │ +3504aa: 7110 2376 0200 |004f: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ +3504b0: 2701 |0052: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -507178,20 +507178,20 @@ │ │ type : '(Lp6/H;Lp6/I;Lp6/u;Lp6/u;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3509e4: |[3509e4] p6.G.O0:(Lp6/H;Lp6/I;Lp6/u;Lp6/u;)V │ │ -3509f4: 5b01 ce3f |0000: iput-object v1, v0, Lp6/G;.N:Lp6/H; // field@3fce │ │ -3509f8: 5b02 cf3f |0002: iput-object v2, v0, Lp6/G;.O:Lp6/I; // field@3fcf │ │ -3509fc: 5b03 d03f |0004: iput-object v3, v0, Lp6/G;.P:Lp6/u; // field@3fd0 │ │ -350a00: 5b04 d13f |0006: iput-object v4, v0, Lp6/G;.Q:Lp6/u; // field@3fd1 │ │ -350a04: 0e00 |0008: return-void │ │ +3509e8: |[3509e8] p6.G.O0:(Lp6/H;Lp6/I;Lp6/u;Lp6/u;)V │ │ +3509f8: 5b01 ce3f |0000: iput-object v1, v0, Lp6/G;.N:Lp6/H; // field@3fce │ │ +3509fc: 5b02 cf3f |0002: iput-object v2, v0, Lp6/G;.O:Lp6/I; // field@3fcf │ │ +350a00: 5b03 d03f |0004: iput-object v3, v0, Lp6/G;.P:Lp6/u; // field@3fd0 │ │ +350a04: 5b04 d13f |0006: iput-object v4, v0, Lp6/G;.Q:Lp6/u; // field@3fd1 │ │ +350a08: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -507548,16 +507548,16 @@ │ │ type : '(LY6/y;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -350a08: |[350a08] p6.G.P0:(LY6/y;)V │ │ -350a18: 0e00 |0000: return-void │ │ +350a0c: |[350a0c] p6.G.P0:(LY6/y;)V │ │ +350a1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -507610,36 +507610,36 @@ │ │ type : '(LY6/y;Ljava/util/List;Lm6/H;Lp6/J;Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -350a44: |[350a44] p6.G.Q0:(LY6/y;Ljava/util/List;Lm6/H;Lp6/J;Ljava/util/List;)V │ │ -350a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -350a56: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ -350a5a: 3803 1a00 |0003: if-eqz v3, 001d // +001a │ │ -350a5e: 3806 1200 |0005: if-eqz v6, 0017 // +0012 │ │ -350a62: 5b12 ef3f |0007: iput-object v2, v1, Lp6/S;.n:LY6/y; // field@3fef │ │ -350a66: 2202 ec0b |0009: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ -350a6a: 7020 c321 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@21c3 │ │ -350a70: 5b12 cd3f |000e: iput-object v2, v1, Lp6/G;.M:Ljava/util/ArrayList; // field@3fcd │ │ -350a74: 5b15 cc3f |0010: iput-object v5, v1, Lp6/G;.L:Lp6/J; // field@3fcc │ │ -350a78: 5b14 cb3f |0012: iput-object v4, v1, Lp6/G;.K:Lm6/H; // field@3fcb │ │ -350a7c: 5b16 ca3f |0014: iput-object v6, v1, Lp6/G;.I:Ljava/util/List; // field@3fca │ │ -350a80: 0e00 |0016: return-void │ │ -350a82: 1302 1300 |0017: const/16 v2, #int 19 // #13 │ │ -350a86: 7110 2376 0200 |0019: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ -350a8c: 2700 |001c: throw v0 │ │ -350a8e: 1302 1200 |001d: const/16 v2, #int 18 // #12 │ │ -350a92: 7110 2376 0200 |001f: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ -350a98: 2700 |0022: throw v0 │ │ -350a9a: 1302 1100 |0023: const/16 v2, #int 17 // #11 │ │ -350a9e: 7110 2376 0200 |0025: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ -350aa4: 2700 |0028: throw v0 │ │ +350a48: |[350a48] p6.G.Q0:(LY6/y;Ljava/util/List;Lm6/H;Lp6/J;Ljava/util/List;)V │ │ +350a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +350a5a: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ +350a5e: 3803 1a00 |0003: if-eqz v3, 001d // +001a │ │ +350a62: 3806 1200 |0005: if-eqz v6, 0017 // +0012 │ │ +350a66: 5b12 ef3f |0007: iput-object v2, v1, Lp6/S;.n:LY6/y; // field@3fef │ │ +350a6a: 2202 ec0b |0009: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ +350a6e: 7020 c321 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@21c3 │ │ +350a74: 5b12 cd3f |000e: iput-object v2, v1, Lp6/G;.M:Ljava/util/ArrayList; // field@3fcd │ │ +350a78: 5b15 cc3f |0010: iput-object v5, v1, Lp6/G;.L:Lp6/J; // field@3fcc │ │ +350a7c: 5b14 cb3f |0012: iput-object v4, v1, Lp6/G;.K:Lm6/H; // field@3fcb │ │ +350a80: 5b16 ca3f |0014: iput-object v6, v1, Lp6/G;.I:Ljava/util/List; // field@3fca │ │ +350a84: 0e00 |0016: return-void │ │ +350a86: 1302 1300 |0017: const/16 v2, #int 19 // #13 │ │ +350a8a: 7110 2376 0200 |0019: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ +350a90: 2700 |001c: throw v0 │ │ +350a92: 1302 1200 |001d: const/16 v2, #int 18 // #12 │ │ +350a96: 7110 2376 0200 |001f: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ +350a9c: 2700 |0022: throw v0 │ │ +350a9e: 1302 1100 |0023: const/16 v2, #int 17 // #11 │ │ +350aa2: 7110 2376 0200 |0025: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7623 │ │ +350aa8: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508304,17 +508304,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34fefc: |[34fefc] p6.G.T:()Z │ │ -34ff0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34ff0e: 0f00 |0001: return v0 │ │ +34ff00: |[34ff00] p6.G.T:()Z │ │ +34ff10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34ff12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508352,17 +508352,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ff10: |[34ff10] p6.G.Y:()Z │ │ -34ff20: 5510 c63f |0000: iget-boolean v0, v1, Lp6/G;.D:Z // field@3fc6 │ │ -34ff24: 0f00 |0002: return v0 │ │ +34ff14: |[34ff14] p6.G.Y:()Z │ │ +34ff24: 5510 c63f |0000: iget-boolean v0, v1, Lp6/G;.D:Z // field@3fc6 │ │ +34ff28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508400,18 +508400,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 │ │ -3500cc: |[3500cc] p6.G.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -3500dc: 6e10 1576 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ -3500e2: 0c00 |0003: move-result-object v0 │ │ -3500e4: 1100 |0004: return-object v0 │ │ +3500d0: |[3500d0] p6.G.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +3500e0: 6e10 1576 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ +3500e6: 0c00 |0003: move-result-object v0 │ │ +3500e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/G; │ │ │ │ #13 : (in Lp6/G;) │ │ @@ -508419,18 +508419,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 │ │ -350094: |[350094] p6.G.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -3500a4: 6e10 1576 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ -3500aa: 0c00 |0003: move-result-object v0 │ │ -3500ac: 1100 |0004: return-object v0 │ │ +350098: |[350098] p6.G.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +3500a8: 6e10 1576 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ +3500ae: 0c00 |0003: move-result-object v0 │ │ +3500b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/G; │ │ │ │ #14 : (in Lp6/G;) │ │ @@ -508438,27 +508438,27 @@ │ │ type : '()Lm6/E;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3501b4: |[3501b4] p6.G.a:()Lm6/E; │ │ -3501c4: 5410 c33f |0000: iget-object v0, v1, Lp6/G;.A:Lm6/E; // field@3fc3 │ │ -3501c8: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ -3501cc: 0710 |0004: move-object v0, v1 │ │ -3501ce: 2805 |0005: goto 000a // +0005 │ │ -3501d0: 7210 0837 0000 |0006: invoke-interface {v0}, Lm6/E;.a:()Lm6/E; // method@3708 │ │ -3501d6: 0c00 |0009: move-result-object v0 │ │ -3501d8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3501dc: 1100 |000c: return-object v0 │ │ -3501de: 1300 2600 |000d: const/16 v0, #int 38 // #26 │ │ -3501e2: 7110 2376 0000 |000f: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ -3501e8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3501ea: 2700 |0013: throw v0 │ │ +3501b8: |[3501b8] p6.G.a:()Lm6/E; │ │ +3501c8: 5410 c33f |0000: iget-object v0, v1, Lp6/G;.A:Lm6/E; // field@3fc3 │ │ +3501cc: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ +3501d0: 0710 |0004: move-object v0, v1 │ │ +3501d2: 2805 |0005: goto 000a // +0005 │ │ +3501d4: 7210 0837 0000 |0006: invoke-interface {v0}, Lm6/E;.a:()Lm6/E; // method@3708 │ │ +3501da: 0c00 |0009: move-result-object v0 │ │ +3501dc: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3501e0: 1100 |000c: return-object v0 │ │ +3501e2: 1300 2600 |000d: const/16 v0, #int 38 // #26 │ │ +3501e6: 7110 2376 0000 |000f: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ +3501ec: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3501ee: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lp6/G; │ │ │ │ #15 : (in Lp6/G;) │ │ @@ -508466,18 +508466,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -350138: |[350138] p6.G.a:()Lm6/f; │ │ -350148: 6e10 1576 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ -35014e: 0c00 |0003: move-result-object v0 │ │ -350150: 1100 |0004: return-object v0 │ │ +35013c: |[35013c] p6.G.a:()Lm6/f; │ │ +35014c: 6e10 1576 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ +350152: 0c00 |0003: move-result-object v0 │ │ +350154: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/G; │ │ │ │ #16 : (in Lp6/G;) │ │ @@ -508485,40 +508485,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 │ │ -3501ec: |[3501ec] p6.G.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; │ │ -3501fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3501fe: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ -350202: 5431 d912 |0003: iget-object v1, v3, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12d9 │ │ -350206: 6e10 2d0e 0100 |0005: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e2d │ │ -35020c: 0a01 |0008: move-result v1 │ │ -35020e: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -350212: 1102 |000b: return-object v2 │ │ -350214: 2201 031f |000c: new-instance v1, Lp6/G$a; // type@1f03 │ │ -350218: 7020 0276 2100 |000e: invoke-direct {v1, v2}, Lp6/G$a;.:(Lp6/G;)V // method@7602 │ │ -35021e: 6e10 f12f 0300 |0011: invoke-virtual {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2ff1 │ │ -350224: 0c03 |0014: move-result-object v3 │ │ -350226: 3803 0f00 |0015: if-eqz v3, 0024 // +000f │ │ -35022a: 5b13 bd3f |0017: iput-object v3, v1, Lp6/G$a;.f:LY6/b0; // field@3fbd │ │ -35022e: 6e10 1576 0200 |0019: invoke-virtual {v2}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ -350234: 0c03 |001c: move-result-object v3 │ │ -350236: 5b13 bb3f |001d: iput-object v3, v1, Lp6/G$a;.d:Lm6/E; // field@3fbb │ │ -35023a: 6e10 0476 0100 |001f: invoke-virtual {v1}, Lp6/G$a;.b:()Lp6/G; // method@7604 │ │ -350240: 0c03 |0022: move-result-object v3 │ │ -350242: 1103 |0023: return-object v3 │ │ -350244: 1303 0f00 |0024: const/16 v3, #int 15 // #f │ │ -350248: 7110 0376 0300 |0026: invoke-static {v3}, Lp6/G$a;.a:(I)V // method@7603 │ │ -35024e: 2700 |0029: throw v0 │ │ -350250: 1303 1b00 |002a: const/16 v3, #int 27 // #1b │ │ -350254: 7110 2376 0300 |002c: invoke-static {v3}, Lp6/G;.p0:(I)V // method@7623 │ │ -35025a: 2700 |002f: throw v0 │ │ +3501f0: |[3501f0] p6.G.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; │ │ +350200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +350202: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ +350206: 5431 d912 |0003: iget-object v1, v3, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12d9 │ │ +35020a: 6e10 2d0e 0100 |0005: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e2d │ │ +350210: 0a01 |0008: move-result v1 │ │ +350212: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +350216: 1102 |000b: return-object v2 │ │ +350218: 2201 031f |000c: new-instance v1, Lp6/G$a; // type@1f03 │ │ +35021c: 7020 0276 2100 |000e: invoke-direct {v1, v2}, Lp6/G$a;.:(Lp6/G;)V // method@7602 │ │ +350222: 6e10 f12f 0300 |0011: invoke-virtual {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2ff1 │ │ +350228: 0c03 |0014: move-result-object v3 │ │ +35022a: 3803 0f00 |0015: if-eqz v3, 0024 // +000f │ │ +35022e: 5b13 bd3f |0017: iput-object v3, v1, Lp6/G$a;.f:LY6/b0; // field@3fbd │ │ +350232: 6e10 1576 0200 |0019: invoke-virtual {v2}, Lp6/G;.a:()Lm6/E; // method@7615 │ │ +350238: 0c03 |001c: move-result-object v3 │ │ +35023a: 5b13 bb3f |001d: iput-object v3, v1, Lp6/G$a;.d:Lm6/E; // field@3fbb │ │ +35023e: 6e10 0476 0100 |001f: invoke-virtual {v1}, Lp6/G$a;.b:()Lp6/G; // method@7604 │ │ +350244: 0c03 |0022: move-result-object v3 │ │ +350246: 1103 |0023: return-object v3 │ │ +350248: 1303 0f00 |0024: const/16 v3, #int 15 // #f │ │ +35024c: 7110 0376 0300 |0026: invoke-static {v3}, Lp6/G$a;.a:(I)V // method@7603 │ │ +350252: 2700 |0029: throw v0 │ │ +350254: 1303 1b00 |002a: const/16 v3, #int 27 // #1b │ │ +350258: 7110 2376 0300 |002c: invoke-static {v3}, Lp6/G;.p0:(I)V // method@7623 │ │ +35025e: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2 │ │ 0x0005 line=3 │ │ 0x000c line=4 │ │ 0x0011 line=5 │ │ 0x0017 line=6 │ │ @@ -508536,18 +508536,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 │ │ -350154: |[350154] p6.G.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -350164: 6e20 1776 1000 |0000: invoke-virtual {v0, v1}, Lp6/G;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; // method@7617 │ │ -35016a: 0c01 |0003: move-result-object v1 │ │ -35016c: 1101 |0004: return-object v1 │ │ +350158: |[350158] p6.G.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +350168: 6e20 1776 1000 |0000: invoke-virtual {v0, v1}, Lp6/G;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; // method@7617 │ │ +35016e: 0c01 |0003: move-result-object v1 │ │ +350170: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lp6/G; │ │ 0x0000 - 0x0005 reg=1 (null) Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; │ │ │ │ @@ -508556,17 +508556,17 @@ │ │ type : '()Lp6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3504b0: |[3504b0] p6.G.d:()Lp6/H; │ │ -3504c0: 5410 ce3f |0000: iget-object v0, v1, Lp6/G;.N:Lp6/H; // field@3fce │ │ -3504c4: 1100 |0002: return-object v0 │ │ +3504b4: |[3504b4] p6.G.d:()Lp6/H; │ │ +3504c4: 5410 ce3f |0000: iget-object v0, v1, Lp6/G;.N:Lp6/H; // field@3fce │ │ +3504c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508604,17 +508604,17 @@ │ │ type : '()Lm6/G;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35025c: |[35025c] p6.G.f:()Lm6/G; │ │ -35026c: 5410 cf3f |0000: iget-object v0, v1, Lp6/G;.O:Lp6/I; // field@3fcf │ │ -350270: 1100 |0002: return-object v0 │ │ +350260: |[350260] p6.G.f:()Lm6/G; │ │ +350270: 5410 cf3f |0000: iget-object v0, v1, Lp6/G;.O:Lp6/I; // field@3fcf │ │ +350274: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508652,22 +508652,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 │ │ -3500e8: |[3500e8] p6.G.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ -3500f8: 5410 c43f |0000: iget-object v0, v1, Lp6/G;.B:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@3fc4 │ │ -3500fc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -350100: 1100 |0004: return-object v0 │ │ -350102: 1300 2700 |0005: const/16 v0, #int 39 // #27 │ │ -350106: 7110 2376 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ -35010c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35010e: 2700 |000b: throw v0 │ │ +3500ec: |[3500ec] p6.G.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ +3500fc: 5410 c43f |0000: iget-object v0, v1, Lp6/G;.B:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@3fc4 │ │ +350100: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +350104: 1100 |0004: return-object v0 │ │ +350106: 1300 2700 |0005: const/16 v0, #int 39 // #27 │ │ +35010a: 7110 2376 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ +350110: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +350112: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508705,17 +508705,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ff40: |[34ff40] p6.G.g0:()Z │ │ -34ff50: 5510 c73f |0000: iget-boolean v0, v1, Lp6/G;.E:Z // field@3fc7 │ │ -34ff54: 0f00 |0002: return v0 │ │ +34ff44: |[34ff44] p6.G.g0:()Z │ │ +34ff54: 5510 c73f |0000: iget-boolean v0, v1, Lp6/G;.E:Z // field@3fc7 │ │ +34ff58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508753,23 +508753,23 @@ │ │ type : '()LY6/y;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34fed0: |[34fed0] p6.G.getReturnType:()LY6/y; │ │ -34fee0: 6e10 9c76 0100 |0000: invoke-virtual {v1}, Lp6/S;.getType:()LY6/y; // method@769c │ │ -34fee6: 0c00 |0003: move-result-object v0 │ │ -34fee8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -34feec: 1100 |0006: return-object v0 │ │ -34feee: 1300 1700 |0007: const/16 v0, #int 23 // #17 │ │ -34fef2: 7110 2376 0000 |0009: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ -34fef8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -34fefa: 2700 |000d: throw v0 │ │ +34fed4: |[34fed4] p6.G.getReturnType:()LY6/y; │ │ +34fee4: 6e10 9c76 0100 |0000: invoke-virtual {v1}, Lp6/S;.getType:()LY6/y; // method@769c │ │ +34feea: 0c00 |0003: move-result-object v0 │ │ +34feec: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +34fef0: 1100 |0006: return-object v0 │ │ +34fef2: 1300 1700 |0007: const/16 v0, #int 23 // #17 │ │ +34fef6: 7110 2376 0000 |0009: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ +34fefc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +34fefe: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508807,27 +508807,27 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -350050: |[350050] p6.G.getTypeParameters:()Ljava/util/List; │ │ -350060: 5430 cd3f |0000: iget-object v0, v3, Lp6/G;.M:Ljava/util/ArrayList; // field@3fcd │ │ -350064: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -350068: 1100 |0004: return-object v0 │ │ -35006a: 2200 470b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ -35006e: 2201 6a0b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ -350072: 1a02 b07f |0009: const-string v2, "typeParameters == null for " // string@7fb0 │ │ -350076: 7020 4920 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -35007c: 6e20 5320 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -350082: 6e10 6020 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -350088: 0c01 |0014: move-result-object v1 │ │ -35008a: 7020 9d1f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -350090: 2700 |0018: throw v0 │ │ +350054: |[350054] p6.G.getTypeParameters:()Ljava/util/List; │ │ +350064: 5430 cd3f |0000: iget-object v0, v3, Lp6/G;.M:Ljava/util/ArrayList; // field@3fcd │ │ +350068: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +35006c: 1100 |0004: return-object v0 │ │ +35006e: 2200 470b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ +350072: 2201 6a0b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ +350076: 1a02 b07f |0009: const-string v2, "typeParameters == null for " // string@7fb0 │ │ +35007a: 7020 4920 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +350080: 6e20 5320 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +350086: 6e10 6020 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +35008c: 0c01 |0014: move-result-object v1 │ │ +35008e: 7020 9d1f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +350094: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508865,22 +508865,22 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -35018c: |[35018c] p6.G.getVisibility:()Lm6/n; │ │ -35019c: 5410 d33f |0000: iget-object v0, v1, Lp6/G;.x:Lm6/n; // field@3fd3 │ │ -3501a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3501a4: 1100 |0004: return-object v0 │ │ -3501a6: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ -3501aa: 7110 2376 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ -3501b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3501b2: 2700 |000b: throw v0 │ │ +350190: |[350190] p6.G.getVisibility:()Lm6/n; │ │ +3501a0: 5410 d33f |0000: iget-object v0, v1, Lp6/G;.x:Lm6/n; // field@3fd3 │ │ +3501a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3501a8: 1100 |0004: return-object v0 │ │ +3501aa: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ +3501ae: 7110 2376 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ +3501b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3501b6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508918,17 +508918,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ff58: |[34ff58] p6.G.isExternal:()Z │ │ -34ff68: 5510 c83f |0000: iget-boolean v0, v1, Lp6/G;.F:Z // field@3fc8 │ │ -34ff6c: 0f00 |0002: return v0 │ │ +34ff5c: |[34ff5c] p6.G.isExternal:()Z │ │ +34ff6c: 5510 c83f |0000: iget-boolean v0, v1, Lp6/G;.F:Z // field@3fc8 │ │ +34ff70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -508966,25 +508966,25 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -34fff4: |[34fff4] p6.G.m:()Ljava/util/Collection; │ │ -350004: 5410 d43f |0000: iget-object v0, v1, Lp6/G;.y:Ljava/util/Collection; // field@3fd4 │ │ -350008: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -35000c: 2803 |0004: goto 0007 // +0003 │ │ -35000e: 6200 060c |0005: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -350012: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -350016: 1100 |0009: return-object v0 │ │ -350018: 1300 2900 |000a: const/16 v0, #int 41 // #29 │ │ -35001c: 7110 2376 0000 |000c: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ -350022: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -350024: 2700 |0010: throw v0 │ │ +34fff8: |[34fff8] p6.G.m:()Ljava/util/Collection; │ │ +350008: 5410 d43f |0000: iget-object v0, v1, Lp6/G;.y:Ljava/util/Collection; // field@3fd4 │ │ +35000c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +350010: 2803 |0004: goto 0007 // +0003 │ │ +350012: 6200 060c |0005: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +350016: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +35001a: 1100 |0009: return-object v0 │ │ +35001c: 1300 2900 |000a: const/16 v0, #int 41 // #29 │ │ +350020: 7110 2376 0000 |000c: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ +350026: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +350028: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -509022,18 +509022,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 │ │ -34ff88: |[34ff88] p6.G.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34ff98: 7230 7b37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.h:(Lp6/G;Ljava/lang/Object;)Ljava/lang/Object; // method@377b │ │ -34ff9e: 0c01 |0003: move-result-object v1 │ │ -34ffa0: 1101 |0004: return-object v1 │ │ +34ff8c: |[34ff8c] p6.G.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34ff9c: 7230 7b37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.h:(Lp6/G;Ljava/lang/Object;)Ljava/lang/Object; // method@377b │ │ +34ffa2: 0c01 |0003: move-result-object v1 │ │ +34ffa4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -509101,22 +509101,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 │ │ -350110: |[350110] p6.G.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ -350120: 5410 d23f |0000: iget-object v0, v1, Lp6/G;.t:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@3fd2 │ │ -350124: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -350128: 1100 |0004: return-object v0 │ │ -35012a: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ -35012e: 7110 2376 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ -350134: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -350136: 2700 |000b: throw v0 │ │ +350114: |[350114] p6.G.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ +350124: 5410 d23f |0000: iget-object v0, v1, Lp6/G;.t:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@3fd2 │ │ +350128: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +35012c: 1100 |0004: return-object v0 │ │ +35012e: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ +350132: 7110 2376 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ +350138: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35013a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -509154,17 +509154,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 │ │ -34ffa4: |[34ffa4] p6.G.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ -34ffb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34ffb6: 1101 |0001: return-object v1 │ │ +34ffa8: |[34ffa8] p6.G.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ +34ffb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34ffba: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -509217,17 +509217,17 @@ │ │ type : '()Lp6/u;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3502a4: |[3502a4] p6.G.t0:()Lp6/u; │ │ -3502b4: 5410 d03f |0000: iget-object v0, v1, Lp6/G;.P:Lp6/u; // field@3fd0 │ │ -3502b8: 1100 |0002: return-object v0 │ │ +3502a8: |[3502a8] p6.G.t0:()Lp6/u; │ │ +3502b8: 5410 d03f |0000: iget-object v0, v1, Lp6/G;.P:Lp6/u; // field@3fd0 │ │ +3502bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -509265,25 +509265,25 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -34ffb8: |[34ffb8] p6.G.u:()Ljava/util/ArrayList; │ │ -34ffc8: 2200 ec0b |0000: new-instance v0, Ljava/util/ArrayList; // type@0bec │ │ -34ffcc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -34ffce: 7020 c221 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ -34ffd4: 5421 ce3f |0006: iget-object v1, v2, Lp6/G;.N:Lp6/H; // field@3fce │ │ -34ffd8: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -34ffdc: 6e20 c521 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -34ffe2: 5421 cf3f |000d: iget-object v1, v2, Lp6/G;.O:Lp6/I; // field@3fcf │ │ -34ffe6: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -34ffea: 6e20 c521 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -34fff0: 1100 |0014: return-object v0 │ │ +34ffbc: |[34ffbc] p6.G.u:()Ljava/util/ArrayList; │ │ +34ffcc: 2200 ec0b |0000: new-instance v0, Ljava/util/ArrayList; // type@0bec │ │ +34ffd0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +34ffd2: 7020 c221 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ +34ffd8: 5421 ce3f |0006: iget-object v1, v2, Lp6/G;.N:Lp6/H; // field@3fce │ │ +34ffdc: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +34ffe0: 6e20 c521 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +34ffe6: 5421 cf3f |000d: iget-object v1, v2, Lp6/G;.O:Lp6/I; // field@3fcf │ │ +34ffea: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +34ffee: 6e20 c521 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +34fff4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -509321,22 +509321,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -350028: |[350028] p6.G.v0:()Ljava/util/List; │ │ -350038: 5410 ca3f |0000: iget-object v0, v1, Lp6/G;.I:Ljava/util/List; // field@3fca │ │ -35003c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -350040: 1100 |0004: return-object v0 │ │ -350042: 1300 1600 |0005: const/16 v0, #int 22 // #16 │ │ -350046: 7110 2376 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ -35004c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35004e: 2700 |000b: throw v0 │ │ +35002c: |[35002c] p6.G.v0:()Ljava/util/List; │ │ +35003c: 5410 ca3f |0000: iget-object v0, v1, Lp6/G;.I:Ljava/util/List; // field@3fca │ │ +350040: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +350044: 1100 |0004: return-object v0 │ │ +350046: 1300 1600 |0005: const/16 v0, #int 22 // #16 │ │ +35004a: 7110 2376 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7623 │ │ +350050: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +350052: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -509374,17 +509374,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ff70: |[34ff70] p6.G.w0:()Z │ │ -34ff80: 5510 c53f |0000: iget-boolean v0, v1, Lp6/G;.C:Z // field@3fc5 │ │ -34ff84: 0f00 |0002: return v0 │ │ +34ff74: |[34ff74] p6.G.w0:()Z │ │ +34ff84: 5510 c53f |0000: iget-boolean v0, v1, Lp6/G;.C:Z // field@3fc5 │ │ +34ff88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -509422,18 +509422,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 │ │ -3500b0: |[3500b0] p6.G.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; │ │ -3500c0: 6e54 0b76 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/G;.L0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/G; // method@760b │ │ -3500c6: 0c01 |0003: move-result-object v1 │ │ -3500c8: 1101 |0004: return-object v1 │ │ +3500b4: |[3500b4] p6.G.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; │ │ +3500c4: 6e54 0b76 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/G;.L0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/G; // method@760b │ │ +3500ca: 0c01 |0003: move-result-object v1 │ │ +3500cc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -509790,17 +509790,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ff28: |[34ff28] p6.G.z:()Z │ │ -34ff38: 5510 c93f |0000: iget-boolean v0, v1, Lp6/G;.H:Z // field@3fc9 │ │ -34ff3c: 0f00 |0002: return v0 │ │ +34ff2c: |[34ff2c] p6.G.z:()Z │ │ +34ff3c: 5510 c93f |0000: iget-boolean v0, v1, Lp6/G;.H:Z // field@3fc9 │ │ +34ff40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -511572,45 +511572,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 │ │ -351a0c: |[351a0c] p6.K.:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/g;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ -351a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -351a1e: 3809 2900 |0001: if-eqz v9, 002a // +0029 │ │ -351a22: 380b 2200 |0003: if-eqz v11, 0025 // +0022 │ │ -351a26: 380c 1b00 |0005: if-eqz v12, 0020 // +001b │ │ -351a2a: 380d 1400 |0007: if-eqz v13, 001b // +0014 │ │ -351a2e: 380e 0d00 |0009: if-eqz v14, 0016 // +000d │ │ -351a32: 0781 |000b: move-object v1, v8 │ │ -351a34: 0795 |000c: move-object v5, v9 │ │ -351a36: 07a4 |000d: move-object v4, v10 │ │ -351a38: 07b7 |000e: move-object v7, v11 │ │ -351a3a: 07c2 |000f: move-object v2, v12 │ │ -351a3c: 07d3 |0010: move-object v3, v13 │ │ -351a3e: 07e6 |0011: move-object v6, v14 │ │ -351a40: 7607 9277 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@7792 │ │ -351a46: 0e00 |0015: return-void │ │ -351a48: 1249 |0016: const/4 v9, #int 4 // #4 │ │ -351a4a: 7110 5c76 0900 |0017: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ -351a50: 2700 |001a: throw v0 │ │ -351a52: 1239 |001b: const/4 v9, #int 3 // #3 │ │ -351a54: 7110 5c76 0900 |001c: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ -351a5a: 2700 |001f: throw v0 │ │ -351a5c: 1229 |0020: const/4 v9, #int 2 // #2 │ │ -351a5e: 7110 5c76 0900 |0021: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ -351a64: 2700 |0024: throw v0 │ │ -351a66: 1219 |0025: const/4 v9, #int 1 // #1 │ │ -351a68: 7110 5c76 0900 |0026: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ -351a6e: 2700 |0029: throw v0 │ │ -351a70: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -351a72: 7110 5c76 0900 |002b: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ -351a78: 2700 |002e: throw v0 │ │ +351a10: |[351a10] p6.K.:(Lm6/f;Lkotlin/reflect/jvm/internal/impl/descriptors/g;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ +351a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +351a22: 3809 2900 |0001: if-eqz v9, 002a // +0029 │ │ +351a26: 380b 2200 |0003: if-eqz v11, 0025 // +0022 │ │ +351a2a: 380c 1b00 |0005: if-eqz v12, 0020 // +001b │ │ +351a2e: 380d 1400 |0007: if-eqz v13, 001b // +0014 │ │ +351a32: 380e 0d00 |0009: if-eqz v14, 0016 // +000d │ │ +351a36: 0781 |000b: move-object v1, v8 │ │ +351a38: 0795 |000c: move-object v5, v9 │ │ +351a3a: 07a4 |000d: move-object v4, v10 │ │ +351a3c: 07b7 |000e: move-object v7, v11 │ │ +351a3e: 07c2 |000f: move-object v2, v12 │ │ +351a40: 07d3 |0010: move-object v3, v13 │ │ +351a42: 07e6 |0011: move-object v6, v14 │ │ +351a44: 7607 9277 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@7792 │ │ +351a4a: 0e00 |0015: return-void │ │ +351a4c: 1249 |0016: const/4 v9, #int 4 // #4 │ │ +351a4e: 7110 5c76 0900 |0017: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ +351a54: 2700 |001a: throw v0 │ │ +351a56: 1239 |001b: const/4 v9, #int 3 // #3 │ │ +351a58: 7110 5c76 0900 |001c: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ +351a5e: 2700 |001f: throw v0 │ │ +351a60: 1229 |0020: const/4 v9, #int 2 // #2 │ │ +351a62: 7110 5c76 0900 |0021: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ +351a68: 2700 |0024: throw v0 │ │ +351a6a: 1219 |0025: const/4 v9, #int 1 // #1 │ │ +351a6c: 7110 5c76 0900 |0026: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ +351a72: 2700 |0029: throw v0 │ │ +351a74: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +351a76: 7110 5c76 0900 |002b: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ +351a7c: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512865,41 +512865,41 @@ │ │ type : '(Lm6/b;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/K;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -351630: |[351630] p6.K.V0:(Lm6/b;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/K; │ │ -351640: 6203 9c17 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@179c │ │ -351644: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -351646: 3807 2400 |0003: if-eqz v7, 0027 // +0024 │ │ -35164a: 3808 1d00 |0005: if-eqz v8, 0022 // +001d │ │ -35164e: 3809 1500 |0007: if-eqz v9, 001c // +0015 │ │ -351652: 380a 0d00 |0009: if-eqz v10, 0016 // +000d │ │ -351656: 2200 081f |000b: new-instance v0, Lp6/K; // type@1f08 │ │ -35165a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -35165c: 0771 |000e: move-object v1, v7 │ │ -35165e: 0784 |000f: move-object v4, v8 │ │ -351660: 0795 |0010: move-object v5, v9 │ │ -351662: 07a6 |0011: move-object v6, v10 │ │ -351664: 7607 4d76 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/K;.:(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@764d │ │ -35166a: 1100 |0015: return-object v0 │ │ -35166c: 1307 0900 |0016: const/16 v7, #int 9 // #9 │ │ -351670: 7110 5c76 0700 |0018: invoke-static {v7}, Lp6/K;.p0:(I)V // method@765c │ │ -351676: 2700 |001b: throw v0 │ │ -351678: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -35167c: 7110 5c76 0700 |001e: invoke-static {v7}, Lp6/K;.p0:(I)V // method@765c │ │ -351682: 2700 |0021: throw v0 │ │ -351684: 1277 |0022: const/4 v7, #int 7 // #7 │ │ -351686: 7110 5c76 0700 |0023: invoke-static {v7}, Lp6/K;.p0:(I)V // method@765c │ │ -35168c: 2700 |0026: throw v0 │ │ -35168e: 1257 |0027: const/4 v7, #int 5 // #5 │ │ -351690: 7110 5c76 0700 |0028: invoke-static {v7}, Lp6/K;.p0:(I)V // method@765c │ │ -351696: 2700 |002b: throw v0 │ │ +351634: |[351634] p6.K.V0:(Lm6/b;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/K; │ │ +351644: 6203 9c17 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@179c │ │ +351648: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +35164a: 3807 2400 |0003: if-eqz v7, 0027 // +0024 │ │ +35164e: 3808 1d00 |0005: if-eqz v8, 0022 // +001d │ │ +351652: 3809 1500 |0007: if-eqz v9, 001c // +0015 │ │ +351656: 380a 0d00 |0009: if-eqz v10, 0016 // +000d │ │ +35165a: 2200 081f |000b: new-instance v0, Lp6/K; // type@1f08 │ │ +35165e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +351660: 0771 |000e: move-object v1, v7 │ │ +351662: 0784 |000f: move-object v4, v8 │ │ +351664: 0795 |0010: move-object v5, v9 │ │ +351666: 07a6 |0011: move-object v6, v10 │ │ +351668: 7607 4d76 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lp6/K;.:(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@764d │ │ +35166e: 1100 |0015: return-object v0 │ │ +351670: 1307 0900 |0016: const/16 v7, #int 9 // #9 │ │ +351674: 7110 5c76 0700 |0018: invoke-static {v7}, Lp6/K;.p0:(I)V // method@765c │ │ +35167a: 2700 |001b: throw v0 │ │ +35167c: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +351680: 7110 5c76 0700 |001e: invoke-static {v7}, Lp6/K;.p0:(I)V // method@765c │ │ +351686: 2700 |0021: throw v0 │ │ +351688: 1277 |0022: const/4 v7, #int 7 // #7 │ │ +35168a: 7110 5c76 0700 |0023: invoke-static {v7}, Lp6/K;.p0:(I)V // method@765c │ │ +351690: 2700 |0026: throw v0 │ │ +351692: 1257 |0027: const/4 v7, #int 5 // #5 │ │ +351694: 7110 5c76 0700 |0028: invoke-static {v7}, Lp6/K;.p0:(I)V // method@765c │ │ +35169a: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -513255,122 +513255,122 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 308 16-bit code units │ │ -351794: |[351794] p6.K.p0:(I)V │ │ -3517a4: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -3517a8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -3517ac: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -3517b0: 1303 1700 |0006: const/16 v3, #int 23 // #17 │ │ -3517b4: 1304 1200 |0008: const/16 v4, #int 18 // #12 │ │ -3517b8: 1305 0d00 |000a: const/16 v5, #int 13 // #d │ │ -3517bc: 325c 0f00 |000c: if-eq v12, v5, 001b // +000f │ │ -3517c0: 324c 0d00 |000e: if-eq v12, v4, 001b // +000d │ │ -3517c4: 323c 0b00 |0010: if-eq v12, v3, 001b // +000b │ │ -3517c8: 322c 0900 |0012: if-eq v12, v2, 001b // +0009 │ │ -3517cc: 321c 0700 |0014: if-eq v12, v1, 001b // +0007 │ │ -3517d0: 320c 0500 |0016: if-eq v12, v0, 001b // +0005 │ │ -3517d4: 1a06 0a12 |0018: const-string v6, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -3517d8: 2803 |001a: goto 001d // +0003 │ │ -3517da: 1a06 3410 |001b: const-string v6, "@NotNull method %s.%s must not return null" // string@1034 │ │ -3517de: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -3517e0: 325c 0e00 |001e: if-eq v12, v5, 002c // +000e │ │ -3517e4: 324c 0c00 |0020: if-eq v12, v4, 002c // +000c │ │ -3517e8: 323c 0a00 |0022: if-eq v12, v3, 002c // +000a │ │ -3517ec: 322c 0800 |0024: if-eq v12, v2, 002c // +0008 │ │ -3517f0: 321c 0600 |0026: if-eq v12, v1, 002c // +0006 │ │ -3517f4: 320c 0400 |0028: if-eq v12, v0, 002c // +0004 │ │ -3517f8: 1238 |002a: const/4 v8, #int 3 // #3 │ │ -3517fa: 2802 |002b: goto 002d // +0002 │ │ -3517fc: 1228 |002c: const/4 v8, #int 2 // #2 │ │ -3517fe: 2388 4a21 |002d: new-array v8, v8, [Ljava/lang/Object; // type@214a │ │ -351802: 1a09 a86a |002f: const-string v9, "kotlin/reflect/jvm/internal/impl/descriptors/impl/SimpleFunctionDescriptorImpl" // string@6aa8 │ │ -351806: 120a |0031: const/4 v10, #int 0 // #0 │ │ -351808: 2b0c 8a00 0000 |0032: packed-switch v12, 000000bc // +0000008a │ │ -35180e: 1a0b 855a |0035: const-string v11, "containingDeclaration" // string@5a85 │ │ -351812: 4d0b 080a |0037: aput-object v11, v8, v10 │ │ -351816: 2830 |0039: goto 0069 // +0030 │ │ -351818: 1a0b 236e |003a: const-string v11, "newOwner" // string@6e23 │ │ -35181c: 4d0b 080a |003c: aput-object v11, v8, v10 │ │ -351820: 282b |003e: goto 0069 // +002b │ │ -351822: 1a0b d55a |003f: const-string v11, "contextReceiverParameters" // string@5ad5 │ │ -351826: 4d0b 080a |0041: aput-object v11, v8, v10 │ │ -35182a: 2826 |0043: goto 0069 // +0026 │ │ -35182c: 4d09 080a |0044: aput-object v9, v8, v10 │ │ -351830: 2823 |0046: goto 0069 // +0023 │ │ -351832: 1a0b 4581 |0047: const-string v11, "visibility" // string@8145 │ │ -351836: 4d0b 080a |0049: aput-object v11, v8, v10 │ │ -35183a: 281e |004b: goto 0069 // +001e │ │ -35183c: 1a0b 3d80 |004c: const-string v11, "unsubstitutedValueParameters" // string@803d │ │ -351840: 4d0b 080a |004e: aput-object v11, v8, v10 │ │ -351844: 2819 |0050: goto 0069 // +0019 │ │ -351846: 1a0b af7f |0051: const-string v11, "typeParameters" // string@7faf │ │ -35184a: 4d0b 080a |0053: aput-object v11, v8, v10 │ │ -35184e: 2814 |0055: goto 0069 // +0014 │ │ -351850: 1a0b 0f7c |0056: const-string v11, "source" // string@7c0f │ │ -351854: 4d0b 080a |0058: aput-object v11, v8, v10 │ │ -351858: 280f |005a: goto 0069 // +000f │ │ -35185a: 1a0b 306a |005b: const-string v11, "kind" // string@6a30 │ │ -35185e: 4d0b 080a |005d: aput-object v11, v8, v10 │ │ -351862: 280a |005f: goto 0069 // +000a │ │ -351864: 1a0b cd6d |0060: const-string v11, "name" // string@6dcd │ │ -351868: 4d0b 080a |0062: aput-object v11, v8, v10 │ │ -35186c: 2805 |0064: goto 0069 // +0005 │ │ -35186e: 1a0b 4a55 |0065: const-string v11, "annotations" // string@554a │ │ -351872: 4d0b 080a |0067: aput-object v11, v8, v10 │ │ -351876: 1a0a f067 |0069: const-string v10, "initialize" // string@67f0 │ │ -35187a: 121b |006b: const/4 v11, #int 1 // #1 │ │ -35187c: 325c 1e00 |006c: if-eq v12, v5, 008a // +001e │ │ -351880: 324c 1c00 |006e: if-eq v12, v4, 008a // +001c │ │ -351884: 323c 1a00 |0070: if-eq v12, v3, 008a // +001a │ │ -351888: 322c 1300 |0072: if-eq v12, v2, 0085 // +0013 │ │ -35188c: 321c 0c00 |0074: if-eq v12, v1, 0080 // +000c │ │ -351890: 320c 0500 |0076: if-eq v12, v0, 007b // +0005 │ │ -351894: 4d09 080b |0078: aput-object v9, v8, v11 │ │ -351898: 2812 |007a: goto 008c // +0012 │ │ -35189a: 1a09 146e |007b: const-string v9, "newCopyBuilder" // string@6e14 │ │ -35189e: 4d09 080b |007d: aput-object v9, v8, v11 │ │ -3518a2: 280d |007f: goto 008c // +000d │ │ -3518a4: 1a09 f65a |0080: const-string v9, "copy" // string@5af6 │ │ -3518a8: 4d09 080b |0082: aput-object v9, v8, v11 │ │ -3518ac: 2808 |0084: goto 008c // +0008 │ │ -3518ae: 1a09 ac63 |0085: const-string v9, "getOriginal" // string@63ac │ │ -3518b2: 4d09 080b |0087: aput-object v9, v8, v11 │ │ -3518b6: 2803 |0089: goto 008c // +0003 │ │ -3518b8: 4d0a 080b |008a: aput-object v10, v8, v11 │ │ -3518bc: 2b0c 7000 0000 |008c: packed-switch v12, 000000fc // +00000070 │ │ -3518c2: 1a09 c30f |008f: const-string v9, "" // string@0fc3 │ │ -3518c6: 4d09 0807 |0091: aput-object v9, v8, v7 │ │ -3518ca: 280d |0093: goto 00a0 // +000d │ │ -3518cc: 1a09 545b |0094: const-string v9, "createSubstitutedCopy" // string@5b54 │ │ -3518d0: 4d09 0807 |0096: aput-object v9, v8, v7 │ │ -3518d4: 2808 |0098: goto 00a0 // +0008 │ │ -3518d6: 4d0a 0807 |0099: aput-object v10, v8, v7 │ │ -3518da: 2805 |009b: goto 00a0 // +0005 │ │ -3518dc: 1a09 1d5b |009c: const-string v9, "create" // string@5b1d │ │ -3518e0: 4d09 0807 |009e: aput-object v9, v8, v7 │ │ -3518e4: 7120 1820 8600 |00a0: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -3518ea: 0c06 |00a3: move-result-object v6 │ │ -3518ec: 325c 1200 |00a4: if-eq v12, v5, 00b6 // +0012 │ │ -3518f0: 324c 1000 |00a6: if-eq v12, v4, 00b6 // +0010 │ │ -3518f4: 323c 0e00 |00a8: if-eq v12, v3, 00b6 // +000e │ │ -3518f8: 322c 0c00 |00aa: if-eq v12, v2, 00b6 // +000c │ │ -3518fc: 321c 0a00 |00ac: if-eq v12, v1, 00b6 // +000a │ │ -351900: 320c 0800 |00ae: if-eq v12, v0, 00b6 // +0008 │ │ -351904: 220c 460b |00b0: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -351908: 7020 991f 6c00 |00b2: invoke-direct {v12, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -35190e: 2806 |00b5: goto 00bb // +0006 │ │ -351910: 220c 470b |00b6: new-instance v12, Ljava/lang/IllegalStateException; // type@0b47 │ │ -351914: 7020 9d1f 6c00 |00b8: invoke-direct {v12, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -35191a: 270c |00bb: throw v12 │ │ -35191c: 0001 1e00 0100 0000 3300 0000 2e00 ... |00bc: packed-switch-data (64 units) │ │ -35199c: 0001 1a00 0500 0000 1000 0000 1000 ... |00fc: packed-switch-data (56 units) │ │ +351798: |[351798] p6.K.p0:(I)V │ │ +3517a8: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +3517ac: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +3517b0: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +3517b4: 1303 1700 |0006: const/16 v3, #int 23 // #17 │ │ +3517b8: 1304 1200 |0008: const/16 v4, #int 18 // #12 │ │ +3517bc: 1305 0d00 |000a: const/16 v5, #int 13 // #d │ │ +3517c0: 325c 0f00 |000c: if-eq v12, v5, 001b // +000f │ │ +3517c4: 324c 0d00 |000e: if-eq v12, v4, 001b // +000d │ │ +3517c8: 323c 0b00 |0010: if-eq v12, v3, 001b // +000b │ │ +3517cc: 322c 0900 |0012: if-eq v12, v2, 001b // +0009 │ │ +3517d0: 321c 0700 |0014: if-eq v12, v1, 001b // +0007 │ │ +3517d4: 320c 0500 |0016: if-eq v12, v0, 001b // +0005 │ │ +3517d8: 1a06 0a12 |0018: const-string v6, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +3517dc: 2803 |001a: goto 001d // +0003 │ │ +3517de: 1a06 3410 |001b: const-string v6, "@NotNull method %s.%s must not return null" // string@1034 │ │ +3517e2: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +3517e4: 325c 0e00 |001e: if-eq v12, v5, 002c // +000e │ │ +3517e8: 324c 0c00 |0020: if-eq v12, v4, 002c // +000c │ │ +3517ec: 323c 0a00 |0022: if-eq v12, v3, 002c // +000a │ │ +3517f0: 322c 0800 |0024: if-eq v12, v2, 002c // +0008 │ │ +3517f4: 321c 0600 |0026: if-eq v12, v1, 002c // +0006 │ │ +3517f8: 320c 0400 |0028: if-eq v12, v0, 002c // +0004 │ │ +3517fc: 1238 |002a: const/4 v8, #int 3 // #3 │ │ +3517fe: 2802 |002b: goto 002d // +0002 │ │ +351800: 1228 |002c: const/4 v8, #int 2 // #2 │ │ +351802: 2388 4a21 |002d: new-array v8, v8, [Ljava/lang/Object; // type@214a │ │ +351806: 1a09 a86a |002f: const-string v9, "kotlin/reflect/jvm/internal/impl/descriptors/impl/SimpleFunctionDescriptorImpl" // string@6aa8 │ │ +35180a: 120a |0031: const/4 v10, #int 0 // #0 │ │ +35180c: 2b0c 8a00 0000 |0032: packed-switch v12, 000000bc // +0000008a │ │ +351812: 1a0b 855a |0035: const-string v11, "containingDeclaration" // string@5a85 │ │ +351816: 4d0b 080a |0037: aput-object v11, v8, v10 │ │ +35181a: 2830 |0039: goto 0069 // +0030 │ │ +35181c: 1a0b 236e |003a: const-string v11, "newOwner" // string@6e23 │ │ +351820: 4d0b 080a |003c: aput-object v11, v8, v10 │ │ +351824: 282b |003e: goto 0069 // +002b │ │ +351826: 1a0b d55a |003f: const-string v11, "contextReceiverParameters" // string@5ad5 │ │ +35182a: 4d0b 080a |0041: aput-object v11, v8, v10 │ │ +35182e: 2826 |0043: goto 0069 // +0026 │ │ +351830: 4d09 080a |0044: aput-object v9, v8, v10 │ │ +351834: 2823 |0046: goto 0069 // +0023 │ │ +351836: 1a0b 4581 |0047: const-string v11, "visibility" // string@8145 │ │ +35183a: 4d0b 080a |0049: aput-object v11, v8, v10 │ │ +35183e: 281e |004b: goto 0069 // +001e │ │ +351840: 1a0b 3d80 |004c: const-string v11, "unsubstitutedValueParameters" // string@803d │ │ +351844: 4d0b 080a |004e: aput-object v11, v8, v10 │ │ +351848: 2819 |0050: goto 0069 // +0019 │ │ +35184a: 1a0b af7f |0051: const-string v11, "typeParameters" // string@7faf │ │ +35184e: 4d0b 080a |0053: aput-object v11, v8, v10 │ │ +351852: 2814 |0055: goto 0069 // +0014 │ │ +351854: 1a0b 0f7c |0056: const-string v11, "source" // string@7c0f │ │ +351858: 4d0b 080a |0058: aput-object v11, v8, v10 │ │ +35185c: 280f |005a: goto 0069 // +000f │ │ +35185e: 1a0b 306a |005b: const-string v11, "kind" // string@6a30 │ │ +351862: 4d0b 080a |005d: aput-object v11, v8, v10 │ │ +351866: 280a |005f: goto 0069 // +000a │ │ +351868: 1a0b cd6d |0060: const-string v11, "name" // string@6dcd │ │ +35186c: 4d0b 080a |0062: aput-object v11, v8, v10 │ │ +351870: 2805 |0064: goto 0069 // +0005 │ │ +351872: 1a0b 4a55 |0065: const-string v11, "annotations" // string@554a │ │ +351876: 4d0b 080a |0067: aput-object v11, v8, v10 │ │ +35187a: 1a0a f067 |0069: const-string v10, "initialize" // string@67f0 │ │ +35187e: 121b |006b: const/4 v11, #int 1 // #1 │ │ +351880: 325c 1e00 |006c: if-eq v12, v5, 008a // +001e │ │ +351884: 324c 1c00 |006e: if-eq v12, v4, 008a // +001c │ │ +351888: 323c 1a00 |0070: if-eq v12, v3, 008a // +001a │ │ +35188c: 322c 1300 |0072: if-eq v12, v2, 0085 // +0013 │ │ +351890: 321c 0c00 |0074: if-eq v12, v1, 0080 // +000c │ │ +351894: 320c 0500 |0076: if-eq v12, v0, 007b // +0005 │ │ +351898: 4d09 080b |0078: aput-object v9, v8, v11 │ │ +35189c: 2812 |007a: goto 008c // +0012 │ │ +35189e: 1a09 146e |007b: const-string v9, "newCopyBuilder" // string@6e14 │ │ +3518a2: 4d09 080b |007d: aput-object v9, v8, v11 │ │ +3518a6: 280d |007f: goto 008c // +000d │ │ +3518a8: 1a09 f65a |0080: const-string v9, "copy" // string@5af6 │ │ +3518ac: 4d09 080b |0082: aput-object v9, v8, v11 │ │ +3518b0: 2808 |0084: goto 008c // +0008 │ │ +3518b2: 1a09 ac63 |0085: const-string v9, "getOriginal" // string@63ac │ │ +3518b6: 4d09 080b |0087: aput-object v9, v8, v11 │ │ +3518ba: 2803 |0089: goto 008c // +0003 │ │ +3518bc: 4d0a 080b |008a: aput-object v10, v8, v11 │ │ +3518c0: 2b0c 7000 0000 |008c: packed-switch v12, 000000fc // +00000070 │ │ +3518c6: 1a09 c30f |008f: const-string v9, "" // string@0fc3 │ │ +3518ca: 4d09 0807 |0091: aput-object v9, v8, v7 │ │ +3518ce: 280d |0093: goto 00a0 // +000d │ │ +3518d0: 1a09 545b |0094: const-string v9, "createSubstitutedCopy" // string@5b54 │ │ +3518d4: 4d09 0807 |0096: aput-object v9, v8, v7 │ │ +3518d8: 2808 |0098: goto 00a0 // +0008 │ │ +3518da: 4d0a 0807 |0099: aput-object v10, v8, v7 │ │ +3518de: 2805 |009b: goto 00a0 // +0005 │ │ +3518e0: 1a09 1d5b |009c: const-string v9, "create" // string@5b1d │ │ +3518e4: 4d09 0807 |009e: aput-object v9, v8, v7 │ │ +3518e8: 7120 1820 8600 |00a0: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +3518ee: 0c06 |00a3: move-result-object v6 │ │ +3518f0: 325c 1200 |00a4: if-eq v12, v5, 00b6 // +0012 │ │ +3518f4: 324c 1000 |00a6: if-eq v12, v4, 00b6 // +0010 │ │ +3518f8: 323c 0e00 |00a8: if-eq v12, v3, 00b6 // +000e │ │ +3518fc: 322c 0c00 |00aa: if-eq v12, v2, 00b6 // +000c │ │ +351900: 321c 0a00 |00ac: if-eq v12, v1, 00b6 // +000a │ │ +351904: 320c 0800 |00ae: if-eq v12, v0, 00b6 // +0008 │ │ +351908: 220c 460b |00b0: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +35190c: 7020 991f 6c00 |00b2: invoke-direct {v12, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +351912: 2806 |00b5: goto 00bb // +0006 │ │ +351914: 220c 470b |00b6: new-instance v12, Ljava/lang/IllegalStateException; // type@0b47 │ │ +351918: 7020 9d1f 6c00 |00b8: invoke-direct {v12, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +35191e: 270c |00bb: throw v12 │ │ +351920: 0001 1e00 0100 0000 3300 0000 2e00 ... |00bc: packed-switch-data (64 units) │ │ +3519a0: 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 │ │ @@ -514008,19 +514008,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 │ │ -351518: |[351518] p6.K.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ -351528: 6200 da12 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@12da │ │ -35152c: 6e20 a077 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77a0 │ │ -351532: 0c00 |0005: move-result-object v0 │ │ -351534: 1100 |0006: return-object v0 │ │ +35151c: |[35151c] p6.K.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ +35152c: 6200 da12 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@12da │ │ +351530: 6e20 a077 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77a0 │ │ +351536: 0c00 |0005: move-result-object v0 │ │ +351538: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -514058,18 +514058,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3515a4: |[3515a4] p6.K.J0:()Lm6/i; │ │ -3515b4: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ -3515ba: 0c00 |0003: move-result-object v0 │ │ -3515bc: 1100 |0004: return-object v0 │ │ +3515a8: |[3515a8] p6.K.J0:()Lm6/i; │ │ +3515b8: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ +3515be: 0c00 |0003: move-result-object v0 │ │ +3515c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -514107,18 +514107,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 │ │ -3514e0: |[3514e0] p6.K.K0:(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; │ │ -3514f0: 6e54 5376 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/K;.U0:(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@7653 │ │ -3514f6: 0c01 |0003: move-result-object v1 │ │ -3514f8: 1101 |0004: return-object v1 │ │ +3514e4: |[3514e4] p6.K.K0:(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; │ │ +3514f4: 6e54 5376 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/K;.U0:(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@7653 │ │ +3514fa: 0c01 |0003: move-result-object v1 │ │ +3514fc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -514475,43 +514475,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 │ │ -3515c0: |[3515c0] p6.K.L0:(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; │ │ -3515d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3515d2: 380c 2800 |0001: if-eqz v12, 0029 // +0028 │ │ -3515d6: 380a 2000 |0003: if-eqz v10, 0023 // +0020 │ │ -3515da: 380e 1800 |0005: if-eqz v14, 001d // +0018 │ │ -3515de: 2201 081f |0007: new-instance v1, Lp6/K; // type@1f08 │ │ -3515e2: 07b3 |0009: move-object v3, v11 │ │ -3515e4: 1f03 880d |000a: check-cast v3, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d88 │ │ -3515e8: 3809 0800 |000c: if-eqz v9, 0014 // +0008 │ │ -3515ec: 0795 |000e: move-object v5, v9 │ │ -3515ee: 07a6 |000f: move-object v6, v10 │ │ -3515f0: 07c2 |0010: move-object v2, v12 │ │ -3515f2: 07d7 |0011: move-object v7, v13 │ │ -3515f4: 07e4 |0012: move-object v4, v14 │ │ -3515f6: 2806 |0013: goto 0019 // +0006 │ │ -3515f8: 6e10 4277 0800 |0014: invoke-virtual {v8}, Lp6/m;.getName:()LI6/e; // method@7742 │ │ -3515fe: 0c09 |0017: move-result-object v9 │ │ -351600: 28f6 |0018: goto 000e // -000a │ │ -351602: 7607 4d76 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lp6/K;.:(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@764d │ │ -351608: 1101 |001c: return-object v1 │ │ -35160a: 1309 1b00 |001d: const/16 v9, #int 27 // #1b │ │ -35160e: 7110 5c76 0900 |001f: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ -351614: 2700 |0022: throw v0 │ │ -351616: 1309 1a00 |0023: const/16 v9, #int 26 // #1a │ │ -35161a: 7110 5c76 0900 |0025: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ -351620: 2700 |0028: throw v0 │ │ -351622: 1309 1900 |0029: const/16 v9, #int 25 // #19 │ │ -351626: 7110 5c76 0900 |002b: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ -35162c: 2700 |002e: throw v0 │ │ +3515c4: |[3515c4] p6.K.L0:(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; │ │ +3515d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3515d6: 380c 2800 |0001: if-eqz v12, 0029 // +0028 │ │ +3515da: 380a 2000 |0003: if-eqz v10, 0023 // +0020 │ │ +3515de: 380e 1800 |0005: if-eqz v14, 001d // +0018 │ │ +3515e2: 2201 081f |0007: new-instance v1, Lp6/K; // type@1f08 │ │ +3515e6: 07b3 |0009: move-object v3, v11 │ │ +3515e8: 1f03 880d |000a: check-cast v3, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d88 │ │ +3515ec: 3809 0800 |000c: if-eqz v9, 0014 // +0008 │ │ +3515f0: 0795 |000e: move-object v5, v9 │ │ +3515f2: 07a6 |000f: move-object v6, v10 │ │ +3515f4: 07c2 |0010: move-object v2, v12 │ │ +3515f6: 07d7 |0011: move-object v7, v13 │ │ +3515f8: 07e4 |0012: move-object v4, v14 │ │ +3515fa: 2806 |0013: goto 0019 // +0006 │ │ +3515fc: 6e10 4277 0800 |0014: invoke-virtual {v8}, Lp6/m;.getName:()LI6/e; // method@7742 │ │ +351602: 0c09 |0017: move-result-object v9 │ │ +351604: 28f6 |0018: goto 000e // -000a │ │ +351606: 7607 4d76 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lp6/K;.:(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@764d │ │ +35160c: 1101 |001c: return-object v1 │ │ +35160e: 1309 1b00 |001d: const/16 v9, #int 27 // #1b │ │ +351612: 7110 5c76 0900 |001f: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ +351618: 2700 |0022: throw v0 │ │ +35161a: 1309 1a00 |0023: const/16 v9, #int 26 // #1a │ │ +35161e: 7110 5c76 0900 |0025: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ +351624: 2700 |0028: throw v0 │ │ +351626: 1309 1900 |0029: const/16 v9, #int 25 // #19 │ │ +35162a: 7110 5c76 0900 |002b: invoke-static {v9}, Lp6/K;.p0:(I)V // method@765c │ │ +351630: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -515766,17 +515766,17 @@ │ │ type : '(Lp6/J;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 │ │ -351a7c: |[351a7c] p6.K.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V │ │ -351a8c: 7409 5676 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lp6/K;.X0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/K; // method@7656 │ │ -351a92: 0e00 |0003: return-void │ │ +351a80: |[351a80] p6.K.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V │ │ +351a90: 7409 5676 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lp6/K;.X0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/K; // method@7656 │ │ +351a96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516857,19 +516857,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 │ │ -351538: |[351538] p6.K.U0:(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; │ │ -351548: 6f54 9b77 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.K0:(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@779b │ │ -35154e: 0c01 |0003: move-result-object v1 │ │ -351550: 1f01 880d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d88 │ │ -351554: 1101 |0006: return-object v1 │ │ +35153c: |[35153c] p6.K.U0:(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; │ │ +35154c: 6f54 9b77 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lp6/w;.K0:(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@779b │ │ +351552: 0c01 |0003: move-result-object v1 │ │ +351554: 1f01 880d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d88 │ │ +351558: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -517226,24 +517226,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 │ │ -351558: |[351558] p6.K.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; │ │ -351568: 6f10 a877 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ -35156e: 0c00 |0003: move-result-object v0 │ │ -351570: 1f00 880d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d88 │ │ -351574: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -351578: 1100 |0008: return-object v0 │ │ -35157a: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -35157e: 7110 5c76 0000 |000b: invoke-static {v0}, Lp6/K;.p0:(I)V // method@765c │ │ -351584: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -351586: 2700 |000f: throw v0 │ │ +35155c: |[35155c] p6.K.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; │ │ +35156c: 6f10 a877 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77a8 │ │ +351572: 0c00 |0003: move-result-object v0 │ │ +351574: 1f00 880d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d88 │ │ +351578: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +35157c: 1100 |0008: return-object v0 │ │ +35157e: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +351582: 7110 5c76 0000 |000b: invoke-static {v0}, Lp6/K;.p0:(I)V // method@765c │ │ +351588: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +35158a: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -517281,45 +517281,45 @@ │ │ type : '(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/K;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 52 16-bit code units │ │ -351698: |[351698] p6.K.X0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/K; │ │ -3516a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3516aa: 380e 2d00 |0001: if-eqz v14, 002e // +002d │ │ -3516ae: 380f 2500 |0003: if-eqz v15, 0028 // +0025 │ │ -3516b2: 3810 1d00 |0005: if-eqz v16, 0022 // +001d │ │ -3516b6: 3813 1500 |0007: if-eqz v19, 001c // +0015 │ │ -3516ba: 120a |0009: const/4 v10, #int 0 // #0 │ │ -3516bc: 07b1 |000a: move-object v1, v11 │ │ -3516be: 07c2 |000b: move-object v2, v12 │ │ -3516c0: 07d3 |000c: move-object v3, v13 │ │ -3516c2: 07e4 |000d: move-object v4, v14 │ │ -3516c4: 07f5 |000e: move-object v5, v15 │ │ -3516c6: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -3516ca: 0807 1100 |0011: move-object/from16 v7, v17 │ │ -3516ce: 0808 1200 |0013: move-object/from16 v8, v18 │ │ -3516d2: 0809 1300 |0015: move-object/from16 v9, v19 │ │ -3516d6: 740a 5776 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/K;.Y0:(Lp6/J;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/K; // method@7657 │ │ -3516dc: 0c0c |001a: move-result-object v12 │ │ -3516de: 110c |001b: return-object v12 │ │ -3516e0: 130c 1100 |001c: const/16 v12, #int 17 // #11 │ │ -3516e4: 7110 5c76 0c00 |001e: invoke-static {v12}, Lp6/K;.p0:(I)V // method@765c │ │ -3516ea: 2700 |0021: throw v0 │ │ -3516ec: 130c 1000 |0022: const/16 v12, #int 16 // #10 │ │ -3516f0: 7110 5c76 0c00 |0024: invoke-static {v12}, Lp6/K;.p0:(I)V // method@765c │ │ -3516f6: 2700 |0027: throw v0 │ │ -3516f8: 130c 0f00 |0028: const/16 v12, #int 15 // #f │ │ -3516fc: 7110 5c76 0c00 |002a: invoke-static {v12}, Lp6/K;.p0:(I)V // method@765c │ │ -351702: 2700 |002d: throw v0 │ │ -351704: 130c 0e00 |002e: const/16 v12, #int 14 // #e │ │ -351708: 7110 5c76 0c00 |0030: invoke-static {v12}, Lp6/K;.p0:(I)V // method@765c │ │ -35170e: 2700 |0033: throw v0 │ │ +35169c: |[35169c] p6.K.X0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)Lp6/K; │ │ +3516ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3516ae: 380e 2d00 |0001: if-eqz v14, 002e // +002d │ │ +3516b2: 380f 2500 |0003: if-eqz v15, 0028 // +0025 │ │ +3516b6: 3810 1d00 |0005: if-eqz v16, 0022 // +001d │ │ +3516ba: 3813 1500 |0007: if-eqz v19, 001c // +0015 │ │ +3516be: 120a |0009: const/4 v10, #int 0 // #0 │ │ +3516c0: 07b1 |000a: move-object v1, v11 │ │ +3516c2: 07c2 |000b: move-object v2, v12 │ │ +3516c4: 07d3 |000c: move-object v3, v13 │ │ +3516c6: 07e4 |000d: move-object v4, v14 │ │ +3516c8: 07f5 |000e: move-object v5, v15 │ │ +3516ca: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +3516ce: 0807 1100 |0011: move-object/from16 v7, v17 │ │ +3516d2: 0808 1200 |0013: move-object/from16 v8, v18 │ │ +3516d6: 0809 1300 |0015: move-object/from16 v9, v19 │ │ +3516da: 740a 5776 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lp6/K;.Y0:(Lp6/J;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/K; // method@7657 │ │ +3516e0: 0c0c |001a: move-result-object v12 │ │ +3516e2: 110c |001b: return-object v12 │ │ +3516e4: 130c 1100 |001c: const/16 v12, #int 17 // #11 │ │ +3516e8: 7110 5c76 0c00 |001e: invoke-static {v12}, Lp6/K;.p0:(I)V // method@765c │ │ +3516ee: 2700 |0021: throw v0 │ │ +3516f0: 130c 1000 |0022: const/16 v12, #int 16 // #10 │ │ +3516f4: 7110 5c76 0c00 |0024: invoke-static {v12}, Lp6/K;.p0:(I)V // method@765c │ │ +3516fa: 2700 |0027: throw v0 │ │ +3516fc: 130c 0f00 |0028: const/16 v12, #int 15 // #f │ │ +351700: 7110 5c76 0c00 |002a: invoke-static {v12}, Lp6/K;.p0:(I)V // method@765c │ │ +351706: 2700 |002d: throw v0 │ │ +351708: 130c 0e00 |002e: const/16 v12, #int 14 // #e │ │ +35170c: 7110 5c76 0c00 |0030: invoke-static {v12}, Lp6/K;.p0:(I)V // method@765c │ │ +351712: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -518400,46 +518400,46 @@ │ │ type : '(Lp6/J;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/K;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 57 16-bit code units │ │ -351710: |[351710] p6.K.Y0:(Lp6/J;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/K; │ │ -351720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -351722: 3804 3100 |0001: if-eqz v4, 0032 // +0031 │ │ -351726: 3805 2800 |0003: if-eqz v5, 002b // +0028 │ │ -35172a: 3806 1f00 |0005: if-eqz v6, 0024 // +001f │ │ -35172e: 3809 1600 |0007: if-eqz v9, 001d // +0016 │ │ -351732: 7509 9f77 0100 |0009: invoke-super/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lp6/w;.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@779f │ │ -351738: 0712 |000c: move-object v2, v1 │ │ -35173a: 380a 0f00 |000d: if-eqz v10, 001c // +000f │ │ -35173e: 7210 a922 0a00 |000f: invoke-interface {v10}, Ljava/util/Map;.isEmpty:()Z // method@22a9 │ │ -351744: 0a03 |0012: move-result v3 │ │ -351746: 3903 0900 |0013: if-nez v3, 001c // +0009 │ │ -35174a: 2203 fe0b |0015: new-instance v3, Ljava/util/LinkedHashMap; // type@0bfe │ │ -35174e: 7020 6b22 a300 |0017: invoke-direct {v3, v10}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@226b │ │ -351754: 5b23 5040 |001a: iput-object v3, v2, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ -351758: 1102 |001c: return-object v2 │ │ -35175a: 0712 |001d: move-object v2, v1 │ │ -35175c: 1303 1600 |001e: const/16 v3, #int 22 // #16 │ │ -351760: 7110 5c76 0300 |0020: invoke-static {v3}, Lp6/K;.p0:(I)V // method@765c │ │ -351766: 2700 |0023: throw v0 │ │ -351768: 0712 |0024: move-object v2, v1 │ │ -35176a: 1303 1500 |0025: const/16 v3, #int 21 // #15 │ │ -35176e: 7110 5c76 0300 |0027: invoke-static {v3}, Lp6/K;.p0:(I)V // method@765c │ │ -351774: 2700 |002a: throw v0 │ │ -351776: 0712 |002b: move-object v2, v1 │ │ -351778: 1303 1400 |002c: const/16 v3, #int 20 // #14 │ │ -35177c: 7110 5c76 0300 |002e: invoke-static {v3}, Lp6/K;.p0:(I)V // method@765c │ │ -351782: 2700 |0031: throw v0 │ │ -351784: 0712 |0032: move-object v2, v1 │ │ -351786: 1303 1300 |0033: const/16 v3, #int 19 // #13 │ │ -35178a: 7110 5c76 0300 |0035: invoke-static {v3}, Lp6/K;.p0:(I)V // method@765c │ │ -351790: 2700 |0038: throw v0 │ │ +351714: |[351714] p6.K.Y0:(Lp6/J;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/K; │ │ +351724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +351726: 3804 3100 |0001: if-eqz v4, 0032 // +0031 │ │ +35172a: 3805 2800 |0003: if-eqz v5, 002b // +0028 │ │ +35172e: 3806 1f00 |0005: if-eqz v6, 0024 // +001f │ │ +351732: 3809 1600 |0007: if-eqz v9, 001d // +0016 │ │ +351736: 7509 9f77 0100 |0009: invoke-super/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lp6/w;.O0:(Lp6/J;Lm6/H;Ljava/util/List;Ljava/util/List;Ljava/util/List;LY6/y;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/n;)V // method@779f │ │ +35173c: 0712 |000c: move-object v2, v1 │ │ +35173e: 380a 0f00 |000d: if-eqz v10, 001c // +000f │ │ +351742: 7210 a922 0a00 |000f: invoke-interface {v10}, Ljava/util/Map;.isEmpty:()Z // method@22a9 │ │ +351748: 0a03 |0012: move-result v3 │ │ +35174a: 3903 0900 |0013: if-nez v3, 001c // +0009 │ │ +35174e: 2203 fe0b |0015: new-instance v3, Ljava/util/LinkedHashMap; // type@0bfe │ │ +351752: 7020 6b22 a300 |0017: invoke-direct {v3, v10}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@226b │ │ +351758: 5b23 5040 |001a: iput-object v3, v2, Lp6/w;.U:Ljava/util/Map; // field@4050 │ │ +35175c: 1102 |001c: return-object v2 │ │ +35175e: 0712 |001d: move-object v2, v1 │ │ +351760: 1303 1600 |001e: const/16 v3, #int 22 // #16 │ │ +351764: 7110 5c76 0300 |0020: invoke-static {v3}, Lp6/K;.p0:(I)V // method@765c │ │ +35176a: 2700 |0023: throw v0 │ │ +35176c: 0712 |0024: move-object v2, v1 │ │ +35176e: 1303 1500 |0025: const/16 v3, #int 21 // #15 │ │ +351772: 7110 5c76 0300 |0027: invoke-static {v3}, Lp6/K;.p0:(I)V // method@765c │ │ +351778: 2700 |002a: throw v0 │ │ +35177a: 0712 |002b: move-object v2, v1 │ │ +35177c: 1303 1400 |002c: const/16 v3, #int 20 // #14 │ │ +351780: 7110 5c76 0300 |002e: invoke-static {v3}, Lp6/K;.p0:(I)V // method@765c │ │ +351786: 2700 |0031: throw v0 │ │ +351788: 0712 |0032: move-object v2, v1 │ │ +35178a: 1303 1300 |0033: const/16 v3, #int 19 // #13 │ │ +35178e: 7110 5c76 0300 |0035: invoke-static {v3}, Lp6/K;.p0:(I)V // method@765c │ │ +351794: 2700 |0038: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520203,18 +520203,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 │ │ -3514c4: |[3514c4] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -3514d4: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ -3514da: 0c00 |0003: move-result-object v0 │ │ -3514dc: 1100 |0004: return-object v0 │ │ +3514c8: |[3514c8] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +3514d8: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ +3514de: 0c00 |0003: move-result-object v0 │ │ +3514e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/K; │ │ │ │ #10 : (in Lp6/K;) │ │ @@ -520222,18 +520222,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 │ │ -35148c: |[35148c] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -35149c: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ -3514a2: 0c00 |0003: move-result-object v0 │ │ -3514a4: 1100 |0004: return-object v0 │ │ +351490: |[351490] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +3514a0: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ +3514a6: 0c00 |0003: move-result-object v0 │ │ +3514a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/K; │ │ │ │ #11 : (in Lp6/K;) │ │ @@ -520241,18 +520241,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 │ │ -3514fc: |[3514fc] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -35150c: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ -351512: 0c00 |0003: move-result-object v0 │ │ -351514: 1100 |0004: return-object v0 │ │ +351500: |[351500] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +351510: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ +351516: 0c00 |0003: move-result-object v0 │ │ +351518: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/K; │ │ │ │ #12 : (in Lp6/K;) │ │ @@ -520260,18 +520260,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -351588: |[351588] p6.K.a:()Lm6/f; │ │ -351598: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ -35159e: 0c00 |0003: move-result-object v0 │ │ -3515a0: 1100 |0004: return-object v0 │ │ +35158c: |[35158c] p6.K.a:()Lm6/f; │ │ +35159c: 6e10 5576 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7655 │ │ +3515a2: 0c00 |0003: move-result-object v0 │ │ +3515a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/K; │ │ │ │ #13 : (in Lp6/K;) │ │ @@ -520279,18 +520279,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 │ │ -3514a8: |[3514a8] p6.K.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; │ │ -3514b8: 6e54 5376 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/K;.U0:(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@7653 │ │ -3514be: 0c01 |0003: move-result-object v1 │ │ -3514c0: 1101 |0004: return-object v1 │ │ +3514ac: |[3514ac] p6.K.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; │ │ +3514bc: 6e54 5376 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lp6/K;.U0:(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@7653 │ │ +3514c2: 0c01 |0003: move-result-object v1 │ │ +3514c4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -522501,29 +522501,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -34881c: |[34881c] p6.e.:()V │ │ -34882c: 2200 f10c |0000: new-instance v0, Lkotlin/jvm/internal/PropertyReference1Impl; // type@0cf1 │ │ -348830: 1c01 171f |0002: const-class v1, Lp6/e; // type@1f17 │ │ -348834: 1a02 795a |0004: const-string v2, "constructors" // string@5a79 │ │ -348838: 1a03 6661 |0006: const-string v3, "getConstructors()Ljava/util/Collection;" // string@6166 │ │ -34883c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -34883e: 7054 7425 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@2574 │ │ -348844: 6201 ce0c |000c: sget-object v1, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ -348848: 6e20 8e25 0100 |000e: invoke-virtual {v1, v0}, Lkotlin/jvm/internal/l;.g:(Lkotlin/jvm/internal/PropertyReference1;)Le6/m; // method@258e │ │ -34884e: 0c00 |0011: move-result-object v0 │ │ -348850: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -348852: 2311 3b21 |0013: new-array v1, v1, [Le6/k; // type@213b │ │ -348856: 4d00 0104 |0015: aput-object v0, v1, v4 │ │ -34885a: 6901 fc3f |0017: sput-object v1, Lp6/e;.t:[Le6/k; // field@3ffc │ │ -34885e: 0e00 |0019: return-void │ │ +348820: |[348820] p6.e.:()V │ │ +348830: 2200 f10c |0000: new-instance v0, Lkotlin/jvm/internal/PropertyReference1Impl; // type@0cf1 │ │ +348834: 1c01 171f |0002: const-class v1, Lp6/e; // type@1f17 │ │ +348838: 1a02 795a |0004: const-string v2, "constructors" // string@5a79 │ │ +34883c: 1a03 6661 |0006: const-string v3, "getConstructors()Ljava/util/Collection;" // string@6166 │ │ +348840: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +348842: 7054 7425 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@2574 │ │ +348848: 6201 ce0c |000c: sget-object v1, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ +34884c: 6e20 8e25 0100 |000e: invoke-virtual {v1, v0}, Lkotlin/jvm/internal/l;.g:(Lkotlin/jvm/internal/PropertyReference1;)Le6/m; // method@258e │ │ +348852: 0c00 |0011: move-result-object v0 │ │ +348854: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +348856: 2311 3b21 |0013: new-array v1, v1, [Le6/k; // type@213b │ │ +34885a: 4d00 0104 |0015: aput-object v0, v1, v4 │ │ +34885e: 6901 fc3f |0017: sput-object v1, Lp6/e;.t:[Le6/k; // field@3ffc │ │ +348862: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -522560,33 +522560,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 : 41 16-bit code units │ │ -348860: |[348860] p6.e.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lm6/k;)V │ │ -348870: 6200 2c17 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ -348874: 1a01 d67c |0002: const-string v1, "storageManager" // string@7cd6 │ │ -348878: 7120 8625 1300 |0004: invoke-static {v3, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -34887e: 1a01 855a |0007: const-string v1, "containingDeclaration" // string@5a85 │ │ -348882: 7120 8625 1400 |0009: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -348888: 1a01 4681 |000c: const-string v1, "visibilityImpl" // string@8146 │ │ -34888c: 7120 8625 1700 |000e: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -348892: 7050 4577 4265 |0011: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ -348898: 5b23 f83f |0014: iput-object v3, v2, Lp6/e;.n:Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager; // field@3ff8 │ │ -34889c: 5b27 f93f |0016: iput-object v7, v2, Lp6/e;.p:Lm6/k; // field@3ff9 │ │ -3488a0: 2204 7103 |0018: new-instance v4, LW6/h; // type@0371 │ │ -3488a4: 1275 |001a: const/4 v5, #int 7 // #7 │ │ -3488a6: 7030 100d 2405 |001b: invoke-direct {v4, v2, v5}, LW6/h;.:(Ljava/lang/Object;I)V // method@0d10 │ │ -3488ac: 6e20 c42f 4300 |001e: invoke-virtual {v3, v4}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@2fc4 │ │ -3488b2: 2203 161f |0021: new-instance v3, Lp6/d; // type@1f16 │ │ -3488b6: 7020 c876 2300 |0023: invoke-direct {v3, v2}, Lp6/d;.:(Lp6/e;)V // method@76c8 │ │ -3488bc: 5b23 fb3f |0026: iput-object v3, v2, Lp6/e;.r:Lp6/d; // field@3ffb │ │ -3488c0: 0e00 |0028: return-void │ │ +348864: |[348864] p6.e.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lm6/k;)V │ │ +348874: 6200 2c17 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ +348878: 1a01 d67c |0002: const-string v1, "storageManager" // string@7cd6 │ │ +34887c: 7120 8625 1300 |0004: invoke-static {v3, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +348882: 1a01 855a |0007: const-string v1, "containingDeclaration" // string@5a85 │ │ +348886: 7120 8625 1400 |0009: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +34888c: 1a01 4681 |000c: const-string v1, "visibilityImpl" // string@8146 │ │ +348890: 7120 8625 1700 |000e: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +348896: 7050 4577 4265 |0011: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ +34889c: 5b23 f83f |0014: iput-object v3, v2, Lp6/e;.n:Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager; // field@3ff8 │ │ +3488a0: 5b27 f93f |0016: iput-object v7, v2, Lp6/e;.p:Lm6/k; // field@3ff9 │ │ +3488a4: 2204 7103 |0018: new-instance v4, LW6/h; // type@0371 │ │ +3488a8: 1275 |001a: const/4 v5, #int 7 // #7 │ │ +3488aa: 7030 100d 2405 |001b: invoke-direct {v4, v2, v5}, LW6/h;.:(Ljava/lang/Object;I)V // method@0d10 │ │ +3488b0: 6e20 c42f 4300 |001e: invoke-virtual {v3, v4}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@2fc4 │ │ +3488b6: 2203 161f |0021: new-instance v3, Lp6/d; // type@1f16 │ │ +3488ba: 7020 c876 2300 |0023: invoke-direct {v3, v2}, Lp6/d;.:(Lp6/e;)V // method@76c8 │ │ +3488c0: 5b23 fb3f |0026: iput-object v3, v2, Lp6/e;.r:Lp6/d; // field@3ffb │ │ +3488c4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523252,16 +523252,16 @@ │ │ type : '()Lm6/i;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3487f0: |[3487f0] p6.e.J0:()Lm6/i; │ │ -348800: 1100 |0000: return-object v0 │ │ +3487f4: |[3487f4] p6.e.J0:()Lm6/i; │ │ +348804: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523305,17 +523305,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3486d0: |[3486d0] p6.e.T:()Z │ │ -3486e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3486e2: 0f00 |0001: return v0 │ │ +3486d4: |[3486d4] p6.e.T:()Z │ │ +3486e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3486e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523353,16 +523353,16 @@ │ │ type : '()Lm6/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3487c8: |[3487c8] p6.e.a:()Lm6/d; │ │ -3487d8: 1100 |0000: return-object v0 │ │ +3487cc: |[3487cc] p6.e.a:()Lm6/d; │ │ +3487dc: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/e; │ │ │ │ #4 : (in Lp6/e;) │ │ @@ -523370,16 +523370,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3487dc: |[3487dc] p6.e.a:()Lm6/f; │ │ -3487ec: 1100 |0000: return-object v0 │ │ +3487e0: |[3487e0] p6.e.a:()Lm6/f; │ │ +3487f0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/e; │ │ │ │ #5 : (in Lp6/e;) │ │ @@ -523387,17 +523387,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3486e4: |[3486e4] p6.e.g0:()Z │ │ -3486f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3486f6: 0f00 |0001: return v0 │ │ +3486e8: |[3486e8] p6.e.g0:()Z │ │ +3486f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3486fa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523435,17 +523435,17 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348804: |[348804] p6.e.getVisibility:()Lm6/n; │ │ -348814: 5410 f93f |0000: iget-object v0, v1, Lp6/e;.p:Lm6/k; // field@3ff9 │ │ -348818: 1100 |0002: return-object v0 │ │ +348808: |[348808] p6.e.getVisibility:()Lm6/n; │ │ +348818: 5410 f93f |0000: iget-object v0, v1, Lp6/e;.p:Lm6/k; // field@3ff9 │ │ +34881c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523483,17 +523483,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3486f8: |[3486f8] p6.e.isExternal:()Z │ │ -348708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34870a: 0f00 |0001: return v0 │ │ +3486fc: |[3486fc] p6.e.isExternal:()Z │ │ +34870c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34870e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523531,17 +523531,17 @@ │ │ type : '()LY6/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3486b8: |[3486b8] p6.e.j:()LY6/U; │ │ -3486c8: 5410 fb3f |0000: iget-object v0, v1, Lp6/e;.r:Lp6/d; // field@3ffb │ │ -3486cc: 1100 |0002: return-object v0 │ │ +3486bc: |[3486bc] p6.e.j:()LY6/U; │ │ +3486cc: 5410 fb3f |0000: iget-object v0, v1, Lp6/e;.r:Lp6/d; // field@3ffb │ │ +3486d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523579,18 +523579,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 │ │ -348744: |[348744] p6.e.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -348754: 7230 7d37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.l:(Lp6/e;Ljava/lang/Object;)Ljava/lang/Object; // method@377d │ │ -34875a: 0c01 |0003: move-result-object v1 │ │ -34875c: 1101 |0004: return-object v1 │ │ +348748: |[348748] p6.e.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +348758: 7230 7d37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.l:(Lp6/e;Ljava/lang/Object;)Ljava/lang/Object; // method@377d │ │ +34875e: 0c01 |0003: move-result-object v1 │ │ +348760: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523658,22 +523658,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3487a0: |[3487a0] p6.e.p:()Ljava/util/List; │ │ -3487b0: 5410 fa3f |0000: iget-object v0, v1, Lp6/e;.q:Ljava/util/List; // field@3ffa │ │ -3487b4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3487b8: 1100 |0004: return-object v0 │ │ -3487ba: 1a00 285c |0005: const-string v0, "declaredTypeParametersImpl" // string@5c28 │ │ -3487be: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -3487c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3487c6: 2700 |000b: throw v0 │ │ +3487a4: |[3487a4] p6.e.p:()Ljava/util/List; │ │ +3487b4: 5410 fa3f |0000: iget-object v0, v1, Lp6/e;.q:Ljava/util/List; // field@3ffa │ │ +3487b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3487bc: 1100 |0004: return-object v0 │ │ +3487be: 1a00 285c |0005: const-string v0, "declaredTypeParametersImpl" // string@5c28 │ │ +3487c2: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +3487c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3487ca: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523711,26 +523711,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -348760: |[348760] p6.e.toString:()Ljava/lang/String; │ │ -348770: 2200 6a0b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ -348774: 1a01 c47f |0002: const-string v1, "typealias " // string@7fc4 │ │ -348778: 7020 4920 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -34877e: 6e10 4277 0200 |0007: invoke-virtual {v2}, Lp6/m;.getName:()LI6/e; // method@7742 │ │ -348784: 0c01 |000a: move-result-object v1 │ │ -348786: 6e10 af06 0100 |000b: invoke-virtual {v1}, LI6/e;.b:()Ljava/lang/String; // method@06af │ │ -34878c: 0c01 |000e: move-result-object v1 │ │ -34878e: 6e20 5420 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -348794: 6e10 6020 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -34879a: 0c00 |0015: move-result-object v0 │ │ -34879c: 1100 |0016: return-object v0 │ │ +348764: |[348764] p6.e.toString:()Ljava/lang/String; │ │ +348774: 2200 6a0b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ +348778: 1a01 c47f |0002: const-string v1, "typealias " // string@7fc4 │ │ +34877c: 7020 4920 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +348782: 6e10 4277 0200 |0007: invoke-virtual {v2}, Lp6/m;.getName:()LI6/e; // method@7742 │ │ +348788: 0c01 |000a: move-result-object v1 │ │ +34878a: 6e10 af06 0100 |000b: invoke-virtual {v1}, LI6/e;.b:()Ljava/lang/String; // method@06af │ │ +348790: 0c01 |000e: move-result-object v1 │ │ +348792: 6e20 5420 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +348798: 6e10 6020 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +34879e: 0c00 |0015: move-result-object v0 │ │ +3487a0: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523768,26 +523768,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -34870c: |[34870c] p6.e.x:()Z │ │ -34871c: 0730 |0000: move-object v0, v3 │ │ -34871e: 1f00 8103 |0001: check-cast v0, LW6/u; // type@0381 │ │ -348722: 6e10 690d 0000 |0003: invoke-virtual {v0}, LW6/u;.q0:()LY6/F; // method@0d69 │ │ -348728: 0c00 |0006: move-result-object v0 │ │ -34872a: 2201 8102 |0007: new-instance v1, LM6/w; // type@0281 │ │ -34872e: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -348730: 7030 920a 3102 |000a: invoke-direct {v1, v3, v2}, LM6/w;.:(Ljava/lang/Object;I)V // method@0a92 │ │ -348736: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -348738: 7130 670e 1002 |000e: invoke-static {v0, v1, v2}, LY6/f0;.c:(LY6/y;LX5/l;Lh7/f;)Z // method@0e67 │ │ -34873e: 0a00 |0011: move-result v0 │ │ -348740: 0f00 |0012: return v0 │ │ +348710: |[348710] p6.e.x:()Z │ │ +348720: 0730 |0000: move-object v0, v3 │ │ +348722: 1f00 8103 |0001: check-cast v0, LW6/u; // type@0381 │ │ +348726: 6e10 690d 0000 |0003: invoke-virtual {v0}, LW6/u;.q0:()LY6/F; // method@0d69 │ │ +34872c: 0c00 |0006: move-result-object v0 │ │ +34872e: 2201 8102 |0007: new-instance v1, LM6/w; // type@0281 │ │ +348732: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +348734: 7030 920a 3102 |000a: invoke-direct {v1, v3, v2}, LM6/w;.:(Ljava/lang/Object;I)V // method@0a92 │ │ +34873a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +34873c: 7130 670e 1002 |000e: invoke-static {v0, v1, v2}, LY6/f0;.c:(LY6/y;LX5/l;Lh7/f;)Z // method@0e67 │ │ +348742: 0a00 |0011: move-result v0 │ │ +348744: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -526621,57 +526621,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 │ │ -349144: |[349144] p6.h.:(LX6/i;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V │ │ -349154: 6200 2c17 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ -349158: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34915a: 3803 4700 |0003: if-eqz v3, 004a // +0047 │ │ -34915e: 3804 4000 |0005: if-eqz v4, 0045 // +0040 │ │ -349162: 3805 3900 |0007: if-eqz v5, 0040 // +0039 │ │ -349166: 3806 3200 |0009: if-eqz v6, 003b // +0032 │ │ -34916a: 3807 2b00 |000b: if-eqz v7, 0036 // +002b │ │ -34916e: 380a 2400 |000d: if-eqz v10, 0031 // +0024 │ │ -349172: 7050 4577 4265 |000f: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ -349178: 5b27 0440 |0012: iput-object v7, v2, Lp6/h;.n:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@4004 │ │ -34917c: 5c28 0540 |0014: iput-boolean v8, v2, Lp6/h;.p:Z // field@4005 │ │ -349180: 5929 0640 |0016: iput v9, v2, Lp6/h;.q:I // field@4006 │ │ -349184: 2204 181f |0018: new-instance v4, Lp6/f; // type@1f18 │ │ -349188: 7040 de76 24a3 |001a: invoke-direct {v4, v2, v3, v10}, Lp6/f;.:(Lp6/h;LX6/i;Lm6/M$a;)V // method@76de │ │ -34918e: 7220 8f0d 4300 |001d: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d8f │ │ -349194: 0c04 |0020: move-result-object v4 │ │ -349196: 5b24 0740 |0021: iput-object v4, v2, Lp6/h;.r:LX6/e; // field@4007 │ │ -34919a: 2204 191f |0023: new-instance v4, Lp6/g; // type@1f19 │ │ -34919e: 7030 e076 2406 |0025: invoke-direct {v4, v2, v6}, Lp6/g;.:(Lp6/h;LI6/e;)V // method@76e0 │ │ -3491a4: 7220 8f0d 4300 |0028: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d8f │ │ -3491aa: 0c04 |002b: move-result-object v4 │ │ -3491ac: 5b24 0840 |002c: iput-object v4, v2, Lp6/h;.t:LX6/e; // field@4008 │ │ -3491b0: 5b23 0940 |002e: iput-object v3, v2, Lp6/h;.x:LX6/i; // field@4009 │ │ -3491b4: 0e00 |0030: return-void │ │ -3491b6: 1263 |0031: const/4 v3, #int 6 // #6 │ │ -3491b8: 7110 fe76 0300 |0032: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ -3491be: 2701 |0035: throw v1 │ │ -3491c0: 1243 |0036: const/4 v3, #int 4 // #4 │ │ -3491c2: 7110 fe76 0300 |0037: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ -3491c8: 2701 |003a: throw v1 │ │ -3491ca: 1233 |003b: const/4 v3, #int 3 // #3 │ │ -3491cc: 7110 fe76 0300 |003c: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ -3491d2: 2701 |003f: throw v1 │ │ -3491d4: 1223 |0040: const/4 v3, #int 2 // #2 │ │ -3491d6: 7110 fe76 0300 |0041: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ -3491dc: 2701 |0044: throw v1 │ │ -3491de: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -3491e0: 7110 fe76 0300 |0046: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ -3491e6: 2701 |0049: throw v1 │ │ -3491e8: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -3491ea: 7110 fe76 0300 |004b: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ -3491f0: 2701 |004e: throw v1 │ │ +349148: |[349148] p6.h.:(LX6/i;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V │ │ +349158: 6200 2c17 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ +34915c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34915e: 3803 4700 |0003: if-eqz v3, 004a // +0047 │ │ +349162: 3804 4000 |0005: if-eqz v4, 0045 // +0040 │ │ +349166: 3805 3900 |0007: if-eqz v5, 0040 // +0039 │ │ +34916a: 3806 3200 |0009: if-eqz v6, 003b // +0032 │ │ +34916e: 3807 2b00 |000b: if-eqz v7, 0036 // +002b │ │ +349172: 380a 2400 |000d: if-eqz v10, 0031 // +0024 │ │ +349176: 7050 4577 4265 |000f: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7745 │ │ +34917c: 5b27 0440 |0012: iput-object v7, v2, Lp6/h;.n:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@4004 │ │ +349180: 5c28 0540 |0014: iput-boolean v8, v2, Lp6/h;.p:Z // field@4005 │ │ +349184: 5929 0640 |0016: iput v9, v2, Lp6/h;.q:I // field@4006 │ │ +349188: 2204 181f |0018: new-instance v4, Lp6/f; // type@1f18 │ │ +34918c: 7040 de76 24a3 |001a: invoke-direct {v4, v2, v3, v10}, Lp6/f;.:(Lp6/h;LX6/i;Lm6/M$a;)V // method@76de │ │ +349192: 7220 8f0d 4300 |001d: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d8f │ │ +349198: 0c04 |0020: move-result-object v4 │ │ +34919a: 5b24 0740 |0021: iput-object v4, v2, Lp6/h;.r:LX6/e; // field@4007 │ │ +34919e: 2204 191f |0023: new-instance v4, Lp6/g; // type@1f19 │ │ +3491a2: 7030 e076 2406 |0025: invoke-direct {v4, v2, v6}, Lp6/g;.:(Lp6/h;LI6/e;)V // method@76e0 │ │ +3491a8: 7220 8f0d 4300 |0028: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d8f │ │ +3491ae: 0c04 |002b: move-result-object v4 │ │ +3491b0: 5b24 0840 |002c: iput-object v4, v2, Lp6/h;.t:LX6/e; // field@4008 │ │ +3491b4: 5b23 0940 |002e: iput-object v3, v2, Lp6/h;.x:LX6/i; // field@4009 │ │ +3491b8: 0e00 |0030: return-void │ │ +3491ba: 1263 |0031: const/4 v3, #int 6 // #6 │ │ +3491bc: 7110 fe76 0300 |0032: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ +3491c2: 2701 |0035: throw v1 │ │ +3491c4: 1243 |0036: const/4 v3, #int 4 // #4 │ │ +3491c6: 7110 fe76 0300 |0037: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ +3491cc: 2701 |003a: throw v1 │ │ +3491ce: 1233 |003b: const/4 v3, #int 3 // #3 │ │ +3491d0: 7110 fe76 0300 |003c: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ +3491d6: 2701 |003f: throw v1 │ │ +3491d8: 1223 |0040: const/4 v3, #int 2 // #2 │ │ +3491da: 7110 fe76 0300 |0041: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ +3491e0: 2701 |0044: throw v1 │ │ +3491e2: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +3491e4: 7110 fe76 0300 |0046: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ +3491ea: 2701 |0049: throw v1 │ │ +3491ec: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +3491ee: 7110 fe76 0300 |004b: invoke-static {v3}, Lp6/h;.p0:(I)V // method@76fe │ │ +3491f4: 2701 |004e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -527752,98 +527752,98 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 268 16-bit code units │ │ -348f1c: |[348f1c] p6.h.p0:(I)V │ │ -348f2c: 2b06 8800 0000 |0000: packed-switch v6, 00000088 // +00000088 │ │ -348f32: 1a00 0a12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -348f36: 2803 |0005: goto 0008 // +0003 │ │ -348f38: 1a00 3410 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1034 │ │ -348f3c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -348f3e: 2b06 9300 0000 |0009: packed-switch v6, 0000009c // +00000093 │ │ -348f44: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -348f46: 2802 |000d: goto 000f // +0002 │ │ -348f48: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -348f4a: 2322 4a21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ -348f4e: 1a03 936a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor" // string@6a93 │ │ -348f52: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -348f54: 2b06 9c00 0000 |0014: packed-switch v6, 000000b0 // +0000009c │ │ -348f5a: 1a05 d67c |0017: const-string v5, "storageManager" // string@7cd6 │ │ -348f5e: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -348f62: 2826 |001b: goto 0041 // +0026 │ │ -348f64: 1a05 1757 |001c: const-string v5, "bounds" // string@5717 │ │ -348f68: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ -348f6c: 2821 |0020: goto 0041 // +0021 │ │ -348f6e: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -348f72: 281e |0023: goto 0041 // +001e │ │ -348f74: 1a05 4b7d |0024: const-string v5, "supertypeLoopChecker" // string@7d4b │ │ -348f78: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ -348f7c: 2819 |0028: goto 0041 // +0019 │ │ -348f7e: 1a05 0f7c |0029: const-string v5, "source" // string@7c0f │ │ -348f82: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ -348f86: 2814 |002d: goto 0041 // +0014 │ │ -348f88: 1a05 0a81 |002e: const-string v5, "variance" // string@810a │ │ -348f8c: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ -348f90: 280f |0032: goto 0041 // +000f │ │ -348f92: 1a05 cd6d |0033: const-string v5, "name" // string@6dcd │ │ -348f96: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ -348f9a: 280a |0037: goto 0041 // +000a │ │ -348f9c: 1a05 4a55 |0038: const-string v5, "annotations" // string@554a │ │ -348fa0: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ -348fa4: 2805 |003c: goto 0041 // +0005 │ │ -348fa6: 1a05 855a |003d: const-string v5, "containingDeclaration" // string@5a85 │ │ -348faa: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -348fae: 1a04 5d75 |0041: const-string v4, "processBoundsWithoutCycles" // string@755d │ │ -348fb2: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -348fb4: 2b06 8c00 0000 |0044: packed-switch v6, 000000d0 // +0000008c │ │ -348fba: 4d03 0205 |0047: aput-object v3, v2, v5 │ │ -348fbe: 2821 |0049: goto 006a // +0021 │ │ -348fc0: 1a03 e464 |004a: const-string v3, "getStorageManager" // string@64e4 │ │ -348fc4: 4d03 0205 |004c: aput-object v3, v2, v5 │ │ -348fc8: 281c |004e: goto 006a // +001c │ │ -348fca: 4d04 0205 |004f: aput-object v4, v2, v5 │ │ -348fce: 2819 |0051: goto 006a // +0019 │ │ -348fd0: 1a03 ac63 |0052: const-string v3, "getOriginal" // string@63ac │ │ -348fd4: 4d03 0205 |0054: aput-object v3, v2, v5 │ │ -348fd8: 2814 |0056: goto 006a // +0014 │ │ -348fda: 1a03 ce61 |0057: const-string v3, "getDefaultType" // string@61ce │ │ -348fde: 4d03 0205 |0059: aput-object v3, v2, v5 │ │ -348fe2: 280f |005b: goto 006a // +000f │ │ -348fe4: 1a03 5865 |005c: const-string v3, "getTypeConstructor" // string@6558 │ │ -348fe8: 4d03 0205 |005e: aput-object v3, v2, v5 │ │ -348fec: 280a |0060: goto 006a // +000a │ │ -348fee: 1a03 7265 |0061: const-string v3, "getUpperBounds" // string@6572 │ │ -348ff2: 4d03 0205 |0063: aput-object v3, v2, v5 │ │ -348ff6: 2805 |0065: goto 006a // +0005 │ │ -348ff8: 1a03 9265 |0066: const-string v3, "getVariance" // string@6592 │ │ -348ffc: 4d03 0205 |0068: aput-object v3, v2, v5 │ │ -349000: 2b06 7a00 0000 |006a: packed-switch v6, 000000e4 // +0000007a │ │ -349006: 1a03 c30f |006d: const-string v3, "" // string@0fc3 │ │ -34900a: 4d03 0201 |006f: aput-object v3, v2, v1 │ │ -34900e: 2803 |0071: goto 0074 // +0003 │ │ -349010: 4d04 0201 |0072: aput-object v4, v2, v1 │ │ -349014: 7120 1820 2000 |0074: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -34901a: 0c00 |0077: move-result-object v0 │ │ -34901c: 2b06 8000 0000 |0078: packed-switch v6, 000000f8 // +00000080 │ │ -349022: 2206 460b |007b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -349026: 7020 991f 0600 |007d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -34902c: 2806 |0080: goto 0086 // +0006 │ │ -34902e: 2206 470b |0081: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -349032: 7020 9d1f 0600 |0083: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -349038: 2706 |0086: throw v6 │ │ -34903a: 0000 |0087: nop // spacer │ │ -34903c: 0001 0800 0700 0000 0600 0000 0600 ... |0088: packed-switch-data (20 units) │ │ -349064: 0001 0800 0700 0000 0500 0000 0500 ... |009c: packed-switch-data (20 units) │ │ -34908c: 0001 0e00 0100 0000 2900 0000 2400 ... |00b0: packed-switch-data (32 units) │ │ -3490cc: 0001 0800 0700 0000 2200 0000 1d00 ... |00d0: packed-switch-data (20 units) │ │ -3490f4: 0001 0800 0700 0000 0a00 0000 0a00 ... |00e4: packed-switch-data (20 units) │ │ -34911c: 0001 0800 0700 0000 0900 0000 0900 ... |00f8: packed-switch-data (20 units) │ │ +348f20: |[348f20] p6.h.p0:(I)V │ │ +348f30: 2b06 8800 0000 |0000: packed-switch v6, 00000088 // +00000088 │ │ +348f36: 1a00 0a12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +348f3a: 2803 |0005: goto 0008 // +0003 │ │ +348f3c: 1a00 3410 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1034 │ │ +348f40: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +348f42: 2b06 9300 0000 |0009: packed-switch v6, 0000009c // +00000093 │ │ +348f48: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +348f4a: 2802 |000d: goto 000f // +0002 │ │ +348f4c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +348f4e: 2322 4a21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ +348f52: 1a03 936a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor" // string@6a93 │ │ +348f56: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +348f58: 2b06 9c00 0000 |0014: packed-switch v6, 000000b0 // +0000009c │ │ +348f5e: 1a05 d67c |0017: const-string v5, "storageManager" // string@7cd6 │ │ +348f62: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +348f66: 2826 |001b: goto 0041 // +0026 │ │ +348f68: 1a05 1757 |001c: const-string v5, "bounds" // string@5717 │ │ +348f6c: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ +348f70: 2821 |0020: goto 0041 // +0021 │ │ +348f72: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +348f76: 281e |0023: goto 0041 // +001e │ │ +348f78: 1a05 4b7d |0024: const-string v5, "supertypeLoopChecker" // string@7d4b │ │ +348f7c: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ +348f80: 2819 |0028: goto 0041 // +0019 │ │ +348f82: 1a05 0f7c |0029: const-string v5, "source" // string@7c0f │ │ +348f86: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ +348f8a: 2814 |002d: goto 0041 // +0014 │ │ +348f8c: 1a05 0a81 |002e: const-string v5, "variance" // string@810a │ │ +348f90: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ +348f94: 280f |0032: goto 0041 // +000f │ │ +348f96: 1a05 cd6d |0033: const-string v5, "name" // string@6dcd │ │ +348f9a: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ +348f9e: 280a |0037: goto 0041 // +000a │ │ +348fa0: 1a05 4a55 |0038: const-string v5, "annotations" // string@554a │ │ +348fa4: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ +348fa8: 2805 |003c: goto 0041 // +0005 │ │ +348faa: 1a05 855a |003d: const-string v5, "containingDeclaration" // string@5a85 │ │ +348fae: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +348fb2: 1a04 5d75 |0041: const-string v4, "processBoundsWithoutCycles" // string@755d │ │ +348fb6: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +348fb8: 2b06 8c00 0000 |0044: packed-switch v6, 000000d0 // +0000008c │ │ +348fbe: 4d03 0205 |0047: aput-object v3, v2, v5 │ │ +348fc2: 2821 |0049: goto 006a // +0021 │ │ +348fc4: 1a03 e464 |004a: const-string v3, "getStorageManager" // string@64e4 │ │ +348fc8: 4d03 0205 |004c: aput-object v3, v2, v5 │ │ +348fcc: 281c |004e: goto 006a // +001c │ │ +348fce: 4d04 0205 |004f: aput-object v4, v2, v5 │ │ +348fd2: 2819 |0051: goto 006a // +0019 │ │ +348fd4: 1a03 ac63 |0052: const-string v3, "getOriginal" // string@63ac │ │ +348fd8: 4d03 0205 |0054: aput-object v3, v2, v5 │ │ +348fdc: 2814 |0056: goto 006a // +0014 │ │ +348fde: 1a03 ce61 |0057: const-string v3, "getDefaultType" // string@61ce │ │ +348fe2: 4d03 0205 |0059: aput-object v3, v2, v5 │ │ +348fe6: 280f |005b: goto 006a // +000f │ │ +348fe8: 1a03 5865 |005c: const-string v3, "getTypeConstructor" // string@6558 │ │ +348fec: 4d03 0205 |005e: aput-object v3, v2, v5 │ │ +348ff0: 280a |0060: goto 006a // +000a │ │ +348ff2: 1a03 7265 |0061: const-string v3, "getUpperBounds" // string@6572 │ │ +348ff6: 4d03 0205 |0063: aput-object v3, v2, v5 │ │ +348ffa: 2805 |0065: goto 006a // +0005 │ │ +348ffc: 1a03 9265 |0066: const-string v3, "getVariance" // string@6592 │ │ +349000: 4d03 0205 |0068: aput-object v3, v2, v5 │ │ +349004: 2b06 7a00 0000 |006a: packed-switch v6, 000000e4 // +0000007a │ │ +34900a: 1a03 c30f |006d: const-string v3, "" // string@0fc3 │ │ +34900e: 4d03 0201 |006f: aput-object v3, v2, v1 │ │ +349012: 2803 |0071: goto 0074 // +0003 │ │ +349014: 4d04 0201 |0072: aput-object v4, v2, v1 │ │ +349018: 7120 1820 2000 |0074: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +34901e: 0c00 |0077: move-result-object v0 │ │ +349020: 2b06 8000 0000 |0078: packed-switch v6, 000000f8 // +00000080 │ │ +349026: 2206 460b |007b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +34902a: 7020 991f 0600 |007d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +349030: 2806 |0080: goto 0086 // +0006 │ │ +349032: 2206 470b |0081: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +349036: 7020 9d1f 0600 |0083: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +34903c: 2706 |0086: throw v6 │ │ +34903e: 0000 |0087: nop // spacer │ │ +349040: 0001 0800 0700 0000 0600 0000 0600 ... |0088: packed-switch-data (20 units) │ │ +349068: 0001 0800 0700 0000 0500 0000 0500 ... |009c: packed-switch-data (20 units) │ │ +349090: 0001 0e00 0100 0000 2900 0000 2400 ... |00b0: packed-switch-data (32 units) │ │ +3490d0: 0001 0800 0700 0000 2200 0000 1d00 ... |00d0: packed-switch-data (20 units) │ │ +3490f8: 0001 0800 0700 0000 0a00 0000 0a00 ... |00e4: packed-switch-data (20 units) │ │ +349120: 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 │ │ @@ -528010,22 +528010,22 @@ │ │ type : '()LX6/i;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -348d48: |[348d48] p6.h.H:()LX6/i; │ │ -348d58: 5410 0940 |0000: iget-object v0, v1, Lp6/h;.x:LX6/i; // field@4009 │ │ -348d5c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -348d60: 1100 |0004: return-object v0 │ │ -348d62: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ -348d66: 7110 fe76 0000 |0007: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ -348d6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -348d6e: 2700 |000b: throw v0 │ │ +348d4c: |[348d4c] p6.h.H:()LX6/i; │ │ +348d5c: 5410 0940 |0000: iget-object v0, v1, Lp6/h;.x:LX6/i; // field@4009 │ │ +348d60: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +348d64: 1100 |0004: return-object v0 │ │ +348d66: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ +348d6a: 7110 fe76 0000 |0007: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ +348d70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +348d72: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528063,16 +528063,16 @@ │ │ type : '()Lm6/i;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -348ef4: |[348ef4] p6.h.J0:()Lm6/i; │ │ -348f04: 1100 |0000: return-object v0 │ │ +348ef8: |[348ef8] p6.h.J0:()Lm6/i; │ │ +348f08: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528110,25 +528110,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 │ │ -348e70: |[348e70] p6.h.K0:(Ljava/util/List;)Ljava/util/List; │ │ -348e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -348e82: 3802 0b00 |0001: if-eqz v2, 000c // +000b │ │ -348e86: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ -348e8a: 1102 |0005: return-object v2 │ │ -348e8c: 1302 0d00 |0006: const/16 v2, #int 13 // #d │ │ -348e90: 7110 fe76 0200 |0008: invoke-static {v2}, Lp6/h;.p0:(I)V // method@76fe │ │ -348e96: 2700 |000b: throw v0 │ │ -348e98: 1302 0c00 |000c: const/16 v2, #int 12 // #c │ │ -348e9c: 7110 fe76 0200 |000e: invoke-static {v2}, Lp6/h;.p0:(I)V // method@76fe │ │ -348ea2: 2700 |0011: throw v0 │ │ +348e74: |[348e74] p6.h.K0:(Ljava/util/List;)Ljava/util/List; │ │ +348e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +348e86: 3802 0b00 |0001: if-eqz v2, 000c // +000b │ │ +348e8a: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ +348e8e: 1102 |0005: return-object v2 │ │ +348e90: 1302 0d00 |0006: const/16 v2, #int 13 // #d │ │ +348e94: 7110 fe76 0200 |0008: invoke-static {v2}, Lp6/h;.p0:(I)V // method@76fe │ │ +348e9a: 2700 |000b: throw v0 │ │ +348e9c: 1302 0c00 |000c: const/16 v2, #int 12 // #c │ │ +348ea0: 7110 fe76 0200 |000e: invoke-static {v2}, Lp6/h;.p0:(I)V // method@76fe │ │ +348ea6: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528181,17 +528181,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -348dd8: |[348dd8] p6.h.L:()Z │ │ -348de8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -348dea: 0f00 |0001: return v0 │ │ +348ddc: |[348ddc] p6.h.L:()Z │ │ +348dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +348dee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528241,16 +528241,16 @@ │ │ type : '()Lm6/O;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -348f08: |[348f08] p6.h.a:()Lm6/O; │ │ -348f18: 1100 |0000: return-object v0 │ │ +348f0c: |[348f0c] p6.h.a:()Lm6/O; │ │ +348f1c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/h; │ │ │ │ #7 : (in Lp6/h;) │ │ @@ -528258,16 +528258,16 @@ │ │ type : '()Lm6/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -348ecc: |[348ecc] p6.h.a:()Lm6/d; │ │ -348edc: 1100 |0000: return-object v0 │ │ +348ed0: |[348ed0] p6.h.a:()Lm6/d; │ │ +348ee0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/h; │ │ │ │ #8 : (in Lp6/h;) │ │ @@ -528275,16 +528275,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -348ee0: |[348ee0] p6.h.a:()Lm6/f; │ │ -348ef0: 1100 |0000: return-object v0 │ │ +348ee4: |[348ee4] p6.h.a:()Lm6/f; │ │ +348ef4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/h; │ │ │ │ #9 : (in Lp6/h;) │ │ @@ -528292,17 +528292,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348e04: |[348e04] p6.h.getIndex:()I │ │ -348e14: 5210 0640 |0000: iget v0, v1, Lp6/h;.q:I // field@4006 │ │ -348e18: 0f00 |0002: return v0 │ │ +348e08: |[348e08] p6.h.getIndex:()I │ │ +348e18: 5210 0640 |0000: iget v0, v1, Lp6/h;.q:I // field@4006 │ │ +348e1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528340,26 +528340,26 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -348e38: |[348e38] p6.h.getUpperBounds:()Ljava/util/List; │ │ -348e48: 6e10 fb76 0100 |0000: invoke-virtual {v1}, Lp6/h;.j:()LY6/U; // method@76fb │ │ -348e4e: 0c00 |0003: move-result-object v0 │ │ -348e50: 1f00 1a1f |0004: check-cast v0, Lp6/h$a; // type@1f1a │ │ -348e54: 6e10 550e 0000 |0006: invoke-virtual {v0}, LY6/e;.i:()Ljava/util/List; // method@0e55 │ │ -348e5a: 0c00 |0009: move-result-object v0 │ │ -348e5c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -348e60: 1100 |000c: return-object v0 │ │ -348e62: 1300 0800 |000d: const/16 v0, #int 8 // #8 │ │ -348e66: 7110 fe76 0000 |000f: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ -348e6c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -348e6e: 2700 |0013: throw v0 │ │ +348e3c: |[348e3c] p6.h.getUpperBounds:()Ljava/util/List; │ │ +348e4c: 6e10 fb76 0100 |0000: invoke-virtual {v1}, Lp6/h;.j:()LY6/U; // method@76fb │ │ +348e52: 0c00 |0003: move-result-object v0 │ │ +348e54: 1f00 1a1f |0004: check-cast v0, Lp6/h$a; // type@1f1a │ │ +348e58: 6e10 550e 0000 |0006: invoke-virtual {v0}, LY6/e;.i:()Ljava/util/List; // method@0e55 │ │ +348e5e: 0c00 |0009: move-result-object v0 │ │ +348e60: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +348e64: 1100 |000c: return-object v0 │ │ +348e66: 1300 0800 |000d: const/16 v0, #int 8 // #8 │ │ +348e6a: 7110 fe76 0000 |000f: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ +348e70: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +348e72: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528397,25 +528397,25 @@ │ │ type : '()LY6/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -348da4: |[348da4] p6.h.j:()LY6/U; │ │ -348db4: 5410 0740 |0000: iget-object v0, v1, Lp6/h;.r:LX6/e; // field@4007 │ │ -348db8: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -348dbe: 0c00 |0005: move-result-object v0 │ │ -348dc0: 1f00 c503 |0006: check-cast v0, LY6/U; // type@03c5 │ │ -348dc4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -348dc8: 1100 |000a: return-object v0 │ │ -348dca: 1300 0900 |000b: const/16 v0, #int 9 // #9 │ │ -348dce: 7110 fe76 0000 |000d: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ -348dd4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -348dd6: 2700 |0011: throw v0 │ │ +348da8: |[348da8] p6.h.j:()LY6/U; │ │ +348db8: 5410 0740 |0000: iget-object v0, v1, Lp6/h;.r:LX6/e; // field@4007 │ │ +348dbc: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +348dc2: 0c00 |0005: move-result-object v0 │ │ +348dc4: 1f00 c503 |0006: check-cast v0, LY6/U; // type@03c5 │ │ +348dc8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +348dcc: 1100 |000a: return-object v0 │ │ +348dce: 1300 0900 |000b: const/16 v0, #int 9 // #9 │ │ +348dd2: 7110 fe76 0000 |000d: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ +348dd8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +348dda: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528453,18 +528453,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 │ │ -348e1c: |[348e1c] p6.h.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -348e2c: 7230 7c37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.k:(Lp6/h;Ljava/lang/Object;)Ljava/lang/Object; // method@377c │ │ -348e32: 0c01 |0003: move-result-object v1 │ │ -348e34: 1101 |0004: return-object v1 │ │ +348e20: |[348e20] p6.h.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +348e30: 7230 7c37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.k:(Lp6/h;Ljava/lang/Object;)Ljava/lang/Object; // method@377c │ │ +348e36: 0c01 |0003: move-result-object v1 │ │ +348e38: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528532,25 +528532,25 @@ │ │ type : '()LY6/F;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -348d70: |[348d70] p6.h.o:()LY6/F; │ │ -348d80: 5410 0840 |0000: iget-object v0, v1, Lp6/h;.t:LX6/e; // field@4008 │ │ -348d84: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -348d8a: 0c00 |0005: move-result-object v0 │ │ -348d8c: 1f00 b603 |0006: check-cast v0, LY6/F; // type@03b6 │ │ -348d90: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -348d94: 1100 |000a: return-object v0 │ │ -348d96: 1300 0a00 |000b: const/16 v0, #int 10 // #a │ │ -348d9a: 7110 fe76 0000 |000d: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ -348da0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -348da2: 2700 |0011: throw v0 │ │ +348d74: |[348d74] p6.h.o:()LY6/F; │ │ +348d84: 5410 0840 |0000: iget-object v0, v1, Lp6/h;.t:LX6/e; // field@4008 │ │ +348d88: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +348d8e: 0c00 |0005: move-result-object v0 │ │ +348d90: 1f00 b603 |0006: check-cast v0, LY6/F; // type@03b6 │ │ +348d94: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +348d98: 1100 |000a: return-object v0 │ │ +348d9a: 1300 0a00 |000b: const/16 v0, #int 10 // #a │ │ +348d9e: 7110 fe76 0000 |000d: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ +348da4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +348da6: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528588,17 +528588,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348dec: |[348dec] p6.h.v:()Z │ │ -348dfc: 5510 0540 |0000: iget-boolean v0, v1, Lp6/h;.p:Z // field@4005 │ │ -348e00: 0f00 |0002: return v0 │ │ +348df0: |[348df0] p6.h.v:()Z │ │ +348e00: 5510 0540 |0000: iget-boolean v0, v1, Lp6/h;.p:Z // field@4005 │ │ +348e04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528636,22 +528636,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 │ │ -348ea4: |[348ea4] p6.h.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; │ │ -348eb4: 5410 0440 |0000: iget-object v0, v1, Lp6/h;.n:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@4004 │ │ -348eb8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -348ebc: 1100 |0004: return-object v0 │ │ -348ebe: 1270 |0005: const/4 v0, #int 7 // #7 │ │ -348ec0: 7110 fe76 0000 |0006: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ -348ec6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -348ec8: 2700 |000a: throw v0 │ │ +348ea8: |[348ea8] p6.h.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; │ │ +348eb8: 5410 0440 |0000: iget-object v0, v1, Lp6/h;.n:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@4004 │ │ +348ebc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +348ec0: 1100 |0004: return-object v0 │ │ +348ec2: 1270 |0005: const/4 v0, #int 7 // #7 │ │ +348ec4: 7110 fe76 0000 |0006: invoke-static {v0}, Lp6/h;.p0:(I)V // method@76fe │ │ +348eca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +348ecc: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528709,38 +528709,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 │ │ -348104: |[348104] 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 │ │ -348114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -348116: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ -34811a: 3803 1b00 |0003: if-eqz v3, 001e // +001b │ │ -34811e: 3805 1400 |0005: if-eqz v5, 0019 // +0014 │ │ -348122: 3806 0d00 |0007: if-eqz v6, 0014 // +000d │ │ -348126: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ -34812a: 7609 ef76 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@76ef │ │ -348130: 0e00 |000e: return-void │ │ -348132: 1262 |000f: const/4 v2, #int 6 // #6 │ │ -348134: 7110 b676 0200 |0010: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ -34813a: 2700 |0013: throw v0 │ │ -34813c: 1242 |0014: const/4 v2, #int 4 // #4 │ │ -34813e: 7110 b676 0200 |0015: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ -348144: 2700 |0018: throw v0 │ │ -348146: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -348148: 7110 b676 0200 |001a: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ -34814e: 2700 |001d: throw v0 │ │ -348150: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -348152: 7110 b676 0200 |001f: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ -348158: 2700 |0022: throw v0 │ │ -34815a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -34815c: 7110 b676 0200 |0024: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ -348162: 2700 |0027: throw v0 │ │ +348108: |[348108] 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 │ │ +348118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34811a: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ +34811e: 3803 1b00 |0003: if-eqz v3, 001e // +001b │ │ +348122: 3805 1400 |0005: if-eqz v5, 0019 // +0014 │ │ +348126: 3806 0d00 |0007: if-eqz v6, 0014 // +000d │ │ +34812a: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ +34812e: 7609 ef76 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@76ef │ │ +348134: 0e00 |000e: return-void │ │ +348136: 1262 |000f: const/4 v2, #int 6 // #6 │ │ +348138: 7110 b676 0200 |0010: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ +34813e: 2700 |0013: throw v0 │ │ +348140: 1242 |0014: const/4 v2, #int 4 // #4 │ │ +348142: 7110 b676 0200 |0015: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ +348148: 2700 |0018: throw v0 │ │ +34814a: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +34814c: 7110 b676 0200 |001a: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ +348152: 2700 |001d: throw v0 │ │ +348154: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +348156: 7110 b676 0200 |001f: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ +34815c: 2700 |0022: throw v0 │ │ +34815e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +348160: 7110 b676 0200 |0024: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76b6 │ │ +348166: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -529821,53 +529821,53 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -348054: |[348054] p6.b.p0:(I)V │ │ -348064: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -348066: 2300 4a21 |0001: new-array v0, v0, [Ljava/lang/Object; // type@214a │ │ -34806a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -34806c: 2b02 3c00 0000 |0004: packed-switch v2, 00000040 // +0000003c │ │ -348072: 1a02 d67c |0007: const-string v2, "storageManager" // string@7cd6 │ │ -348076: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -34807a: 281e |000b: goto 0029 // +001e │ │ -34807c: 1a02 4b7d |000c: const-string v2, "supertypeLoopChecker" // string@7d4b │ │ -348080: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -348084: 2819 |0010: goto 0029 // +0019 │ │ -348086: 1a02 0f7c |0011: const-string v2, "source" // string@7c0f │ │ -34808a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -34808e: 2814 |0015: goto 0029 // +0014 │ │ -348090: 1a02 0a81 |0016: const-string v2, "variance" // string@810a │ │ -348094: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -348098: 280f |001a: goto 0029 // +000f │ │ -34809a: 1a02 cd6d |001b: const-string v2, "name" // string@6dcd │ │ -34809e: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -3480a2: 280a |001f: goto 0029 // +000a │ │ -3480a4: 1a02 4a55 |0020: const-string v2, "annotations" // string@554a │ │ -3480a8: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -3480ac: 2805 |0024: goto 0029 // +0005 │ │ -3480ae: 1a02 855a |0025: const-string v2, "containingDeclaration" // string@5a85 │ │ -3480b2: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ -3480b6: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -3480b8: 1a01 916a |002a: const-string v1, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractLazyTypeParameterDescriptor" // string@6a91 │ │ -3480bc: 4d01 0002 |002c: aput-object v1, v0, v2 │ │ -3480c0: 1222 |002e: const/4 v2, #int 2 // #2 │ │ -3480c2: 1a01 c30f |002f: const-string v1, "" // string@0fc3 │ │ -3480c6: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ -3480ca: 1a02 0a12 |0033: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -3480ce: 7120 1820 0200 |0035: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -3480d4: 0c02 |0038: move-result-object v2 │ │ -3480d6: 2200 460b |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -3480da: 7020 991f 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -3480e0: 2700 |003e: throw v0 │ │ -3480e2: 0000 |003f: nop // spacer │ │ -3480e4: 0001 0600 0100 0000 2100 0000 1c00 ... |0040: packed-switch-data (16 units) │ │ +348058: |[348058] p6.b.p0:(I)V │ │ +348068: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +34806a: 2300 4a21 |0001: new-array v0, v0, [Ljava/lang/Object; // type@214a │ │ +34806e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +348070: 2b02 3c00 0000 |0004: packed-switch v2, 00000040 // +0000003c │ │ +348076: 1a02 d67c |0007: const-string v2, "storageManager" // string@7cd6 │ │ +34807a: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +34807e: 281e |000b: goto 0029 // +001e │ │ +348080: 1a02 4b7d |000c: const-string v2, "supertypeLoopChecker" // string@7d4b │ │ +348084: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +348088: 2819 |0010: goto 0029 // +0019 │ │ +34808a: 1a02 0f7c |0011: const-string v2, "source" // string@7c0f │ │ +34808e: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +348092: 2814 |0015: goto 0029 // +0014 │ │ +348094: 1a02 0a81 |0016: const-string v2, "variance" // string@810a │ │ +348098: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +34809c: 280f |001a: goto 0029 // +000f │ │ +34809e: 1a02 cd6d |001b: const-string v2, "name" // string@6dcd │ │ +3480a2: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +3480a6: 280a |001f: goto 0029 // +000a │ │ +3480a8: 1a02 4a55 |0020: const-string v2, "annotations" // string@554a │ │ +3480ac: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +3480b0: 2805 |0024: goto 0029 // +0005 │ │ +3480b2: 1a02 855a |0025: const-string v2, "containingDeclaration" // string@5a85 │ │ +3480b6: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ +3480ba: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +3480bc: 1a01 916a |002a: const-string v1, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractLazyTypeParameterDescriptor" // string@6a91 │ │ +3480c0: 4d01 0002 |002c: aput-object v1, v0, v2 │ │ +3480c4: 1222 |002e: const/4 v2, #int 2 // #2 │ │ +3480c6: 1a01 c30f |002f: const-string v1, "" // string@0fc3 │ │ +3480ca: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ +3480ce: 1a02 0a12 |0033: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +3480d2: 7120 1820 0200 |0035: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +3480d8: 0c02 |0038: move-result-object v2 │ │ +3480da: 2200 460b |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +3480de: 7020 991f 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +3480e4: 2700 |003e: throw v0 │ │ +3480e6: 0000 |003f: nop // spacer │ │ +3480e8: 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 │ │ @@ -530034,45 +530034,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -347fc4: |[347fc4] p6.b.toString:()Ljava/lang/String; │ │ -347fd4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -347fd8: 5541 0540 |0002: iget-boolean v1, v4, Lp6/h;.p:Z // field@4005 │ │ -347fdc: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -347fe0: 1a01 fd76 |0006: const-string v1, "reified " // string@76fd │ │ -347fe4: 2802 |0008: goto 000a // +0002 │ │ -347fe6: 0701 |0009: move-object v1, v0 │ │ -347fe8: 6e10 0077 0400 |000a: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@7700 │ │ -347fee: 0c02 |000d: move-result-object v2 │ │ -347ff0: 6203 e112 |000e: sget-object v3, Lkotlin/reflect/jvm/internal/impl/types/Variance;.INVARIANT:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e1 │ │ -347ff4: 3332 0300 |0010: if-ne v2, v3, 0013 // +0003 │ │ -347ff8: 2816 |0012: goto 0028 // +0016 │ │ -347ffa: 2200 6a0b |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ -347ffe: 7010 4720 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -348004: 6e10 0077 0400 |0018: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@7700 │ │ -34800a: 0c02 |001b: move-result-object v2 │ │ -34800c: 6e20 5320 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -348012: 1a02 da02 |001f: const-string v2, " " // string@02da │ │ -348016: 6e20 5420 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34801c: 6e10 6020 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -348022: 0c00 |0027: move-result-object v0 │ │ -348024: 6e10 4277 0400 |0028: invoke-virtual {v4}, Lp6/m;.getName:()LI6/e; // method@7742 │ │ -34802a: 0c02 |002b: move-result-object v2 │ │ -34802c: 2203 6a0b |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0b6a │ │ -348030: 7010 4720 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -348036: 6e20 5420 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -34803c: 6e20 5420 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -348042: 6e20 5320 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -348048: 6e10 6020 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -34804e: 0c00 |003d: move-result-object v0 │ │ -348050: 1100 |003e: return-object v0 │ │ +347fc8: |[347fc8] p6.b.toString:()Ljava/lang/String; │ │ +347fd8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +347fdc: 5541 0540 |0002: iget-boolean v1, v4, Lp6/h;.p:Z // field@4005 │ │ +347fe0: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +347fe4: 1a01 fd76 |0006: const-string v1, "reified " // string@76fd │ │ +347fe8: 2802 |0008: goto 000a // +0002 │ │ +347fea: 0701 |0009: move-object v1, v0 │ │ +347fec: 6e10 0077 0400 |000a: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@7700 │ │ +347ff2: 0c02 |000d: move-result-object v2 │ │ +347ff4: 6203 e112 |000e: sget-object v3, Lkotlin/reflect/jvm/internal/impl/types/Variance;.INVARIANT:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12e1 │ │ +347ff8: 3332 0300 |0010: if-ne v2, v3, 0013 // +0003 │ │ +347ffc: 2816 |0012: goto 0028 // +0016 │ │ +347ffe: 2200 6a0b |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ +348002: 7010 4720 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +348008: 6e10 0077 0400 |0018: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@7700 │ │ +34800e: 0c02 |001b: move-result-object v2 │ │ +348010: 6e20 5320 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +348016: 1a02 da02 |001f: const-string v2, " " // string@02da │ │ +34801a: 6e20 5420 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +348020: 6e10 6020 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +348026: 0c00 |0027: move-result-object v0 │ │ +348028: 6e10 4277 0400 |0028: invoke-virtual {v4}, Lp6/m;.getName:()LI6/e; // method@7742 │ │ +34802e: 0c02 |002b: move-result-object v2 │ │ +348030: 2203 6a0b |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0b6a │ │ +348034: 7010 4720 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +34803a: 6e20 5420 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +348040: 6e20 5420 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +348046: 6e20 5320 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +34804c: 6e10 6020 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +348052: 0c00 |003d: move-result-object v0 │ │ +348054: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -606701,17 +606701,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34e490: |[34e490] p6.A.:()V │ │ -34e4a0: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -34e4a6: 0e00 |0003: return-void │ │ +34e494: |[34e494] p6.A.:()V │ │ +34e4a4: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +34e4aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -606756,18 +606756,18 @@ │ │ type : '()Lm6/d;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34e458: |[34e458] p6.A.a:()Lm6/d; │ │ -34e468: 7210 6037 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@3760 │ │ -34e46e: 0c00 |0003: move-result-object v0 │ │ -34e470: 1100 |0004: return-object v0 │ │ +34e45c: |[34e45c] p6.A.a:()Lm6/d; │ │ +34e46c: 7210 6037 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@3760 │ │ +34e472: 0c00 |0003: move-result-object v0 │ │ +34e474: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/A; │ │ │ │ #2 : (in Lp6/A;) │ │ @@ -606775,18 +606775,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34e474: |[34e474] p6.A.a:()Lm6/f; │ │ -34e484: 7210 6037 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@3760 │ │ -34e48a: 0c00 |0003: move-result-object v0 │ │ -34e48c: 1100 |0004: return-object v0 │ │ +34e478: |[34e478] p6.A.a:()Lm6/f; │ │ +34e488: 7210 6037 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@3760 │ │ +34e48e: 0c00 |0003: move-result-object v0 │ │ +34e490: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/A; │ │ │ │ #3 : (in Lp6/A;) │ │ @@ -606848,45 +606848,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 : 61 16-bit code units │ │ -347f38: |[347f38] p6.a.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V │ │ -347f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -347f4a: 3802 3700 |0001: if-eqz v2, 0038 // +0037 │ │ -347f4e: 3803 3000 |0003: if-eqz v3, 0033 // +0030 │ │ -347f52: 7010 ab75 0100 |0005: invoke-direct {v1}, Lp6/A;.:()V // method@75ab │ │ -347f58: 5b13 f33f |0008: iput-object v3, v1, Lp6/a;.c:LI6/e; // field@3ff3 │ │ -347f5c: 2203 ed02 |000a: new-instance v3, LR6/e; // type@02ed │ │ -347f60: 1260 |000c: const/4 v0, #int 6 // #6 │ │ -347f62: 7030 b10b 1300 |000d: invoke-direct {v3, v1, v0}, LR6/e;.:(Ljava/lang/Object;I)V // method@0bb1 │ │ -347f68: 2200 be0e |0010: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ebe │ │ -347f6c: 7030 aa2f 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@2faa │ │ -347f72: 5b10 f43f |0015: iput-object v0, v1, Lp6/a;.d:LX6/e; // field@3ff4 │ │ -347f76: 2203 4102 |0017: new-instance v3, LL6/d; // type@0241 │ │ -347f7a: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -347f7c: 7030 1a0a 1300 |001a: invoke-direct {v3, v1, v0}, LL6/d;.:(Ljava/lang/Object;I)V // method@0a1a │ │ -347f82: 2200 be0e |001d: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ebe │ │ -347f86: 7030 aa2f 2003 |001f: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2faa │ │ -347f8c: 5b10 f53f |0022: iput-object v0, v1, Lp6/a;.e:LX6/e; // field@3ff5 │ │ -347f90: 2203 7502 |0024: new-instance v3, LM6/n; // type@0275 │ │ -347f94: 1300 0800 |0026: const/16 v0, #int 8 // #8 │ │ -347f98: 7030 740a 1300 |0028: invoke-direct {v3, v1, v0}, LM6/n;.:(Ljava/lang/Object;I)V // method@0a74 │ │ -347f9e: 2200 be0e |002b: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ebe │ │ -347fa2: 7030 aa2f 2003 |002d: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2faa │ │ -347fa8: 5b10 f63f |0030: iput-object v0, v1, Lp6/a;.k:LX6/e; // field@3ff6 │ │ -347fac: 0e00 |0032: return-void │ │ -347fae: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -347fb0: 7110 a676 0200 |0034: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347fb6: 2700 |0037: throw v0 │ │ -347fb8: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -347fba: 7110 a676 0200 |0039: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347fc0: 2700 |003c: throw v0 │ │ +347f3c: |[347f3c] p6.a.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V │ │ +347f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +347f4e: 3802 3700 |0001: if-eqz v2, 0038 // +0037 │ │ +347f52: 3803 3000 |0003: if-eqz v3, 0033 // +0030 │ │ +347f56: 7010 ab75 0100 |0005: invoke-direct {v1}, Lp6/A;.:()V // method@75ab │ │ +347f5c: 5b13 f33f |0008: iput-object v3, v1, Lp6/a;.c:LI6/e; // field@3ff3 │ │ +347f60: 2203 ed02 |000a: new-instance v3, LR6/e; // type@02ed │ │ +347f64: 1260 |000c: const/4 v0, #int 6 // #6 │ │ +347f66: 7030 b10b 1300 |000d: invoke-direct {v3, v1, v0}, LR6/e;.:(Ljava/lang/Object;I)V // method@0bb1 │ │ +347f6c: 2200 be0e |0010: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ebe │ │ +347f70: 7030 aa2f 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@2faa │ │ +347f76: 5b10 f43f |0015: iput-object v0, v1, Lp6/a;.d:LX6/e; // field@3ff4 │ │ +347f7a: 2203 4102 |0017: new-instance v3, LL6/d; // type@0241 │ │ +347f7e: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +347f80: 7030 1a0a 1300 |001a: invoke-direct {v3, v1, v0}, LL6/d;.:(Ljava/lang/Object;I)V // method@0a1a │ │ +347f86: 2200 be0e |001d: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ebe │ │ +347f8a: 7030 aa2f 2003 |001f: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2faa │ │ +347f90: 5b10 f53f |0022: iput-object v0, v1, Lp6/a;.e:LX6/e; // field@3ff5 │ │ +347f94: 2203 7502 |0024: new-instance v3, LM6/n; // type@0275 │ │ +347f98: 1300 0800 |0026: const/16 v0, #int 8 // #8 │ │ +347f9c: 7030 740a 1300 |0028: invoke-direct {v3, v1, v0}, LM6/n;.:(Ljava/lang/Object;I)V // method@0a74 │ │ +347fa2: 2200 be0e |002b: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0ebe │ │ +347fa6: 7030 aa2f 2003 |002d: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2faa │ │ +347fac: 5b10 f63f |0030: iput-object v0, v1, Lp6/a;.k:LX6/e; // field@3ff6 │ │ +347fb0: 0e00 |0032: return-void │ │ +347fb2: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +347fb4: 7110 a676 0200 |0034: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347fba: 2700 |0037: throw v0 │ │ +347fbc: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +347fbe: 7110 a676 0200 |0039: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347fc4: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -607193,151 +607193,151 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 330 16-bit code units │ │ -347c94: |[347c94] p6.a.D0:(I)V │ │ -347ca4: 0200 1300 |0000: move/from16 v0, v19 │ │ -347ca8: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -347cac: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ -347cb0: 1303 1100 |0006: const/16 v3, #int 17 // #11 │ │ -347cb4: 1304 1000 |0008: const/16 v4, #int 16 // #10 │ │ -347cb8: 1305 0e00 |000a: const/16 v5, #int 14 // #e │ │ -347cbc: 1306 0c00 |000c: const/16 v6, #int 12 // #c │ │ -347cc0: 1307 0900 |000e: const/16 v7, #int 9 // #9 │ │ -347cc4: 1268 |0010: const/4 v8, #int 6 // #6 │ │ -347cc6: 1259 |0011: const/4 v9, #int 5 // #5 │ │ -347cc8: 124a |0012: const/4 v10, #int 4 // #4 │ │ -347cca: 123b |0013: const/4 v11, #int 3 // #3 │ │ -347ccc: 122c |0014: const/4 v12, #int 2 // #2 │ │ -347cce: 32c0 1b00 |0015: if-eq v0, v12, 0030 // +001b │ │ -347cd2: 32b0 1900 |0017: if-eq v0, v11, 0030 // +0019 │ │ -347cd6: 32a0 1700 |0019: if-eq v0, v10, 0030 // +0017 │ │ -347cda: 3290 1500 |001b: if-eq v0, v9, 0030 // +0015 │ │ -347cde: 3280 1300 |001d: if-eq v0, v8, 0030 // +0013 │ │ -347ce2: 3270 1100 |001f: if-eq v0, v7, 0030 // +0011 │ │ -347ce6: 3260 0f00 |0021: if-eq v0, v6, 0030 // +000f │ │ -347cea: 3250 0d00 |0023: if-eq v0, v5, 0030 // +000d │ │ -347cee: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ -347cf2: 3230 0900 |0027: if-eq v0, v3, 0030 // +0009 │ │ -347cf6: 3220 0700 |0029: if-eq v0, v2, 0030 // +0007 │ │ -347cfa: 3210 0500 |002b: if-eq v0, v1, 0030 // +0005 │ │ -347cfe: 1a0d 0a12 |002d: const-string v13, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -347d02: 2803 |002f: goto 0032 // +0003 │ │ -347d04: 1a0d 3410 |0030: const-string v13, "@NotNull method %s.%s must not return null" // string@1034 │ │ -347d08: 32c0 1a00 |0032: if-eq v0, v12, 004c // +001a │ │ -347d0c: 32b0 1800 |0034: if-eq v0, v11, 004c // +0018 │ │ -347d10: 32a0 1600 |0036: if-eq v0, v10, 004c // +0016 │ │ -347d14: 3290 1400 |0038: if-eq v0, v9, 004c // +0014 │ │ -347d18: 3280 1200 |003a: if-eq v0, v8, 004c // +0012 │ │ -347d1c: 3270 1000 |003c: if-eq v0, v7, 004c // +0010 │ │ -347d20: 3260 0e00 |003e: if-eq v0, v6, 004c // +000e │ │ -347d24: 3250 0c00 |0040: if-eq v0, v5, 004c // +000c │ │ -347d28: 3240 0a00 |0042: if-eq v0, v4, 004c // +000a │ │ -347d2c: 3230 0800 |0044: if-eq v0, v3, 004c // +0008 │ │ -347d30: 3220 0600 |0046: if-eq v0, v2, 004c // +0006 │ │ -347d34: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ -347d38: 123e |004a: const/4 v14, #int 3 // #3 │ │ -347d3a: 2802 |004b: goto 004d // +0002 │ │ -347d3c: 122e |004c: const/4 v14, #int 2 // #2 │ │ -347d3e: 23ee 4a21 |004d: new-array v14, v14, [Ljava/lang/Object; // type@214a │ │ -347d42: 1a0f 906a |004f: const-string v15, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor" // string@6a90 │ │ -347d46: 1310 0000 |0051: const/16 v16, #int 0 // #0 │ │ -347d4a: 2b00 a100 0000 |0053: packed-switch v0, 000000f4 // +000000a1 │ │ -347d50: 1a11 d67c |0056: const-string v17, "storageManager" // string@7cd6 │ │ -347d54: 4d11 0e10 |0058: aput-object v17, v14, v16 │ │ -347d58: 281c |005a: goto 0076 // +001c │ │ -347d5a: 1a11 177d |005b: const-string v17, "substitutor" // string@7d17 │ │ -347d5e: 4d11 0e10 |005d: aput-object v17, v14, v16 │ │ -347d62: 2817 |005f: goto 0076 // +0017 │ │ -347d64: 1a11 b87f |0060: const-string v17, "typeSubstitution" // string@7fb8 │ │ -347d68: 4d11 0e10 |0062: aput-object v17, v14, v16 │ │ -347d6c: 2812 |0064: goto 0076 // +0012 │ │ -347d6e: 1a11 df6a |0065: const-string v17, "kotlinTypeRefiner" // string@6adf │ │ -347d72: 4d11 0e10 |0067: aput-object v17, v14, v16 │ │ -347d76: 280d |0069: goto 0076 // +000d │ │ -347d78: 1a11 927f |006a: const-string v17, "typeArguments" // string@7f92 │ │ -347d7c: 4d11 0e10 |006c: aput-object v17, v14, v16 │ │ -347d80: 2808 |006e: goto 0076 // +0008 │ │ -347d82: 4d0f 0e10 |006f: aput-object v15, v14, v16 │ │ -347d86: 2805 |0071: goto 0076 // +0005 │ │ -347d88: 1a11 cd6d |0072: const-string v17, "name" // string@6dcd │ │ -347d8c: 4d11 0e10 |0074: aput-object v17, v14, v16 │ │ -347d90: 1a10 5663 |0076: const-string v16, "getMemberScope" // string@6356 │ │ -347d94: 1a11 107d |0078: const-string v17, "substitute" // string@7d10 │ │ -347d98: 1312 0100 |007a: const/16 v18, #int 1 // #1 │ │ -347d9c: 32c0 3f00 |007c: if-eq v0, v12, 00bb // +003f │ │ -347da0: 32b0 3800 |007e: if-eq v0, v11, 00b6 // +0038 │ │ -347da4: 32a0 3100 |0080: if-eq v0, v10, 00b1 // +0031 │ │ -347da8: 3290 2a00 |0082: if-eq v0, v9, 00ac // +002a │ │ -347dac: 3280 2300 |0084: if-eq v0, v8, 00a7 // +0023 │ │ -347db0: 3270 1e00 |0086: if-eq v0, v7, 00a4 // +001e │ │ -347db4: 3260 1c00 |0088: if-eq v0, v6, 00a4 // +001c │ │ -347db8: 3250 1a00 |008a: if-eq v0, v5, 00a4 // +001a │ │ -347dbc: 3240 1800 |008c: if-eq v0, v4, 00a4 // +0018 │ │ -347dc0: 3230 1100 |008e: if-eq v0, v3, 009f // +0011 │ │ -347dc4: 3220 0c00 |0090: if-eq v0, v2, 009c // +000c │ │ -347dc8: 3210 0500 |0092: if-eq v0, v1, 0097 // +0005 │ │ -347dcc: 4d0f 0e12 |0094: aput-object v15, v14, v18 │ │ -347dd0: 2829 |0096: goto 00bf // +0029 │ │ -347dd2: 1a0f ce61 |0097: const-string v15, "getDefaultType" // string@61ce │ │ -347dd6: 4d0f 0e12 |0099: aput-object v15, v14, v18 │ │ -347dda: 2824 |009b: goto 00bf // +0024 │ │ -347ddc: 4d11 0e12 |009c: aput-object v17, v14, v18 │ │ -347de0: 2821 |009e: goto 00bf // +0021 │ │ -347de2: 1a0f 6e65 |009f: const-string v15, "getUnsubstitutedMemberScope" // string@656e │ │ -347de6: 4d0f 0e12 |00a1: aput-object v15, v14, v18 │ │ -347dea: 281c |00a3: goto 00bf // +001c │ │ -347dec: 4d10 0e12 |00a4: aput-object v16, v14, v18 │ │ -347df0: 2819 |00a6: goto 00bf // +0019 │ │ -347df2: 1a0f 7b61 |00a7: const-string v15, "getContextReceivers" // string@617b │ │ -347df6: 4d0f 0e12 |00a9: aput-object v15, v14, v18 │ │ -347dfa: 2814 |00ab: goto 00bf // +0014 │ │ -347dfc: 1a0f 3065 |00ac: const-string v15, "getThisAsReceiverParameter" // string@6530 │ │ -347e00: 4d0f 0e12 |00ae: aput-object v15, v14, v18 │ │ -347e04: 280f |00b0: goto 00bf // +000f │ │ -347e06: 1a0f 6c65 |00b1: const-string v15, "getUnsubstitutedInnerClassesScope" // string@656c │ │ -347e0a: 4d0f 0e12 |00b3: aput-object v15, v14, v18 │ │ -347e0e: 280a |00b5: goto 00bf // +000a │ │ -347e10: 1a0f ac63 |00b6: const-string v15, "getOriginal" // string@63ac │ │ -347e14: 4d0f 0e12 |00b8: aput-object v15, v14, v18 │ │ -347e18: 2805 |00ba: goto 00bf // +0005 │ │ -347e1a: 1a0f 8063 |00bb: const-string v15, "getName" // string@6380 │ │ -347e1e: 4d0f 0e12 |00bd: aput-object v15, v14, v18 │ │ -347e22: 2b00 6100 0000 |00bf: packed-switch v0, 00000120 // +00000061 │ │ -347e28: 1a0f c30f |00c2: const-string v15, "" // string@0fc3 │ │ -347e2c: 4d0f 0e0c |00c4: aput-object v15, v14, v12 │ │ -347e30: 2806 |00c6: goto 00cc // +0006 │ │ -347e32: 4d11 0e0c |00c7: aput-object v17, v14, v12 │ │ -347e36: 2803 |00c9: goto 00cc // +0003 │ │ -347e38: 4d10 0e0c |00ca: aput-object v16, v14, v12 │ │ -347e3c: 7120 1820 ed00 |00cc: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -347e42: 0c0d |00cf: move-result-object v13 │ │ -347e44: 32c0 1e00 |00d0: if-eq v0, v12, 00ee // +001e │ │ -347e48: 32b0 1c00 |00d2: if-eq v0, v11, 00ee // +001c │ │ -347e4c: 32a0 1a00 |00d4: if-eq v0, v10, 00ee // +001a │ │ -347e50: 3290 1800 |00d6: if-eq v0, v9, 00ee // +0018 │ │ -347e54: 3280 1600 |00d8: if-eq v0, v8, 00ee // +0016 │ │ -347e58: 3270 1400 |00da: if-eq v0, v7, 00ee // +0014 │ │ -347e5c: 3260 1200 |00dc: if-eq v0, v6, 00ee // +0012 │ │ -347e60: 3250 1000 |00de: if-eq v0, v5, 00ee // +0010 │ │ -347e64: 3240 0e00 |00e0: if-eq v0, v4, 00ee // +000e │ │ -347e68: 3230 0c00 |00e2: if-eq v0, v3, 00ee // +000c │ │ -347e6c: 3220 0a00 |00e4: if-eq v0, v2, 00ee // +000a │ │ -347e70: 3210 0800 |00e6: if-eq v0, v1, 00ee // +0008 │ │ -347e74: 2200 460b |00e8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -347e78: 7020 991f d000 |00ea: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -347e7e: 2806 |00ed: goto 00f3 // +0006 │ │ -347e80: 2200 470b |00ee: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ -347e84: 7020 9d1f d000 |00f0: invoke-direct {v0, v13}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -347e8a: 2700 |00f3: throw v0 │ │ -347e8c: 0001 1400 0100 0000 1f00 0000 1c00 ... |00f4: packed-switch-data (44 units) │ │ -347ee4: 0001 1300 0200 0000 0d00 0000 0d00 ... |0120: packed-switch-data (42 units) │ │ +347c98: |[347c98] p6.a.D0:(I)V │ │ +347ca8: 0200 1300 |0000: move/from16 v0, v19 │ │ +347cac: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +347cb0: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +347cb4: 1303 1100 |0006: const/16 v3, #int 17 // #11 │ │ +347cb8: 1304 1000 |0008: const/16 v4, #int 16 // #10 │ │ +347cbc: 1305 0e00 |000a: const/16 v5, #int 14 // #e │ │ +347cc0: 1306 0c00 |000c: const/16 v6, #int 12 // #c │ │ +347cc4: 1307 0900 |000e: const/16 v7, #int 9 // #9 │ │ +347cc8: 1268 |0010: const/4 v8, #int 6 // #6 │ │ +347cca: 1259 |0011: const/4 v9, #int 5 // #5 │ │ +347ccc: 124a |0012: const/4 v10, #int 4 // #4 │ │ +347cce: 123b |0013: const/4 v11, #int 3 // #3 │ │ +347cd0: 122c |0014: const/4 v12, #int 2 // #2 │ │ +347cd2: 32c0 1b00 |0015: if-eq v0, v12, 0030 // +001b │ │ +347cd6: 32b0 1900 |0017: if-eq v0, v11, 0030 // +0019 │ │ +347cda: 32a0 1700 |0019: if-eq v0, v10, 0030 // +0017 │ │ +347cde: 3290 1500 |001b: if-eq v0, v9, 0030 // +0015 │ │ +347ce2: 3280 1300 |001d: if-eq v0, v8, 0030 // +0013 │ │ +347ce6: 3270 1100 |001f: if-eq v0, v7, 0030 // +0011 │ │ +347cea: 3260 0f00 |0021: if-eq v0, v6, 0030 // +000f │ │ +347cee: 3250 0d00 |0023: if-eq v0, v5, 0030 // +000d │ │ +347cf2: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ +347cf6: 3230 0900 |0027: if-eq v0, v3, 0030 // +0009 │ │ +347cfa: 3220 0700 |0029: if-eq v0, v2, 0030 // +0007 │ │ +347cfe: 3210 0500 |002b: if-eq v0, v1, 0030 // +0005 │ │ +347d02: 1a0d 0a12 |002d: const-string v13, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +347d06: 2803 |002f: goto 0032 // +0003 │ │ +347d08: 1a0d 3410 |0030: const-string v13, "@NotNull method %s.%s must not return null" // string@1034 │ │ +347d0c: 32c0 1a00 |0032: if-eq v0, v12, 004c // +001a │ │ +347d10: 32b0 1800 |0034: if-eq v0, v11, 004c // +0018 │ │ +347d14: 32a0 1600 |0036: if-eq v0, v10, 004c // +0016 │ │ +347d18: 3290 1400 |0038: if-eq v0, v9, 004c // +0014 │ │ +347d1c: 3280 1200 |003a: if-eq v0, v8, 004c // +0012 │ │ +347d20: 3270 1000 |003c: if-eq v0, v7, 004c // +0010 │ │ +347d24: 3260 0e00 |003e: if-eq v0, v6, 004c // +000e │ │ +347d28: 3250 0c00 |0040: if-eq v0, v5, 004c // +000c │ │ +347d2c: 3240 0a00 |0042: if-eq v0, v4, 004c // +000a │ │ +347d30: 3230 0800 |0044: if-eq v0, v3, 004c // +0008 │ │ +347d34: 3220 0600 |0046: if-eq v0, v2, 004c // +0006 │ │ +347d38: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ +347d3c: 123e |004a: const/4 v14, #int 3 // #3 │ │ +347d3e: 2802 |004b: goto 004d // +0002 │ │ +347d40: 122e |004c: const/4 v14, #int 2 // #2 │ │ +347d42: 23ee 4a21 |004d: new-array v14, v14, [Ljava/lang/Object; // type@214a │ │ +347d46: 1a0f 906a |004f: const-string v15, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor" // string@6a90 │ │ +347d4a: 1310 0000 |0051: const/16 v16, #int 0 // #0 │ │ +347d4e: 2b00 a100 0000 |0053: packed-switch v0, 000000f4 // +000000a1 │ │ +347d54: 1a11 d67c |0056: const-string v17, "storageManager" // string@7cd6 │ │ +347d58: 4d11 0e10 |0058: aput-object v17, v14, v16 │ │ +347d5c: 281c |005a: goto 0076 // +001c │ │ +347d5e: 1a11 177d |005b: const-string v17, "substitutor" // string@7d17 │ │ +347d62: 4d11 0e10 |005d: aput-object v17, v14, v16 │ │ +347d66: 2817 |005f: goto 0076 // +0017 │ │ +347d68: 1a11 b87f |0060: const-string v17, "typeSubstitution" // string@7fb8 │ │ +347d6c: 4d11 0e10 |0062: aput-object v17, v14, v16 │ │ +347d70: 2812 |0064: goto 0076 // +0012 │ │ +347d72: 1a11 df6a |0065: const-string v17, "kotlinTypeRefiner" // string@6adf │ │ +347d76: 4d11 0e10 |0067: aput-object v17, v14, v16 │ │ +347d7a: 280d |0069: goto 0076 // +000d │ │ +347d7c: 1a11 927f |006a: const-string v17, "typeArguments" // string@7f92 │ │ +347d80: 4d11 0e10 |006c: aput-object v17, v14, v16 │ │ +347d84: 2808 |006e: goto 0076 // +0008 │ │ +347d86: 4d0f 0e10 |006f: aput-object v15, v14, v16 │ │ +347d8a: 2805 |0071: goto 0076 // +0005 │ │ +347d8c: 1a11 cd6d |0072: const-string v17, "name" // string@6dcd │ │ +347d90: 4d11 0e10 |0074: aput-object v17, v14, v16 │ │ +347d94: 1a10 5663 |0076: const-string v16, "getMemberScope" // string@6356 │ │ +347d98: 1a11 107d |0078: const-string v17, "substitute" // string@7d10 │ │ +347d9c: 1312 0100 |007a: const/16 v18, #int 1 // #1 │ │ +347da0: 32c0 3f00 |007c: if-eq v0, v12, 00bb // +003f │ │ +347da4: 32b0 3800 |007e: if-eq v0, v11, 00b6 // +0038 │ │ +347da8: 32a0 3100 |0080: if-eq v0, v10, 00b1 // +0031 │ │ +347dac: 3290 2a00 |0082: if-eq v0, v9, 00ac // +002a │ │ +347db0: 3280 2300 |0084: if-eq v0, v8, 00a7 // +0023 │ │ +347db4: 3270 1e00 |0086: if-eq v0, v7, 00a4 // +001e │ │ +347db8: 3260 1c00 |0088: if-eq v0, v6, 00a4 // +001c │ │ +347dbc: 3250 1a00 |008a: if-eq v0, v5, 00a4 // +001a │ │ +347dc0: 3240 1800 |008c: if-eq v0, v4, 00a4 // +0018 │ │ +347dc4: 3230 1100 |008e: if-eq v0, v3, 009f // +0011 │ │ +347dc8: 3220 0c00 |0090: if-eq v0, v2, 009c // +000c │ │ +347dcc: 3210 0500 |0092: if-eq v0, v1, 0097 // +0005 │ │ +347dd0: 4d0f 0e12 |0094: aput-object v15, v14, v18 │ │ +347dd4: 2829 |0096: goto 00bf // +0029 │ │ +347dd6: 1a0f ce61 |0097: const-string v15, "getDefaultType" // string@61ce │ │ +347dda: 4d0f 0e12 |0099: aput-object v15, v14, v18 │ │ +347dde: 2824 |009b: goto 00bf // +0024 │ │ +347de0: 4d11 0e12 |009c: aput-object v17, v14, v18 │ │ +347de4: 2821 |009e: goto 00bf // +0021 │ │ +347de6: 1a0f 6e65 |009f: const-string v15, "getUnsubstitutedMemberScope" // string@656e │ │ +347dea: 4d0f 0e12 |00a1: aput-object v15, v14, v18 │ │ +347dee: 281c |00a3: goto 00bf // +001c │ │ +347df0: 4d10 0e12 |00a4: aput-object v16, v14, v18 │ │ +347df4: 2819 |00a6: goto 00bf // +0019 │ │ +347df6: 1a0f 7b61 |00a7: const-string v15, "getContextReceivers" // string@617b │ │ +347dfa: 4d0f 0e12 |00a9: aput-object v15, v14, v18 │ │ +347dfe: 2814 |00ab: goto 00bf // +0014 │ │ +347e00: 1a0f 3065 |00ac: const-string v15, "getThisAsReceiverParameter" // string@6530 │ │ +347e04: 4d0f 0e12 |00ae: aput-object v15, v14, v18 │ │ +347e08: 280f |00b0: goto 00bf // +000f │ │ +347e0a: 1a0f 6c65 |00b1: const-string v15, "getUnsubstitutedInnerClassesScope" // string@656c │ │ +347e0e: 4d0f 0e12 |00b3: aput-object v15, v14, v18 │ │ +347e12: 280a |00b5: goto 00bf // +000a │ │ +347e14: 1a0f ac63 |00b6: const-string v15, "getOriginal" // string@63ac │ │ +347e18: 4d0f 0e12 |00b8: aput-object v15, v14, v18 │ │ +347e1c: 2805 |00ba: goto 00bf // +0005 │ │ +347e1e: 1a0f 8063 |00bb: const-string v15, "getName" // string@6380 │ │ +347e22: 4d0f 0e12 |00bd: aput-object v15, v14, v18 │ │ +347e26: 2b00 6100 0000 |00bf: packed-switch v0, 00000120 // +00000061 │ │ +347e2c: 1a0f c30f |00c2: const-string v15, "" // string@0fc3 │ │ +347e30: 4d0f 0e0c |00c4: aput-object v15, v14, v12 │ │ +347e34: 2806 |00c6: goto 00cc // +0006 │ │ +347e36: 4d11 0e0c |00c7: aput-object v17, v14, v12 │ │ +347e3a: 2803 |00c9: goto 00cc // +0003 │ │ +347e3c: 4d10 0e0c |00ca: aput-object v16, v14, v12 │ │ +347e40: 7120 1820 ed00 |00cc: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +347e46: 0c0d |00cf: move-result-object v13 │ │ +347e48: 32c0 1e00 |00d0: if-eq v0, v12, 00ee // +001e │ │ +347e4c: 32b0 1c00 |00d2: if-eq v0, v11, 00ee // +001c │ │ +347e50: 32a0 1a00 |00d4: if-eq v0, v10, 00ee // +001a │ │ +347e54: 3290 1800 |00d6: if-eq v0, v9, 00ee // +0018 │ │ +347e58: 3280 1600 |00d8: if-eq v0, v8, 00ee // +0016 │ │ +347e5c: 3270 1400 |00da: if-eq v0, v7, 00ee // +0014 │ │ +347e60: 3260 1200 |00dc: if-eq v0, v6, 00ee // +0012 │ │ +347e64: 3250 1000 |00de: if-eq v0, v5, 00ee // +0010 │ │ +347e68: 3240 0e00 |00e0: if-eq v0, v4, 00ee // +000e │ │ +347e6c: 3230 0c00 |00e2: if-eq v0, v3, 00ee // +000c │ │ +347e70: 3220 0a00 |00e4: if-eq v0, v2, 00ee // +000a │ │ +347e74: 3210 0800 |00e6: if-eq v0, v1, 00ee // +0008 │ │ +347e78: 2200 460b |00e8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +347e7c: 7020 991f d000 |00ea: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +347e82: 2806 |00ed: goto 00f3 // +0006 │ │ +347e84: 2200 470b |00ee: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ +347e88: 7020 9d1f d000 |00f0: invoke-direct {v0, v13}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +347e8e: 2700 |00f3: throw v0 │ │ +347e90: 0001 1400 0100 0000 1f00 0000 1c00 ... |00f4: packed-switch-data (44 units) │ │ +347ee8: 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 │ │ @@ -607975,25 +607975,25 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -347c60: |[347c60] p6.a.H0:()Lm6/H; │ │ -347c70: 5410 f63f |0000: iget-object v0, v1, Lp6/a;.k:LX6/e; // field@3ff6 │ │ -347c74: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -347c7a: 0c00 |0005: move-result-object v0 │ │ -347c7c: 1f00 c210 |0006: check-cast v0, Lm6/H; // type@10c2 │ │ -347c80: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -347c84: 1100 |000a: return-object v0 │ │ -347c86: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -347c88: 7110 a676 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347c8e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -347c90: 2700 |0010: throw v0 │ │ +347c64: |[347c64] p6.a.H0:()Lm6/H; │ │ +347c74: 5410 f63f |0000: iget-object v0, v1, Lp6/a;.k:LX6/e; // field@3ff6 │ │ +347c78: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +347c7e: 0c00 |0005: move-result-object v0 │ │ +347c80: 1f00 c210 |0006: check-cast v0, Lm6/H; // type@10c2 │ │ +347c84: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +347c88: 1100 |000a: return-object v0 │ │ +347c8a: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +347c8c: 7110 a676 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347c92: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +347c94: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608031,28 +608031,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 │ │ -347bdc: |[347bdc] p6.a.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; │ │ -347bec: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -347bf0: 5420 d912 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12d9 │ │ -347bf4: 6e10 2d0e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e2d │ │ -347bfa: 0a00 |0007: move-result v0 │ │ -347bfc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -347c00: 1101 |000a: return-object v1 │ │ -347c02: 2200 2f1f |000b: new-instance v0, Lp6/z; // type@1f2f │ │ -347c06: 7030 d077 1002 |000d: invoke-direct {v0, v1, v2}, Lp6/z;.:(Lp6/A;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@77d0 │ │ -347c0c: 1100 |0010: return-object v0 │ │ -347c0e: 1302 1200 |0011: const/16 v2, #int 18 // #12 │ │ -347c12: 7110 a676 0200 |0013: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347c18: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -347c1a: 2702 |0017: throw v2 │ │ +347be0: |[347be0] p6.a.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; │ │ +347bf0: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +347bf4: 5420 d912 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12d9 │ │ +347bf8: 6e10 2d0e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e2d │ │ +347bfe: 0a00 |0007: move-result v0 │ │ +347c00: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +347c04: 1101 |000a: return-object v1 │ │ +347c06: 2200 2f1f |000b: new-instance v0, Lp6/z; // type@1f2f │ │ +347c0a: 7030 d077 1002 |000d: invoke-direct {v0, v1, v2}, Lp6/z;.:(Lp6/A;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@77d0 │ │ +347c10: 1100 |0010: return-object v0 │ │ +347c12: 1302 1200 |0011: const/16 v2, #int 18 // #12 │ │ +347c16: 7110 a676 0200 |0013: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347c1c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +347c1e: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608105,37 +608105,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 │ │ -347a7c: |[347a7c] p6.a.N:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ -347a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -347a8e: 3804 2300 |0001: if-eqz v4, 0024 // +0023 │ │ -347a92: 6e10 2d0e 0300 |0003: invoke-virtual {v3}, LY6/b0;.e:()Z // method@0e2d │ │ -347a98: 0a01 |0006: move-result v1 │ │ -347a9a: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -347a9e: 6e20 af75 4200 |0009: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75af │ │ -347aa4: 0c03 |000c: move-result-object v3 │ │ -347aa6: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -347aaa: 1103 |000f: return-object v3 │ │ -347aac: 1303 0c00 |0010: const/16 v3, #int 12 // #c │ │ -347ab0: 7110 a676 0300 |0012: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347ab6: 2700 |0015: throw v0 │ │ -347ab8: 7110 ef2f 0300 |0016: invoke-static {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.e:(LY6/b0;)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@2fef │ │ -347abe: 0c03 |0019: move-result-object v3 │ │ -347ac0: 2200 fe02 |001a: new-instance v0, LR6/s; // type@02fe │ │ -347ac4: 6e20 af75 4200 |001c: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75af │ │ -347aca: 0c04 |001f: move-result-object v4 │ │ -347acc: 7030 ea0b 4003 |0020: invoke-direct {v0, v4, v3}, LR6/s;.:(LR6/k;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@0bea │ │ -347ad2: 1100 |0023: return-object v0 │ │ -347ad4: 1303 0b00 |0024: const/16 v3, #int 11 // #b │ │ -347ad8: 7110 a676 0300 |0026: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347ade: 2700 |0029: throw v0 │ │ +347a80: |[347a80] p6.a.N:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ +347a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +347a92: 3804 2300 |0001: if-eqz v4, 0024 // +0023 │ │ +347a96: 6e10 2d0e 0300 |0003: invoke-virtual {v3}, LY6/b0;.e:()Z // method@0e2d │ │ +347a9c: 0a01 |0006: move-result v1 │ │ +347a9e: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +347aa2: 6e20 af75 4200 |0009: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75af │ │ +347aa8: 0c03 |000c: move-result-object v3 │ │ +347aaa: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +347aae: 1103 |000f: return-object v3 │ │ +347ab0: 1303 0c00 |0010: const/16 v3, #int 12 // #c │ │ +347ab4: 7110 a676 0300 |0012: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347aba: 2700 |0015: throw v0 │ │ +347abc: 7110 ef2f 0300 |0016: invoke-static {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.e:(LY6/b0;)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@2fef │ │ +347ac2: 0c03 |0019: move-result-object v3 │ │ +347ac4: 2200 fe02 |001a: new-instance v0, LR6/s; // type@02fe │ │ +347ac8: 6e20 af75 4200 |001c: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75af │ │ +347ace: 0c04 |001f: move-result-object v4 │ │ +347ad0: 7030 ea0b 4003 |0020: invoke-direct {v0, v4, v3}, LR6/s;.:(LR6/k;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@0bea │ │ +347ad6: 1100 |0023: return-object v0 │ │ +347ad8: 1303 0b00 |0024: const/16 v3, #int 11 // #b │ │ +347adc: 7110 a676 0300 |0026: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347ae2: 2700 |0029: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608203,27 +608203,27 @@ │ │ type : '(LY6/b0;)LR6/k;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -347a40: |[347a40] p6.a.O:(LY6/b0;)LR6/k; │ │ -347a50: 7110 7209 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0972 │ │ -347a56: 0c00 |0003: move-result-object v0 │ │ -347a58: 7110 3b2f 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@2f3b │ │ -347a5e: 0c00 |0007: move-result-object v0 │ │ -347a60: 6e30 a976 2100 |0008: invoke-virtual {v1, v2, v0}, Lp6/a;.N:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@76a9 │ │ -347a66: 0c02 |000b: move-result-object v2 │ │ -347a68: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -347a6c: 1102 |000e: return-object v2 │ │ -347a6e: 1302 1000 |000f: const/16 v2, #int 16 // #10 │ │ -347a72: 7110 a676 0200 |0011: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347a78: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -347a7a: 2702 |0015: throw v2 │ │ +347a44: |[347a44] p6.a.O:(LY6/b0;)LR6/k; │ │ +347a54: 7110 7209 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0972 │ │ +347a5a: 0c00 |0003: move-result-object v0 │ │ +347a5c: 7110 3b2f 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@2f3b │ │ +347a62: 0c00 |0007: move-result-object v0 │ │ +347a64: 6e30 a976 2100 |0008: invoke-virtual {v1, v2, v0}, Lp6/a;.N:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@76a9 │ │ +347a6a: 0c02 |000b: move-result-object v2 │ │ +347a6c: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +347a70: 1102 |000e: return-object v2 │ │ +347a72: 1302 1000 |000f: const/16 v2, #int 16 // #10 │ │ +347a76: 7110 a676 0200 |0011: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347a7c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +347a7e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608276,25 +608276,25 @@ │ │ type : '()LR6/k;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -347ae0: |[347ae0] p6.a.P:()LR6/k; │ │ -347af0: 5410 f53f |0000: iget-object v0, v1, Lp6/a;.e:LX6/e; // field@3ff5 │ │ -347af4: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -347afa: 0c00 |0005: move-result-object v0 │ │ -347afc: 1f00 f502 |0006: check-cast v0, LR6/k; // type@02f5 │ │ -347b00: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -347b04: 1100 |000a: return-object v0 │ │ -347b06: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -347b08: 7110 a676 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347b0e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -347b10: 2700 |0010: throw v0 │ │ +347ae4: |[347ae4] p6.a.P:()LR6/k; │ │ +347af4: 5410 f53f |0000: iget-object v0, v1, Lp6/a;.e:LX6/e; // field@3ff5 │ │ +347af8: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +347afe: 0c00 |0005: move-result-object v0 │ │ +347b00: 1f00 f502 |0006: check-cast v0, LR6/k; // type@02f5 │ │ +347b04: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +347b08: 1100 |000a: return-object v0 │ │ +347b0a: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +347b0c: 7110 a676 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347b12: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +347b14: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608332,27 +608332,27 @@ │ │ type : '()LR6/k;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -347b14: |[347b14] p6.a.S:()LR6/k; │ │ -347b24: 7110 7209 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0972 │ │ -347b2a: 0c00 |0003: move-result-object v0 │ │ -347b2c: 7110 3b2f 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@2f3b │ │ -347b32: 0c00 |0007: move-result-object v0 │ │ -347b34: 6e20 af75 0100 |0008: invoke-virtual {v1, v0}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75af │ │ -347b3a: 0c00 |000b: move-result-object v0 │ │ -347b3c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -347b40: 1100 |000e: return-object v0 │ │ -347b42: 1300 1100 |000f: const/16 v0, #int 17 // #11 │ │ -347b46: 7110 a676 0000 |0011: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347b4c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -347b4e: 2700 |0015: throw v0 │ │ +347b18: |[347b18] p6.a.S:()LR6/k; │ │ +347b28: 7110 7209 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0972 │ │ +347b2e: 0c00 |0003: move-result-object v0 │ │ +347b30: 7110 3b2f 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@2f3b │ │ +347b36: 0c00 |0007: move-result-object v0 │ │ +347b38: 6e20 af75 0100 |0008: invoke-virtual {v1, v0}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75af │ │ +347b3e: 0c00 |000b: move-result-object v0 │ │ +347b40: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +347b44: 1100 |000e: return-object v0 │ │ +347b46: 1300 1100 |000f: const/16 v0, #int 17 // #11 │ │ +347b4a: 7110 a676 0000 |0011: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347b50: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +347b52: 2700 |0015: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608390,22 +608390,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -347ba0: |[347ba0] p6.a.U:()Ljava/util/List; │ │ -347bb0: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -347bb4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -347bb8: 1100 |0004: return-object v0 │ │ -347bba: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -347bbc: 7110 a676 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347bc2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -347bc4: 2700 |000a: throw v0 │ │ +347ba4: |[347ba4] p6.a.U:()Ljava/util/List; │ │ +347bb4: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +347bb8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +347bbc: 1100 |0004: return-object v0 │ │ +347bbe: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +347bc0: 7110 a676 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347bc6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +347bc8: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608443,16 +608443,16 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -347bc8: |[347bc8] p6.a.a:()Lm6/b; │ │ -347bd8: 1100 |0000: return-object v0 │ │ +347bcc: |[347bcc] p6.a.a:()Lm6/b; │ │ +347bdc: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/a; │ │ │ │ #8 : (in Lp6/a;) │ │ @@ -608460,16 +608460,16 @@ │ │ type : '()Lm6/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -347c1c: |[347c1c] p6.a.a:()Lm6/d; │ │ -347c2c: 1100 |0000: return-object v0 │ │ +347c20: |[347c20] p6.a.a:()Lm6/d; │ │ +347c30: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/a; │ │ │ │ #9 : (in Lp6/a;) │ │ @@ -608477,16 +608477,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -347c30: |[347c30] p6.a.a:()Lm6/f; │ │ -347c40: 1100 |0000: return-object v0 │ │ +347c34: |[347c34] p6.a.a:()Lm6/f; │ │ +347c44: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/a; │ │ │ │ #10 : (in Lp6/a;) │ │ @@ -608494,18 +608494,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 │ │ -347c44: |[347c44] p6.a.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -347c54: 6e20 a876 1000 |0000: invoke-virtual {v0, v1}, Lp6/a;.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; // method@76a8 │ │ -347c5a: 0c01 |0003: move-result-object v1 │ │ -347c5c: 1101 |0004: return-object v1 │ │ +347c48: |[347c48] p6.a.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +347c58: 6e20 a876 1000 |0000: invoke-virtual {v0, v1}, Lp6/a;.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; // method@76a8 │ │ +347c5e: 0c01 |0003: move-result-object v1 │ │ +347c60: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608558,22 +608558,22 @@ │ │ type : '()LI6/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -347a18: |[347a18] p6.a.getName:()LI6/e; │ │ -347a28: 5410 f33f |0000: iget-object v0, v1, Lp6/a;.c:LI6/e; // field@3ff3 │ │ -347a2c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -347a30: 1100 |0004: return-object v0 │ │ -347a32: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -347a34: 7110 a676 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347a3a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -347a3c: 2700 |000a: throw v0 │ │ +347a1c: |[347a1c] p6.a.getName:()LI6/e; │ │ +347a2c: 5410 f33f |0000: iget-object v0, v1, Lp6/a;.c:LI6/e; // field@3ff3 │ │ +347a30: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +347a34: 1100 |0004: return-object v0 │ │ +347a36: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +347a38: 7110 a676 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347a3e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +347a40: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608611,18 +608611,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 │ │ -347b84: |[347b84] p6.a.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -347b94: 7230 7a37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.g:(Lp6/A;Ljava/lang/Object;)Ljava/lang/Object; // method@377a │ │ -347b9a: 0c01 |0003: move-result-object v1 │ │ -347b9c: 1101 |0004: return-object v1 │ │ +347b88: |[347b88] p6.a.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +347b98: 7230 7a37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.g:(Lp6/A;Ljava/lang/Object;)Ljava/lang/Object; // method@377a │ │ +347b9e: 0c01 |0003: move-result-object v1 │ │ +347ba0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608690,25 +608690,25 @@ │ │ type : '()LY6/F;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -347b50: |[347b50] p6.a.o:()LY6/F; │ │ -347b60: 5410 f43f |0000: iget-object v0, v1, Lp6/a;.d:LX6/e; // field@3ff4 │ │ -347b64: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -347b6a: 0c00 |0005: move-result-object v0 │ │ -347b6c: 1f00 b603 |0006: check-cast v0, LY6/F; // type@03b6 │ │ -347b70: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -347b74: 1100 |000a: return-object v0 │ │ -347b76: 1300 1400 |000b: const/16 v0, #int 20 // #14 │ │ -347b7a: 7110 a676 0000 |000d: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ -347b80: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -347b82: 2700 |0011: throw v0 │ │ +347b54: |[347b54] p6.a.o:()LY6/F; │ │ +347b64: 5410 f43f |0000: iget-object v0, v1, Lp6/a;.d:LX6/e; // field@3ff4 │ │ +347b68: 7210 760d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +347b6e: 0c00 |0005: move-result-object v0 │ │ +347b70: 1f00 b603 |0006: check-cast v0, LY6/F; // type@03b6 │ │ +347b74: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +347b78: 1100 |000a: return-object v0 │ │ +347b7a: 1300 1400 |000b: const/16 v0, #int 20 // #14 │ │ +347b7e: 7110 a676 0000 |000d: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76a6 │ │ +347b84: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +347b86: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -608774,36 +608774,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 │ │ -349b0c: |[349b0c] p6.j.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;LI6/e;Lm6/J;)V │ │ -349b1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349b1e: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ -349b22: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ -349b26: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ -349b2a: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ -349b2e: 7030 a576 2104 |0009: invoke-direct {v1, v2, v4}, Lp6/a;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V // method@76a5 │ │ -349b34: 5b13 0b40 |000c: iput-object v3, v1, Lp6/j;.n:Lm6/f; // field@400b │ │ -349b38: 5b15 0c40 |000e: iput-object v5, v1, Lp6/j;.p:Lm6/J; // field@400c │ │ -349b3c: 0e00 |0010: return-void │ │ -349b3e: 1232 |0011: const/4 v2, #int 3 // #3 │ │ -349b40: 7110 1c77 0200 |0012: invoke-static {v2}, Lp6/j;.D0:(I)V // method@771c │ │ -349b46: 2700 |0015: throw v0 │ │ -349b48: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -349b4a: 7110 1c77 0200 |0017: invoke-static {v2}, Lp6/j;.D0:(I)V // method@771c │ │ -349b50: 2700 |001a: throw v0 │ │ -349b52: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -349b54: 7110 1c77 0200 |001c: invoke-static {v2}, Lp6/j;.D0:(I)V // method@771c │ │ -349b5a: 2700 |001f: throw v0 │ │ -349b5c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -349b5e: 7110 1c77 0200 |0021: invoke-static {v2}, Lp6/j;.D0:(I)V // method@771c │ │ -349b64: 2700 |0024: throw v0 │ │ +349b10: |[349b10] p6.j.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;LI6/e;Lm6/J;)V │ │ +349b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349b22: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ +349b26: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ +349b2a: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ +349b2e: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ +349b32: 7030 a576 2104 |0009: invoke-direct {v1, v2, v4}, Lp6/a;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V // method@76a5 │ │ +349b38: 5b13 0b40 |000c: iput-object v3, v1, Lp6/j;.n:Lm6/f; // field@400b │ │ +349b3c: 5b15 0c40 |000e: iput-object v5, v1, Lp6/j;.p:Lm6/J; // field@400c │ │ +349b40: 0e00 |0010: return-void │ │ +349b42: 1232 |0011: const/4 v2, #int 3 // #3 │ │ +349b44: 7110 1c77 0200 |0012: invoke-static {v2}, Lp6/j;.D0:(I)V // method@771c │ │ +349b4a: 2700 |0015: throw v0 │ │ +349b4c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +349b4e: 7110 1c77 0200 |0017: invoke-static {v2}, Lp6/j;.D0:(I)V // method@771c │ │ +349b54: 2700 |001a: throw v0 │ │ +349b56: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +349b58: 7110 1c77 0200 |001c: invoke-static {v2}, Lp6/j;.D0:(I)V // method@771c │ │ +349b5e: 2700 |001f: throw v0 │ │ +349b60: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +349b62: 7110 1c77 0200 |0021: invoke-static {v2}, Lp6/j;.D0:(I)V // method@771c │ │ +349b68: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -609160,74 +609160,74 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -349a30: |[349a30] p6.j.D0:(I)V │ │ -349a40: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -349a42: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -349a44: 3219 0700 |0002: if-eq v9, v1, 0009 // +0007 │ │ -349a48: 3209 0500 |0004: if-eq v9, v0, 0009 // +0005 │ │ -349a4c: 1a02 0a12 |0006: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -349a50: 2803 |0008: goto 000b // +0003 │ │ -349a52: 1a02 3410 |0009: const-string v2, "@NotNull method %s.%s must not return null" // string@1034 │ │ -349a56: 1233 |000b: const/4 v3, #int 3 // #3 │ │ -349a58: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -349a5a: 3219 0600 |000d: if-eq v9, v1, 0013 // +0006 │ │ -349a5e: 3209 0400 |000f: if-eq v9, v0, 0013 // +0004 │ │ -349a62: 1235 |0011: const/4 v5, #int 3 // #3 │ │ -349a64: 2802 |0012: goto 0014 // +0002 │ │ -349a66: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -349a68: 2355 4a21 |0014: new-array v5, v5, [Ljava/lang/Object; // type@214a │ │ -349a6c: 1a06 966a |0016: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorBase" // string@6a96 │ │ -349a70: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -349a72: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -349a74: 3279 1c00 |001a: if-eq v9, v7, 0036 // +001c │ │ -349a78: 3249 1500 |001c: if-eq v9, v4, 0031 // +0015 │ │ -349a7c: 3239 0e00 |001e: if-eq v9, v3, 002c // +000e │ │ -349a80: 3219 0900 |0020: if-eq v9, v1, 0029 // +0009 │ │ -349a84: 3209 0700 |0022: if-eq v9, v0, 0029 // +0007 │ │ -349a88: 1a03 d67c |0024: const-string v3, "storageManager" // string@7cd6 │ │ -349a8c: 4d03 0508 |0026: aput-object v3, v5, v8 │ │ -349a90: 2812 |0028: goto 003a // +0012 │ │ -349a92: 4d06 0508 |0029: aput-object v6, v5, v8 │ │ -349a96: 280f |002b: goto 003a // +000f │ │ -349a98: 1a03 0f7c |002c: const-string v3, "source" // string@7c0f │ │ -349a9c: 4d03 0508 |002e: aput-object v3, v5, v8 │ │ -349aa0: 280a |0030: goto 003a // +000a │ │ -349aa2: 1a03 cd6d |0031: const-string v3, "name" // string@6dcd │ │ -349aa6: 4d03 0508 |0033: aput-object v3, v5, v8 │ │ -349aaa: 2805 |0035: goto 003a // +0005 │ │ -349aac: 1a03 855a |0036: const-string v3, "containingDeclaration" // string@5a85 │ │ -349ab0: 4d03 0508 |0038: aput-object v3, v5, v8 │ │ -349ab4: 3219 0c00 |003a: if-eq v9, v1, 0046 // +000c │ │ -349ab8: 3209 0500 |003c: if-eq v9, v0, 0041 // +0005 │ │ -349abc: 4d06 0507 |003e: aput-object v6, v5, v7 │ │ -349ac0: 280a |0040: goto 004a // +000a │ │ -349ac2: 1a03 cc64 |0041: const-string v3, "getSource" // string@64cc │ │ -349ac6: 4d03 0507 |0043: aput-object v3, v5, v7 │ │ -349aca: 2805 |0045: goto 004a // +0005 │ │ -349acc: 1a03 6a61 |0046: const-string v3, "getContainingDeclaration" // string@616a │ │ -349ad0: 4d03 0507 |0048: aput-object v3, v5, v7 │ │ -349ad4: 3219 0800 |004a: if-eq v9, v1, 0052 // +0008 │ │ -349ad8: 3209 0600 |004c: if-eq v9, v0, 0052 // +0006 │ │ -349adc: 1a03 c30f |004e: const-string v3, "" // string@0fc3 │ │ -349ae0: 4d03 0504 |0050: aput-object v3, v5, v4 │ │ -349ae4: 7120 1820 5200 |0052: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -349aea: 0c02 |0055: move-result-object v2 │ │ -349aec: 3219 0a00 |0056: if-eq v9, v1, 0060 // +000a │ │ -349af0: 3209 0800 |0058: if-eq v9, v0, 0060 // +0008 │ │ -349af4: 2209 460b |005a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -349af8: 7020 991f 2900 |005c: invoke-direct {v9, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -349afe: 2806 |005f: goto 0065 // +0006 │ │ -349b00: 2209 470b |0060: new-instance v9, Ljava/lang/IllegalStateException; // type@0b47 │ │ -349b04: 7020 9d1f 2900 |0062: invoke-direct {v9, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -349b0a: 2709 |0065: throw v9 │ │ +349a34: |[349a34] p6.j.D0:(I)V │ │ +349a44: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +349a46: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +349a48: 3219 0700 |0002: if-eq v9, v1, 0009 // +0007 │ │ +349a4c: 3209 0500 |0004: if-eq v9, v0, 0009 // +0005 │ │ +349a50: 1a02 0a12 |0006: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +349a54: 2803 |0008: goto 000b // +0003 │ │ +349a56: 1a02 3410 |0009: const-string v2, "@NotNull method %s.%s must not return null" // string@1034 │ │ +349a5a: 1233 |000b: const/4 v3, #int 3 // #3 │ │ +349a5c: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +349a5e: 3219 0600 |000d: if-eq v9, v1, 0013 // +0006 │ │ +349a62: 3209 0400 |000f: if-eq v9, v0, 0013 // +0004 │ │ +349a66: 1235 |0011: const/4 v5, #int 3 // #3 │ │ +349a68: 2802 |0012: goto 0014 // +0002 │ │ +349a6a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +349a6c: 2355 4a21 |0014: new-array v5, v5, [Ljava/lang/Object; // type@214a │ │ +349a70: 1a06 966a |0016: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorBase" // string@6a96 │ │ +349a74: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +349a76: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +349a78: 3279 1c00 |001a: if-eq v9, v7, 0036 // +001c │ │ +349a7c: 3249 1500 |001c: if-eq v9, v4, 0031 // +0015 │ │ +349a80: 3239 0e00 |001e: if-eq v9, v3, 002c // +000e │ │ +349a84: 3219 0900 |0020: if-eq v9, v1, 0029 // +0009 │ │ +349a88: 3209 0700 |0022: if-eq v9, v0, 0029 // +0007 │ │ +349a8c: 1a03 d67c |0024: const-string v3, "storageManager" // string@7cd6 │ │ +349a90: 4d03 0508 |0026: aput-object v3, v5, v8 │ │ +349a94: 2812 |0028: goto 003a // +0012 │ │ +349a96: 4d06 0508 |0029: aput-object v6, v5, v8 │ │ +349a9a: 280f |002b: goto 003a // +000f │ │ +349a9c: 1a03 0f7c |002c: const-string v3, "source" // string@7c0f │ │ +349aa0: 4d03 0508 |002e: aput-object v3, v5, v8 │ │ +349aa4: 280a |0030: goto 003a // +000a │ │ +349aa6: 1a03 cd6d |0031: const-string v3, "name" // string@6dcd │ │ +349aaa: 4d03 0508 |0033: aput-object v3, v5, v8 │ │ +349aae: 2805 |0035: goto 003a // +0005 │ │ +349ab0: 1a03 855a |0036: const-string v3, "containingDeclaration" // string@5a85 │ │ +349ab4: 4d03 0508 |0038: aput-object v3, v5, v8 │ │ +349ab8: 3219 0c00 |003a: if-eq v9, v1, 0046 // +000c │ │ +349abc: 3209 0500 |003c: if-eq v9, v0, 0041 // +0005 │ │ +349ac0: 4d06 0507 |003e: aput-object v6, v5, v7 │ │ +349ac4: 280a |0040: goto 004a // +000a │ │ +349ac6: 1a03 cc64 |0041: const-string v3, "getSource" // string@64cc │ │ +349aca: 4d03 0507 |0043: aput-object v3, v5, v7 │ │ +349ace: 2805 |0045: goto 004a // +0005 │ │ +349ad0: 1a03 6a61 |0046: const-string v3, "getContainingDeclaration" // string@616a │ │ +349ad4: 4d03 0507 |0048: aput-object v3, v5, v7 │ │ +349ad8: 3219 0800 |004a: if-eq v9, v1, 0052 // +0008 │ │ +349adc: 3209 0600 |004c: if-eq v9, v0, 0052 // +0006 │ │ +349ae0: 1a03 c30f |004e: const-string v3, "" // string@0fc3 │ │ +349ae4: 4d03 0504 |0050: aput-object v3, v5, v4 │ │ +349ae8: 7120 1820 5200 |0052: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +349aee: 0c02 |0055: move-result-object v2 │ │ +349af0: 3219 0a00 |0056: if-eq v9, v1, 0060 // +000a │ │ +349af4: 3209 0800 |0058: if-eq v9, v0, 0060 // +0008 │ │ +349af8: 2209 460b |005a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +349afc: 7020 991f 2900 |005c: invoke-direct {v9, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +349b02: 2806 |005f: goto 0065 // +0006 │ │ +349b04: 2209 470b |0060: new-instance v9, Ljava/lang/IllegalStateException; // type@0b47 │ │ +349b08: 7020 9d1f 2900 |0062: invoke-direct {v9, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +349b0e: 2709 |0065: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -609394,22 +609394,22 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3499e0: |[3499e0] p6.j.e:()Lm6/f; │ │ -3499f0: 5410 0b40 |0000: iget-object v0, v1, Lp6/j;.n:Lm6/f; // field@400b │ │ -3499f4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3499f8: 1100 |0004: return-object v0 │ │ -3499fa: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -3499fc: 7110 1c77 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@771c │ │ -349a02: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -349a04: 2700 |000a: throw v0 │ │ +3499e4: |[3499e4] p6.j.e:()Lm6/f; │ │ +3499f4: 5410 0b40 |0000: iget-object v0, v1, Lp6/j;.n:Lm6/f; // field@400b │ │ +3499f8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3499fc: 1100 |0004: return-object v0 │ │ +3499fe: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +349a00: 7110 1c77 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@771c │ │ +349a06: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +349a08: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -609447,22 +609447,22 @@ │ │ type : '()Lm6/J;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -349a08: |[349a08] p6.j.i:()Lm6/J; │ │ -349a18: 5410 0c40 |0000: iget-object v0, v1, Lp6/j;.p:Lm6/J; // field@400c │ │ -349a1c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349a20: 1100 |0004: return-object v0 │ │ -349a22: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -349a24: 7110 1c77 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@771c │ │ -349a2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -349a2c: 2700 |000a: throw v0 │ │ +349a0c: |[349a0c] p6.j.i:()Lm6/J; │ │ +349a1c: 5410 0c40 |0000: iget-object v0, v1, Lp6/j;.p:Lm6/J; // field@400c │ │ +349a20: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349a24: 1100 |0004: return-object v0 │ │ +349a26: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +349a28: 7110 1c77 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@771c │ │ +349a2e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +349a30: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -609500,17 +609500,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3499cc: |[3499cc] p6.j.isExternal:()Z │ │ -3499dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3499de: 0f00 |0001: return v0 │ │ +3499d0: |[3499d0] p6.j.isExternal:()Z │ │ +3499e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3499e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -609604,49 +609604,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 │ │ -34a0cc: |[34a0cc] 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 │ │ -34a0dc: 6200 2c17 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ -34a0e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34a0e2: 3803 3600 |0003: if-eqz v3, 0039 // +0036 │ │ -34a0e6: 3804 2f00 |0005: if-eqz v4, 0034 // +002f │ │ -34a0ea: 3805 2800 |0007: if-eqz v5, 002f // +0028 │ │ -34a0ee: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -34a0f2: 3807 1a00 |000b: if-eqz v7, 0025 // +001a │ │ -34a0f6: 3808 1300 |000d: if-eqz v8, 0020 // +0013 │ │ -34a0fa: 7050 1b77 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@771b │ │ -34a100: 5b25 0e40 |0012: iput-object v5, v2, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@400e │ │ -34a104: 5b26 0f40 |0014: iput-object v6, v2, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@400f │ │ -34a108: 2203 df03 |0016: new-instance v3, LY6/h; // type@03df │ │ -34a10c: 6204 060c |0018: sget-object v4, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -34a110: 7058 810e 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@0e81 │ │ -34a116: 5b23 1040 |001d: iput-object v3, v2, Lp6/k;.t:LY6/h; // field@4010 │ │ -34a11a: 0e00 |001f: return-void │ │ -34a11c: 1263 |0020: const/4 v3, #int 6 // #6 │ │ -34a11e: 7110 2277 0300 |0021: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ -34a124: 2701 |0024: throw v1 │ │ -34a126: 1243 |0025: const/4 v3, #int 4 // #4 │ │ -34a128: 7110 2277 0300 |0026: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ -34a12e: 2701 |0029: throw v1 │ │ -34a130: 1233 |002a: const/4 v3, #int 3 // #3 │ │ -34a132: 7110 2277 0300 |002b: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ -34a138: 2701 |002e: throw v1 │ │ -34a13a: 1223 |002f: const/4 v3, #int 2 // #2 │ │ -34a13c: 7110 2277 0300 |0030: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ -34a142: 2701 |0033: throw v1 │ │ -34a144: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -34a146: 7110 2277 0300 |0035: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ -34a14c: 2701 |0038: throw v1 │ │ -34a14e: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -34a150: 7110 2277 0300 |003a: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ -34a156: 2701 |003d: throw v1 │ │ +34a0d0: |[34a0d0] 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 │ │ +34a0e0: 6200 2c17 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@172c │ │ +34a0e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34a0e6: 3803 3600 |0003: if-eqz v3, 0039 // +0036 │ │ +34a0ea: 3804 2f00 |0005: if-eqz v4, 0034 // +002f │ │ +34a0ee: 3805 2800 |0007: if-eqz v5, 002f // +0028 │ │ +34a0f2: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +34a0f6: 3807 1a00 |000b: if-eqz v7, 0025 // +001a │ │ +34a0fa: 3808 1300 |000d: if-eqz v8, 0020 // +0013 │ │ +34a0fe: 7050 1b77 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@771b │ │ +34a104: 5b25 0e40 |0012: iput-object v5, v2, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@400e │ │ +34a108: 5b26 0f40 |0014: iput-object v6, v2, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@400f │ │ +34a10c: 2203 df03 |0016: new-instance v3, LY6/h; // type@03df │ │ +34a110: 6204 060c |0018: sget-object v4, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +34a114: 7058 810e 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@0e81 │ │ +34a11a: 5b23 1040 |001d: iput-object v3, v2, Lp6/k;.t:LY6/h; // field@4010 │ │ +34a11e: 0e00 |001f: return-void │ │ +34a120: 1263 |0020: const/4 v3, #int 6 // #6 │ │ +34a122: 7110 2277 0300 |0021: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ +34a128: 2701 |0024: throw v1 │ │ +34a12a: 1243 |0025: const/4 v3, #int 4 // #4 │ │ +34a12c: 7110 2277 0300 |0026: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ +34a132: 2701 |0029: throw v1 │ │ +34a134: 1233 |002a: const/4 v3, #int 3 // #3 │ │ +34a136: 7110 2277 0300 |002b: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ +34a13c: 2701 |002e: throw v1 │ │ +34a13e: 1223 |002f: const/4 v3, #int 2 // #2 │ │ +34a140: 7110 2277 0300 |0030: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ +34a146: 2701 |0033: throw v1 │ │ +34a148: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +34a14a: 7110 2277 0300 |0035: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ +34a150: 2701 |0038: throw v1 │ │ +34a152: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +34a154: 7110 2277 0300 |003a: invoke-static {v3}, Lp6/k;.D0:(I)V // method@7722 │ │ +34a15a: 2701 |003d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -610901,116 +610901,116 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 342 16-bit code units │ │ -349e10: |[349e10] p6.k.D0:(I)V │ │ -349e20: 2b06 a600 0000 |0000: packed-switch v6, 000000a6 // +000000a6 │ │ -349e26: 1a00 0a12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ -349e2a: 2803 |0005: goto 0008 // +0003 │ │ -349e2c: 1a00 3410 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1034 │ │ -349e30: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -349e32: 2b06 b700 0000 |0009: packed-switch v6, 000000c0 // +000000b7 │ │ -349e38: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -349e3a: 2802 |000d: goto 000f // +0002 │ │ -349e3c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -349e3e: 2322 4a21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ -349e42: 1a03 976a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorImpl" // string@6a97 │ │ -349e46: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -349e48: 2b06 c600 0000 |0014: packed-switch v6, 000000da // +000000c6 │ │ -349e4e: 1a05 855a |0017: const-string v5, "containingDeclaration" // string@5a85 │ │ -349e52: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -349e56: 2830 |001b: goto 004b // +0030 │ │ -349e58: 1a05 df6a |001c: const-string v5, "kotlinTypeRefiner" // string@6adf │ │ -349e5c: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ -349e60: 282b |0020: goto 004b // +002b │ │ -349e62: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -349e66: 2828 |0023: goto 004b // +0028 │ │ -349e68: 1a05 795a |0024: const-string v5, "constructors" // string@5a79 │ │ -349e6c: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ -349e70: 2823 |0028: goto 004b // +0023 │ │ -349e72: 1a05 3b80 |0029: const-string v5, "unsubstitutedMemberScope" // string@803b │ │ -349e76: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ -349e7a: 281e |002d: goto 004b // +001e │ │ -349e7c: 1a05 d67c |002e: const-string v5, "storageManager" // string@7cd6 │ │ -349e80: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ -349e84: 2819 |0032: goto 004b // +0019 │ │ -349e86: 1a05 0f7c |0033: const-string v5, "source" // string@7c0f │ │ -349e8a: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ -349e8e: 2814 |0037: goto 004b // +0014 │ │ -349e90: 1a05 4f7d |0038: const-string v5, "supertypes" // string@7d4f │ │ -349e94: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ -349e98: 280f |003c: goto 004b // +000f │ │ -349e9a: 1a05 306a |003d: const-string v5, "kind" // string@6a30 │ │ -349e9e: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -349ea2: 280a |0041: goto 004b // +000a │ │ -349ea4: 1a05 616d |0042: const-string v5, "modality" // string@6d61 │ │ -349ea8: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ -349eac: 2805 |0046: goto 004b // +0005 │ │ -349eae: 1a05 cd6d |0047: const-string v5, "name" // string@6dcd │ │ -349eb2: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ -349eb6: 1a04 6e65 |004b: const-string v4, "getUnsubstitutedMemberScope" // string@656e │ │ -349eba: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -349ebc: 2b06 b600 0000 |004e: packed-switch v6, 00000104 // +000000b6 │ │ -349ec2: 4d03 0205 |0051: aput-object v3, v2, v5 │ │ -349ec6: 2830 |0053: goto 0083 // +0030 │ │ -349ec8: 1a03 9864 |0054: const-string v3, "getSealedSubclasses" // string@6498 │ │ -349ecc: 4d03 0205 |0056: aput-object v3, v2, v5 │ │ -349ed0: 282b |0058: goto 0083 // +002b │ │ -349ed2: 1a03 b861 |0059: const-string v3, "getDeclaredTypeParameters" // string@61b8 │ │ -349ed6: 4d03 0205 |005b: aput-object v3, v2, v5 │ │ -349eda: 2826 |005d: goto 0083 // +0026 │ │ -349edc: 1a03 a265 |005e: const-string v3, "getVisibility" // string@65a2 │ │ -349ee0: 4d03 0205 |0060: aput-object v3, v2, v5 │ │ -349ee4: 2821 |0062: goto 0083 // +0021 │ │ -349ee6: 1a03 6c63 |0063: const-string v3, "getModality" // string@636c │ │ -349eea: 4d03 0205 |0065: aput-object v3, v2, v5 │ │ -349eee: 281c |0067: goto 0083 // +001c │ │ -349ef0: 1a03 f862 |0068: const-string v3, "getKind" // string@62f8 │ │ -349ef4: 4d03 0205 |006a: aput-object v3, v2, v5 │ │ -349ef8: 2817 |006c: goto 0083 // +0017 │ │ -349efa: 1a03 e064 |006d: const-string v3, "getStaticScope" // string@64e0 │ │ -349efe: 4d03 0205 |006f: aput-object v3, v2, v5 │ │ -349f02: 2812 |0071: goto 0083 // +0012 │ │ -349f04: 4d04 0205 |0072: aput-object v4, v2, v5 │ │ -349f08: 280f |0074: goto 0083 // +000f │ │ -349f0a: 1a03 6561 |0075: const-string v3, "getConstructors" // string@6165 │ │ -349f0e: 4d03 0205 |0077: aput-object v3, v2, v5 │ │ -349f12: 280a |0079: goto 0083 // +000a │ │ -349f14: 1a03 5865 |007a: const-string v3, "getTypeConstructor" // string@6558 │ │ -349f18: 4d03 0205 |007c: aput-object v3, v2, v5 │ │ -349f1c: 2805 |007e: goto 0083 // +0005 │ │ -349f1e: 1a03 8160 |007f: const-string v3, "getAnnotations" // string@6081 │ │ -349f22: 4d03 0205 |0081: aput-object v3, v2, v5 │ │ -349f26: 2b06 9b00 0000 |0083: packed-switch v6, 0000011e // +0000009b │ │ -349f2c: 1a03 c30f |0086: const-string v3, "" // string@0fc3 │ │ -349f30: 4d03 0201 |0088: aput-object v3, v2, v1 │ │ -349f34: 2808 |008a: goto 0092 // +0008 │ │ -349f36: 4d04 0201 |008b: aput-object v4, v2, v1 │ │ -349f3a: 2805 |008d: goto 0092 // +0005 │ │ -349f3c: 1a03 f067 |008e: const-string v3, "initialize" // string@67f0 │ │ -349f40: 4d03 0201 |0090: aput-object v3, v2, v1 │ │ -349f44: 7120 1820 2000 |0092: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ -349f4a: 0c00 |0095: move-result-object v0 │ │ -349f4c: 2b06 a600 0000 |0096: packed-switch v6, 0000013c // +000000a6 │ │ -349f52: 2206 460b |0099: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -349f56: 7020 991f 0600 |009b: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -349f5c: 2806 |009e: goto 00a4 // +0006 │ │ -349f5e: 2206 470b |009f: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -349f62: 7020 9d1f 0600 |00a1: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -349f68: 2706 |00a4: throw v6 │ │ -349f6a: 0000 |00a5: nop // spacer │ │ -349f6c: 0001 0b00 0900 0000 0600 0000 0600 ... |00a6: packed-switch-data (26 units) │ │ -349fa0: 0001 0b00 0900 0000 0500 0000 0500 ... |00c0: packed-switch-data (26 units) │ │ -349fd4: 0001 1300 0100 0000 3300 0000 2e00 ... |00da: packed-switch-data (42 units) │ │ -34a028: 0001 0b00 0900 0000 3100 0000 2c00 ... |0104: packed-switch-data (26 units) │ │ -34a05c: 0001 0d00 0700 0000 0b00 0000 0b00 ... |011e: packed-switch-data (30 units) │ │ -34a098: 0001 0b00 0900 0000 0900 0000 0900 ... |013c: packed-switch-data (26 units) │ │ +349e14: |[349e14] p6.k.D0:(I)V │ │ +349e24: 2b06 a600 0000 |0000: packed-switch v6, 000000a6 // +000000a6 │ │ +349e2a: 1a00 0a12 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@120a │ │ +349e2e: 2803 |0005: goto 0008 // +0003 │ │ +349e30: 1a00 3410 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@1034 │ │ +349e34: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +349e36: 2b06 b700 0000 |0009: packed-switch v6, 000000c0 // +000000b7 │ │ +349e3c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +349e3e: 2802 |000d: goto 000f // +0002 │ │ +349e40: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +349e42: 2322 4a21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ +349e46: 1a03 976a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorImpl" // string@6a97 │ │ +349e4a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +349e4c: 2b06 c600 0000 |0014: packed-switch v6, 000000da // +000000c6 │ │ +349e52: 1a05 855a |0017: const-string v5, "containingDeclaration" // string@5a85 │ │ +349e56: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +349e5a: 2830 |001b: goto 004b // +0030 │ │ +349e5c: 1a05 df6a |001c: const-string v5, "kotlinTypeRefiner" // string@6adf │ │ +349e60: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ +349e64: 282b |0020: goto 004b // +002b │ │ +349e66: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +349e6a: 2828 |0023: goto 004b // +0028 │ │ +349e6c: 1a05 795a |0024: const-string v5, "constructors" // string@5a79 │ │ +349e70: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ +349e74: 2823 |0028: goto 004b // +0023 │ │ +349e76: 1a05 3b80 |0029: const-string v5, "unsubstitutedMemberScope" // string@803b │ │ +349e7a: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ +349e7e: 281e |002d: goto 004b // +001e │ │ +349e80: 1a05 d67c |002e: const-string v5, "storageManager" // string@7cd6 │ │ +349e84: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ +349e88: 2819 |0032: goto 004b // +0019 │ │ +349e8a: 1a05 0f7c |0033: const-string v5, "source" // string@7c0f │ │ +349e8e: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ +349e92: 2814 |0037: goto 004b // +0014 │ │ +349e94: 1a05 4f7d |0038: const-string v5, "supertypes" // string@7d4f │ │ +349e98: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ +349e9c: 280f |003c: goto 004b // +000f │ │ +349e9e: 1a05 306a |003d: const-string v5, "kind" // string@6a30 │ │ +349ea2: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +349ea6: 280a |0041: goto 004b // +000a │ │ +349ea8: 1a05 616d |0042: const-string v5, "modality" // string@6d61 │ │ +349eac: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ +349eb0: 2805 |0046: goto 004b // +0005 │ │ +349eb2: 1a05 cd6d |0047: const-string v5, "name" // string@6dcd │ │ +349eb6: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ +349eba: 1a04 6e65 |004b: const-string v4, "getUnsubstitutedMemberScope" // string@656e │ │ +349ebe: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +349ec0: 2b06 b600 0000 |004e: packed-switch v6, 00000104 // +000000b6 │ │ +349ec6: 4d03 0205 |0051: aput-object v3, v2, v5 │ │ +349eca: 2830 |0053: goto 0083 // +0030 │ │ +349ecc: 1a03 9864 |0054: const-string v3, "getSealedSubclasses" // string@6498 │ │ +349ed0: 4d03 0205 |0056: aput-object v3, v2, v5 │ │ +349ed4: 282b |0058: goto 0083 // +002b │ │ +349ed6: 1a03 b861 |0059: const-string v3, "getDeclaredTypeParameters" // string@61b8 │ │ +349eda: 4d03 0205 |005b: aput-object v3, v2, v5 │ │ +349ede: 2826 |005d: goto 0083 // +0026 │ │ +349ee0: 1a03 a265 |005e: const-string v3, "getVisibility" // string@65a2 │ │ +349ee4: 4d03 0205 |0060: aput-object v3, v2, v5 │ │ +349ee8: 2821 |0062: goto 0083 // +0021 │ │ +349eea: 1a03 6c63 |0063: const-string v3, "getModality" // string@636c │ │ +349eee: 4d03 0205 |0065: aput-object v3, v2, v5 │ │ +349ef2: 281c |0067: goto 0083 // +001c │ │ +349ef4: 1a03 f862 |0068: const-string v3, "getKind" // string@62f8 │ │ +349ef8: 4d03 0205 |006a: aput-object v3, v2, v5 │ │ +349efc: 2817 |006c: goto 0083 // +0017 │ │ +349efe: 1a03 e064 |006d: const-string v3, "getStaticScope" // string@64e0 │ │ +349f02: 4d03 0205 |006f: aput-object v3, v2, v5 │ │ +349f06: 2812 |0071: goto 0083 // +0012 │ │ +349f08: 4d04 0205 |0072: aput-object v4, v2, v5 │ │ +349f0c: 280f |0074: goto 0083 // +000f │ │ +349f0e: 1a03 6561 |0075: const-string v3, "getConstructors" // string@6165 │ │ +349f12: 4d03 0205 |0077: aput-object v3, v2, v5 │ │ +349f16: 280a |0079: goto 0083 // +000a │ │ +349f18: 1a03 5865 |007a: const-string v3, "getTypeConstructor" // string@6558 │ │ +349f1c: 4d03 0205 |007c: aput-object v3, v2, v5 │ │ +349f20: 2805 |007e: goto 0083 // +0005 │ │ +349f22: 1a03 8160 |007f: const-string v3, "getAnnotations" // string@6081 │ │ +349f26: 4d03 0205 |0081: aput-object v3, v2, v5 │ │ +349f2a: 2b06 9b00 0000 |0083: packed-switch v6, 0000011e // +0000009b │ │ +349f30: 1a03 c30f |0086: const-string v3, "" // string@0fc3 │ │ +349f34: 4d03 0201 |0088: aput-object v3, v2, v1 │ │ +349f38: 2808 |008a: goto 0092 // +0008 │ │ +349f3a: 4d04 0201 |008b: aput-object v4, v2, v1 │ │ +349f3e: 2805 |008d: goto 0092 // +0005 │ │ +349f40: 1a03 f067 |008e: const-string v3, "initialize" // string@67f0 │ │ +349f44: 4d03 0201 |0090: aput-object v3, v2, v1 │ │ +349f48: 7120 1820 2000 |0092: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2018 │ │ +349f4e: 0c00 |0095: move-result-object v0 │ │ +349f50: 2b06 a600 0000 |0096: packed-switch v6, 0000013c // +000000a6 │ │ +349f56: 2206 460b |0099: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +349f5a: 7020 991f 0600 |009b: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +349f60: 2806 |009e: goto 00a4 // +0006 │ │ +349f62: 2206 470b |009f: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +349f66: 7020 9d1f 0600 |00a1: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +349f6c: 2706 |00a4: throw v6 │ │ +349f6e: 0000 |00a5: nop // spacer │ │ +349f70: 0001 0b00 0900 0000 0600 0000 0600 ... |00a6: packed-switch-data (26 units) │ │ +349fa4: 0001 0b00 0900 0000 0500 0000 0500 ... |00c0: packed-switch-data (26 units) │ │ +349fd8: 0001 1300 0100 0000 3300 0000 2e00 ... |00da: packed-switch-data (42 units) │ │ +34a02c: 0001 0b00 0900 0000 3100 0000 2c00 ... |0104: packed-switch-data (26 units) │ │ +34a060: 0001 0d00 0700 0000 0b00 0000 0b00 ... |011e: packed-switch-data (30 units) │ │ +34a09c: 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 │ │ @@ -611648,17 +611648,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 │ │ -349d40: |[349d40] p6.k.B:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ -349d50: 5410 0d40 |0000: iget-object v0, v1, Lp6/k;.A:Lp6/i; // field@400d │ │ -349d54: 1100 |0002: return-object v0 │ │ +349d44: |[349d44] p6.k.B:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ +349d54: 5410 0d40 |0000: iget-object v0, v1, Lp6/k;.A:Lp6/i; // field@400d │ │ +349d58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -611696,17 +611696,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349c18: |[349c18] p6.k.G0:()Z │ │ -349c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349c2a: 0f00 |0001: return v0 │ │ +349c1c: |[349c1c] p6.k.G0:()Z │ │ +349c2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349c2e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -611744,28 +611744,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 │ │ -34a158: |[34a158] p6.k.J0:(LR6/k;Ljava/util/Set;Lp6/i;)V │ │ -34a168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34a16a: 3802 1100 |0001: if-eqz v2, 0012 // +0011 │ │ -34a16e: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ -34a172: 5b12 1140 |0005: iput-object v2, v1, Lp6/k;.x:LR6/k; // field@4011 │ │ -34a176: 5b13 1240 |0007: iput-object v3, v1, Lp6/k;.y:Ljava/util/Set; // field@4012 │ │ -34a17a: 5b14 0d40 |0009: iput-object v4, v1, Lp6/k;.A:Lp6/i; // field@400d │ │ -34a17e: 0e00 |000b: return-void │ │ -34a180: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ -34a184: 7110 2277 0200 |000e: invoke-static {v2}, Lp6/k;.D0:(I)V // method@7722 │ │ -34a18a: 2700 |0011: throw v0 │ │ -34a18c: 1272 |0012: const/4 v2, #int 7 // #7 │ │ -34a18e: 7110 2277 0200 |0013: invoke-static {v2}, Lp6/k;.D0:(I)V // method@7722 │ │ -34a194: 2700 |0016: throw v0 │ │ +34a15c: |[34a15c] p6.k.J0:(LR6/k;Ljava/util/Set;Lp6/i;)V │ │ +34a16c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34a16e: 3802 1100 |0001: if-eqz v2, 0012 // +0011 │ │ +34a172: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ +34a176: 5b12 1140 |0005: iput-object v2, v1, Lp6/k;.x:LR6/k; // field@4011 │ │ +34a17a: 5b13 1240 |0007: iput-object v3, v1, Lp6/k;.y:Ljava/util/Set; // field@4012 │ │ +34a17e: 5b14 0d40 |0009: iput-object v4, v1, Lp6/k;.A:Lp6/i; // field@400d │ │ +34a182: 0e00 |000b: return-void │ │ +34a184: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ +34a188: 7110 2277 0200 |000e: invoke-static {v2}, Lp6/k;.D0:(I)V // method@7722 │ │ +34a18e: 2700 |0011: throw v0 │ │ +34a190: 1272 |0012: const/4 v2, #int 7 // #7 │ │ +34a192: 7110 2277 0200 |0013: invoke-static {v2}, Lp6/k;.D0:(I)V // method@7722 │ │ +34a198: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -611939,17 +611939,17 @@ │ │ type : '()Lm6/S;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349de4: |[349de4] p6.k.Q:()Lm6/S; │ │ -349df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349df6: 1100 |0001: return-object v0 │ │ +349de8: |[349de8] p6.k.Q:()Lm6/S; │ │ +349df8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349dfa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -611987,17 +611987,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349bf0: |[349bf0] p6.k.T:()Z │ │ -349c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349c02: 0f00 |0001: return v0 │ │ +349bf4: |[349bf4] p6.k.T:()Z │ │ +349c04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349c06: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612035,17 +612035,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349c04: |[349c04] p6.k.X:()Z │ │ -349c14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349c16: 0f00 |0001: return v0 │ │ +349c08: |[349c08] p6.k.X:()Z │ │ +349c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349c1a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612083,17 +612083,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349c40: |[349c40] p6.k.c0:()Z │ │ -349c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349c52: 0f00 |0001: return v0 │ │ +349c44: |[349c44] p6.k.c0:()Z │ │ +349c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349c56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612131,22 +612131,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 │ │ -349d58: |[349d58] p6.k.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; │ │ -349d68: 5410 0f40 |0000: iget-object v0, v1, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@400f │ │ -349d6c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349d70: 1100 |0004: return-object v0 │ │ -349d72: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ -349d76: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ -349d7c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -349d7e: 2700 |000b: throw v0 │ │ +349d5c: |[349d5c] p6.k.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; │ │ +349d6c: 5410 0f40 |0000: iget-object v0, v1, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@400f │ │ +349d70: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349d74: 1100 |0004: return-object v0 │ │ +349d76: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ +349d7a: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ +349d80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349d82: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612184,17 +612184,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349c2c: |[349c2c] p6.k.g0:()Z │ │ -349c3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349c3e: 0f00 |0001: return v0 │ │ +349c30: |[349c30] p6.k.g0:()Z │ │ +349c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349c42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612232,17 +612232,17 @@ │ │ type : '()Ln6/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349df8: |[349df8] p6.k.getAnnotations:()Ln6/e; │ │ -349e08: 6200 9c17 |0000: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@179c │ │ -349e0c: 1100 |0002: return-object v0 │ │ +349dfc: |[349dfc] p6.k.getAnnotations:()Ln6/e; │ │ +349e0c: 6200 9c17 |0000: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@179c │ │ +349e10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612280,22 +612280,22 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -349dbc: |[349dbc] p6.k.getVisibility:()Lm6/n; │ │ -349dcc: 6200 4317 |0000: sget-object v0, Lm6/m;.e:Lm6/m$h; // field@1743 │ │ -349dd0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349dd4: 1100 |0004: return-object v0 │ │ -349dd6: 1300 1100 |0005: const/16 v0, #int 17 // #11 │ │ -349dda: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ -349de0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -349de2: 2700 |000b: throw v0 │ │ +349dc0: |[349dc0] p6.k.getVisibility:()Lm6/n; │ │ +349dd0: 6200 4317 |0000: sget-object v0, Lm6/m;.e:Lm6/m$h; // field@1743 │ │ +349dd4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349dd8: 1100 |0004: return-object v0 │ │ +349dda: 1300 1100 |0005: const/16 v0, #int 17 // #11 │ │ +349dde: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ +349de4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349de6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612333,22 +612333,22 @@ │ │ type : '()LR6/k;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -349b68: |[349b68] p6.k.h0:()LR6/k; │ │ -349b78: 6200 4104 |0000: sget-object v0, LR6/k$b;.b:LR6/k$b; // field@0441 │ │ -349b7c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349b80: 1100 |0004: return-object v0 │ │ -349b82: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ -349b86: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ -349b8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -349b8e: 2700 |000b: throw v0 │ │ +349b6c: |[349b6c] p6.k.h0:()LR6/k; │ │ +349b7c: 6200 4104 |0000: sget-object v0, LR6/k$b;.b:LR6/k$b; // field@0441 │ │ +349b80: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349b84: 1100 |0004: return-object v0 │ │ +349b86: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ +349b8a: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ +349b90: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349b92: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612386,17 +612386,17 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349da8: |[349da8] p6.k.i0:()Lm6/b; │ │ -349db8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349dba: 1100 |0001: return-object v0 │ │ +349dac: |[349dac] p6.k.i0:()Lm6/b; │ │ +349dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349dbe: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612434,17 +612434,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349c54: |[349c54] p6.k.isInline:()Z │ │ -349c64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349c66: 0f00 |0001: return v0 │ │ +349c58: |[349c58] p6.k.isInline:()Z │ │ +349c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349c6a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612482,22 +612482,22 @@ │ │ type : '()LY6/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -349bc8: |[349bc8] p6.k.j:()LY6/U; │ │ -349bd8: 5410 1040 |0000: iget-object v0, v1, Lp6/k;.t:LY6/h; // field@4010 │ │ -349bdc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349be0: 1100 |0004: return-object v0 │ │ -349be2: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ -349be6: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ -349bec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -349bee: 2700 |000b: throw v0 │ │ +349bcc: |[349bcc] p6.k.j:()LY6/U; │ │ +349bdc: 5410 1040 |0000: iget-object v0, v1, Lp6/k;.t:LY6/h; // field@4010 │ │ +349be0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349be4: 1100 |0004: return-object v0 │ │ +349be6: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ +349bea: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ +349bf0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349bf2: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612535,22 +612535,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -349cc8: |[349cc8] p6.k.k:()Ljava/util/Collection; │ │ -349cd8: 5410 1240 |0000: iget-object v0, v1, Lp6/k;.y:Ljava/util/Set; // field@4012 │ │ -349cdc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349ce0: 1100 |0004: return-object v0 │ │ -349ce2: 1300 0b00 |0005: const/16 v0, #int 11 // #b │ │ -349ce6: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ -349cec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -349cee: 2700 |000b: throw v0 │ │ +349ccc: |[349ccc] p6.k.k:()Ljava/util/Collection; │ │ +349cdc: 5410 1240 |0000: iget-object v0, v1, Lp6/k;.y:Ljava/util/Set; // field@4012 │ │ +349ce0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349ce4: 1100 |0004: return-object v0 │ │ +349ce6: 1300 0b00 |0005: const/16 v0, #int 11 // #b │ │ +349cea: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ +349cf0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349cf2: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612588,22 +612588,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -349d18: |[349d18] p6.k.p:()Ljava/util/List; │ │ -349d28: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -349d2c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349d30: 1100 |0004: return-object v0 │ │ -349d32: 1300 1200 |0005: const/16 v0, #int 18 // #12 │ │ -349d36: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ -349d3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -349d3e: 2700 |000b: throw v0 │ │ +349d1c: |[349d1c] p6.k.p:()Ljava/util/List; │ │ +349d2c: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +349d30: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349d34: 1100 |0004: return-object v0 │ │ +349d36: 1300 1200 |0005: const/16 v0, #int 18 // #12 │ │ +349d3a: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ +349d40: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349d42: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612641,26 +612641,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 │ │ -349b90: |[349b90] p6.k.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ -349ba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349ba2: 3802 0d00 |0001: if-eqz v2, 000e // +000d │ │ -349ba6: 5412 1140 |0003: iget-object v2, v1, Lp6/k;.x:LR6/k; // field@4011 │ │ -349baa: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -349bae: 1102 |0007: return-object v2 │ │ -349bb0: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ -349bb4: 7110 2277 0200 |000a: invoke-static {v2}, Lp6/k;.D0:(I)V // method@7722 │ │ -349bba: 2700 |000d: throw v0 │ │ -349bbc: 1302 0c00 |000e: const/16 v2, #int 12 // #c │ │ -349bc0: 7110 2277 0200 |0010: invoke-static {v2}, Lp6/k;.D0:(I)V // method@7722 │ │ -349bc6: 2700 |0013: throw v0 │ │ +349b94: |[349b94] p6.k.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ +349ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349ba6: 3802 0d00 |0001: if-eqz v2, 000e // +000d │ │ +349baa: 5412 1140 |0003: iget-object v2, v1, Lp6/k;.x:LR6/k; // field@4011 │ │ +349bae: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +349bb2: 1102 |0007: return-object v2 │ │ +349bb4: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ +349bb8: 7110 2277 0200 |000a: invoke-static {v2}, Lp6/k;.D0:(I)V // method@7722 │ │ +349bbe: 2700 |000d: throw v0 │ │ +349bc0: 1302 0c00 |000e: const/16 v2, #int 12 // #c │ │ +349bc4: 7110 2277 0200 |0010: invoke-static {v2}, Lp6/k;.D0:(I)V // method@7722 │ │ +349bca: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612713,22 +612713,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 │ │ -349d80: |[349d80] p6.k.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ -349d90: 5410 0e40 |0000: iget-object v0, v1, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@400e │ │ -349d94: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349d98: 1100 |0004: return-object v0 │ │ -349d9a: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ -349d9e: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ -349da4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -349da6: 2700 |000b: throw v0 │ │ +349d84: |[349d84] p6.k.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ +349d94: 5410 0e40 |0000: iget-object v0, v1, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@400e │ │ +349d98: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349d9c: 1100 |0004: return-object v0 │ │ +349d9e: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ +349da2: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ +349da8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349daa: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612766,17 +612766,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349c7c: |[349c7c] p6.k.s:()Z │ │ -349c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349c8e: 0f00 |0001: return v0 │ │ +349c80: |[349c80] p6.k.s:()Z │ │ +349c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349c92: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612814,24 +612814,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -349c90: |[349c90] p6.k.toString:()Ljava/lang/String; │ │ -349ca0: 2200 6a0b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ -349ca4: 1a01 0759 |0002: const-string v1, "class " // string@5907 │ │ -349ca8: 7020 4920 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -349cae: 6e10 b276 0200 |0007: invoke-virtual {v2}, Lp6/a;.getName:()LI6/e; // method@76b2 │ │ -349cb4: 0c01 |000a: move-result-object v1 │ │ -349cb6: 6e20 5320 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -349cbc: 6e10 6020 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -349cc2: 0c00 |0011: move-result-object v0 │ │ -349cc4: 1100 |0012: return-object v0 │ │ +349c94: |[349c94] p6.k.toString:()Ljava/lang/String; │ │ +349ca4: 2200 6a0b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ +349ca8: 1a01 0759 |0002: const-string v1, "class " // string@5907 │ │ +349cac: 7020 4920 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +349cb2: 6e10 b276 0200 |0007: invoke-virtual {v2}, Lp6/a;.getName:()LI6/e; // method@76b2 │ │ +349cb8: 0c01 |000a: move-result-object v1 │ │ +349cba: 6e20 5320 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +349cc0: 6e10 6020 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +349cc6: 0c00 |0011: move-result-object v0 │ │ +349cc8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612869,22 +612869,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -349cf0: |[349cf0] p6.k.w:()Ljava/util/Collection; │ │ -349d00: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ -349d04: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -349d08: 1100 |0004: return-object v0 │ │ -349d0a: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ -349d0e: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ -349d14: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -349d16: 2700 |000b: throw v0 │ │ +349cf4: |[349cf4] p6.k.w:()Ljava/util/Collection; │ │ +349d04: 6200 060c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c06 │ │ +349d08: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +349d0c: 1100 |0004: return-object v0 │ │ +349d0e: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ +349d12: 7110 2277 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@7722 │ │ +349d18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349d1a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -612922,17 +612922,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -349c68: |[349c68] p6.k.x:()Z │ │ -349c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -349c7a: 0f00 |0001: return v0 │ │ +349c6c: |[349c6c] p6.k.x:()Z │ │ +349c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +349c7e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -697478,97 +697478,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 │ │ -261eec: |[261eec] org.totschnig.myexpenses.delegate.TransactionDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ -261efc: 1a00 3881 |0000: const-string v0, "viewBinding" // string@8138 │ │ -261f00: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -261f06: 1a00 f85b |0005: const-string v0, "dateEditBinding" // string@5bf8 │ │ -261f0a: 7120 8625 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -261f10: 1a00 1e6d |000a: const-string v0, "methodRowBinding" // string@6d1e │ │ -261f14: 7120 8625 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -261f1a: 7010 e31f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -261f20: 5b12 432a |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -261f24: 5b13 472a |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ -261f28: 5b14 492a |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ -261f2c: 5c15 4a2a |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -261f30: 2203 e600 |001a: new-instance v3, LE7/d0; // type@00e6 │ │ -261f34: 1225 |001c: const/4 v5, #int 2 // #2 │ │ -261f36: 7030 db03 1305 |001d: invoke-direct {v3, v1, v5}, LE7/d0;.:(Ljava/lang/Object;I)V // method@03db │ │ -261f3c: 7110 a724 0300 |0020: invoke-static {v3}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@24a7 │ │ -261f42: 0c03 |0023: move-result-object v3 │ │ -261f44: 5b13 5b2a |0024: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2a5b │ │ -261f48: 2203 a41b |0026: new-instance v3, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ -261f4c: 5444 2a09 |0028: iget-object v4, v4, Lfb/J;.c:Lfb/K; // field@092a │ │ -261f50: 5444 3009 |002a: iget-object v4, v4, Lfb/K;.c:Landroid/widget/Spinner; // field@0930 │ │ -261f54: 7020 a069 4300 |002c: invoke-direct {v3, v4}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ -261f5a: 5b13 5d2a |002f: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ -261f5e: 2204 a41b |0031: new-instance v4, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ -261f62: 5425 9009 |0033: iget-object v5, v2, Lfb/T;.b:Landroid/widget/Spinner; // field@0990 │ │ -261f66: 7020 a069 5400 |0035: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ -261f6c: 5b14 5e2a |0038: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -261f70: 2204 a41b |003a: new-instance v4, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ -261f74: 5425 7f09 |003c: iget-object v5, v2, Lfb/T;.L:Landroid/widget/Spinner; // field@097f │ │ -261f78: 7020 a069 5400 |003e: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ -261f7e: 5b14 372a |0041: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ -261f82: 2204 a41b |0043: new-instance v4, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ -261f86: 5425 9709 |0045: iget-object v5, v2, Lfb/T;.e0:Lfb/d0; // field@0997 │ │ -261f8a: 5455 e909 |0047: iget-object v5, v5, Lfb/d0;.b:Landroid/widget/Spinner; // field@09e9 │ │ -261f8e: 7020 a069 5400 |0049: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ -261f94: 5b14 382a |004c: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/t; // field@2a38 │ │ -261f98: 2204 a41b |004e: new-instance v4, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ -261f9c: 5425 7d09 |0050: iget-object v5, v2, Lfb/T;.J:Landroid/widget/Spinner; // field@097d │ │ -261fa0: 7020 a069 5400 |0052: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ -261fa6: 5b14 392a |0055: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ -261faa: 6e10 3f57 0100 |0057: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261fb0: 0c04 |005a: move-result-object v4 │ │ -261fb2: 2205 240a |005b: new-instance v5, Lgb/o; // type@0a24 │ │ -261fb6: 1400 0800 0901 |005d: const v0, #float 2.51629e-38 // #01090008 │ │ -261fbc: 7030 201c 4500 |0060: invoke-direct {v5, v4, v0}, Lgb/o;.:(Landroid/content/Context;I)V // method@1c20 │ │ -261fc2: 5b15 3a2a |0063: iput-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ -261fc6: 1404 0801 0d7f |0065: const v4, #float 1.87427e+38 // #7f0d0108 │ │ -261fcc: 6e20 b614 4500 |0068: invoke-virtual {v5, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ -261fd2: 2204 1016 |006b: new-instance v4, Lorg/totschnig/myexpenses/adapter/k; // type@1610 │ │ -261fd6: 5415 3a2a |006d: iget-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ -261fda: 3805 4200 |006f: if-eqz v5, 00b1 // +0042 │ │ -261fde: 6e10 3f57 0100 |0071: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261fe4: 0c00 |0074: move-result-object v0 │ │ -261fe6: 7010 e31f 0400 |0075: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -261fec: 5b45 4325 |0078: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/k;.c:Lgb/o; // field@2543 │ │ -261ff0: 5b40 4425 |007a: iput-object v0, v4, Lorg/totschnig/myexpenses/adapter/k;.d:Landroid/content/Context; // field@2544 │ │ -261ff4: 7110 d513 0000 |007c: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13d5 │ │ -261ffa: 0c05 |007f: move-result-object v5 │ │ -261ffc: 5b45 4525 |0080: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/k;.e:Landroid/view/LayoutInflater; // field@2545 │ │ -262000: 6e20 a169 4300 |0082: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ -262006: 2203 8e17 |0085: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a; // type@178e │ │ -26200a: 7020 dc56 1300 |0087: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56dc │ │ -262010: 5422 8b09 |008a: iget-object v2, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@098b │ │ -262014: 6e20 1815 3200 |008c: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@1518 │ │ -26201a: 1402 f80e 127f |008f: const v2, #float 1.94145e+38 // #7f120ef8 │ │ -262020: 5912 3c2a |0092: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2a3c │ │ -262024: 1402 ab0b 127f |0094: const v2, #float 1.94128e+38 // #7f120bab │ │ -26202a: 5912 3d2a |0097: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2a3d │ │ -26202e: 1402 a70b 127f |0099: const v2, #float 1.94128e+38 // #7f120ba7 │ │ -262034: 5912 3e2a |009c: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2a3e │ │ -262038: 6202 d82f |009e: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd8 │ │ -26203c: 5b12 462a |00a0: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -262040: 2202 ec0b |00a2: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ -262044: 7010 c121 0200 |00a4: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ -26204a: 5b12 402a |00a7: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a40 │ │ -26204e: 2202 9217 |00a9: new-instance v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // type@1792 │ │ -262052: 7020 e656 1200 |00ab: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56e6 │ │ -262058: 5b12 412a |00ae: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a41 │ │ -26205c: 0e00 |00b0: return-void │ │ -26205e: 1a02 296d |00b1: const-string v2, "methodsAdapter" // string@6d29 │ │ -262062: 7110 8925 0200 |00b3: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -262068: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ -26206a: 2702 |00b7: throw v2 │ │ +261ef0: |[261ef0] org.totschnig.myexpenses.delegate.TransactionDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ +261f00: 1a00 3881 |0000: const-string v0, "viewBinding" // string@8138 │ │ +261f04: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +261f0a: 1a00 f85b |0005: const-string v0, "dateEditBinding" // string@5bf8 │ │ +261f0e: 7120 8625 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +261f14: 1a00 1e6d |000a: const-string v0, "methodRowBinding" // string@6d1e │ │ +261f18: 7120 8625 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +261f1e: 7010 e31f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +261f24: 5b12 432a |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +261f28: 5b13 472a |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ +261f2c: 5b14 492a |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ +261f30: 5c15 4a2a |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +261f34: 2203 e600 |001a: new-instance v3, LE7/d0; // type@00e6 │ │ +261f38: 1225 |001c: const/4 v5, #int 2 // #2 │ │ +261f3a: 7030 db03 1305 |001d: invoke-direct {v3, v1, v5}, LE7/d0;.:(Ljava/lang/Object;I)V // method@03db │ │ +261f40: 7110 a724 0300 |0020: invoke-static {v3}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@24a7 │ │ +261f46: 0c03 |0023: move-result-object v3 │ │ +261f48: 5b13 5b2a |0024: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2a5b │ │ +261f4c: 2203 a41b |0026: new-instance v3, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ +261f50: 5444 2a09 |0028: iget-object v4, v4, Lfb/J;.c:Lfb/K; // field@092a │ │ +261f54: 5444 3009 |002a: iget-object v4, v4, Lfb/K;.c:Landroid/widget/Spinner; // field@0930 │ │ +261f58: 7020 a069 4300 |002c: invoke-direct {v3, v4}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ +261f5e: 5b13 5d2a |002f: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ +261f62: 2204 a41b |0031: new-instance v4, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ +261f66: 5425 9009 |0033: iget-object v5, v2, Lfb/T;.b:Landroid/widget/Spinner; // field@0990 │ │ +261f6a: 7020 a069 5400 |0035: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ +261f70: 5b14 5e2a |0038: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +261f74: 2204 a41b |003a: new-instance v4, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ +261f78: 5425 7f09 |003c: iget-object v5, v2, Lfb/T;.L:Landroid/widget/Spinner; // field@097f │ │ +261f7c: 7020 a069 5400 |003e: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ +261f82: 5b14 372a |0041: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ +261f86: 2204 a41b |0043: new-instance v4, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ +261f8a: 5425 9709 |0045: iget-object v5, v2, Lfb/T;.e0:Lfb/d0; // field@0997 │ │ +261f8e: 5455 e909 |0047: iget-object v5, v5, Lfb/d0;.b:Landroid/widget/Spinner; // field@09e9 │ │ +261f92: 7020 a069 5400 |0049: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ +261f98: 5b14 382a |004c: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/t; // field@2a38 │ │ +261f9c: 2204 a41b |004e: new-instance v4, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ +261fa0: 5425 7d09 |0050: iget-object v5, v2, Lfb/T;.J:Landroid/widget/Spinner; // field@097d │ │ +261fa4: 7020 a069 5400 |0052: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ +261faa: 5b14 392a |0055: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ +261fae: 6e10 3f57 0100 |0057: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261fb4: 0c04 |005a: move-result-object v4 │ │ +261fb6: 2205 240a |005b: new-instance v5, Lgb/o; // type@0a24 │ │ +261fba: 1400 0800 0901 |005d: const v0, #float 2.51629e-38 // #01090008 │ │ +261fc0: 7030 201c 4500 |0060: invoke-direct {v5, v4, v0}, Lgb/o;.:(Landroid/content/Context;I)V // method@1c20 │ │ +261fc6: 5b15 3a2a |0063: iput-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ +261fca: 1404 0801 0d7f |0065: const v4, #float 1.87427e+38 // #7f0d0108 │ │ +261fd0: 6e20 b614 4500 |0068: invoke-virtual {v5, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ +261fd6: 2204 1016 |006b: new-instance v4, Lorg/totschnig/myexpenses/adapter/k; // type@1610 │ │ +261fda: 5415 3a2a |006d: iget-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ +261fde: 3805 4200 |006f: if-eqz v5, 00b1 // +0042 │ │ +261fe2: 6e10 3f57 0100 |0071: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261fe8: 0c00 |0074: move-result-object v0 │ │ +261fea: 7010 e31f 0400 |0075: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +261ff0: 5b45 4325 |0078: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/k;.c:Lgb/o; // field@2543 │ │ +261ff4: 5b40 4425 |007a: iput-object v0, v4, Lorg/totschnig/myexpenses/adapter/k;.d:Landroid/content/Context; // field@2544 │ │ +261ff8: 7110 d513 0000 |007c: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13d5 │ │ +261ffe: 0c05 |007f: move-result-object v5 │ │ +262000: 5b45 4525 |0080: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/k;.e:Landroid/view/LayoutInflater; // field@2545 │ │ +262004: 6e20 a169 4300 |0082: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ +26200a: 2203 8e17 |0085: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a; // type@178e │ │ +26200e: 7020 dc56 1300 |0087: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56dc │ │ +262014: 5422 8b09 |008a: iget-object v2, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@098b │ │ +262018: 6e20 1815 3200 |008c: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@1518 │ │ +26201e: 1402 f80e 127f |008f: const v2, #float 1.94145e+38 // #7f120ef8 │ │ +262024: 5912 3c2a |0092: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2a3c │ │ +262028: 1402 ab0b 127f |0094: const v2, #float 1.94128e+38 // #7f120bab │ │ +26202e: 5912 3d2a |0097: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2a3d │ │ +262032: 1402 a70b 127f |0099: const v2, #float 1.94128e+38 // #7f120ba7 │ │ +262038: 5912 3e2a |009c: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2a3e │ │ +26203c: 6202 d82f |009e: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd8 │ │ +262040: 5b12 462a |00a0: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +262044: 2202 ec0b |00a2: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ +262048: 7010 c121 0200 |00a4: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ +26204e: 5b12 402a |00a7: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a40 │ │ +262052: 2202 9217 |00a9: new-instance v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // type@1792 │ │ +262056: 7020 e656 1200 |00ab: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56e6 │ │ +26205c: 5b12 412a |00ae: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a41 │ │ +262060: 0e00 |00b0: return-void │ │ +262062: 1a02 296d |00b1: const-string v2, "methodsAdapter" // string@6d29 │ │ +262066: 7110 8925 0200 |00b3: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +26206c: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ +26206e: 2702 |00b7: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -697925,19 +697925,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 │ │ -261e84: |[261e84] org.totschnig.myexpenses.delegate.TransactionDelegate.a:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ -261e94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -261e96: 5b10 4d2a |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -261e9a: 6e10 4657 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5746 │ │ -261ea0: 0e00 |0006: return-void │ │ +261e88: |[261e88] org.totschnig.myexpenses.delegate.TransactionDelegate.a:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ +261e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +261e9a: 5b10 4d2a |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +261e9e: 6e10 4657 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5746 │ │ +261ea4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -697989,29 +697989,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 │ │ -261ea4: |[261ea4] org.totschnig.myexpenses.delegate.TransactionDelegate.b:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ -261eb4: 5430 572a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ -261eb8: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -261ebc: 6e10 e01f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ -261ec2: 0b00 |0007: move-result-wide v0 │ │ -261ec4: 6e10 3f57 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261eca: 0c03 |000b: move-result-object v3 │ │ -261ecc: 1f03 9e14 |000c: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -261ed0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -261ed2: 6e40 284e 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.a2:(JZ)V // method@4e28 │ │ -261ed8: 0e00 |0012: return-void │ │ -261eda: 6e10 0757 0300 |0013: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ -261ee0: 0c03 |0016: move-result-object v3 │ │ -261ee2: 6e10 1169 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/ui/DateButton;.g:()V // method@6911 │ │ -261ee8: 0e00 |001a: return-void │ │ +261ea8: |[261ea8] org.totschnig.myexpenses.delegate.TransactionDelegate.b:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ +261eb8: 5430 572a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ +261ebc: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +261ec0: 6e10 e01f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ +261ec6: 0b00 |0007: move-result-wide v0 │ │ +261ec8: 6e10 3f57 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261ece: 0c03 |000b: move-result-object v3 │ │ +261ed0: 1f03 9e14 |000c: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +261ed4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +261ed6: 6e40 284e 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.a2:(JZ)V // method@4e28 │ │ +261edc: 0e00 |0012: return-void │ │ +261ede: 6e10 0757 0300 |0013: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ +261ee4: 0c03 |0016: move-result-object v3 │ │ +261ee6: 6e10 1169 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/ui/DateButton;.g:()V // method@6911 │ │ +261eec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698063,62 +698063,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 │ │ -26206c: |[26206c] org.totschnig.myexpenses.delegate.TransactionDelegate.c:(Landroid/widget/TextView;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/model/CurrencyUnit;I)V │ │ -26207c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26207e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -262080: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -262082: 1a03 b15b |0003: const-string v3, "currencyUnit" // string@5bb1 │ │ -262086: 7120 8625 3a00 |0005: invoke-static {v10, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -26208c: 6e10 0f14 0800 |0008: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ -262092: 0c03 |000b: move-result-object v3 │ │ -262094: 1a04 7661 |000c: const-string v4, "getContext(...)" // string@6176 │ │ -262098: 7120 8525 4300 |000e: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -26209e: 6e10 eb60 0a00 |0011: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.f:()Ljava/lang/String; // method@60eb │ │ -2620a4: 0c05 |0014: move-result-object v5 │ │ -2620a6: 6206 0c0c |0015: sget-object v6, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c0c │ │ -2620aa: 6e20 b411 b300 |0017: invoke-virtual {v3, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -2620b0: 0c03 |001a: move-result-object v3 │ │ -2620b2: 2327 4a21 |001b: new-array v7, v2, [Ljava/lang/Object; // type@214a │ │ -2620b6: 4d03 0701 |001d: aput-object v3, v7, v1 │ │ -2620ba: 4d05 0700 |001f: aput-object v5, v7, v0 │ │ -2620be: 7120 e121 2700 |0021: invoke-static {v7, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -2620c4: 0c03 |0024: move-result-object v3 │ │ -2620c6: 1a05 c406 |0025: const-string v5, "%s (%s)" // string@06c4 │ │ -2620ca: 7130 1920 5603 |0027: invoke-static {v6, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2019 │ │ -2620d0: 0c03 |002a: move-result-object v3 │ │ -2620d2: 6e20 3e15 3800 |002b: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -2620d8: 6e10 0e14 0900 |002e: invoke-virtual {v9}, Landroid/view/View;.getContentDescription:()Ljava/lang/CharSequence; // method@140e │ │ -2620de: 0c03 |0031: move-result-object v3 │ │ -2620e0: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ -2620e4: 7210 251f 0300 |0034: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@1f25 │ │ -2620ea: 0a03 |0037: move-result v3 │ │ -2620ec: 3903 0300 |0038: if-nez v3, 003b // +0003 │ │ -2620f0: 2802 |003a: goto 003c // +0002 │ │ -2620f2: 0e00 |003b: return-void │ │ -2620f4: 6e10 0f14 0800 |003c: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ -2620fa: 0c08 |003f: move-result-object v8 │ │ -2620fc: 7120 8525 4800 |0040: invoke-static {v8, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -262102: 6e10 e860 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.d:()Ljava/lang/String; // method@60e8 │ │ -262108: 0c0a |0046: move-result-object v10 │ │ -26210a: 6e20 b411 b800 |0047: invoke-virtual {v8, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -262110: 0c08 |004a: move-result-object v8 │ │ -262112: 232b 4a21 |004b: new-array v11, v2, [Ljava/lang/Object; // type@214a │ │ -262116: 4d08 0b01 |004d: aput-object v8, v11, v1 │ │ -26211a: 4d0a 0b00 |004f: aput-object v10, v11, v0 │ │ -26211e: 7120 e121 2b00 |0051: invoke-static {v11, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -262124: 0c08 |0054: move-result-object v8 │ │ -262126: 7130 1920 5608 |0055: invoke-static {v6, v5, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2019 │ │ -26212c: 0c08 |0058: move-result-object v8 │ │ -26212e: 6e20 db68 8900 |0059: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setContentDescription:(Ljava/lang/CharSequence;)V // method@68db │ │ -262134: 0e00 |005c: return-void │ │ +262070: |[262070] org.totschnig.myexpenses.delegate.TransactionDelegate.c:(Landroid/widget/TextView;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/model/CurrencyUnit;I)V │ │ +262080: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +262082: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +262084: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +262086: 1a03 b15b |0003: const-string v3, "currencyUnit" // string@5bb1 │ │ +26208a: 7120 8625 3a00 |0005: invoke-static {v10, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +262090: 6e10 0f14 0800 |0008: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ +262096: 0c03 |000b: move-result-object v3 │ │ +262098: 1a04 7661 |000c: const-string v4, "getContext(...)" // string@6176 │ │ +26209c: 7120 8525 4300 |000e: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2620a2: 6e10 eb60 0a00 |0011: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.f:()Ljava/lang/String; // method@60eb │ │ +2620a8: 0c05 |0014: move-result-object v5 │ │ +2620aa: 6206 0c0c |0015: sget-object v6, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c0c │ │ +2620ae: 6e20 b411 b300 |0017: invoke-virtual {v3, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +2620b4: 0c03 |001a: move-result-object v3 │ │ +2620b6: 2327 4a21 |001b: new-array v7, v2, [Ljava/lang/Object; // type@214a │ │ +2620ba: 4d03 0701 |001d: aput-object v3, v7, v1 │ │ +2620be: 4d05 0700 |001f: aput-object v5, v7, v0 │ │ +2620c2: 7120 e121 2700 |0021: invoke-static {v7, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +2620c8: 0c03 |0024: move-result-object v3 │ │ +2620ca: 1a05 c406 |0025: const-string v5, "%s (%s)" // string@06c4 │ │ +2620ce: 7130 1920 5603 |0027: invoke-static {v6, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2019 │ │ +2620d4: 0c03 |002a: move-result-object v3 │ │ +2620d6: 6e20 3e15 3800 |002b: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +2620dc: 6e10 0e14 0900 |002e: invoke-virtual {v9}, Landroid/view/View;.getContentDescription:()Ljava/lang/CharSequence; // method@140e │ │ +2620e2: 0c03 |0031: move-result-object v3 │ │ +2620e4: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ +2620e8: 7210 251f 0300 |0034: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@1f25 │ │ +2620ee: 0a03 |0037: move-result v3 │ │ +2620f0: 3903 0300 |0038: if-nez v3, 003b // +0003 │ │ +2620f4: 2802 |003a: goto 003c // +0002 │ │ +2620f6: 0e00 |003b: return-void │ │ +2620f8: 6e10 0f14 0800 |003c: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ +2620fe: 0c08 |003f: move-result-object v8 │ │ +262100: 7120 8525 4800 |0040: invoke-static {v8, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +262106: 6e10 e860 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.d:()Ljava/lang/String; // method@60e8 │ │ +26210c: 0c0a |0046: move-result-object v10 │ │ +26210e: 6e20 b411 b800 |0047: invoke-virtual {v8, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +262114: 0c08 |004a: move-result-object v8 │ │ +262116: 232b 4a21 |004b: new-array v11, v2, [Ljava/lang/Object; // type@214a │ │ +26211a: 4d08 0b01 |004d: aput-object v8, v11, v1 │ │ +26211e: 4d0a 0b00 |004f: aput-object v10, v11, v0 │ │ +262122: 7120 e121 2b00 |0051: invoke-static {v11, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +262128: 0c08 |0054: move-result-object v8 │ │ +26212a: 7130 1920 5608 |0055: invoke-static {v6, v5, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2019 │ │ +262130: 0c08 |0058: move-result-object v8 │ │ +262132: 6e20 db68 8900 |0059: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setContentDescription:(Ljava/lang/CharSequence;)V // method@68db │ │ +262138: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698475,17 +698475,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261578: |[261578] org.totschnig.myexpenses.delegate.TransactionDelegate.A:()I │ │ -261588: 5210 3e2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2a3e │ │ -26158c: 0f00 |0002: return v0 │ │ +26157c: |[26157c] org.totschnig.myexpenses.delegate.TransactionDelegate.A:()I │ │ +26158c: 5210 3e2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2a3e │ │ +261590: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698523,17 +698523,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26357c: |[26357c] org.totschnig.myexpenses.delegate.TransactionDelegate.A0:(Z)V │ │ -26358c: 5c01 4f2a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a4f │ │ -263590: 0e00 |0002: return-void │ │ +263580: |[263580] org.totschnig.myexpenses.delegate.TransactionDelegate.A0:(Z)V │ │ +263590: 5c01 4f2a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a4f │ │ +263594: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698586,17 +698586,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261590: |[261590] org.totschnig.myexpenses.delegate.TransactionDelegate.B:()I │ │ -2615a0: 5210 3d2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2a3d │ │ -2615a4: 0f00 |0002: return v0 │ │ +261594: |[261594] org.totschnig.myexpenses.delegate.TransactionDelegate.B:()I │ │ +2615a4: 5210 3d2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2a3d │ │ +2615a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698634,17 +698634,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263594: |[263594] org.totschnig.myexpenses.delegate.TransactionDelegate.B0:(Ljava/lang/Long;)V │ │ -2635a4: 5b01 512a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ -2635a8: 0e00 |0002: return-void │ │ +263598: |[263598] org.totschnig.myexpenses.delegate.TransactionDelegate.B0:(Ljava/lang/Long;)V │ │ +2635a8: 5b01 512a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ +2635ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698697,26 +698697,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2616c8: |[2616c8] org.totschnig.myexpenses.delegate.TransactionDelegate.C:()Ljava/lang/String; │ │ -2616d8: 5510 4a2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -2616dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2616e0: 1a00 e97d |0004: const-string v0, "templateCategory" // string@7de9 │ │ -2616e4: 1100 |0006: return-object v0 │ │ -2616e6: 6e10 1257 0100 |0007: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -2616ec: 0a00 |000a: move-result v0 │ │ -2616ee: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -2616f2: 1a00 307c |000d: const-string v0, "splitPartCategory" // string@7c30 │ │ -2616f6: 1100 |000f: return-object v0 │ │ -2616f8: 1a00 fe7e |0010: const-string v0, "transaction" // string@7efe │ │ -2616fc: 1100 |0012: return-object v0 │ │ +2616cc: |[2616cc] org.totschnig.myexpenses.delegate.TransactionDelegate.C:()Ljava/lang/String; │ │ +2616dc: 5510 4a2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +2616e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2616e4: 1a00 e97d |0004: const-string v0, "templateCategory" // string@7de9 │ │ +2616e8: 1100 |0006: return-object v0 │ │ +2616ea: 6e10 1257 0100 |0007: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +2616f0: 0a00 |000a: move-result v0 │ │ +2616f2: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +2616f6: 1a00 307c |000d: const-string v0, "splitPartCategory" // string@7c30 │ │ +2616fa: 1100 |000f: return-object v0 │ │ +2616fc: 1a00 fe7e |0010: const-string v0, "transaction" // string@7efe │ │ +261700: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698754,17 +698754,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2635ac: |[2635ac] org.totschnig.myexpenses.delegate.TransactionDelegate.C0:(Ljava/lang/Long;)V │ │ -2635bc: 5b01 532a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ -2635c0: 0e00 |0002: return-void │ │ +2635b0: |[2635b0] org.totschnig.myexpenses.delegate.TransactionDelegate.C0:(Ljava/lang/Long;)V │ │ +2635c0: 5b01 532a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ +2635c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698817,20 +698817,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 │ │ -26190c: |[26190c] org.totschnig.myexpenses.delegate.TransactionDelegate.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -26191c: 5410 5b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2a5b │ │ -261920: 7210 3e0a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -261926: 0c00 |0005: move-result-object v0 │ │ -261928: 1f00 381a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a38 │ │ -26192c: 1100 |0008: return-object v0 │ │ +261910: |[261910] org.totschnig.myexpenses.delegate.TransactionDelegate.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +261920: 5410 5b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2a5b │ │ +261924: 7210 3e0a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +26192a: 0c00 |0005: move-result-object v0 │ │ +26192c: 1f00 381a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a38 │ │ +261930: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698868,17 +698868,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2635c4: |[2635c4] org.totschnig.myexpenses.delegate.TransactionDelegate.D0:(Ljava/lang/Long;)V │ │ -2635d4: 5b01 542a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a54 │ │ -2635d8: 0e00 |0002: return-void │ │ +2635c8: |[2635c8] org.totschnig.myexpenses.delegate.TransactionDelegate.D0:(Ljava/lang/Long;)V │ │ +2635d8: 5b01 542a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a54 │ │ +2635dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698931,17 +698931,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261700: |[261700] org.totschnig.myexpenses.delegate.TransactionDelegate.E:()Ljava/lang/String; │ │ -261710: 5410 4b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ -261714: 1100 |0002: return-object v0 │ │ +261704: |[261704] org.totschnig.myexpenses.delegate.TransactionDelegate.E:()Ljava/lang/String; │ │ +261714: 5410 4b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ +261718: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -698979,17 +698979,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2635dc: |[2635dc] org.totschnig.myexpenses.delegate.TransactionDelegate.E0:(Ljava/lang/Long;)V │ │ -2635ec: 5b01 552a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a55 │ │ -2635f0: 0e00 |0002: return-void │ │ +2635e0: |[2635e0] org.totschnig.myexpenses.delegate.TransactionDelegate.E0:(Ljava/lang/Long;)V │ │ +2635f0: 5b01 552a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a55 │ │ +2635f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699042,17 +699042,17 @@ │ │ type : '()Ljava/math/BigDecimal;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261804: |[261804] org.totschnig.myexpenses.delegate.TransactionDelegate.F:()Ljava/math/BigDecimal; │ │ -261814: 5410 4c2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ -261818: 1100 |0002: return-object v0 │ │ +261808: |[261808] org.totschnig.myexpenses.delegate.TransactionDelegate.F:()Ljava/math/BigDecimal; │ │ +261818: 5410 4c2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ +26181c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699090,17 +699090,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2635f4: |[2635f4] org.totschnig.myexpenses.delegate.TransactionDelegate.F0:(Ljava/lang/Long;)V │ │ -263604: 5b01 562a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a56 │ │ -263608: 0e00 |0002: return-void │ │ +2635f8: |[2635f8] org.totschnig.myexpenses.delegate.TransactionDelegate.F0:(Ljava/lang/Long;)V │ │ +263608: 5b01 562a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a56 │ │ +26360c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699153,17 +699153,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261608: |[261608] org.totschnig.myexpenses.delegate.TransactionDelegate.G:()Ljava/lang/Long; │ │ -261618: 5410 4d2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -26161c: 1100 |0002: return-object v0 │ │ +26160c: |[26160c] org.totschnig.myexpenses.delegate.TransactionDelegate.G:()Ljava/lang/Long; │ │ +26161c: 5410 4d2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +261620: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699201,17 +699201,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26360c: |[26360c] org.totschnig.myexpenses.delegate.TransactionDelegate.G0:(Ljava/lang/Long;)V │ │ -26361c: 5b01 572a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ -263620: 0e00 |0002: return-void │ │ +263610: |[263610] org.totschnig.myexpenses.delegate.TransactionDelegate.G0:(Ljava/lang/Long;)V │ │ +263620: 5b01 572a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ +263624: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699264,17 +699264,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261718: |[261718] org.totschnig.myexpenses.delegate.TransactionDelegate.H:()Ljava/lang/String; │ │ -261728: 5410 4e2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ -26172c: 1100 |0002: return-object v0 │ │ +26171c: |[26171c] org.totschnig.myexpenses.delegate.TransactionDelegate.H:()Ljava/lang/String; │ │ +26172c: 5410 4e2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ +261730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699312,25 +699312,25 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -263624: |[263624] org.totschnig.myexpenses.delegate.TransactionDelegate.H0:(Z)V │ │ -263634: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -263638: 5400 7c09 |0002: iget-object v0, v0, Lfb/T;.I:Landroid/widget/TableRow; // field@097c │ │ -26363c: 1a01 d145 |0004: const-string v1, "PlanRow" // string@45d1 │ │ -263640: 7120 8525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -263646: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ -26364a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -26364c: 2803 |000c: goto 000f // +0003 │ │ -26364e: 1303 0800 |000d: const/16 v3, #int 8 // #8 │ │ -263652: 6e20 5514 3000 |000f: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -263658: 0e00 |0012: return-void │ │ +263628: |[263628] org.totschnig.myexpenses.delegate.TransactionDelegate.H0:(Z)V │ │ +263638: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +26363c: 5400 7c09 |0002: iget-object v0, v0, Lfb/T;.I:Landroid/widget/TableRow; // field@097c │ │ +263640: 1a01 d145 |0004: const-string v1, "PlanRow" // string@45d1 │ │ +263644: 7120 8525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +26364a: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ +26364e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +263650: 2803 |000c: goto 000f // +0003 │ │ +263652: 1303 0800 |000d: const/16 v3, #int 8 // #8 │ │ +263656: 6e20 5514 3000 |000f: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26365c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699383,17 +699383,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2613d4: |[2613d4] org.totschnig.myexpenses.delegate.TransactionDelegate.I:()Z │ │ -2613e4: 5510 4f2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a4f │ │ -2613e8: 0f00 |0002: return v0 │ │ +2613d8: |[2613d8] org.totschnig.myexpenses.delegate.TransactionDelegate.I:()Z │ │ +2613e8: 5510 4f2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a4f │ │ +2613ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699431,47 +699431,47 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -26365c: |[26365c] org.totschnig.myexpenses.delegate.TransactionDelegate.I0:()V │ │ -26366c: 5530 4a2a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -263670: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -263674: 0e00 |0004: return-void │ │ -263676: 5430 5d2a |0005: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ -26367a: 5400 8035 |0007: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -26367e: 6e10 a114 0000 |0009: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ -263684: 0a00 |000c: move-result v0 │ │ -263686: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -26368a: 3d00 1f00 |000f: if-lez v0, 002e // +001f │ │ -26368e: 5432 3a2a |0011: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ -263692: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ -263696: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -26369a: 6e20 b214 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@14b2 │ │ -2636a0: 0c00 |001a: move-result-object v0 │ │ -2636a2: 1f00 661e |001b: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/H; // type@1e66 │ │ -2636a6: 3800 1100 |001d: if-eqz v0, 002e // +0011 │ │ -2636aa: 6e10 9673 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/H;.b:()Z // method@7396 │ │ -2636b0: 0a00 |0022: move-result v0 │ │ -2636b2: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ -2636b6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -2636b8: 2808 |0026: goto 002e // +0008 │ │ -2636ba: 1a00 296d |0027: const-string v0, "methodsAdapter" // string@6d29 │ │ -2636be: 7110 8925 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -2636c4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -2636c6: 2700 |002d: throw v0 │ │ -2636c8: 5430 492a |002e: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ -2636cc: 5402 2d09 |0030: iget-object v2, v0, Lfb/J;.f:Landroid/widget/TableRow; // field@092d │ │ -2636d0: 3802 0300 |0032: if-eqz v2, 0035 // +0003 │ │ -2636d4: 2803 |0034: goto 0037 // +0003 │ │ -2636d6: 5402 2c09 |0035: iget-object v2, v0, Lfb/J;.e:Landroid/widget/EditText; // field@092c │ │ -2636da: 6e20 5514 1200 |0037: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -2636e0: 0e00 |003a: return-void │ │ +263660: |[263660] org.totschnig.myexpenses.delegate.TransactionDelegate.I0:()V │ │ +263670: 5530 4a2a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +263674: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +263678: 0e00 |0004: return-void │ │ +26367a: 5430 5d2a |0005: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ +26367e: 5400 8035 |0007: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +263682: 6e10 a114 0000 |0009: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ +263688: 0a00 |000c: move-result v0 │ │ +26368a: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +26368e: 3d00 1f00 |000f: if-lez v0, 002e // +001f │ │ +263692: 5432 3a2a |0011: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ +263696: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ +26369a: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +26369e: 6e20 b214 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@14b2 │ │ +2636a4: 0c00 |001a: move-result-object v0 │ │ +2636a6: 1f00 661e |001b: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/H; // type@1e66 │ │ +2636aa: 3800 1100 |001d: if-eqz v0, 002e // +0011 │ │ +2636ae: 6e10 9673 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/H;.b:()Z // method@7396 │ │ +2636b4: 0a00 |0022: move-result v0 │ │ +2636b6: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ +2636ba: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +2636bc: 2808 |0026: goto 002e // +0008 │ │ +2636be: 1a00 296d |0027: const-string v0, "methodsAdapter" // string@6d29 │ │ +2636c2: 7110 8925 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +2636c8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +2636ca: 2700 |002d: throw v0 │ │ +2636cc: 5430 492a |002e: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ +2636d0: 5402 2d09 |0030: iget-object v2, v0, Lfb/J;.f:Landroid/widget/TableRow; // field@092d │ │ +2636d4: 3802 0300 |0032: if-eqz v2, 0035 // +0003 │ │ +2636d8: 2803 |0034: goto 0037 // +0003 │ │ +2636da: 5402 2c09 |0035: iget-object v2, v0, Lfb/J;.e:Landroid/widget/EditText; // field@092c │ │ +2636de: 6e20 5514 1200 |0037: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +2636e4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699632,17 +699632,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2636e4: |[2636e4] org.totschnig.myexpenses.delegate.TransactionDelegate.J0:(J)V │ │ -2636f4: 5a01 5a2a |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ -2636f8: 0e00 |0002: return-void │ │ +2636e8: |[2636e8] org.totschnig.myexpenses.delegate.TransactionDelegate.J0:(J)V │ │ +2636f8: 5a01 5a2a |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ +2636fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699695,17 +699695,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261620: |[261620] org.totschnig.myexpenses.delegate.TransactionDelegate.K:()Ljava/lang/Long; │ │ -261630: 5410 512a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ -261634: 1100 |0002: return-object v0 │ │ +261624: |[261624] org.totschnig.myexpenses.delegate.TransactionDelegate.K:()Ljava/lang/Long; │ │ +261634: 5410 512a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ +261638: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699743,17 +699743,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2636fc: |[2636fc] org.totschnig.myexpenses.delegate.TransactionDelegate.K0:(Ljava/lang/String;)V │ │ -26370c: 5b01 5c2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ -263710: 0e00 |0002: return-void │ │ +263700: |[263700] org.totschnig.myexpenses.delegate.TransactionDelegate.K0:(Ljava/lang/String;)V │ │ +263710: 5b01 5c2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ +263714: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699806,17 +699806,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261638: |[261638] org.totschnig.myexpenses.delegate.TransactionDelegate.L:()Ljava/lang/Long; │ │ -261648: 5410 532a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ -26164c: 1100 |0002: return-object v0 │ │ +26163c: |[26163c] org.totschnig.myexpenses.delegate.TransactionDelegate.L:()Ljava/lang/Long; │ │ +26164c: 5410 532a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ +261650: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699854,32 +699854,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 │ │ -263714: |[263714] org.totschnig.myexpenses.delegate.TransactionDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ -263724: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -263728: 5401 a309 |0002: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09a3 │ │ -26372c: 6e20 2215 3100 |0004: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ -263732: 5401 8309 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ -263736: 6e20 2215 3100 |0009: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ -26373c: 5400 7909 |000c: iget-object v0, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -263740: 6e20 2215 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ -263746: 5420 492a |0011: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ -26374a: 5400 2c09 |0013: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@092c │ │ -26374e: 6e20 2215 3000 |0015: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ -263754: 5423 5e2a |0018: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -263758: 6e20 a269 2300 |001a: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ -26375e: 5423 5d2a |001d: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ -263762: 6e20 a269 2300 |001f: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ -263768: 5423 372a |0022: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ -26376c: 6e20 a269 2300 |0024: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ -263772: 0e00 |0027: return-void │ │ +263718: |[263718] org.totschnig.myexpenses.delegate.TransactionDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ +263728: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +26372c: 5401 a309 |0002: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09a3 │ │ +263730: 6e20 2215 3100 |0004: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ +263736: 5401 8309 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ +26373a: 6e20 2215 3100 |0009: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ +263740: 5400 7909 |000c: iget-object v0, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +263744: 6e20 2215 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ +26374a: 5420 492a |0011: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ +26374e: 5400 2c09 |0013: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@092c │ │ +263752: 6e20 2215 3000 |0015: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ +263758: 5423 5e2a |0018: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +26375c: 6e20 a269 2300 |001a: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ +263762: 5423 5d2a |001d: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ +263766: 6e20 a269 2300 |001f: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ +26376c: 5423 372a |0022: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ +263770: 6e20 a269 2300 |0024: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ +263776: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699932,17 +699932,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261650: |[261650] org.totschnig.myexpenses.delegate.TransactionDelegate.M:()Ljava/lang/Long; │ │ -261660: 5410 542a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a54 │ │ -261664: 1100 |0002: return-object v0 │ │ +261654: |[261654] org.totschnig.myexpenses.delegate.TransactionDelegate.M:()Ljava/lang/Long; │ │ +261664: 5410 542a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a54 │ │ +261668: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -699980,240 +699980,240 @@ │ │ type : '(Z)Lorg/totschnig/myexpenses/model/ITransaction;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 462 16-bit code units │ │ -261930: |[261930] org.totschnig.myexpenses.delegate.TransactionDelegate.M0:(Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ -261940: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -261944: 5401 5e2a |0002: iget-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -261948: 6e20 3557 1000 |0004: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ -26194e: 0c01 |0007: move-result-object v1 │ │ -261950: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -261952: 3801 c401 |0009: if-eqz v1, 01cd // +01c4 │ │ -261956: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -261958: 3811 0a00 |000c: if-eqz v17, 0016 // +000a │ │ -26195c: 6e10 1157 0000 |000e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ -261962: 0a04 |0011: move-result v4 │ │ -261964: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -261968: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -26196a: 2802 |0015: goto 0017 // +0002 │ │ -26196c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -26196e: 6e30 1f57 1004 |0017: invoke-virtual {v0, v1, v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; // method@571f │ │ -261974: 0c01 |001a: move-result-object v1 │ │ -261976: 3801 b201 |001b: if-eqz v1, 01cd // +01b2 │ │ -26197a: 5404 442a |001d: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ -26197e: 7220 2161 4100 |001f: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/ITransaction;.o2:(Ljava/lang/Long;)V // method@6121 │ │ -261984: 5404 4b2a |0022: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ -261988: 7220 2961 4100 |0024: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/ITransaction;.w2:(Ljava/lang/String;)V // method@6129 │ │ -26198e: 5404 512a |0027: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ -261992: 7220 1f61 4100 |0029: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/ITransaction;.l0:(Ljava/lang/Long;)V // method@611f │ │ -261998: 5404 5c2a |002c: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ -26199c: 7220 0561 4100 |002e: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/IModel;.q2:(Ljava/lang/String;)V // method@6105 │ │ -2619a2: 5304 5a2a |0031: iget-wide v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ -2619a6: 7230 0261 4105 |0033: invoke-interface {v1, v4, v5}, Lorg/totschnig/myexpenses/model/IModel;.J:(J)V // method@6102 │ │ -2619ac: 6e10 1257 0000 |0036: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -2619b2: 0a04 |0039: move-result v4 │ │ -2619b4: 3804 0600 |003a: if-eqz v4, 0040 // +0006 │ │ -2619b8: 1224 |003c: const/4 v4, #int 2 // #2 │ │ -2619ba: 7220 0c61 4100 |003d: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/ITransaction;.F2:(I)V // method@610c │ │ -2619c0: 5404 432a |0040: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2619c4: 5445 a309 |0042: iget-object v5, v4, Lfb/T;.o:Landroid/widget/EditText; // field@09a3 │ │ -2619c8: 6e10 cf14 0500 |0044: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ -2619ce: 0c05 |0047: move-result-object v5 │ │ -2619d0: 6e10 ea1f 0500 |0048: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -2619d6: 0c05 |004b: move-result-object v5 │ │ -2619d8: 7220 0e61 5100 |004c: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/model/ITransaction;.H1:(Ljava/lang/String;)V // method@610e │ │ -2619de: 6e10 1257 0000 |004f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -2619e4: 0a05 |0052: move-result v5 │ │ -2619e6: 5406 472a |0053: iget-object v6, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ -2619ea: 3905 1e00 |0055: if-nez v5, 0073 // +001e │ │ -2619ee: 5505 4a2a |0057: iget-boolean v5, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -2619f2: 3905 1a00 |0059: if-nez v5, 0073 // +001a │ │ -2619f6: 5465 3d0a |005b: iget-object v5, v6, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3d │ │ -2619fa: 6e20 2657 5000 |005d: invoke-virtual {v0, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5726 │ │ -261a00: 0c05 |0060: move-result-object v5 │ │ -261a02: 7220 1761 5100 |0061: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/model/ITransaction;.a0:(Lj$/time/ZonedDateTime;)V // method@6117 │ │ -261a08: 5467 3c0a |0064: iget-object v7, v6, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3c │ │ -261a0c: 6e10 2514 0700 |0066: invoke-virtual {v7}, Landroid/view/View;.getVisibility:()I // method@1425 │ │ -261a12: 0a08 |0069: move-result v8 │ │ -261a14: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ -261a18: 6e20 2657 7000 |006c: invoke-virtual {v0, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5726 │ │ -261a1e: 0c05 |006f: move-result-object v5 │ │ -261a20: 7220 1361 5100 |0070: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/model/ITransaction;.O1:(Lj$/time/ZonedDateTime;)V // method@6113 │ │ -261a26: 6e10 1157 0000 |0073: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ -261a2c: 0a05 |0076: move-result v5 │ │ -261a2e: 5447 8309 |0077: iget-object v7, v4, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ -261a32: 3805 0c01 |0079: if-eqz v5, 0185 // +010c │ │ -261a36: 0715 |007b: move-object v5, v1 │ │ -261a38: 1f05 501a |007c: check-cast v5, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ -261a3c: 6e10 cf14 0700 |007e: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ -261a42: 0c06 |0081: move-result-object v6 │ │ -261a44: 6e10 ea1f 0600 |0082: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -261a4a: 0c06 |0085: move-result-object v6 │ │ -261a4c: 1a08 0000 |0086: const-string v8, "" // string@0000 │ │ -261a50: 7120 8225 8600 |0088: invoke-static {v6, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -261a56: 0a08 |008b: move-result v8 │ │ -261a58: 3808 1300 |008c: if-eqz v8, 009f // +0013 │ │ -261a5c: 3811 1100 |008e: if-eqz v17, 009f // +0011 │ │ -261a60: 6e10 3f57 0000 |0090: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261a66: 0c01 |0093: move-result-object v1 │ │ -261a68: 1403 340e 127f |0094: const v3, #float 1.94141e+38 // #7f120e34 │ │ -261a6e: 6e20 b411 3100 |0097: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -261a74: 0c01 |009a: move-result-object v1 │ │ -261a76: 6e20 2f15 1700 |009b: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@152f │ │ -261a7c: 1102 |009e: return-object v2 │ │ -261a7e: 6e20 9861 6500 |009f: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/model/Template;.n0:(Ljava/lang/String;)V // method@6198 │ │ -261a84: 5446 8009 |00a2: iget-object v6, v4, Lfb/T;.M:Landroid/widget/CheckBox; // field@0980 │ │ -261a88: 6e10 c314 0600 |00a4: invoke-virtual {v6}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14c3 │ │ -261a8e: 0a06 |00a7: move-result v6 │ │ -261a90: 6e20 9461 6500 |00a8: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/model/Template;.i0:(Z)V // method@6194 │ │ -261a96: 5446 8b09 |00ab: iget-object v6, v4, Lfb/T;.X:Landroid/widget/SeekBar; // field@098b │ │ -261a9a: 6e10 0115 0600 |00ad: invoke-virtual {v6}, Landroid/widget/ProgressBar;.getProgress:()I // method@1501 │ │ -261aa0: 0a06 |00b0: move-result v6 │ │ -261aa2: 6e20 9161 6500 |00b1: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/model/Template;.h0:(I)V // method@6191 │ │ -261aa8: 5406 392a |00b4: iget-object v6, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ -261aac: 5466 8035 |00b6: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -261ab0: 6e10 a114 0600 |00b8: invoke-virtual {v6}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ -261ab6: 0a06 |00bb: move-result v6 │ │ -261ab8: 1607 0000 |00bc: const-wide/16 v7, #int 0 // #0 │ │ -261abc: 3c06 0600 |00be: if-gtz v6, 00c4 // +0006 │ │ -261ac0: 5406 572a |00c0: iget-object v6, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ -261ac4: 3806 3800 |00c2: if-eqz v6, 00fa // +0038 │ │ -261ac8: 2209 471a |00c4: new-instance v9, Lorg/totschnig/myexpenses/model/Plan; // type@1a47 │ │ -261acc: 5406 572a |00c6: iget-object v6, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ -261ad0: 3806 0700 |00c8: if-eqz v6, 00cf // +0007 │ │ -261ad4: 6e10 be1f 0600 |00ca: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ -261ada: 0b0a |00cd: move-result-wide v10 │ │ -261adc: 2802 |00ce: goto 00d0 // +0002 │ │ -261ade: 047a |00cf: move-wide v10, v7 │ │ -261ae0: 6e10 0757 0000 |00d0: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ -261ae6: 0c06 |00d3: move-result-object v6 │ │ -261ae8: 546c 3335 |00d4: iget-object v12, v6, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@3533 │ │ -261aec: 6e10 0c57 0000 |00d6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@570c │ │ -261af2: 0c0d |00d9: move-result-object v13 │ │ -261af4: 6e10 8961 0500 |00da: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@6189 │ │ -261afa: 0c0e |00dd: move-result-object v14 │ │ -261afc: 1a06 4565 |00de: const-string v6, "getTitle(...)" // string@6545 │ │ -261b00: 7120 8525 6e00 |00e0: invoke-static {v14, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -261b06: 6e10 3f57 0000 |00e3: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261b0c: 0c06 |00e6: move-result-object v6 │ │ -261b0e: 7110 9502 0600 |00e7: invoke-static {v6}, LE6/o;.N:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@0295 │ │ -261b14: 0c06 |00ea: move-result-object v6 │ │ -261b16: 6e20 d361 6500 |00eb: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/model/Transaction;.h:(Lorg/totschnig/myexpenses/MyApplication;)Ljava/lang/String; // method@61d3 │ │ -261b1c: 0c0f |00ee: move-result-object v15 │ │ -261b1e: 1a06 f059 |00ef: const-string v6, "compileDescription(...)" // string@59f0 │ │ -261b22: 7120 8525 6f00 |00f1: invoke-static {v15, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -261b28: 7607 4061 0900 |00f4: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/totschnig/myexpenses/model/Plan;.:(JLj$/time/LocalDate;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Ljava/lang/String;Ljava/lang/String;)V // method@6140 │ │ -261b2e: 6e20 8e61 9500 |00f7: invoke-virtual {v5, v9}, Lorg/totschnig/myexpenses/model/Template;.f0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@618e │ │ -261b34: 6206 322a |00fa: sget-object v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$b;.a:LR5/a; // field@2a32 │ │ -261b38: 5444 a909 |00fc: iget-object v4, v4, Lfb/T;.u:Landroid/widget/Spinner; // field@09a9 │ │ -261b3c: 6e10 a114 0400 |00fe: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ -261b42: 0a04 |0101: move-result v4 │ │ -261b44: 7220 8122 4600 |0102: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -261b4a: 0c04 |0105: move-result-object v4 │ │ -261b4c: 1f04 4f1a |0106: check-cast v4, Lorg/totschnig/myexpenses/model/Template$Action; // type@1a4f │ │ -261b50: 6e20 8c61 4500 |0108: invoke-virtual {v5, v4}, Lorg/totschnig/myexpenses/model/Template;.e0:(Lorg/totschnig/myexpenses/model/Template$Action;)V // method@618c │ │ -261b56: 6e10 7a61 0500 |010b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.D1:()Lnb/c; // method@617a │ │ -261b5c: 0c04 |010e: move-result-object v4 │ │ -261b5e: 5349 b517 |010f: iget-wide v9, v4, Lnb/c;.d:J // field@17b5 │ │ -261b62: 3104 0907 |0111: cmp-long v4, v9, v7 │ │ -261b66: 3904 6000 |0113: if-nez v4, 0173 // +0060 │ │ -261b6a: 6e10 ef61 0500 |0115: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Transaction;.w0:()Lnb/c; // method@61ef │ │ -261b70: 0c04 |0118: move-result-object v4 │ │ -261b72: 3804 0500 |0119: if-eqz v4, 011e // +0005 │ │ -261b76: 5349 b517 |011b: iget-wide v9, v4, Lnb/c;.d:J // field@17b5 │ │ -261b7a: 2802 |011d: goto 011f // +0002 │ │ -261b7c: 0479 |011e: move-wide v9, v7 │ │ -261b7e: 3104 0907 |011f: cmp-long v4, v9, v7 │ │ -261b82: 3904 5200 |0121: if-nez v4, 0173 // +0052 │ │ -261b86: 3811 5000 |0123: if-eqz v17, 0173 // +0050 │ │ -261b8a: 6e10 8661 0500 |0125: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ -261b90: 0c04 |0128: move-result-object v4 │ │ -261b92: 1306 0e00 |0129: const/16 v6, #int 14 // #e │ │ -261b96: 1a07 eb64 |012b: const-string v7, "getString(...)" // string@64eb │ │ -261b9a: 3904 2200 |012d: if-nez v4, 014f // +0022 │ │ -261b9e: 6e10 8361 0500 |012f: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6183 │ │ -261ba4: 0c04 |0132: move-result-object v4 │ │ -261ba6: 6208 d530 |0133: sget-object v8, Lorg/totschnig/myexpenses/model/Template$Action;.SAVE:Lorg/totschnig/myexpenses/model/Template$Action; // field@30d5 │ │ -261baa: 3384 1a00 |0135: if-ne v4, v8, 014f // +001a │ │ -261bae: 6e10 3f57 0000 |0137: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261bb4: 0c01 |013a: move-result-object v1 │ │ -261bb6: 1f01 9e14 |013b: check-cast v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -261bba: 6e10 3f57 0000 |013d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261bc0: 0c04 |0140: move-result-object v4 │ │ -261bc2: 1405 c90e 127f |0141: const v5, #float 1.94144e+38 // #7f120ec9 │ │ -261bc8: 6e20 b411 5400 |0144: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -261bce: 0c04 |0147: move-result-object v4 │ │ -261bd0: 7120 8525 7400 |0148: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -261bd6: 7156 3a4a 4123 |014b: invoke-static {v1, v4, v3, v2, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -261bdc: 1102 |014e: return-object v2 │ │ -261bde: 6e10 8661 0500 |014f: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ -261be4: 0c04 |0152: move-result-object v4 │ │ -261be6: 3804 2000 |0153: if-eqz v4, 0173 // +0020 │ │ -261bea: 6e10 8a61 0500 |0155: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@618a │ │ -261bf0: 0a04 |0158: move-result v4 │ │ -261bf2: 3804 1a00 |0159: if-eqz v4, 0173 // +001a │ │ -261bf6: 6e10 3f57 0000 |015b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261bfc: 0c01 |015e: move-result-object v1 │ │ -261bfe: 1f01 9e14 |015f: check-cast v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -261c02: 6e10 3f57 0000 |0161: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261c08: 0c04 |0164: move-result-object v4 │ │ -261c0a: 1405 a80c 127f |0165: const v5, #float 1.94133e+38 // #7f120ca8 │ │ -261c10: 6e20 b411 5400 |0168: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -261c16: 0c04 |016b: move-result-object v4 │ │ -261c18: 7120 8525 7400 |016c: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -261c1e: 7156 3a4a 4123 |016f: invoke-static {v1, v4, v3, v2, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -261c24: 1102 |0172: return-object v2 │ │ -261c26: 6e10 0a57 0000 |0173: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ -261c2c: 0c02 |0176: move-result-object v2 │ │ -261c2e: 6203 2132 |0177: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.TEMPLATE_CLICK_DEFAULT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3221 │ │ -261c32: 6e10 8361 0500 |0179: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6183 │ │ -261c38: 0c04 |017c: move-result-object v4 │ │ -261c3a: 6e10 851f 0400 |017d: invoke-virtual {v4}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ -261c40: 0c04 |0180: move-result-object v4 │ │ -261c42: 7230 5063 3204 |0181: invoke-interface {v2, v3, v4}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6350 │ │ -261c48: 2843 |0184: goto 01c7 // +0043 │ │ -261c4a: 5403 492a |0185: iget-object v3, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ -261c4e: 5433 2c09 |0187: iget-object v3, v3, Lfb/J;.e:Landroid/widget/EditText; // field@092c │ │ -261c52: 6e10 cf14 0300 |0189: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ -261c58: 0c03 |018c: move-result-object v3 │ │ -261c5a: 6e10 ea1f 0300 |018d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -261c60: 0c03 |0190: move-result-object v3 │ │ -261c62: 7220 1961 3100 |0191: invoke-interface {v1, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.g0:(Ljava/lang/String;)V // method@6119 │ │ -261c68: 3811 3300 |0194: if-eqz v17, 01c7 // +0033 │ │ -261c6c: 6e10 1257 0000 |0196: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -261c72: 0a03 |0199: move-result v3 │ │ -261c74: 3903 2d00 |019a: if-nez v3, 01c7 // +002d │ │ -261c78: 6e10 3f57 0000 |019c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261c7e: 0c03 |019f: move-result-object v3 │ │ -261c80: 1f03 9e14 |01a0: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -261c84: 6e10 174e 0300 |01a2: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.O1:()Z // method@4e17 │ │ -261c8a: 0a03 |01a5: move-result v3 │ │ -261c8c: 3803 2100 |01a6: if-eqz v3, 01c7 // +0021 │ │ -261c90: 6e10 cf14 0700 |01a8: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ -261c96: 0c03 |01ab: move-result-object v3 │ │ -261c98: 6e10 ea1f 0300 |01ac: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -261c9e: 0c03 |01af: move-result-object v3 │ │ -261ca0: 6e10 2820 0300 |01b0: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2028 │ │ -261ca6: 0a04 |01b3: move-result v4 │ │ -261ca8: 3d04 0300 |01b4: if-lez v4, 01b7 // +0003 │ │ -261cac: 0732 |01b6: move-object v2, v3 │ │ -261cae: 6e10 0c57 0000 |01b7: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@570c │ │ -261cb4: 0c03 |01ba: move-result-object v3 │ │ -261cb6: 5464 3d0a |01bb: iget-object v4, v6, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3d │ │ -261cba: 5444 3335 |01bd: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@3533 │ │ -261cbe: 2205 a50c |01bf: new-instance v5, Lkotlin/Triple; // type@0ca5 │ │ -261cc2: 7040 a024 2543 |01c1: invoke-direct {v5, v2, v3, v4}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@24a0 │ │ -261cc8: 7220 2761 5100 |01c4: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/model/ITransaction;.v1:(Lkotlin/Triple;)V // method@6127 │ │ -261cce: 5402 462a |01c7: iget-object v2, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -261cd2: 7220 1c61 2100 |01c9: invoke-interface {v1, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.k0:(Lorg/totschnig/myexpenses/model/CrStatus;)V // method@611c │ │ -261cd8: 1101 |01cc: return-object v1 │ │ -261cda: 1102 |01cd: return-object v2 │ │ +261934: |[261934] org.totschnig.myexpenses.delegate.TransactionDelegate.M0:(Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ +261944: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +261948: 5401 5e2a |0002: iget-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +26194c: 6e20 3557 1000 |0004: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ +261952: 0c01 |0007: move-result-object v1 │ │ +261954: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +261956: 3801 c401 |0009: if-eqz v1, 01cd // +01c4 │ │ +26195a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +26195c: 3811 0a00 |000c: if-eqz v17, 0016 // +000a │ │ +261960: 6e10 1157 0000 |000e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ +261966: 0a04 |0011: move-result v4 │ │ +261968: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +26196c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +26196e: 2802 |0015: goto 0017 // +0002 │ │ +261970: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +261972: 6e30 1f57 1004 |0017: invoke-virtual {v0, v1, v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; // method@571f │ │ +261978: 0c01 |001a: move-result-object v1 │ │ +26197a: 3801 b201 |001b: if-eqz v1, 01cd // +01b2 │ │ +26197e: 5404 442a |001d: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ +261982: 7220 2161 4100 |001f: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/ITransaction;.o2:(Ljava/lang/Long;)V // method@6121 │ │ +261988: 5404 4b2a |0022: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ +26198c: 7220 2961 4100 |0024: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/ITransaction;.w2:(Ljava/lang/String;)V // method@6129 │ │ +261992: 5404 512a |0027: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ +261996: 7220 1f61 4100 |0029: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/ITransaction;.l0:(Ljava/lang/Long;)V // method@611f │ │ +26199c: 5404 5c2a |002c: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ +2619a0: 7220 0561 4100 |002e: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/IModel;.q2:(Ljava/lang/String;)V // method@6105 │ │ +2619a6: 5304 5a2a |0031: iget-wide v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ +2619aa: 7230 0261 4105 |0033: invoke-interface {v1, v4, v5}, Lorg/totschnig/myexpenses/model/IModel;.J:(J)V // method@6102 │ │ +2619b0: 6e10 1257 0000 |0036: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +2619b6: 0a04 |0039: move-result v4 │ │ +2619b8: 3804 0600 |003a: if-eqz v4, 0040 // +0006 │ │ +2619bc: 1224 |003c: const/4 v4, #int 2 // #2 │ │ +2619be: 7220 0c61 4100 |003d: invoke-interface {v1, v4}, Lorg/totschnig/myexpenses/model/ITransaction;.F2:(I)V // method@610c │ │ +2619c4: 5404 432a |0040: iget-object v4, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2619c8: 5445 a309 |0042: iget-object v5, v4, Lfb/T;.o:Landroid/widget/EditText; // field@09a3 │ │ +2619cc: 6e10 cf14 0500 |0044: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ +2619d2: 0c05 |0047: move-result-object v5 │ │ +2619d4: 6e10 ea1f 0500 |0048: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +2619da: 0c05 |004b: move-result-object v5 │ │ +2619dc: 7220 0e61 5100 |004c: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/model/ITransaction;.H1:(Ljava/lang/String;)V // method@610e │ │ +2619e2: 6e10 1257 0000 |004f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +2619e8: 0a05 |0052: move-result v5 │ │ +2619ea: 5406 472a |0053: iget-object v6, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ +2619ee: 3905 1e00 |0055: if-nez v5, 0073 // +001e │ │ +2619f2: 5505 4a2a |0057: iget-boolean v5, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +2619f6: 3905 1a00 |0059: if-nez v5, 0073 // +001a │ │ +2619fa: 5465 3d0a |005b: iget-object v5, v6, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3d │ │ +2619fe: 6e20 2657 5000 |005d: invoke-virtual {v0, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5726 │ │ +261a04: 0c05 |0060: move-result-object v5 │ │ +261a06: 7220 1761 5100 |0061: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/model/ITransaction;.a0:(Lj$/time/ZonedDateTime;)V // method@6117 │ │ +261a0c: 5467 3c0a |0064: iget-object v7, v6, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3c │ │ +261a10: 6e10 2514 0700 |0066: invoke-virtual {v7}, Landroid/view/View;.getVisibility:()I // method@1425 │ │ +261a16: 0a08 |0069: move-result v8 │ │ +261a18: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ +261a1c: 6e20 2657 7000 |006c: invoke-virtual {v0, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5726 │ │ +261a22: 0c05 |006f: move-result-object v5 │ │ +261a24: 7220 1361 5100 |0070: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/model/ITransaction;.O1:(Lj$/time/ZonedDateTime;)V // method@6113 │ │ +261a2a: 6e10 1157 0000 |0073: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ +261a30: 0a05 |0076: move-result v5 │ │ +261a32: 5447 8309 |0077: iget-object v7, v4, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ +261a36: 3805 0c01 |0079: if-eqz v5, 0185 // +010c │ │ +261a3a: 0715 |007b: move-object v5, v1 │ │ +261a3c: 1f05 501a |007c: check-cast v5, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ +261a40: 6e10 cf14 0700 |007e: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ +261a46: 0c06 |0081: move-result-object v6 │ │ +261a48: 6e10 ea1f 0600 |0082: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +261a4e: 0c06 |0085: move-result-object v6 │ │ +261a50: 1a08 0000 |0086: const-string v8, "" // string@0000 │ │ +261a54: 7120 8225 8600 |0088: invoke-static {v6, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +261a5a: 0a08 |008b: move-result v8 │ │ +261a5c: 3808 1300 |008c: if-eqz v8, 009f // +0013 │ │ +261a60: 3811 1100 |008e: if-eqz v17, 009f // +0011 │ │ +261a64: 6e10 3f57 0000 |0090: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261a6a: 0c01 |0093: move-result-object v1 │ │ +261a6c: 1403 340e 127f |0094: const v3, #float 1.94141e+38 // #7f120e34 │ │ +261a72: 6e20 b411 3100 |0097: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +261a78: 0c01 |009a: move-result-object v1 │ │ +261a7a: 6e20 2f15 1700 |009b: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@152f │ │ +261a80: 1102 |009e: return-object v2 │ │ +261a82: 6e20 9861 6500 |009f: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/model/Template;.n0:(Ljava/lang/String;)V // method@6198 │ │ +261a88: 5446 8009 |00a2: iget-object v6, v4, Lfb/T;.M:Landroid/widget/CheckBox; // field@0980 │ │ +261a8c: 6e10 c314 0600 |00a4: invoke-virtual {v6}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14c3 │ │ +261a92: 0a06 |00a7: move-result v6 │ │ +261a94: 6e20 9461 6500 |00a8: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/model/Template;.i0:(Z)V // method@6194 │ │ +261a9a: 5446 8b09 |00ab: iget-object v6, v4, Lfb/T;.X:Landroid/widget/SeekBar; // field@098b │ │ +261a9e: 6e10 0115 0600 |00ad: invoke-virtual {v6}, Landroid/widget/ProgressBar;.getProgress:()I // method@1501 │ │ +261aa4: 0a06 |00b0: move-result v6 │ │ +261aa6: 6e20 9161 6500 |00b1: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/model/Template;.h0:(I)V // method@6191 │ │ +261aac: 5406 392a |00b4: iget-object v6, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ +261ab0: 5466 8035 |00b6: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +261ab4: 6e10 a114 0600 |00b8: invoke-virtual {v6}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ +261aba: 0a06 |00bb: move-result v6 │ │ +261abc: 1607 0000 |00bc: const-wide/16 v7, #int 0 // #0 │ │ +261ac0: 3c06 0600 |00be: if-gtz v6, 00c4 // +0006 │ │ +261ac4: 5406 572a |00c0: iget-object v6, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ +261ac8: 3806 3800 |00c2: if-eqz v6, 00fa // +0038 │ │ +261acc: 2209 471a |00c4: new-instance v9, Lorg/totschnig/myexpenses/model/Plan; // type@1a47 │ │ +261ad0: 5406 572a |00c6: iget-object v6, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ +261ad4: 3806 0700 |00c8: if-eqz v6, 00cf // +0007 │ │ +261ad8: 6e10 be1f 0600 |00ca: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ +261ade: 0b0a |00cd: move-result-wide v10 │ │ +261ae0: 2802 |00ce: goto 00d0 // +0002 │ │ +261ae2: 047a |00cf: move-wide v10, v7 │ │ +261ae4: 6e10 0757 0000 |00d0: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ +261aea: 0c06 |00d3: move-result-object v6 │ │ +261aec: 546c 3335 |00d4: iget-object v12, v6, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@3533 │ │ +261af0: 6e10 0c57 0000 |00d6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@570c │ │ +261af6: 0c0d |00d9: move-result-object v13 │ │ +261af8: 6e10 8961 0500 |00da: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@6189 │ │ +261afe: 0c0e |00dd: move-result-object v14 │ │ +261b00: 1a06 4565 |00de: const-string v6, "getTitle(...)" // string@6545 │ │ +261b04: 7120 8525 6e00 |00e0: invoke-static {v14, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +261b0a: 6e10 3f57 0000 |00e3: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261b10: 0c06 |00e6: move-result-object v6 │ │ +261b12: 7110 9502 0600 |00e7: invoke-static {v6}, LE6/o;.N:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@0295 │ │ +261b18: 0c06 |00ea: move-result-object v6 │ │ +261b1a: 6e20 d361 6500 |00eb: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/model/Transaction;.h:(Lorg/totschnig/myexpenses/MyApplication;)Ljava/lang/String; // method@61d3 │ │ +261b20: 0c0f |00ee: move-result-object v15 │ │ +261b22: 1a06 f059 |00ef: const-string v6, "compileDescription(...)" // string@59f0 │ │ +261b26: 7120 8525 6f00 |00f1: invoke-static {v15, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +261b2c: 7607 4061 0900 |00f4: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/totschnig/myexpenses/model/Plan;.:(JLj$/time/LocalDate;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Ljava/lang/String;Ljava/lang/String;)V // method@6140 │ │ +261b32: 6e20 8e61 9500 |00f7: invoke-virtual {v5, v9}, Lorg/totschnig/myexpenses/model/Template;.f0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@618e │ │ +261b38: 6206 322a |00fa: sget-object v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$b;.a:LR5/a; // field@2a32 │ │ +261b3c: 5444 a909 |00fc: iget-object v4, v4, Lfb/T;.u:Landroid/widget/Spinner; // field@09a9 │ │ +261b40: 6e10 a114 0400 |00fe: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ +261b46: 0a04 |0101: move-result v4 │ │ +261b48: 7220 8122 4600 |0102: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +261b4e: 0c04 |0105: move-result-object v4 │ │ +261b50: 1f04 4f1a |0106: check-cast v4, Lorg/totschnig/myexpenses/model/Template$Action; // type@1a4f │ │ +261b54: 6e20 8c61 4500 |0108: invoke-virtual {v5, v4}, Lorg/totschnig/myexpenses/model/Template;.e0:(Lorg/totschnig/myexpenses/model/Template$Action;)V // method@618c │ │ +261b5a: 6e10 7a61 0500 |010b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.D1:()Lnb/c; // method@617a │ │ +261b60: 0c04 |010e: move-result-object v4 │ │ +261b62: 5349 b517 |010f: iget-wide v9, v4, Lnb/c;.d:J // field@17b5 │ │ +261b66: 3104 0907 |0111: cmp-long v4, v9, v7 │ │ +261b6a: 3904 6000 |0113: if-nez v4, 0173 // +0060 │ │ +261b6e: 6e10 ef61 0500 |0115: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Transaction;.w0:()Lnb/c; // method@61ef │ │ +261b74: 0c04 |0118: move-result-object v4 │ │ +261b76: 3804 0500 |0119: if-eqz v4, 011e // +0005 │ │ +261b7a: 5349 b517 |011b: iget-wide v9, v4, Lnb/c;.d:J // field@17b5 │ │ +261b7e: 2802 |011d: goto 011f // +0002 │ │ +261b80: 0479 |011e: move-wide v9, v7 │ │ +261b82: 3104 0907 |011f: cmp-long v4, v9, v7 │ │ +261b86: 3904 5200 |0121: if-nez v4, 0173 // +0052 │ │ +261b8a: 3811 5000 |0123: if-eqz v17, 0173 // +0050 │ │ +261b8e: 6e10 8661 0500 |0125: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ +261b94: 0c04 |0128: move-result-object v4 │ │ +261b96: 1306 0e00 |0129: const/16 v6, #int 14 // #e │ │ +261b9a: 1a07 eb64 |012b: const-string v7, "getString(...)" // string@64eb │ │ +261b9e: 3904 2200 |012d: if-nez v4, 014f // +0022 │ │ +261ba2: 6e10 8361 0500 |012f: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6183 │ │ +261ba8: 0c04 |0132: move-result-object v4 │ │ +261baa: 6208 d530 |0133: sget-object v8, Lorg/totschnig/myexpenses/model/Template$Action;.SAVE:Lorg/totschnig/myexpenses/model/Template$Action; // field@30d5 │ │ +261bae: 3384 1a00 |0135: if-ne v4, v8, 014f // +001a │ │ +261bb2: 6e10 3f57 0000 |0137: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261bb8: 0c01 |013a: move-result-object v1 │ │ +261bba: 1f01 9e14 |013b: check-cast v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +261bbe: 6e10 3f57 0000 |013d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261bc4: 0c04 |0140: move-result-object v4 │ │ +261bc6: 1405 c90e 127f |0141: const v5, #float 1.94144e+38 // #7f120ec9 │ │ +261bcc: 6e20 b411 5400 |0144: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +261bd2: 0c04 |0147: move-result-object v4 │ │ +261bd4: 7120 8525 7400 |0148: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +261bda: 7156 3a4a 4123 |014b: invoke-static {v1, v4, v3, v2, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +261be0: 1102 |014e: return-object v2 │ │ +261be2: 6e10 8661 0500 |014f: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ +261be8: 0c04 |0152: move-result-object v4 │ │ +261bea: 3804 2000 |0153: if-eqz v4, 0173 // +0020 │ │ +261bee: 6e10 8a61 0500 |0155: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@618a │ │ +261bf4: 0a04 |0158: move-result v4 │ │ +261bf6: 3804 1a00 |0159: if-eqz v4, 0173 // +001a │ │ +261bfa: 6e10 3f57 0000 |015b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261c00: 0c01 |015e: move-result-object v1 │ │ +261c02: 1f01 9e14 |015f: check-cast v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +261c06: 6e10 3f57 0000 |0161: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261c0c: 0c04 |0164: move-result-object v4 │ │ +261c0e: 1405 a80c 127f |0165: const v5, #float 1.94133e+38 // #7f120ca8 │ │ +261c14: 6e20 b411 5400 |0168: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +261c1a: 0c04 |016b: move-result-object v4 │ │ +261c1c: 7120 8525 7400 |016c: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +261c22: 7156 3a4a 4123 |016f: invoke-static {v1, v4, v3, v2, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +261c28: 1102 |0172: return-object v2 │ │ +261c2a: 6e10 0a57 0000 |0173: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ +261c30: 0c02 |0176: move-result-object v2 │ │ +261c32: 6203 2132 |0177: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.TEMPLATE_CLICK_DEFAULT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3221 │ │ +261c36: 6e10 8361 0500 |0179: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6183 │ │ +261c3c: 0c04 |017c: move-result-object v4 │ │ +261c3e: 6e10 851f 0400 |017d: invoke-virtual {v4}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ +261c44: 0c04 |0180: move-result-object v4 │ │ +261c46: 7230 5063 3204 |0181: invoke-interface {v2, v3, v4}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6350 │ │ +261c4c: 2843 |0184: goto 01c7 // +0043 │ │ +261c4e: 5403 492a |0185: iget-object v3, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ +261c52: 5433 2c09 |0187: iget-object v3, v3, Lfb/J;.e:Landroid/widget/EditText; // field@092c │ │ +261c56: 6e10 cf14 0300 |0189: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ +261c5c: 0c03 |018c: move-result-object v3 │ │ +261c5e: 6e10 ea1f 0300 |018d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +261c64: 0c03 |0190: move-result-object v3 │ │ +261c66: 7220 1961 3100 |0191: invoke-interface {v1, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.g0:(Ljava/lang/String;)V // method@6119 │ │ +261c6c: 3811 3300 |0194: if-eqz v17, 01c7 // +0033 │ │ +261c70: 6e10 1257 0000 |0196: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +261c76: 0a03 |0199: move-result v3 │ │ +261c78: 3903 2d00 |019a: if-nez v3, 01c7 // +002d │ │ +261c7c: 6e10 3f57 0000 |019c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261c82: 0c03 |019f: move-result-object v3 │ │ +261c84: 1f03 9e14 |01a0: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +261c88: 6e10 174e 0300 |01a2: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.O1:()Z // method@4e17 │ │ +261c8e: 0a03 |01a5: move-result v3 │ │ +261c90: 3803 2100 |01a6: if-eqz v3, 01c7 // +0021 │ │ +261c94: 6e10 cf14 0700 |01a8: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ +261c9a: 0c03 |01ab: move-result-object v3 │ │ +261c9c: 6e10 ea1f 0300 |01ac: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +261ca2: 0c03 |01af: move-result-object v3 │ │ +261ca4: 6e10 2820 0300 |01b0: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2028 │ │ +261caa: 0a04 |01b3: move-result v4 │ │ +261cac: 3d04 0300 |01b4: if-lez v4, 01b7 // +0003 │ │ +261cb0: 0732 |01b6: move-object v2, v3 │ │ +261cb2: 6e10 0c57 0000 |01b7: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@570c │ │ +261cb8: 0c03 |01ba: move-result-object v3 │ │ +261cba: 5464 3d0a |01bb: iget-object v4, v6, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3d │ │ +261cbe: 5444 3335 |01bd: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@3533 │ │ +261cc2: 2205 a50c |01bf: new-instance v5, Lkotlin/Triple; // type@0ca5 │ │ +261cc6: 7040 a024 2543 |01c1: invoke-direct {v5, v2, v3, v4}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@24a0 │ │ +261ccc: 7220 2761 5100 |01c4: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/model/ITransaction;.v1:(Lkotlin/Triple;)V // method@6127 │ │ +261cd2: 5402 462a |01c7: iget-object v2, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +261cd6: 7220 1c61 2100 |01c9: invoke-interface {v1, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.k0:(Lorg/totschnig/myexpenses/model/CrStatus;)V // method@611c │ │ +261cdc: 1101 |01cc: return-object v1 │ │ +261cde: 1102 |01cd: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700851,17 +700851,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261668: |[261668] org.totschnig.myexpenses.delegate.TransactionDelegate.N:()Ljava/lang/Long; │ │ -261678: 5410 552a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a55 │ │ -26167c: 1100 |0002: return-object v0 │ │ +26166c: |[26166c] org.totschnig.myexpenses.delegate.TransactionDelegate.N:()Ljava/lang/Long; │ │ +26167c: 5410 552a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a55 │ │ +261680: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700899,36 +700899,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 │ │ -263774: |[263774] org.totschnig.myexpenses.delegate.TransactionDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -263784: 1a00 e553 |0000: const-string v0, "account" // string@53e5 │ │ -263788: 7120 8625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -26378e: 6e10 2672 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ -263794: 0b00 |0008: move-result-wide v0 │ │ -263796: 7120 c61f 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -26379c: 0c00 |000c: move-result-object v0 │ │ -26379e: 5b40 422a |000d: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ -2637a2: 6e10 3f57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -2637a8: 0c00 |0012: move-result-object v0 │ │ -2637aa: 1f00 9e14 |0013: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -2637ae: 6e10 2672 0500 |0015: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ -2637b4: 0b01 |0018: move-result-wide v1 │ │ -2637b6: 6e10 1f4e 0000 |0019: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.U1:()Z // method@4e1f │ │ -2637bc: 0a03 |001c: move-result v3 │ │ -2637be: 3803 0b00 |001d: if-eqz v3, 0028 // +000b │ │ -2637c2: 6e10 f951 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -2637c8: 0c00 |0022: move-result-object v0 │ │ -2637ca: 1f00 ef1d |0023: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1def │ │ -2637ce: 6e30 af71 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.F:(J)V // method@71af │ │ -2637d4: 6e30 2157 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5721 │ │ -2637da: 0e00 |002b: return-void │ │ +263778: |[263778] org.totschnig.myexpenses.delegate.TransactionDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +263788: 1a00 e553 |0000: const-string v0, "account" // string@53e5 │ │ +26378c: 7120 8625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +263792: 6e10 2672 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ +263798: 0b00 |0008: move-result-wide v0 │ │ +26379a: 7120 c61f 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +2637a0: 0c00 |000c: move-result-object v0 │ │ +2637a2: 5b40 422a |000d: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ +2637a6: 6e10 3f57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +2637ac: 0c00 |0012: move-result-object v0 │ │ +2637ae: 1f00 9e14 |0013: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +2637b2: 6e10 2672 0500 |0015: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ +2637b8: 0b01 |0018: move-result-wide v1 │ │ +2637ba: 6e10 1f4e 0000 |0019: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.U1:()Z // method@4e1f │ │ +2637c0: 0a03 |001c: move-result v3 │ │ +2637c2: 3803 0b00 |001d: if-eqz v3, 0028 // +000b │ │ +2637c6: 6e10 f951 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +2637cc: 0c00 |0022: move-result-object v0 │ │ +2637ce: 1f00 ef1d |0023: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1def │ │ +2637d2: 6e30 af71 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.F:(J)V // method@71af │ │ +2637d8: 6e30 2157 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5721 │ │ +2637de: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -700996,17 +700996,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261680: |[261680] org.totschnig.myexpenses.delegate.TransactionDelegate.O:()Ljava/lang/Long; │ │ -261690: 5410 562a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a56 │ │ -261694: 1100 |0002: return-object v0 │ │ +261684: |[261684] org.totschnig.myexpenses.delegate.TransactionDelegate.O:()Ljava/lang/Long; │ │ +261694: 5410 562a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a56 │ │ +261698: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701044,31 +701044,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 │ │ -2637dc: |[2637dc] org.totschnig.myexpenses.delegate.TransactionDelegate.O0:(Lorg/totschnig/myexpenses/model/Plan;)V │ │ -2637ec: 6e10 0757 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ -2637f2: 0c00 |0003: move-result-object v0 │ │ -2637f4: 6e10 3f57 0500 |0004: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -2637fa: 0c01 |0007: move-result-object v1 │ │ -2637fc: 6e10 4261 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.b:()Ljava/lang/String; // method@6142 │ │ -263802: 0c02 |000b: move-result-object v2 │ │ -263804: 6e10 4161 0600 |000c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.a:()J // method@6141 │ │ -26380a: 0b03 |000f: move-result-wide v3 │ │ -26380c: 7140 3d61 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@613d │ │ -263812: 0c06 |0013: move-result-object v6 │ │ -263814: 1a01 0c7e |0014: const-string v1, "text" // string@7e0c │ │ -263818: 7120 8625 1600 |0016: invoke-static {v6, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -26381e: 6e20 3e15 6000 |0019: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -263824: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -263826: 6e56 2a15 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@152a │ │ -26382c: 0e00 |0020: return-void │ │ +2637e0: |[2637e0] org.totschnig.myexpenses.delegate.TransactionDelegate.O0:(Lorg/totschnig/myexpenses/model/Plan;)V │ │ +2637f0: 6e10 0757 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ +2637f6: 0c00 |0003: move-result-object v0 │ │ +2637f8: 6e10 3f57 0500 |0004: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +2637fe: 0c01 |0007: move-result-object v1 │ │ +263800: 6e10 4261 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.b:()Ljava/lang/String; // method@6142 │ │ +263806: 0c02 |000b: move-result-object v2 │ │ +263808: 6e10 4161 0600 |000c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.a:()J // method@6141 │ │ +26380e: 0b03 |000f: move-result-wide v3 │ │ +263810: 7140 3d61 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@613d │ │ +263816: 0c06 |0013: move-result-object v6 │ │ +263818: 1a01 0c7e |0014: const-string v1, "text" // string@7e0c │ │ +26381c: 7120 8625 1600 |0016: invoke-static {v6, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +263822: 6e20 3e15 6000 |0019: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +263828: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +26382a: 6e56 2a15 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@152a │ │ +263830: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701121,20 +701121,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 │ │ -261dc8: |[261dc8] org.totschnig.myexpenses.delegate.TransactionDelegate.P:()Lorg/totschnig/myexpenses/ui/DateButton; │ │ -261dd8: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -261ddc: 5400 7809 |0002: iget-object v0, v0, Lfb/T;.E:Lorg/totschnig/myexpenses/ui/DateButton; // field@0978 │ │ -261de0: 1a01 0045 |0004: const-string v1, "PB" // string@4500 │ │ -261de4: 7120 8525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -261dea: 1100 |0009: return-object v0 │ │ +261dcc: |[261dcc] org.totschnig.myexpenses.delegate.TransactionDelegate.P:()Lorg/totschnig/myexpenses/ui/DateButton; │ │ +261ddc: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +261de0: 5400 7809 |0002: iget-object v0, v0, Lfb/T;.E:Lorg/totschnig/myexpenses/ui/DateButton; // field@0978 │ │ +261de4: 1a01 0045 |0004: const-string v1, "PB" // string@4500 │ │ +261de8: 7120 8525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +261dee: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701172,39 +701172,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -263830: |[263830] org.totschnig.myexpenses.delegate.TransactionDelegate.P0:()V │ │ -263840: 5440 372a |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ -263844: 5400 8035 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -263848: 6e10 3f57 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -26384e: 0c01 |0007: move-result-object v1 │ │ -263850: 1402 8d0e 127f |0008: const v2, #float 1.94143e+38 // #7f120e8d │ │ -263856: 6e20 b411 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -26385c: 0c01 |000e: move-result-object v1 │ │ -26385e: 6e10 3f57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -263864: 0c02 |0012: move-result-object v2 │ │ -263866: 5443 462a |0013: iget-object v3, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -26386a: 6e10 da60 0300 |0015: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CrStatus;.g:()I // method@60da │ │ -263870: 0a03 |0018: move-result v3 │ │ -263872: 6e20 b411 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -263878: 0c02 |001c: move-result-object v2 │ │ -26387a: 2203 6a0b |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0b6a │ │ -26387e: 7010 4720 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -263884: 6e20 5420 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -26388a: 1a01 320f |0025: const-string v1, ": " // string@0f32 │ │ -26388e: 6e20 5420 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -263894: 6e20 5420 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -26389a: 6e10 6020 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -2638a0: 0c01 |0030: move-result-object v1 │ │ -2638a2: 6e20 3d14 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ -2638a8: 0e00 |0034: return-void │ │ +263834: |[263834] org.totschnig.myexpenses.delegate.TransactionDelegate.P0:()V │ │ +263844: 5440 372a |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ +263848: 5400 8035 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +26384c: 6e10 3f57 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +263852: 0c01 |0007: move-result-object v1 │ │ +263854: 1402 8d0e 127f |0008: const v2, #float 1.94143e+38 // #7f120e8d │ │ +26385a: 6e20 b411 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +263860: 0c01 |000e: move-result-object v1 │ │ +263862: 6e10 3f57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +263868: 0c02 |0012: move-result-object v2 │ │ +26386a: 5443 462a |0013: iget-object v3, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +26386e: 6e10 da60 0300 |0015: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CrStatus;.g:()I // method@60da │ │ +263874: 0a03 |0018: move-result v3 │ │ +263876: 6e20 b411 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +26387c: 0c02 |001c: move-result-object v2 │ │ +26387e: 2203 6a0b |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0b6a │ │ +263882: 7010 4720 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +263888: 6e20 5420 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +26388e: 1a01 320f |0025: const-string v1, ": " // string@0f32 │ │ +263892: 6e20 5420 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +263898: 6e20 5420 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +26389e: 6e10 6020 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +2638a4: 0c01 |0030: move-result-object v1 │ │ +2638a6: 6e20 3d14 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ +2638ac: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701359,17 +701359,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261698: |[261698] org.totschnig.myexpenses.delegate.TransactionDelegate.Q:()Ljava/lang/Long; │ │ -2616a8: 5410 572a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ -2616ac: 1100 |0002: return-object v0 │ │ +26169c: |[26169c] org.totschnig.myexpenses.delegate.TransactionDelegate.Q:()Ljava/lang/Long; │ │ +2616ac: 5410 572a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ +2616b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701407,22 +701407,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 │ │ -261da0: |[261da0] org.totschnig.myexpenses.delegate.TransactionDelegate.R:()Lorg/totschnig/myexpenses/preference/e; │ │ -261db0: 5410 502a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:Lorg/totschnig/myexpenses/preference/e; // field@2a50 │ │ -261db4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -261db8: 1100 |0004: return-object v0 │ │ -261dba: 1a00 2875 |0005: const-string v0, "prefHandler" // string@7528 │ │ -261dbe: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -261dc4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -261dc6: 2700 |000b: throw v0 │ │ +261da4: |[261da4] org.totschnig.myexpenses.delegate.TransactionDelegate.R:()Lorg/totschnig/myexpenses/preference/e; │ │ +261db4: 5410 502a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:Lorg/totschnig/myexpenses/preference/e; // field@2a50 │ │ +261db8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +261dbc: 1100 |0004: return-object v0 │ │ +261dbe: 1a00 2875 |0005: const-string v0, "prefHandler" // string@7528 │ │ +261dc2: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +261dc8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +261dca: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701460,17 +701460,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2618a8: |[2618a8] org.totschnig.myexpenses.delegate.TransactionDelegate.S:()J │ │ -2618b8: 5320 5a2a |0000: iget-wide v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ -2618bc: 1000 |0002: return-wide v0 │ │ +2618ac: |[2618ac] org.totschnig.myexpenses.delegate.TransactionDelegate.S:()J │ │ +2618bc: 5320 5a2a |0000: iget-wide v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ +2618c0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701508,44 +701508,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 │ │ -261cdc: |[261cdc] org.totschnig.myexpenses.delegate.TransactionDelegate.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; │ │ -261cec: 5430 392a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ -261cf0: 5400 8035 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -261cf4: 6e10 9f14 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ -261cfa: 0c00 |0007: move-result-object v0 │ │ -261cfc: 2001 451a |0008: instance-of v1, v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a45 │ │ -261d00: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -261d04: 1f00 451a |000c: check-cast v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a45 │ │ -261d08: 2802 |000e: goto 0010 // +0002 │ │ -261d0a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -261d0c: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ -261d10: 6201 a330 |0012: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a3 │ │ -261d14: 3310 1a00 |0014: if-ne v0, v1, 002e // +001a │ │ -261d18: 6e10 3d57 0300 |0016: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@573d │ │ -261d1e: 0c01 |0019: move-result-object v1 │ │ -261d20: 6e10 c01d 0100 |001a: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1dc0 │ │ -261d26: 0a01 |001d: move-result v1 │ │ -261d28: 1302 1c00 |001e: const/16 v2, #int 28 // #1c │ │ -261d2c: 3721 0e00 |0020: if-le v1, v2, 002e // +000e │ │ -261d30: 5431 432a |0022: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -261d34: 5411 7509 |0024: iget-object v1, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0975 │ │ -261d38: 6e10 c314 0100 |0026: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14c3 │ │ -261d3e: 0a01 |0029: move-result v1 │ │ -261d40: 3801 0400 |002a: if-eqz v1, 002e // +0004 │ │ -261d44: 6200 a230 |002c: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.LAST_DAY_OF_MONTH:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a2 │ │ -261d48: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ -261d4c: 2802 |0030: goto 0032 // +0002 │ │ -261d4e: 1100 |0031: return-object v0 │ │ -261d50: 6200 a430 |0032: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a4 │ │ -261d54: 1100 |0034: return-object v0 │ │ +261ce0: |[261ce0] org.totschnig.myexpenses.delegate.TransactionDelegate.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; │ │ +261cf0: 5430 392a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ +261cf4: 5400 8035 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +261cf8: 6e10 9f14 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ +261cfe: 0c00 |0007: move-result-object v0 │ │ +261d00: 2001 451a |0008: instance-of v1, v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a45 │ │ +261d04: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +261d08: 1f00 451a |000c: check-cast v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a45 │ │ +261d0c: 2802 |000e: goto 0010 // +0002 │ │ +261d0e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +261d10: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ +261d14: 6201 a330 |0012: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a3 │ │ +261d18: 3310 1a00 |0014: if-ne v0, v1, 002e // +001a │ │ +261d1c: 6e10 3d57 0300 |0016: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@573d │ │ +261d22: 0c01 |0019: move-result-object v1 │ │ +261d24: 6e10 c01d 0100 |001a: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1dc0 │ │ +261d2a: 0a01 |001d: move-result v1 │ │ +261d2c: 1302 1c00 |001e: const/16 v2, #int 28 // #1c │ │ +261d30: 3721 0e00 |0020: if-le v1, v2, 002e // +000e │ │ +261d34: 5431 432a |0022: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +261d38: 5411 7509 |0024: iget-object v1, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0975 │ │ +261d3c: 6e10 c314 0100 |0026: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14c3 │ │ +261d42: 0a01 |0029: move-result v1 │ │ +261d44: 3801 0400 |002a: if-eqz v1, 002e // +0004 │ │ +261d48: 6200 a230 |002c: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.LAST_DAY_OF_MONTH:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a2 │ │ +261d4c: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ +261d50: 2802 |0030: goto 0032 // +0002 │ │ +261d52: 1100 |0031: return-object v0 │ │ +261d54: 6200 a430 |0032: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a4 │ │ +261d58: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701700,18 +701700,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2613ec: |[2613ec] org.totschnig.myexpenses.delegate.TransactionDelegate.U:()Z │ │ -2613fc: 5510 4a2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -261400: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -261404: 0f00 |0004: return v0 │ │ +2613f0: |[2613f0] org.totschnig.myexpenses.delegate.TransactionDelegate.U:()Z │ │ +261400: 5510 4a2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +261404: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +261408: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701749,17 +701749,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2615a8: |[2615a8] org.totschnig.myexpenses.delegate.TransactionDelegate.V:()I │ │ -2615b8: 5210 3c2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2a3c │ │ -2615bc: 0f00 |0002: return v0 │ │ +2615ac: |[2615ac] org.totschnig.myexpenses.delegate.TransactionDelegate.V:()I │ │ +2615bc: 5210 3c2a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2a3c │ │ +2615c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701797,17 +701797,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261730: |[261730] org.totschnig.myexpenses.delegate.TransactionDelegate.W:()Ljava/lang/String; │ │ -261740: 5410 5c2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ -261744: 1100 |0002: return-object v0 │ │ +261734: |[261734] org.totschnig.myexpenses.delegate.TransactionDelegate.W:()Ljava/lang/String; │ │ +261744: 5410 5c2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ +261748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701845,20 +701845,20 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -261408: |[261408] org.totschnig.myexpenses.delegate.TransactionDelegate.X:()Z │ │ -261418: 5410 432a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -26141c: 5400 9609 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -261420: 6e10 ce68 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68ce │ │ -261426: 0a00 |0007: move-result v0 │ │ -261428: 0f00 |0008: return v0 │ │ +26140c: |[26140c] org.totschnig.myexpenses.delegate.TransactionDelegate.X:()Z │ │ +26141c: 5410 432a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +261420: 5400 9609 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +261424: 6e10 ce68 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68ce │ │ +26142a: 0a00 |0007: move-result v0 │ │ +26142c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701896,24 +701896,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26142c: |[26142c] org.totschnig.myexpenses.delegate.TransactionDelegate.Y:()Z │ │ -26143c: 5510 4a2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -261440: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -261444: 6e10 1257 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -26144a: 0a00 |0007: move-result v0 │ │ -26144c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -261450: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -261452: 0f00 |000b: return v0 │ │ -261454: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -261456: 0f00 |000d: return v0 │ │ +261430: |[261430] org.totschnig.myexpenses.delegate.TransactionDelegate.Y:()Z │ │ +261440: 5510 4a2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +261444: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +261448: 6e10 1257 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +26144e: 0a00 |0007: move-result v0 │ │ +261450: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +261454: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +261456: 0f00 |000b: return v0 │ │ +261458: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +26145a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -701951,21 +701951,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -261458: |[261458] org.totschnig.myexpenses.delegate.TransactionDelegate.Z:()Z │ │ -261468: 5410 532a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ -26146c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -261470: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -261472: 0f00 |0005: return v0 │ │ -261474: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -261476: 0f00 |0007: return v0 │ │ +26145c: |[26145c] org.totschnig.myexpenses.delegate.TransactionDelegate.Z:()Z │ │ +26146c: 5410 532a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ +261470: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +261474: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +261476: 0f00 |0005: return v0 │ │ +261478: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +26147a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -702003,58 +702003,58 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -261748: |[261748] org.totschnig.myexpenses.delegate.TransactionDelegate.a0:(I)Ljava/lang/String; │ │ -261758: 6e10 3f57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -26175e: 0c00 |0003: move-result-object v0 │ │ -261760: 5531 4a2a |0004: iget-boolean v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -261764: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ -261768: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -26176a: 3224 1b00 |0009: if-eq v4, v2, 0024 // +001b │ │ -26176e: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -261770: 3324 0c00 |000c: if-ne v4, v2, 0018 // +000c │ │ -261774: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ -261778: 1404 920b 127f |0010: const v4, #float 1.94127e+38 // #7f120b92 │ │ -26177e: 2838 |0013: goto 004b // +0038 │ │ -261780: 1404 8b0b 127f |0014: const v4, #float 1.94127e+38 // #7f120b8b │ │ -261786: 2834 |0017: goto 004b // +0034 │ │ -261788: 2200 470b |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ -26178c: 1a01 744d |001a: const-string v1, "Unknown operationType " // string@4d74 │ │ -261790: 7120 a715 1400 |001c: invoke-static {v4, v1}, Landroidx/compose/animation/b;.c:(ILjava/lang/String;)Ljava/lang/String; // method@15a7 │ │ -261796: 0c04 |001f: move-result-object v4 │ │ -261798: 7020 9d1f 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -26179e: 2700 |0023: throw v0 │ │ -2617a0: 6e10 1257 0300 |0024: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -2617a6: 0a04 |0027: move-result v4 │ │ -2617a8: 3804 0600 |0028: if-eqz v4, 002e // +0006 │ │ -2617ac: 1404 8d0b 127f |002a: const v4, #float 1.94127e+38 // #7f120b8d │ │ -2617b2: 281e |002d: goto 004b // +001e │ │ -2617b4: 3801 0600 |002e: if-eqz v1, 0034 // +0006 │ │ -2617b8: 1404 940b 127f |0030: const v4, #float 1.94127e+38 // #7f120b94 │ │ -2617be: 2818 |0033: goto 004b // +0018 │ │ -2617c0: 1404 980b 127f |0034: const v4, #float 1.94127e+38 // #7f120b98 │ │ -2617c6: 2814 |0037: goto 004b // +0014 │ │ -2617c8: 6e10 1257 0300 |0038: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -2617ce: 0a04 |003b: move-result v4 │ │ -2617d0: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ -2617d4: 1404 8c0b 127f |003e: const v4, #float 1.94127e+38 // #7f120b8c │ │ -2617da: 280a |0041: goto 004b // +000a │ │ -2617dc: 3801 0600 |0042: if-eqz v1, 0048 // +0006 │ │ -2617e0: 1404 930b 127f |0044: const v4, #float 1.94127e+38 // #7f120b93 │ │ -2617e6: 2804 |0047: goto 004b // +0004 │ │ -2617e8: 1404 970b 127f |0048: const v4, #float 1.94127e+38 // #7f120b97 │ │ -2617ee: 6e20 b411 4000 |004b: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -2617f4: 0c04 |004e: move-result-object v4 │ │ -2617f6: 1a00 eb64 |004f: const-string v0, "getString(...)" // string@64eb │ │ -2617fa: 7120 8525 0400 |0051: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -261800: 1104 |0054: return-object v4 │ │ +26174c: |[26174c] org.totschnig.myexpenses.delegate.TransactionDelegate.a0:(I)Ljava/lang/String; │ │ +26175c: 6e10 3f57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261762: 0c00 |0003: move-result-object v0 │ │ +261764: 5531 4a2a |0004: iget-boolean v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +261768: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ +26176c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +26176e: 3224 1b00 |0009: if-eq v4, v2, 0024 // +001b │ │ +261772: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +261774: 3324 0c00 |000c: if-ne v4, v2, 0018 // +000c │ │ +261778: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ +26177c: 1404 920b 127f |0010: const v4, #float 1.94127e+38 // #7f120b92 │ │ +261782: 2838 |0013: goto 004b // +0038 │ │ +261784: 1404 8b0b 127f |0014: const v4, #float 1.94127e+38 // #7f120b8b │ │ +26178a: 2834 |0017: goto 004b // +0034 │ │ +26178c: 2200 470b |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ +261790: 1a01 744d |001a: const-string v1, "Unknown operationType " // string@4d74 │ │ +261794: 7120 a715 1400 |001c: invoke-static {v4, v1}, Landroidx/compose/animation/b;.c:(ILjava/lang/String;)Ljava/lang/String; // method@15a7 │ │ +26179a: 0c04 |001f: move-result-object v4 │ │ +26179c: 7020 9d1f 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +2617a2: 2700 |0023: throw v0 │ │ +2617a4: 6e10 1257 0300 |0024: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +2617aa: 0a04 |0027: move-result v4 │ │ +2617ac: 3804 0600 |0028: if-eqz v4, 002e // +0006 │ │ +2617b0: 1404 8d0b 127f |002a: const v4, #float 1.94127e+38 // #7f120b8d │ │ +2617b6: 281e |002d: goto 004b // +001e │ │ +2617b8: 3801 0600 |002e: if-eqz v1, 0034 // +0006 │ │ +2617bc: 1404 940b 127f |0030: const v4, #float 1.94127e+38 // #7f120b94 │ │ +2617c2: 2818 |0033: goto 004b // +0018 │ │ +2617c4: 1404 980b 127f |0034: const v4, #float 1.94127e+38 // #7f120b98 │ │ +2617ca: 2814 |0037: goto 004b // +0014 │ │ +2617cc: 6e10 1257 0300 |0038: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +2617d2: 0a04 |003b: move-result v4 │ │ +2617d4: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ +2617d8: 1404 8c0b 127f |003e: const v4, #float 1.94127e+38 // #7f120b8c │ │ +2617de: 280a |0041: goto 004b // +000a │ │ +2617e0: 3801 0600 |0042: if-eqz v1, 0048 // +0006 │ │ +2617e4: 1404 930b 127f |0044: const v4, #float 1.94127e+38 // #7f120b93 │ │ +2617ea: 2804 |0047: goto 004b // +0004 │ │ +2617ec: 1404 970b 127f |0048: const v4, #float 1.94127e+38 // #7f120b97 │ │ +2617f2: 6e20 b411 4000 |004b: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +2617f8: 0c04 |004e: move-result-object v4 │ │ +2617fa: 1a00 eb64 |004f: const-string v0, "getString(...)" // string@64eb │ │ +2617fe: 7120 8525 0400 |0051: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +261804: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -702221,26 +702221,26 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/ContribFeature;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2618c0: |[2618c0] org.totschnig.myexpenses.delegate.TransactionDelegate.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; │ │ -2618d0: 6e10 0a57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ -2618d6: 0c00 |0003: move-result-object v0 │ │ -2618d8: 6201 da31 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_PLAN_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31da │ │ -2618dc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2618de: 7230 5d63 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -2618e4: 0a00 |000a: move-result v0 │ │ -2618e6: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -2618ea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2618ec: 1100 |000e: return-object v0 │ │ -2618ee: 6200 c72f |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.PLANS_UNLIMITED:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc7 │ │ -2618f2: 1100 |0011: return-object v0 │ │ +2618c4: |[2618c4] org.totschnig.myexpenses.delegate.TransactionDelegate.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; │ │ +2618d4: 6e10 0a57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ +2618da: 0c00 |0003: move-result-object v0 │ │ +2618dc: 6201 da31 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_PLAN_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31da │ │ +2618e0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2618e2: 7230 5d63 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +2618e8: 0a00 |000a: move-result v0 │ │ +2618ea: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +2618ee: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2618f0: 1100 |000e: return-object v0 │ │ +2618f2: 6200 c72f |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.PLANS_UNLIMITED:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc7 │ │ +2618f6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -702278,23 +702278,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -262b98: |[262b98] org.totschnig.myexpenses.delegate.TransactionDelegate.c0:()V │ │ -262ba8: 6e10 1257 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -262bae: 0a00 |0003: move-result v0 │ │ -262bb0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -262bb4: 6e10 3f57 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -262bba: 0c00 |0009: move-result-object v0 │ │ -262bbc: 1f00 9e14 |000a: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -262bc0: 6e10 254a 0000 |000c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a25 │ │ -262bc6: 0e00 |000f: return-void │ │ +262b9c: |[262b9c] org.totschnig.myexpenses.delegate.TransactionDelegate.c0:()V │ │ +262bac: 6e10 1257 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +262bb2: 0a00 |0003: move-result v0 │ │ +262bb4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +262bb8: 6e10 3f57 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262bbe: 0c00 |0009: move-result-object v0 │ │ +262bc0: 1f00 9e14 |000a: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +262bc4: 6e10 254a 0000 |000c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a25 │ │ +262bca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -702332,273 +702332,273 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 536 16-bit code units │ │ -262138: |[262138] org.totschnig.myexpenses.delegate.TransactionDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ -262148: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -26214c: 0802 1600 |0002: move-object/from16 v2, v22 │ │ -262150: 0203 1700 |0004: move/from16 v3, v23 │ │ -262154: 0804 1800 |0006: move-object/from16 v4, v24 │ │ -262158: 0805 1900 |0008: move-object/from16 v5, v25 │ │ -26215c: 0206 1a00 |000a: move/from16 v6, v26 │ │ -262160: 1277 |000c: const/4 v7, #int 7 // #7 │ │ -262162: 1208 |000d: const/4 v8, #int 0 // #0 │ │ -262164: 5419 432a |000e: iget-object v9, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -262168: 5490 a009 |0010: iget-object v0, v9, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09a0 │ │ -26216c: 220a 4c02 |0012: new-instance v10, LM4/g; // type@024c │ │ -262170: 121b |0014: const/4 v11, #int 1 // #1 │ │ -262172: 7030 320a 1a0b |0015: invoke-direct {v10, v1, v11}, LM4/g;.:(Ljava/lang/Object;I)V // method@0a32 │ │ -262178: 6e20 4814 a000 |0018: invoke-virtual {v0, v10}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -26217e: 549a 9609 |001b: iget-object v10, v9, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -262182: 3802 9500 |001d: if-eqz v2, 00b2 // +0095 │ │ -262186: 7210 2461 0200 |001f: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.r:()Ljava/lang/String; // method@6124 │ │ -26218c: 0c00 |0022: move-result-object v0 │ │ -26218e: 5b10 4b2a |0023: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ -262192: 7210 2261 0200 |0025: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q0:()Ljava/lang/String; // method@6122 │ │ -262198: 0c00 |0028: move-result-object v0 │ │ -26219a: 5b10 452a |0029: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ -26219e: 7210 1561 0200 |002b: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.W1:()Ljava/lang/Long; // method@6115 │ │ -2621a4: 0c00 |002e: move-result-object v0 │ │ -2621a6: 5b10 442a |002f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ -2621aa: 7210 0361 0200 |0031: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getId:()J // method@6103 │ │ -2621b0: 0b0d |0034: move-result-wide v13 │ │ -2621b2: 5a1d 5a2a |0035: iput-wide v13, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ -2621b6: 7210 2b61 0200 |0037: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x0:()Ljava/lang/Long; // method@612b │ │ -2621bc: 0c00 |003a: move-result-object v0 │ │ -2621be: 5b10 532a |003b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ -2621c2: 7210 2a61 0200 |003d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@612a │ │ -2621c8: 0b0d |0040: move-result-wide v13 │ │ -2621ca: 7120 c61f ed00 |0041: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -2621d0: 0c00 |0044: move-result-object v0 │ │ -2621d2: 5b10 422a |0045: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ -2621d6: 7210 2a61 0200 |0047: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@612a │ │ -2621dc: 0b0d |004a: move-result-wide v13 │ │ -2621de: 7120 c61f ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -2621e4: 0c00 |004e: move-result-object v0 │ │ -2621e6: 5b10 542a |004f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a54 │ │ -2621ea: 7210 0a61 0200 |0051: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@610a │ │ -2621f0: 0c00 |0054: move-result-object v0 │ │ -2621f2: 530d b517 |0055: iget-wide v13, v0, Lnb/c;.d:J // field@17b5 │ │ -2621f6: 7120 c61f ed00 |0057: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -2621fc: 0c00 |005a: move-result-object v0 │ │ -2621fe: 5b10 552a |005b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a55 │ │ -262202: 7210 1b61 0200 |005d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.j0:()Ljava/lang/Long; // method@611b │ │ -262208: 0c00 |0060: move-result-object v0 │ │ -26220a: 5b10 4d2a |0061: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -26220e: 7210 1861 0200 |0063: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.f2:()Ljava/lang/String; // method@6118 │ │ -262214: 0c00 |0066: move-result-object v0 │ │ -262216: 5b10 4e2a |0067: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ -26221a: 2020 501a |0069: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ -26221e: 3800 0600 |006b: if-eqz v0, 0071 // +0006 │ │ -262222: 0720 |006d: move-object v0, v2 │ │ -262224: 1f00 501a |006e: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ -262228: 2802 |0070: goto 0072 // +0002 │ │ -26222a: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -26222c: 3800 1100 |0072: if-eqz v0, 0083 // +0011 │ │ -262230: 6e10 8661 0000 |0074: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ -262236: 0c00 |0077: move-result-object v0 │ │ -262238: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ -26223c: 6e10 4761 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6147 │ │ -262242: 0b0d |007d: move-result-wide v13 │ │ -262244: 7120 c61f ed00 |007e: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -26224a: 0c00 |0081: move-result-object v0 │ │ -26224c: 2802 |0082: goto 0084 // +0002 │ │ -26224e: 1200 |0083: const/4 v0, #int 0 // #0 │ │ -262250: 5b10 572a |0084: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ -262254: 7210 0961 0200 |0086: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D0:()Lorg/totschnig/myexpenses/model/CrStatus; // method@6109 │ │ -26225a: 0c00 |0089: move-result-object v0 │ │ -26225c: 5b10 462a |008a: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -262260: 7210 2661 0200 |008c: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.u0:()Ljava/lang/Long; // method@6126 │ │ -262266: 0c00 |008f: move-result-object v0 │ │ -262268: 5b10 512a |0090: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ -26226c: 7210 0461 0200 |0092: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getUuid:()Ljava/lang/String; // method@6104 │ │ -262272: 0c00 |0095: move-result-object v0 │ │ -262274: 5b10 5c2a |0096: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ -262278: 7210 0861 0200 |0098: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.C1:()Ljava/lang/Long; // method@6108 │ │ -26227e: 0c00 |009b: move-result-object v0 │ │ -262280: 5b10 562a |009c: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a56 │ │ -262284: 7210 2361 0200 |009e: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q1:()Ljava/lang/Long; // method@6123 │ │ -26228a: 0c00 |00a1: move-result-object v0 │ │ -26228c: 5b10 482a |00a2: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a48 │ │ -262290: 7210 0a61 0200 |00a4: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@610a │ │ -262296: 0c00 |00a7: move-result-object v0 │ │ -262298: 5400 b417 |00a8: iget-object v0, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17b4 │ │ -26229c: 6e10 e960 0000 |00aa: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -2622a2: 0a00 |00ad: move-result v0 │ │ -2622a4: 6e20 df68 0a00 |00ae: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ -2622aa: 280b |00b1: goto 00bc // +000b │ │ -2622ac: 7120 dd19 4100 |00b2: invoke-static {v1, v4}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19dd │ │ -2622b2: 2807 |00b5: goto 00bc // +0007 │ │ -2622b4: 0d00 |00b6: move-exception v0 │ │ -2622b6: 620d 3c03 |00b7: sget-object v13, LKb/a;.a:LKb/a$b; // field@033c │ │ -2622ba: 6e20 e909 0d00 |00b9: invoke-virtual {v13, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -2622c0: 5490 9709 |00bc: iget-object v0, v9, Lfb/T;.e0:Lfb/d0; // field@0997 │ │ -2622c4: 5400 e909 |00be: iget-object v0, v0, Lfb/d0;.b:Landroid/widget/Spinner; // field@09e9 │ │ -2622c8: 130d 0800 |00c0: const/16 v13, #int 8 // #8 │ │ -2622cc: 3803 0400 |00c2: if-eqz v3, 00c6 // +0004 │ │ -2622d0: 120e |00c4: const/4 v14, #int 0 // #0 │ │ -2622d2: 2803 |00c5: goto 00c8 // +0003 │ │ -2622d4: 130e 0800 |00c6: const/16 v14, #int 8 // #8 │ │ -2622d8: 6e20 5514 e000 |00c8: invoke-virtual {v0, v14}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -2622de: 5410 512a |00cb: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ -2622e2: 3800 2b00 |00cd: if-eqz v0, 00f8 // +002b │ │ -2622e6: 6e10 e01f 0000 |00cf: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ -2622ec: 0b0f |00d2: move-result-wide v15 │ │ -2622ee: 6e10 3f57 0100 |00d3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -2622f4: 0c00 |00d6: move-result-object v0 │ │ -2622f6: 1f00 9e14 |00d7: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -2622fa: 6e10 f951 0000 |00d9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -262300: 0c0e |00dc: move-result-object v14 │ │ -262302: 1f0e ef1d |00dd: check-cast v14, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1def │ │ -262306: 6211 8d3c |00df: sget-object v17, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;.TEMPLATE:Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask; // field@3c8d │ │ -26230a: 1312 0000 |00e1: const/16 v18, #int 0 // #0 │ │ -26230e: 1313 0000 |00e3: const/16 v19, #int 0 // #0 │ │ -262312: 1314 0000 |00e5: const/16 v20, #int 0 // #0 │ │ -262316: 7407 b871 0e00 |00e7: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.O:(JLorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;ZZLandroid/os/Bundle;)Landroidx/lifecycle/e; // method@71b8 │ │ -26231c: 0c0e |00ea: move-result-object v14 │ │ -26231e: 220f 5d00 |00eb: new-instance v15, LC7/g; // type@005d │ │ -262322: 7030 2a01 0f07 |00ed: invoke-direct {v15, v0, v7}, LC7/g;.:(Ljava/lang/Object;I)V // method@012a │ │ -262328: 220c b614 |00f0: new-instance v12, Lorg/totschnig/myexpenses/activity/I1; // type@14b6 │ │ -26232c: 7020 8b4e fc00 |00f2: invoke-direct {v12, v15}, Lorg/totschnig/myexpenses/activity/I1;.:(LX5/l;)V // method@4e8b │ │ -262332: 6e30 5718 0e0c |00f5: invoke-virtual {v14, v0, v12}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -262338: 6e10 1157 0100 |00f8: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ -26233e: 0a00 |00fb: move-result v0 │ │ -262340: 3800 1b00 |00fc: if-eqz v0, 0117 // +001b │ │ -262344: 5490 8409 |00fe: iget-object v0, v9, Lfb/T;.Q:Landroid/widget/TableRow; // field@0984 │ │ -262348: 6e20 5514 8000 |0100: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -26234e: 5490 aa09 |0103: iget-object v0, v9, Lfb/T;.v:Landroid/widget/TableRow; // field@09aa │ │ -262352: 6e20 5514 8000 |0105: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262358: 6e20 f856 b100 |0108: invoke-virtual {v1, v11}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56f8 │ │ -26235e: 6e10 0757 0100 |010b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ -262364: 0c00 |010e: move-result-object v0 │ │ -262366: 220c 220a |010f: new-instance v12, Lgb/m; // type@0a22 │ │ -26236a: 7020 1c1c 1c00 |0111: invoke-direct {v12, v1}, Lgb/m;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@1c1c │ │ -262370: 6e20 0069 c000 |0114: invoke-virtual {v0, v12}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6900 │ │ -262376: 6e10 1257 0100 |0117: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -26237c: 0a00 |011a: move-result v0 │ │ -26237e: 551c 4a2a |011b: iget-boolean v12, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -262382: 3900 5700 |011d: if-nez v0, 0174 // +0057 │ │ -262386: 2200 1216 |011f: new-instance v0, Lorg/totschnig/myexpenses/adapter/l; // type@1612 │ │ -26238a: 6e10 3f57 0100 |0121: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -262390: 0c0e |0124: move-result-object v14 │ │ -262392: 620f a430 |0125: sget-object v15, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a4 │ │ -262396: 2377 2722 |0127: new-array v7, v7, [Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@2227 │ │ -26239a: 4d0f 0708 |0129: aput-object v15, v7, v8 │ │ -26239e: 6211 a530 |012b: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.ONETIME:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a5 │ │ -2623a2: 4d11 070b |012d: aput-object v17, v7, v11 │ │ -2623a6: 6211 a130 |012f: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.DAILY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a1 │ │ -2623aa: 1312 0200 |0131: const/16 v18, #int 2 // #2 │ │ -2623ae: 4d11 0712 |0133: aput-object v17, v7, v18 │ │ -2623b2: 6211 a630 |0135: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.WEEKLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a6 │ │ -2623b6: 1312 0300 |0137: const/16 v18, #int 3 // #3 │ │ -2623ba: 4d11 0712 |0139: aput-object v17, v7, v18 │ │ -2623be: 6211 a330 |013b: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a3 │ │ -2623c2: 1312 0400 |013d: const/16 v18, #int 4 // #4 │ │ -2623c6: 4d11 0712 |013f: aput-object v17, v7, v18 │ │ -2623ca: 6211 a730 |0141: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.YEARLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a7 │ │ -2623ce: 1312 0500 |0143: const/16 v18, #int 5 // #5 │ │ -2623d2: 4d11 0712 |0145: aput-object v17, v7, v18 │ │ -2623d6: 6211 a030 |0147: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a0 │ │ -2623da: 1312 0600 |0149: const/16 v18, #int 6 // #6 │ │ -2623de: 4d11 0712 |014b: aput-object v17, v7, v18 │ │ -2623e2: 1408 0800 0901 |014d: const v8, #float 2.51629e-38 // #01090008 │ │ -2623e8: 7040 ac14 e078 |0150: invoke-direct {v0, v14, v8, v7}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@14ac │ │ -2623ee: 1407 0801 0d7f |0153: const v7, #float 1.87427e+38 // #7f0d0108 │ │ -2623f4: 6e20 b614 7000 |0156: invoke-virtual {v0, v7}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ -2623fa: 5417 392a |0159: iget-object v7, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ -2623fe: 6e20 a169 0700 |015b: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ -262404: 3805 1300 |015e: if-eqz v5, 0171 // +0013 │ │ -262408: 6e20 b414 5000 |0160: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14b4 │ │ -26240e: 0a00 |0163: move-result v0 │ │ -262410: 6e20 a369 0700 |0164: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -262416: 380c 0700 |0167: if-eqz v12, 016e // +0007 │ │ -26241a: 32f5 0500 |0169: if-eq v5, v15, 016e // +0005 │ │ -26241e: 6e20 2757 b100 |016b: invoke-virtual {v1, v11}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5727 │ │ -262424: 6e10 2357 0100 |016e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5723 │ │ -26242a: 6e20 a269 1700 |0171: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ -262430: 6e10 1257 0100 |0174: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -262436: 0a00 |0177: move-result v0 │ │ -262438: 3900 0400 |0178: if-nez v0, 017c // +0004 │ │ -26243c: 380c 0c00 |017a: if-eqz v12, 0186 // +000c │ │ -262440: 5490 a509 |017c: iget-object v0, v9, Lfb/T;.q:Landroid/widget/TableRow; // field@09a5 │ │ -262444: 6e20 5514 d000 |017e: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -26244a: 5490 9d09 |0181: iget-object v0, v9, Lfb/T;.i:Landroid/widget/TableRow; // field@099d │ │ -26244e: 6e20 5514 d000 |0183: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262454: 6e30 2b57 3106 |0186: invoke-virtual {v1, v3, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.m:(ZZ)V // method@572b │ │ -26245a: 3904 5e00 |0189: if-nez v4, 01e7 // +005e │ │ -26245e: 5c1b 3f2a |018b: iput-boolean v11, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a3f │ │ -262462: 7110 8325 0200 |018d: invoke-static {v2}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -262468: 6e30 2057 2106 |0190: invoke-virtual {v1, v2, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@5720 │ │ -26246e: 1203 |0193: const/4 v3, #int 0 // #0 │ │ -262470: 5c13 3f2a |0194: iput-boolean v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a3f │ │ -262474: 6e10 1257 0100 |0196: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -26247a: 0a00 |0199: move-result v0 │ │ -26247c: 3900 4b00 |019a: if-nez v0, 01e5 // +004b │ │ -262480: 7210 1a61 0200 |019c: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.getDate:()J // method@611a │ │ -262486: 0b03 |019f: move-result-wide v3 │ │ -262488: 7120 156a 4300 |01a0: invoke-static {v3, v4}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a15 │ │ -26248e: 0c00 |01a3: move-result-object v0 │ │ -262490: 6e10 f41d 0000 |01a4: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1df4 │ │ -262496: 0c03 |01a7: move-result-object v3 │ │ -262498: 2024 501a |01a8: instance-of v4, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ -26249c: 3804 0d00 |01aa: if-eqz v4, 01b7 // +000d │ │ -2624a0: 6e10 0757 0100 |01ac: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ -2624a6: 0c00 |01af: move-result-object v0 │ │ -2624a8: 7110 8325 0300 |01b0: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -2624ae: 6e20 1569 3000 |01b3: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@6915 │ │ -2624b4: 282f |01b6: goto 01e5 // +002f │ │ -2624b6: 5414 472a |01b7: iget-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ -2624ba: 5445 3d0a |01b9: iget-object v5, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3d │ │ -2624be: 7110 8325 0300 |01bb: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -2624c4: 6e20 1569 3500 |01be: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@6915 │ │ -2624ca: 7210 0d61 0200 |01c1: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.H0:()J // method@610d │ │ -2624d0: 0b05 |01c4: move-result-wide v5 │ │ -2624d2: 7120 156a 6500 |01c5: invoke-static {v5, v6}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a15 │ │ -2624d8: 0c03 |01c8: move-result-object v3 │ │ -2624da: 6e10 f41d 0300 |01c9: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1df4 │ │ -2624e0: 0c03 |01cc: move-result-object v3 │ │ -2624e2: 1a05 8c7e |01cd: const-string v5, "toLocalDate(...)" // string@7e8c │ │ -2624e6: 7120 8525 5300 |01cf: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -2624ec: 5445 3c0a |01d2: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3c │ │ -2624f0: 6e20 1569 3500 |01d4: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@6915 │ │ -2624f6: 6e10 f51d 0000 |01d7: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@1df5 │ │ -2624fc: 0c00 |01da: move-result-object v0 │ │ -2624fe: 1a03 8e7e |01db: const-string v3, "toLocalTime(...)" // string@7e8e │ │ -262502: 7120 8525 3000 |01dd: invoke-static {v0, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -262508: 5443 3f0a |01e0: iget-object v3, v4, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a3f │ │ -26250c: 6e20 6269 0300 |01e2: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/ui/TimeButton;.setTime:(Lj$/time/LocalTime;)V // method@6962 │ │ -262512: 1203 |01e5: const/4 v3, #int 0 // #0 │ │ -262514: 2805 |01e6: goto 01eb // +0005 │ │ -262516: 6e10 2257 0100 |01e7: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5722 │ │ -26251c: 28fb |01ea: goto 01e5 // -0005 │ │ -26251e: 6e20 5514 3a00 |01eb: invoke-virtual {v10, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262524: 2020 501a |01ee: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ -262528: 3800 0600 |01f0: if-eqz v0, 01f6 // +0006 │ │ -26252c: 0720 |01f2: move-object v0, v2 │ │ -26252e: 1f00 501a |01f3: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ -262532: 2802 |01f5: goto 01f7 // +0002 │ │ -262534: 1200 |01f6: const/4 v0, #int 0 // #0 │ │ -262536: 3800 0700 |01f7: if-eqz v0, 01fe // +0007 │ │ -26253a: 6e10 8661 0000 |01f9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ -262540: 0c0c |01fc: move-result-object v12 │ │ -262542: 2802 |01fd: goto 01ff // +0002 │ │ -262544: 120c |01fe: const/4 v12, #int 0 // #0 │ │ -262546: 6e30 2557 c103 |01ff: invoke-virtual {v1, v12, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V // method@5725 │ │ -26254c: 6e10 2357 0100 |0202: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5723 │ │ -262552: 5490 a209 |0205: iget-object v0, v9, Lfb/T;.n:Landroid/widget/ImageView; // field@09a2 │ │ -262556: 2202 4d02 |0207: new-instance v2, LM4/i; // type@024d │ │ -26255a: 7030 330a 120b |0209: invoke-direct {v2, v1, v11}, LM4/i;.:(Ljava/lang/Object;I)V // method@0a33 │ │ -262560: 6e20 4814 2000 |020c: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -262566: 6e10 3457 0100 |020f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@5734 │ │ -26256c: 5410 412a |0212: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a41 │ │ -262570: 6e20 d668 0a00 |0214: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68d6 │ │ -262576: 0e00 |0217: return-void │ │ +26213c: |[26213c] org.totschnig.myexpenses.delegate.TransactionDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ +26214c: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +262150: 0802 1600 |0002: move-object/from16 v2, v22 │ │ +262154: 0203 1700 |0004: move/from16 v3, v23 │ │ +262158: 0804 1800 |0006: move-object/from16 v4, v24 │ │ +26215c: 0805 1900 |0008: move-object/from16 v5, v25 │ │ +262160: 0206 1a00 |000a: move/from16 v6, v26 │ │ +262164: 1277 |000c: const/4 v7, #int 7 // #7 │ │ +262166: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +262168: 5419 432a |000e: iget-object v9, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +26216c: 5490 a009 |0010: iget-object v0, v9, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09a0 │ │ +262170: 220a 4c02 |0012: new-instance v10, LM4/g; // type@024c │ │ +262174: 121b |0014: const/4 v11, #int 1 // #1 │ │ +262176: 7030 320a 1a0b |0015: invoke-direct {v10, v1, v11}, LM4/g;.:(Ljava/lang/Object;I)V // method@0a32 │ │ +26217c: 6e20 4814 a000 |0018: invoke-virtual {v0, v10}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +262182: 549a 9609 |001b: iget-object v10, v9, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +262186: 3802 9500 |001d: if-eqz v2, 00b2 // +0095 │ │ +26218a: 7210 2461 0200 |001f: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.r:()Ljava/lang/String; // method@6124 │ │ +262190: 0c00 |0022: move-result-object v0 │ │ +262192: 5b10 4b2a |0023: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ +262196: 7210 2261 0200 |0025: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q0:()Ljava/lang/String; // method@6122 │ │ +26219c: 0c00 |0028: move-result-object v0 │ │ +26219e: 5b10 452a |0029: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ +2621a2: 7210 1561 0200 |002b: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.W1:()Ljava/lang/Long; // method@6115 │ │ +2621a8: 0c00 |002e: move-result-object v0 │ │ +2621aa: 5b10 442a |002f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ +2621ae: 7210 0361 0200 |0031: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getId:()J // method@6103 │ │ +2621b4: 0b0d |0034: move-result-wide v13 │ │ +2621b6: 5a1d 5a2a |0035: iput-wide v13, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ +2621ba: 7210 2b61 0200 |0037: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x0:()Ljava/lang/Long; // method@612b │ │ +2621c0: 0c00 |003a: move-result-object v0 │ │ +2621c2: 5b10 532a |003b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ +2621c6: 7210 2a61 0200 |003d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@612a │ │ +2621cc: 0b0d |0040: move-result-wide v13 │ │ +2621ce: 7120 c61f ed00 |0041: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +2621d4: 0c00 |0044: move-result-object v0 │ │ +2621d6: 5b10 422a |0045: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ +2621da: 7210 2a61 0200 |0047: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@612a │ │ +2621e0: 0b0d |004a: move-result-wide v13 │ │ +2621e2: 7120 c61f ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +2621e8: 0c00 |004e: move-result-object v0 │ │ +2621ea: 5b10 542a |004f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a54 │ │ +2621ee: 7210 0a61 0200 |0051: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@610a │ │ +2621f4: 0c00 |0054: move-result-object v0 │ │ +2621f6: 530d b517 |0055: iget-wide v13, v0, Lnb/c;.d:J // field@17b5 │ │ +2621fa: 7120 c61f ed00 |0057: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +262200: 0c00 |005a: move-result-object v0 │ │ +262202: 5b10 552a |005b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a55 │ │ +262206: 7210 1b61 0200 |005d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.j0:()Ljava/lang/Long; // method@611b │ │ +26220c: 0c00 |0060: move-result-object v0 │ │ +26220e: 5b10 4d2a |0061: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +262212: 7210 1861 0200 |0063: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.f2:()Ljava/lang/String; // method@6118 │ │ +262218: 0c00 |0066: move-result-object v0 │ │ +26221a: 5b10 4e2a |0067: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ +26221e: 2020 501a |0069: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ +262222: 3800 0600 |006b: if-eqz v0, 0071 // +0006 │ │ +262226: 0720 |006d: move-object v0, v2 │ │ +262228: 1f00 501a |006e: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ +26222c: 2802 |0070: goto 0072 // +0002 │ │ +26222e: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +262230: 3800 1100 |0072: if-eqz v0, 0083 // +0011 │ │ +262234: 6e10 8661 0000 |0074: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ +26223a: 0c00 |0077: move-result-object v0 │ │ +26223c: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ +262240: 6e10 4761 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6147 │ │ +262246: 0b0d |007d: move-result-wide v13 │ │ +262248: 7120 c61f ed00 |007e: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +26224e: 0c00 |0081: move-result-object v0 │ │ +262250: 2802 |0082: goto 0084 // +0002 │ │ +262252: 1200 |0083: const/4 v0, #int 0 // #0 │ │ +262254: 5b10 572a |0084: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ +262258: 7210 0961 0200 |0086: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D0:()Lorg/totschnig/myexpenses/model/CrStatus; // method@6109 │ │ +26225e: 0c00 |0089: move-result-object v0 │ │ +262260: 5b10 462a |008a: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +262264: 7210 2661 0200 |008c: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.u0:()Ljava/lang/Long; // method@6126 │ │ +26226a: 0c00 |008f: move-result-object v0 │ │ +26226c: 5b10 512a |0090: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ +262270: 7210 0461 0200 |0092: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getUuid:()Ljava/lang/String; // method@6104 │ │ +262276: 0c00 |0095: move-result-object v0 │ │ +262278: 5b10 5c2a |0096: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ +26227c: 7210 0861 0200 |0098: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.C1:()Ljava/lang/Long; // method@6108 │ │ +262282: 0c00 |009b: move-result-object v0 │ │ +262284: 5b10 562a |009c: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a56 │ │ +262288: 7210 2361 0200 |009e: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q1:()Ljava/lang/Long; // method@6123 │ │ +26228e: 0c00 |00a1: move-result-object v0 │ │ +262290: 5b10 482a |00a2: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a48 │ │ +262294: 7210 0a61 0200 |00a4: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@610a │ │ +26229a: 0c00 |00a7: move-result-object v0 │ │ +26229c: 5400 b417 |00a8: iget-object v0, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17b4 │ │ +2622a0: 6e10 e960 0000 |00aa: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +2622a6: 0a00 |00ad: move-result v0 │ │ +2622a8: 6e20 df68 0a00 |00ae: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ +2622ae: 280b |00b1: goto 00bc // +000b │ │ +2622b0: 7120 dd19 4100 |00b2: invoke-static {v1, v4}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19dd │ │ +2622b6: 2807 |00b5: goto 00bc // +0007 │ │ +2622b8: 0d00 |00b6: move-exception v0 │ │ +2622ba: 620d 3c03 |00b7: sget-object v13, LKb/a;.a:LKb/a$b; // field@033c │ │ +2622be: 6e20 e909 0d00 |00b9: invoke-virtual {v13, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +2622c4: 5490 9709 |00bc: iget-object v0, v9, Lfb/T;.e0:Lfb/d0; // field@0997 │ │ +2622c8: 5400 e909 |00be: iget-object v0, v0, Lfb/d0;.b:Landroid/widget/Spinner; // field@09e9 │ │ +2622cc: 130d 0800 |00c0: const/16 v13, #int 8 // #8 │ │ +2622d0: 3803 0400 |00c2: if-eqz v3, 00c6 // +0004 │ │ +2622d4: 120e |00c4: const/4 v14, #int 0 // #0 │ │ +2622d6: 2803 |00c5: goto 00c8 // +0003 │ │ +2622d8: 130e 0800 |00c6: const/16 v14, #int 8 // #8 │ │ +2622dc: 6e20 5514 e000 |00c8: invoke-virtual {v0, v14}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +2622e2: 5410 512a |00cb: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a51 │ │ +2622e6: 3800 2b00 |00cd: if-eqz v0, 00f8 // +002b │ │ +2622ea: 6e10 e01f 0000 |00cf: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ +2622f0: 0b0f |00d2: move-result-wide v15 │ │ +2622f2: 6e10 3f57 0100 |00d3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +2622f8: 0c00 |00d6: move-result-object v0 │ │ +2622fa: 1f00 9e14 |00d7: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +2622fe: 6e10 f951 0000 |00d9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +262304: 0c0e |00dc: move-result-object v14 │ │ +262306: 1f0e ef1d |00dd: check-cast v14, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1def │ │ +26230a: 6211 8d3c |00df: sget-object v17, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;.TEMPLATE:Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask; // field@3c8d │ │ +26230e: 1312 0000 |00e1: const/16 v18, #int 0 // #0 │ │ +262312: 1313 0000 |00e3: const/16 v19, #int 0 // #0 │ │ +262316: 1314 0000 |00e5: const/16 v20, #int 0 // #0 │ │ +26231a: 7407 b871 0e00 |00e7: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.O:(JLorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;ZZLandroid/os/Bundle;)Landroidx/lifecycle/e; // method@71b8 │ │ +262320: 0c0e |00ea: move-result-object v14 │ │ +262322: 220f 5d00 |00eb: new-instance v15, LC7/g; // type@005d │ │ +262326: 7030 2a01 0f07 |00ed: invoke-direct {v15, v0, v7}, LC7/g;.:(Ljava/lang/Object;I)V // method@012a │ │ +26232c: 220c b614 |00f0: new-instance v12, Lorg/totschnig/myexpenses/activity/I1; // type@14b6 │ │ +262330: 7020 8b4e fc00 |00f2: invoke-direct {v12, v15}, Lorg/totschnig/myexpenses/activity/I1;.:(LX5/l;)V // method@4e8b │ │ +262336: 6e30 5718 0e0c |00f5: invoke-virtual {v14, v0, v12}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +26233c: 6e10 1157 0100 |00f8: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ +262342: 0a00 |00fb: move-result v0 │ │ +262344: 3800 1b00 |00fc: if-eqz v0, 0117 // +001b │ │ +262348: 5490 8409 |00fe: iget-object v0, v9, Lfb/T;.Q:Landroid/widget/TableRow; // field@0984 │ │ +26234c: 6e20 5514 8000 |0100: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262352: 5490 aa09 |0103: iget-object v0, v9, Lfb/T;.v:Landroid/widget/TableRow; // field@09aa │ │ +262356: 6e20 5514 8000 |0105: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26235c: 6e20 f856 b100 |0108: invoke-virtual {v1, v11}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56f8 │ │ +262362: 6e10 0757 0100 |010b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ +262368: 0c00 |010e: move-result-object v0 │ │ +26236a: 220c 220a |010f: new-instance v12, Lgb/m; // type@0a22 │ │ +26236e: 7020 1c1c 1c00 |0111: invoke-direct {v12, v1}, Lgb/m;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@1c1c │ │ +262374: 6e20 0069 c000 |0114: invoke-virtual {v0, v12}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6900 │ │ +26237a: 6e10 1257 0100 |0117: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +262380: 0a00 |011a: move-result v0 │ │ +262382: 551c 4a2a |011b: iget-boolean v12, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +262386: 3900 5700 |011d: if-nez v0, 0174 // +0057 │ │ +26238a: 2200 1216 |011f: new-instance v0, Lorg/totschnig/myexpenses/adapter/l; // type@1612 │ │ +26238e: 6e10 3f57 0100 |0121: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262394: 0c0e |0124: move-result-object v14 │ │ +262396: 620f a430 |0125: sget-object v15, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a4 │ │ +26239a: 2377 2722 |0127: new-array v7, v7, [Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@2227 │ │ +26239e: 4d0f 0708 |0129: aput-object v15, v7, v8 │ │ +2623a2: 6211 a530 |012b: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.ONETIME:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a5 │ │ +2623a6: 4d11 070b |012d: aput-object v17, v7, v11 │ │ +2623aa: 6211 a130 |012f: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.DAILY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a1 │ │ +2623ae: 1312 0200 |0131: const/16 v18, #int 2 // #2 │ │ +2623b2: 4d11 0712 |0133: aput-object v17, v7, v18 │ │ +2623b6: 6211 a630 |0135: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.WEEKLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a6 │ │ +2623ba: 1312 0300 |0137: const/16 v18, #int 3 // #3 │ │ +2623be: 4d11 0712 |0139: aput-object v17, v7, v18 │ │ +2623c2: 6211 a330 |013b: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a3 │ │ +2623c6: 1312 0400 |013d: const/16 v18, #int 4 // #4 │ │ +2623ca: 4d11 0712 |013f: aput-object v17, v7, v18 │ │ +2623ce: 6211 a730 |0141: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.YEARLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a7 │ │ +2623d2: 1312 0500 |0143: const/16 v18, #int 5 // #5 │ │ +2623d6: 4d11 0712 |0145: aput-object v17, v7, v18 │ │ +2623da: 6211 a030 |0147: sget-object v17, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a0 │ │ +2623de: 1312 0600 |0149: const/16 v18, #int 6 // #6 │ │ +2623e2: 4d11 0712 |014b: aput-object v17, v7, v18 │ │ +2623e6: 1408 0800 0901 |014d: const v8, #float 2.51629e-38 // #01090008 │ │ +2623ec: 7040 ac14 e078 |0150: invoke-direct {v0, v14, v8, v7}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@14ac │ │ +2623f2: 1407 0801 0d7f |0153: const v7, #float 1.87427e+38 // #7f0d0108 │ │ +2623f8: 6e20 b614 7000 |0156: invoke-virtual {v0, v7}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ +2623fe: 5417 392a |0159: iget-object v7, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ +262402: 6e20 a169 0700 |015b: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ +262408: 3805 1300 |015e: if-eqz v5, 0171 // +0013 │ │ +26240c: 6e20 b414 5000 |0160: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14b4 │ │ +262412: 0a00 |0163: move-result v0 │ │ +262414: 6e20 a369 0700 |0164: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +26241a: 380c 0700 |0167: if-eqz v12, 016e // +0007 │ │ +26241e: 32f5 0500 |0169: if-eq v5, v15, 016e // +0005 │ │ +262422: 6e20 2757 b100 |016b: invoke-virtual {v1, v11}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5727 │ │ +262428: 6e10 2357 0100 |016e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5723 │ │ +26242e: 6e20 a269 1700 |0171: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ +262434: 6e10 1257 0100 |0174: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +26243a: 0a00 |0177: move-result v0 │ │ +26243c: 3900 0400 |0178: if-nez v0, 017c // +0004 │ │ +262440: 380c 0c00 |017a: if-eqz v12, 0186 // +000c │ │ +262444: 5490 a509 |017c: iget-object v0, v9, Lfb/T;.q:Landroid/widget/TableRow; // field@09a5 │ │ +262448: 6e20 5514 d000 |017e: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26244e: 5490 9d09 |0181: iget-object v0, v9, Lfb/T;.i:Landroid/widget/TableRow; // field@099d │ │ +262452: 6e20 5514 d000 |0183: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262458: 6e30 2b57 3106 |0186: invoke-virtual {v1, v3, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.m:(ZZ)V // method@572b │ │ +26245e: 3904 5e00 |0189: if-nez v4, 01e7 // +005e │ │ +262462: 5c1b 3f2a |018b: iput-boolean v11, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a3f │ │ +262466: 7110 8325 0200 |018d: invoke-static {v2}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +26246c: 6e30 2057 2106 |0190: invoke-virtual {v1, v2, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@5720 │ │ +262472: 1203 |0193: const/4 v3, #int 0 // #0 │ │ +262474: 5c13 3f2a |0194: iput-boolean v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a3f │ │ +262478: 6e10 1257 0100 |0196: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +26247e: 0a00 |0199: move-result v0 │ │ +262480: 3900 4b00 |019a: if-nez v0, 01e5 // +004b │ │ +262484: 7210 1a61 0200 |019c: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.getDate:()J // method@611a │ │ +26248a: 0b03 |019f: move-result-wide v3 │ │ +26248c: 7120 156a 4300 |01a0: invoke-static {v3, v4}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a15 │ │ +262492: 0c00 |01a3: move-result-object v0 │ │ +262494: 6e10 f41d 0000 |01a4: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1df4 │ │ +26249a: 0c03 |01a7: move-result-object v3 │ │ +26249c: 2024 501a |01a8: instance-of v4, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ +2624a0: 3804 0d00 |01aa: if-eqz v4, 01b7 // +000d │ │ +2624a4: 6e10 0757 0100 |01ac: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ +2624aa: 0c00 |01af: move-result-object v0 │ │ +2624ac: 7110 8325 0300 |01b0: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +2624b2: 6e20 1569 3000 |01b3: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@6915 │ │ +2624b8: 282f |01b6: goto 01e5 // +002f │ │ +2624ba: 5414 472a |01b7: iget-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ +2624be: 5445 3d0a |01b9: iget-object v5, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3d │ │ +2624c2: 7110 8325 0300 |01bb: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +2624c8: 6e20 1569 3500 |01be: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@6915 │ │ +2624ce: 7210 0d61 0200 |01c1: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.H0:()J // method@610d │ │ +2624d4: 0b05 |01c4: move-result-wide v5 │ │ +2624d6: 7120 156a 6500 |01c5: invoke-static {v5, v6}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a15 │ │ +2624dc: 0c03 |01c8: move-result-object v3 │ │ +2624de: 6e10 f41d 0300 |01c9: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1df4 │ │ +2624e4: 0c03 |01cc: move-result-object v3 │ │ +2624e6: 1a05 8c7e |01cd: const-string v5, "toLocalDate(...)" // string@7e8c │ │ +2624ea: 7120 8525 5300 |01cf: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2624f0: 5445 3c0a |01d2: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3c │ │ +2624f4: 6e20 1569 3500 |01d4: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@6915 │ │ +2624fa: 6e10 f51d 0000 |01d7: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@1df5 │ │ +262500: 0c00 |01da: move-result-object v0 │ │ +262502: 1a03 8e7e |01db: const-string v3, "toLocalTime(...)" // string@7e8e │ │ +262506: 7120 8525 3000 |01dd: invoke-static {v0, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +26250c: 5443 3f0a |01e0: iget-object v3, v4, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a3f │ │ +262510: 6e20 6269 0300 |01e2: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/ui/TimeButton;.setTime:(Lj$/time/LocalTime;)V // method@6962 │ │ +262516: 1203 |01e5: const/4 v3, #int 0 // #0 │ │ +262518: 2805 |01e6: goto 01eb // +0005 │ │ +26251a: 6e10 2257 0100 |01e7: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5722 │ │ +262520: 28fb |01ea: goto 01e5 // -0005 │ │ +262522: 6e20 5514 3a00 |01eb: invoke-virtual {v10, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262528: 2020 501a |01ee: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ +26252c: 3800 0600 |01f0: if-eqz v0, 01f6 // +0006 │ │ +262530: 0720 |01f2: move-object v0, v2 │ │ +262532: 1f00 501a |01f3: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ +262536: 2802 |01f5: goto 01f7 // +0002 │ │ +262538: 1200 |01f6: const/4 v0, #int 0 // #0 │ │ +26253a: 3800 0700 |01f7: if-eqz v0, 01fe // +0007 │ │ +26253e: 6e10 8661 0000 |01f9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ +262544: 0c0c |01fc: move-result-object v12 │ │ +262546: 2802 |01fd: goto 01ff // +0002 │ │ +262548: 120c |01fe: const/4 v12, #int 0 // #0 │ │ +26254a: 6e30 2557 c103 |01ff: invoke-virtual {v1, v12, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V // method@5725 │ │ +262550: 6e10 2357 0100 |0202: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5723 │ │ +262556: 5490 a209 |0205: iget-object v0, v9, Lfb/T;.n:Landroid/widget/ImageView; // field@09a2 │ │ +26255a: 2202 4d02 |0207: new-instance v2, LM4/i; // type@024d │ │ +26255e: 7030 330a 120b |0209: invoke-direct {v2, v1, v11}, LM4/i;.:(Ljava/lang/Object;I)V // method@0a33 │ │ +262564: 6e20 4814 2000 |020c: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +26256a: 6e10 3457 0100 |020f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@5734 │ │ +262570: 5410 412a |0212: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a41 │ │ +262574: 6e20 d668 0a00 |0214: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68d6 │ │ +26257a: 0e00 |0217: return-void │ │ catches : 1 │ │ 0x00b2 - 0x00b5 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -703265,16 +703265,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -262bc8: |[262bc8] org.totschnig.myexpenses.delegate.TransactionDelegate.d0:()V │ │ -262bd8: 0e00 |0000: return-void │ │ +262bcc: |[262bcc] org.totschnig.myexpenses.delegate.TransactionDelegate.d0:()V │ │ +262bdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -703312,23 +703312,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 │ │ -262588: |[262588] org.totschnig.myexpenses.delegate.TransactionDelegate.e:(Lorg/totschnig/myexpenses/model/Transaction;ZLorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ -262598: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -26259a: 0760 |0001: move-object v0, v6 │ │ -26259c: 0771 |0002: move-object v1, v7 │ │ -26259e: 0182 |0003: move v2, v8 │ │ -2625a0: 0794 |0004: move-object v4, v9 │ │ -2625a2: 01a5 |0005: move v5, v10 │ │ -2625a4: 7406 1957 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@5719 │ │ -2625aa: 0e00 |0009: return-void │ │ +26258c: |[26258c] org.totschnig.myexpenses.delegate.TransactionDelegate.e:(Lorg/totschnig/myexpenses/model/Transaction;ZLorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ +26259c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +26259e: 0760 |0001: move-object v0, v6 │ │ +2625a0: 0771 |0002: move-object v1, v7 │ │ +2625a2: 0182 |0003: move v2, v8 │ │ +2625a4: 0794 |0004: move-object v4, v9 │ │ +2625a6: 01a5 |0005: move v5, v10 │ │ +2625a8: 7406 1957 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@5719 │ │ +2625ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -703685,17 +703685,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -262e90: |[262e90] org.totschnig.myexpenses.delegate.TransactionDelegate.e0:(Landroid/os/Bundle;)V │ │ -262ea0: 7120 df19 1000 |0000: invoke-static {v0, v1}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19df │ │ -262ea6: 0e00 |0003: return-void │ │ +262e94: |[262e94] org.totschnig.myexpenses.delegate.TransactionDelegate.e0:(Landroid/os/Bundle;)V │ │ +262ea4: 7120 df19 1000 |0000: invoke-static {v0, v1}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19df │ │ +262eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -703748,29 +703748,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 │ │ -261d58: |[261d58] org.totschnig.myexpenses.delegate.TransactionDelegate.f:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Template; │ │ -261d68: 6e10 3f57 0800 |0000: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -261d6e: 0c00 |0003: move-result-object v0 │ │ -261d70: 6e10 a611 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -261d76: 0c02 |0007: move-result-object v2 │ │ -261d78: 6e10 fb56 0800 |0008: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@56fb │ │ -261d7e: 0a06 |000b: move-result v6 │ │ -261d80: 6e10 2672 0900 |000c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ -261d86: 0b03 |000f: move-result-wide v3 │ │ -261d88: 6e10 2072 0900 |0010: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ -261d8e: 0c05 |0013: move-result-object v5 │ │ -261d90: 5487 532a |0014: iget-object v7, v8, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ -261d94: 2201 501a |0016: new-instance v1, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ -261d98: 7607 7361 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@6173 │ │ -261d9e: 1101 |001b: return-object v1 │ │ +261d5c: |[261d5c] org.totschnig.myexpenses.delegate.TransactionDelegate.f:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Template; │ │ +261d6c: 6e10 3f57 0800 |0000: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +261d72: 0c00 |0003: move-result-object v0 │ │ +261d74: 6e10 a611 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +261d7a: 0c02 |0007: move-result-object v2 │ │ +261d7c: 6e10 fb56 0800 |0008: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@56fb │ │ +261d82: 0a06 |000b: move-result v6 │ │ +261d84: 6e10 2672 0900 |000c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ +261d8a: 0b03 |000f: move-result-wide v3 │ │ +261d8c: 6e10 2072 0900 |0010: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ +261d92: 0c05 |0013: move-result-object v5 │ │ +261d94: 5487 532a |0014: iget-object v7, v8, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ +261d98: 2201 501a |0016: new-instance v1, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ +261d9c: 7607 7361 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@6173 │ │ +261da2: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -703823,63 +703823,63 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/Template;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -262ea8: |[262ea8] org.totschnig.myexpenses.delegate.TransactionDelegate.f0:(Lorg/totschnig/myexpenses/model/Template;)V │ │ -262eb8: 6e10 8661 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ -262ebe: 0c00 |0003: move-result-object v0 │ │ -262ec0: 3800 6100 |0004: if-eqz v0, 0065 // +0061 │ │ -262ec4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -262ec6: 6e20 f856 1600 |0007: invoke-virtual {v6, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56f8 │ │ -262ecc: 5461 392a |000a: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ -262ed0: 5411 8035 |000c: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -262ed4: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -262ed8: 6e20 5514 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262ede: 6e20 0657 0600 |0013: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@5706 │ │ -262ee4: 6e10 0757 0600 |0016: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ -262eea: 0c01 |0019: move-result-object v1 │ │ -262eec: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -262eee: 6e20 5514 2100 |001b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262ef4: 2203 2c00 |001e: new-instance v3, LBb/k; // type@002c │ │ -262ef8: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -262efa: 7040 c200 4376 |0021: invoke-direct {v3, v4, v6, v7}, LBb/k;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@00c2 │ │ -262f00: 6e20 0069 3100 |0024: invoke-virtual {v1, v3}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6900 │ │ -262f06: 5467 432a |0027: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -262f0a: 5471 ac09 |0029: iget-object v1, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09ac │ │ -262f0e: 6e20 5514 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262f14: 5477 ac09 |002e: iget-object v7, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09ac │ │ -262f18: 2201 230a |0030: new-instance v1, Lgb/n; // type@0a23 │ │ -262f1c: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -262f1e: 7040 1e1c 3106 |0033: invoke-direct {v1, v3, v6, v0}, Lgb/n;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@1c1e │ │ -262f24: 6e20 4814 1700 |0036: invoke-virtual {v7, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -262f2a: 6e10 4761 0000 |0039: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6147 │ │ -262f30: 0b03 |003c: move-result-wide v3 │ │ -262f32: 7120 c61f 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -262f38: 0c07 |0040: move-result-object v7 │ │ -262f3a: 5b67 572a |0041: iput-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ -262f3e: 6e10 3f57 0600 |0043: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -262f44: 0c07 |0046: move-result-object v7 │ │ -262f46: 1f07 9e14 |0047: check-cast v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -262f4a: 6e10 4761 0000 |0049: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6147 │ │ -262f50: 0b00 |004c: move-result-wide v0 │ │ -262f52: 5473 1422 |004d: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2214 │ │ -262f56: 3903 1600 |004f: if-nez v3, 0065 // +0016 │ │ -262f5a: 2203 7e14 |0051: new-instance v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@147e │ │ -262f5e: 7020 a64d 7300 |0053: invoke-direct {v3, v7}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4da6 │ │ -262f64: 6e10 a611 0700 |0056: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -262f6a: 0c04 |0059: move-result-object v4 │ │ -262f6c: 6205 5c06 |005a: sget-object v5, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@065c │ │ -262f70: 7130 8c11 0501 |005c: invoke-static {v5, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@118c │ │ -262f76: 0c00 |005f: move-result-object v0 │ │ -262f78: 6e40 8111 0432 |0060: invoke-virtual {v4, v0, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@1181 │ │ -262f7e: 5b73 1422 |0063: iput-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2214 │ │ -262f82: 0e00 |0065: return-void │ │ +262eac: |[262eac] org.totschnig.myexpenses.delegate.TransactionDelegate.f0:(Lorg/totschnig/myexpenses/model/Template;)V │ │ +262ebc: 6e10 8661 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6186 │ │ +262ec2: 0c00 |0003: move-result-object v0 │ │ +262ec4: 3800 6100 |0004: if-eqz v0, 0065 // +0061 │ │ +262ec8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +262eca: 6e20 f856 1600 |0007: invoke-virtual {v6, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56f8 │ │ +262ed0: 5461 392a |000a: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ +262ed4: 5411 8035 |000c: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +262ed8: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +262edc: 6e20 5514 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262ee2: 6e20 0657 0600 |0013: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@5706 │ │ +262ee8: 6e10 0757 0600 |0016: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ +262eee: 0c01 |0019: move-result-object v1 │ │ +262ef0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +262ef2: 6e20 5514 2100 |001b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262ef8: 2203 2c00 |001e: new-instance v3, LBb/k; // type@002c │ │ +262efc: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +262efe: 7040 c200 4376 |0021: invoke-direct {v3, v4, v6, v7}, LBb/k;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@00c2 │ │ +262f04: 6e20 0069 3100 |0024: invoke-virtual {v1, v3}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6900 │ │ +262f0a: 5467 432a |0027: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +262f0e: 5471 ac09 |0029: iget-object v1, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09ac │ │ +262f12: 6e20 5514 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262f18: 5477 ac09 |002e: iget-object v7, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09ac │ │ +262f1c: 2201 230a |0030: new-instance v1, Lgb/n; // type@0a23 │ │ +262f20: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +262f22: 7040 1e1c 3106 |0033: invoke-direct {v1, v3, v6, v0}, Lgb/n;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@1c1e │ │ +262f28: 6e20 4814 1700 |0036: invoke-virtual {v7, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +262f2e: 6e10 4761 0000 |0039: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6147 │ │ +262f34: 0b03 |003c: move-result-wide v3 │ │ +262f36: 7120 c61f 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +262f3c: 0c07 |0040: move-result-object v7 │ │ +262f3e: 5b67 572a |0041: iput-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a57 │ │ +262f42: 6e10 3f57 0600 |0043: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262f48: 0c07 |0046: move-result-object v7 │ │ +262f4a: 1f07 9e14 |0047: check-cast v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +262f4e: 6e10 4761 0000 |0049: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6147 │ │ +262f54: 0b00 |004c: move-result-wide v0 │ │ +262f56: 5473 1422 |004d: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2214 │ │ +262f5a: 3903 1600 |004f: if-nez v3, 0065 // +0016 │ │ +262f5e: 2203 7e14 |0051: new-instance v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@147e │ │ +262f62: 7020 a64d 7300 |0053: invoke-direct {v3, v7}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4da6 │ │ +262f68: 6e10 a611 0700 |0056: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +262f6e: 0c04 |0059: move-result-object v4 │ │ +262f70: 6205 5c06 |005a: sget-object v5, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@065c │ │ +262f74: 7130 8c11 0501 |005c: invoke-static {v5, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@118c │ │ +262f7a: 0c00 |005f: move-result-object v0 │ │ +262f7c: 6e40 8111 0432 |0060: invoke-virtual {v4, v0, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@1181 │ │ +262f82: 5b73 1422 |0063: iput-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2214 │ │ +262f86: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704052,63 +704052,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 │ │ -262f84: |[262f84] org.totschnig.myexpenses.delegate.TransactionDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ -262f94: 1a00 fe7e |0000: const-string v0, "transaction" // string@7efe │ │ -262f98: 7120 8625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -262f9e: 6e10 2257 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5722 │ │ -262fa4: 5450 432a |0008: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -262fa8: 5401 a309 |000a: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09a3 │ │ -262fac: 7210 1e61 0600 |000c: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.l:()Ljava/lang/String; // method@611e │ │ -262fb2: 0c02 |000f: move-result-object v2 │ │ -262fb4: 6e20 3e15 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -262fba: 6e10 1157 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ -262fc0: 0a01 |0016: move-result v1 │ │ -262fc2: 5402 8309 |0017: iget-object v2, v0, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ -262fc6: 3801 2c00 |0019: if-eqz v1, 0045 // +002c │ │ -262fca: 0761 |001b: move-object v1, v6 │ │ -262fcc: 1f01 501a |001c: check-cast v1, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ -262fd0: 6e10 8961 0100 |001e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@6189 │ │ -262fd6: 0c03 |0021: move-result-object v3 │ │ -262fd8: 6e20 3e15 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -262fde: 5403 8009 |0025: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@0980 │ │ -262fe2: 6e10 8a61 0100 |0027: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@618a │ │ -262fe8: 0a04 |002a: move-result v4 │ │ -262fea: 6e20 c414 4300 |002b: invoke-virtual {v3, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ -262ff0: 5403 8b09 |002e: iget-object v3, v0, Lfb/T;.X:Landroid/widget/SeekBar; // field@098b │ │ -262ff4: 6e10 8861 0100 |0030: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.Z:()I // method@6188 │ │ -262ffa: 0a04 |0033: move-result v4 │ │ -262ffc: 6e20 0315 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1503 │ │ -263002: 5400 a909 |0037: iget-object v0, v0, Lfb/T;.u:Landroid/widget/Spinner; // field@09a9 │ │ -263006: 6e10 8361 0100 |0039: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6183 │ │ -26300c: 0c01 |003c: move-result-object v1 │ │ -26300e: 6e10 861f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -263014: 0a01 |0040: move-result v1 │ │ -263016: 6e20 a614 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/AdapterView;.setSelection:(I)V // method@14a6 │ │ -26301c: 280c |0044: goto 0050 // +000c │ │ -26301e: 5450 492a |0045: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ -263022: 5400 2c09 |0047: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@092c │ │ -263026: 7210 1161 0600 |0049: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.M0:()Ljava/lang/String; // method@6111 │ │ -26302c: 0c01 |004c: move-result-object v1 │ │ -26302e: 6e20 3e15 1000 |004d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -263034: 7210 0a61 0600 |0050: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@610a │ │ -26303a: 0c06 |0053: move-result-object v6 │ │ -26303c: 6e10 7b38 0600 |0054: invoke-virtual {v6}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@387b │ │ -263042: 0c06 |0057: move-result-object v6 │ │ -263044: 6e20 3357 6500 |0058: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@5733 │ │ -26304a: 3807 0b00 |005b: if-eqz v7, 0066 // +000b │ │ -26304e: 6e10 1157 0500 |005d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ -263054: 0a06 |0060: move-result v6 │ │ -263056: 3806 0500 |0061: if-eqz v6, 0066 // +0005 │ │ -26305a: 6e10 3514 0200 |0063: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ -263060: 0e00 |0066: return-void │ │ +262f88: |[262f88] org.totschnig.myexpenses.delegate.TransactionDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ +262f98: 1a00 fe7e |0000: const-string v0, "transaction" // string@7efe │ │ +262f9c: 7120 8625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +262fa2: 6e10 2257 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5722 │ │ +262fa8: 5450 432a |0008: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +262fac: 5401 a309 |000a: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09a3 │ │ +262fb0: 7210 1e61 0600 |000c: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.l:()Ljava/lang/String; // method@611e │ │ +262fb6: 0c02 |000f: move-result-object v2 │ │ +262fb8: 6e20 3e15 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +262fbe: 6e10 1157 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ +262fc4: 0a01 |0016: move-result v1 │ │ +262fc6: 5402 8309 |0017: iget-object v2, v0, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ +262fca: 3801 2c00 |0019: if-eqz v1, 0045 // +002c │ │ +262fce: 0761 |001b: move-object v1, v6 │ │ +262fd0: 1f01 501a |001c: check-cast v1, Lorg/totschnig/myexpenses/model/Template; // type@1a50 │ │ +262fd4: 6e10 8961 0100 |001e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@6189 │ │ +262fda: 0c03 |0021: move-result-object v3 │ │ +262fdc: 6e20 3e15 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +262fe2: 5403 8009 |0025: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@0980 │ │ +262fe6: 6e10 8a61 0100 |0027: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@618a │ │ +262fec: 0a04 |002a: move-result v4 │ │ +262fee: 6e20 c414 4300 |002b: invoke-virtual {v3, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ +262ff4: 5403 8b09 |002e: iget-object v3, v0, Lfb/T;.X:Landroid/widget/SeekBar; // field@098b │ │ +262ff8: 6e10 8861 0100 |0030: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.Z:()I // method@6188 │ │ +262ffe: 0a04 |0033: move-result v4 │ │ +263000: 6e20 0315 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1503 │ │ +263006: 5400 a909 |0037: iget-object v0, v0, Lfb/T;.u:Landroid/widget/Spinner; // field@09a9 │ │ +26300a: 6e10 8361 0100 |0039: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6183 │ │ +263010: 0c01 |003c: move-result-object v1 │ │ +263012: 6e10 861f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +263018: 0a01 |0040: move-result v1 │ │ +26301a: 6e20 a614 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/AdapterView;.setSelection:(I)V // method@14a6 │ │ +263020: 280c |0044: goto 0050 // +000c │ │ +263022: 5450 492a |0045: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ +263026: 5400 2c09 |0047: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@092c │ │ +26302a: 7210 1161 0600 |0049: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.M0:()Ljava/lang/String; // method@6111 │ │ +263030: 0c01 |004c: move-result-object v1 │ │ +263032: 6e20 3e15 1000 |004d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +263038: 7210 0a61 0600 |0050: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@610a │ │ +26303e: 0c06 |0053: move-result-object v6 │ │ +263040: 6e10 7b38 0600 |0054: invoke-virtual {v6}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@387b │ │ +263046: 0c06 |0057: move-result-object v6 │ │ +263048: 6e20 3357 6500 |0058: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@5733 │ │ +26304e: 3807 0b00 |005b: if-eqz v7, 0066 // +000b │ │ +263052: 6e10 1157 0500 |005d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ +263058: 0a06 |0060: move-result v6 │ │ +26305a: 3806 0500 |0061: if-eqz v6, 0066 // +0005 │ │ +26305e: 6e10 3514 0200 |0063: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ +263064: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704415,150 +704415,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 │ │ -2625ac: |[2625ac] org.totschnig.myexpenses.delegate.TransactionDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -2625bc: 1a0c e553 |0000: const-string v12, "account" // string@53e5 │ │ -2625c0: 7120 8625 cb00 |0002: invoke-static {v11, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2625c6: 6e10 2072 0b00 |0005: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ -2625cc: 0c0c |0008: move-result-object v12 │ │ -2625ce: 54a0 432a |0009: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2625d2: 5401 9809 |000b: iget-object v1, v0, Lfb/T;.f:Landroid/widget/TextView; // field@0998 │ │ -2625d6: 5402 9609 |000d: iget-object v2, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -2625da: 1403 c100 127f |000f: const v3, #float 1.94071e+38 // #7f1200c1 │ │ -2625e0: 7140 1757 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@5717 │ │ -2625e6: 6e10 2572 0b00 |0015: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7225 │ │ -2625ec: 0c01 |0018: move-result-object v1 │ │ -2625ee: 6e10 0a57 0a00 |0019: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ -2625f4: 0c03 |001c: move-result-object v3 │ │ -2625f6: 7120 a76b 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@6ba7 │ │ -2625fc: 0c01 |0020: move-result-object v1 │ │ -2625fe: 54a3 472a |0021: iget-object v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ -262602: 5434 3f0a |0023: iget-object v4, v3, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a3f │ │ -262606: 6205 7c36 |0025: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.DATE_TIME:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@367c │ │ -26260a: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -26260c: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -26260e: 3351 0400 |0029: if-ne v1, v5, 002d // +0004 │ │ -262612: 1215 |002b: const/4 v5, #int 1 // #1 │ │ -262614: 2802 |002c: goto 002e // +0002 │ │ -262616: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -262618: 1308 0800 |002e: const/16 v8, #int 8 // #8 │ │ -26261c: 3805 0400 |0030: if-eqz v5, 0034 // +0004 │ │ -262620: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -262622: 2803 |0033: goto 0036 // +0003 │ │ -262624: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ -262628: 6e20 5514 5400 |0036: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -26262e: 5434 3c0a |0039: iget-object v4, v3, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3c │ │ -262632: 6205 7a36 |003b: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.BOOKING_VALUE:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@367a │ │ -262636: 3351 0400 |003d: if-ne v1, v5, 0041 // +0004 │ │ -26263a: 1209 |003f: const/4 v9, #int 0 // #0 │ │ -26263c: 2803 |0040: goto 0043 // +0003 │ │ -26263e: 1309 0800 |0041: const/16 v9, #int 8 // #8 │ │ -262642: 6e20 5514 9400 |0043: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262648: 5433 3e0a |0046: iget-object v3, v3, Lfb/r;.d:Landroid/widget/ImageView; // field@0a3e │ │ -26264c: 3351 0400 |0048: if-ne v1, v5, 004c // +0004 │ │ -262650: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -262652: 2803 |004b: goto 004e // +0003 │ │ -262654: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ -262658: 6e20 5514 4300 |004e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -26265e: 5400 a409 |0051: iget-object v0, v0, Lfb/T;.p:Landroid/widget/TextView; // field@09a4 │ │ -262662: 6203 352a |0053: sget-object v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$d;.a:[I // field@2a35 │ │ -262666: 6e10 861f 0100 |0055: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -26266c: 0a01 |0058: move-result v1 │ │ -26266e: 4401 0301 |0059: aget v1, v3, v1 │ │ -262672: 3271 3900 |005b: if-eq v1, v7, 0094 // +0039 │ │ -262676: 1223 |005d: const/4 v3, #int 2 // #2 │ │ -262678: 1404 f101 127f |005e: const v4, #float 1.94077e+38 // #7f1201f1 │ │ -26267e: 3231 1900 |0061: if-eq v1, v3, 007a // +0019 │ │ -262682: 1233 |0063: const/4 v3, #int 3 // #3 │ │ -262684: 3331 1000 |0064: if-ne v1, v3, 0074 // +0010 │ │ -262688: 6e10 3f57 0a00 |0066: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -26268e: 0c01 |0069: move-result-object v1 │ │ -262690: 6e20 b411 4100 |006a: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -262696: 0c01 |006d: move-result-object v1 │ │ -262698: 1a03 eb64 |006e: const-string v3, "getString(...)" // string@64eb │ │ -26269c: 7120 8525 3100 |0070: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -2626a2: 283d |0073: goto 00b0 // +003d │ │ -2626a4: 220b a00c |0074: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0ca0 │ │ -2626a8: 7010 9324 0b00 |0076: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@2493 │ │ -2626ae: 270b |0079: throw v11 │ │ -2626b0: 6e10 3f57 0a00 |007a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -2626b6: 0c01 |007d: move-result-object v1 │ │ -2626b8: 6e20 b411 4100 |007e: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -2626be: 0c01 |0081: move-result-object v1 │ │ -2626c0: 6e10 3f57 0a00 |0082: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -2626c6: 0c03 |0085: move-result-object v3 │ │ -2626c8: 1404 d70e 127f |0086: const v4, #float 1.94144e+38 // #7f120ed7 │ │ -2626ce: 6e20 b411 4300 |0089: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -2626d4: 0c03 |008c: move-result-object v3 │ │ -2626d6: 1a04 1803 |008d: const-string v4, " / " // string@0318 │ │ -2626da: 7130 df0c 4103 |008f: invoke-static {v1, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ -2626e0: 0c01 |0092: move-result-object v1 │ │ -2626e2: 281d |0093: goto 00b0 // +001d │ │ -2626e4: 6e10 3f57 0a00 |0094: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -2626ea: 0c01 |0097: move-result-object v1 │ │ -2626ec: 1403 da00 127f |0098: const v3, #float 1.94072e+38 // #7f1200da │ │ -2626f2: 6e20 b411 3100 |009b: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -2626f8: 0c01 |009e: move-result-object v1 │ │ -2626fa: 6e10 3f57 0a00 |009f: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -262700: 0c03 |00a2: move-result-object v3 │ │ -262702: 1404 170f 127f |00a3: const v4, #float 1.94146e+38 // #7f120f17 │ │ -262708: 6e20 b411 4300 |00a6: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -26270e: 0c03 |00a9: move-result-object v3 │ │ -262710: 1a04 900e |00aa: const-string v4, "/" // string@0e90 │ │ -262714: 7130 df0c 4103 |00ac: invoke-static {v1, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ -26271a: 0c01 |00af: move-result-object v1 │ │ -26271c: 6e20 3e15 1000 |00b0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -262722: 54a0 5e2a |00b3: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -262726: 6e20 3557 0a00 |00b5: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ -26272c: 0c00 |00b8: move-result-object v0 │ │ -26272e: 3800 2400 |00b9: if-eqz v0, 00dd // +0024 │ │ -262732: 54a1 372a |00bb: iget-object v1, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ -262736: 5411 8035 |00bd: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -26273a: 6e10 1257 0a00 |00bf: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -262740: 0a03 |00c2: move-result v3 │ │ -262742: 3903 1500 |00c3: if-nez v3, 00d8 // +0015 │ │ -262746: 55a3 4a2a |00c5: iget-boolean v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -26274a: 3903 1100 |00c7: if-nez v3, 00d8 // +0011 │ │ -26274e: 6e10 2572 0000 |00c9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7225 │ │ -262754: 0c00 |00cc: move-result-object v0 │ │ -262756: 6203 ac2f |00cd: sget-object v3, Lorg/totschnig/myexpenses/model/AccountType;.CASH:Lorg/totschnig/myexpenses/model/AccountType; // field@2fac │ │ -26275a: 3230 0900 |00cf: if-eq v0, v3, 00d8 // +0009 │ │ -26275e: 54a0 462a |00d1: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -262762: 6203 d72f |00d3: sget-object v3, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd7 │ │ -262766: 3230 0300 |00d5: if-eq v0, v3, 00d8 // +0003 │ │ -26276a: 2803 |00d7: goto 00da // +0003 │ │ -26276c: 1306 0800 |00d8: const/16 v6, #int 8 // #8 │ │ -262770: 6e20 5514 6100 |00da: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262776: 6e10 e960 0c00 |00dd: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -26277c: 0a0c |00e0: move-result v12 │ │ -26277e: 6e20 df68 c200 |00e1: invoke-virtual {v2, v12}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ -262784: 6e10 3f57 0a00 |00e4: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -26278a: 0c0c |00e7: move-result-object v12 │ │ -26278c: 1f0c 9e14 |00e8: check-cast v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -262790: 6e10 1e72 0b00 |00ea: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.a:()I // method@721e │ │ -262796: 0a0b |00ed: move-result v11 │ │ -262798: 6e20 184a bc00 |00ee: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a18 │ │ -26279e: 54c0 ae1f |00f1: iget-object v0, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ -2627a2: 7210 3e0a 0000 |00f3: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -2627a8: 0c00 |00f6: move-result-object v0 │ │ -2627aa: 1f00 330b |00f7: check-cast v0, Ljava/lang/Boolean; // type@0b33 │ │ -2627ae: 6e10 191f 0000 |00f9: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -2627b4: 0a00 |00fc: move-result v0 │ │ -2627b6: 3800 0d00 |00fd: if-eqz v0, 010a // +000d │ │ -2627ba: 140b 2501 047f |00ff: const v11, #float 1.75464e+38 // #7f040125 │ │ -2627c0: 7120 9d6b bc00 |0102: invoke-static {v12, v11}, Lorg/totschnig/myexpenses/util/ui/UiUtils;.c:(Landroid/content/Context;I)I // method@6b9d │ │ -2627c6: 0a0b |0105: move-result v11 │ │ -2627c8: 6e20 534a bc00 |0106: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a53 │ │ -2627ce: 0e00 |0109: return-void │ │ -2627d0: 6e20 554a bc00 |010a: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j1:(I)V // method@4a55 │ │ -2627d6: 0e00 |010d: return-void │ │ +2625b0: |[2625b0] org.totschnig.myexpenses.delegate.TransactionDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +2625c0: 1a0c e553 |0000: const-string v12, "account" // string@53e5 │ │ +2625c4: 7120 8625 cb00 |0002: invoke-static {v11, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2625ca: 6e10 2072 0b00 |0005: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ +2625d0: 0c0c |0008: move-result-object v12 │ │ +2625d2: 54a0 432a |0009: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2625d6: 5401 9809 |000b: iget-object v1, v0, Lfb/T;.f:Landroid/widget/TextView; // field@0998 │ │ +2625da: 5402 9609 |000d: iget-object v2, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +2625de: 1403 c100 127f |000f: const v3, #float 1.94071e+38 // #7f1200c1 │ │ +2625e4: 7140 1757 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@5717 │ │ +2625ea: 6e10 2572 0b00 |0015: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7225 │ │ +2625f0: 0c01 |0018: move-result-object v1 │ │ +2625f2: 6e10 0a57 0a00 |0019: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ +2625f8: 0c03 |001c: move-result-object v3 │ │ +2625fa: 7120 a76b 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@6ba7 │ │ +262600: 0c01 |0020: move-result-object v1 │ │ +262602: 54a3 472a |0021: iget-object v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ +262606: 5434 3f0a |0023: iget-object v4, v3, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a3f │ │ +26260a: 6205 7c36 |0025: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.DATE_TIME:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@367c │ │ +26260e: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +262610: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +262612: 3351 0400 |0029: if-ne v1, v5, 002d // +0004 │ │ +262616: 1215 |002b: const/4 v5, #int 1 // #1 │ │ +262618: 2802 |002c: goto 002e // +0002 │ │ +26261a: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +26261c: 1308 0800 |002e: const/16 v8, #int 8 // #8 │ │ +262620: 3805 0400 |0030: if-eqz v5, 0034 // +0004 │ │ +262624: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +262626: 2803 |0033: goto 0036 // +0003 │ │ +262628: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ +26262c: 6e20 5514 5400 |0036: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262632: 5434 3c0a |0039: iget-object v4, v3, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3c │ │ +262636: 6205 7a36 |003b: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.BOOKING_VALUE:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@367a │ │ +26263a: 3351 0400 |003d: if-ne v1, v5, 0041 // +0004 │ │ +26263e: 1209 |003f: const/4 v9, #int 0 // #0 │ │ +262640: 2803 |0040: goto 0043 // +0003 │ │ +262642: 1309 0800 |0041: const/16 v9, #int 8 // #8 │ │ +262646: 6e20 5514 9400 |0043: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26264c: 5433 3e0a |0046: iget-object v3, v3, Lfb/r;.d:Landroid/widget/ImageView; // field@0a3e │ │ +262650: 3351 0400 |0048: if-ne v1, v5, 004c // +0004 │ │ +262654: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +262656: 2803 |004b: goto 004e // +0003 │ │ +262658: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ +26265c: 6e20 5514 4300 |004e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262662: 5400 a409 |0051: iget-object v0, v0, Lfb/T;.p:Landroid/widget/TextView; // field@09a4 │ │ +262666: 6203 352a |0053: sget-object v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$d;.a:[I // field@2a35 │ │ +26266a: 6e10 861f 0100 |0055: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +262670: 0a01 |0058: move-result v1 │ │ +262672: 4401 0301 |0059: aget v1, v3, v1 │ │ +262676: 3271 3900 |005b: if-eq v1, v7, 0094 // +0039 │ │ +26267a: 1223 |005d: const/4 v3, #int 2 // #2 │ │ +26267c: 1404 f101 127f |005e: const v4, #float 1.94077e+38 // #7f1201f1 │ │ +262682: 3231 1900 |0061: if-eq v1, v3, 007a // +0019 │ │ +262686: 1233 |0063: const/4 v3, #int 3 // #3 │ │ +262688: 3331 1000 |0064: if-ne v1, v3, 0074 // +0010 │ │ +26268c: 6e10 3f57 0a00 |0066: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262692: 0c01 |0069: move-result-object v1 │ │ +262694: 6e20 b411 4100 |006a: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +26269a: 0c01 |006d: move-result-object v1 │ │ +26269c: 1a03 eb64 |006e: const-string v3, "getString(...)" // string@64eb │ │ +2626a0: 7120 8525 3100 |0070: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2626a6: 283d |0073: goto 00b0 // +003d │ │ +2626a8: 220b a00c |0074: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0ca0 │ │ +2626ac: 7010 9324 0b00 |0076: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@2493 │ │ +2626b2: 270b |0079: throw v11 │ │ +2626b4: 6e10 3f57 0a00 |007a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +2626ba: 0c01 |007d: move-result-object v1 │ │ +2626bc: 6e20 b411 4100 |007e: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +2626c2: 0c01 |0081: move-result-object v1 │ │ +2626c4: 6e10 3f57 0a00 |0082: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +2626ca: 0c03 |0085: move-result-object v3 │ │ +2626cc: 1404 d70e 127f |0086: const v4, #float 1.94144e+38 // #7f120ed7 │ │ +2626d2: 6e20 b411 4300 |0089: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +2626d8: 0c03 |008c: move-result-object v3 │ │ +2626da: 1a04 1803 |008d: const-string v4, " / " // string@0318 │ │ +2626de: 7130 df0c 4103 |008f: invoke-static {v1, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ +2626e4: 0c01 |0092: move-result-object v1 │ │ +2626e6: 281d |0093: goto 00b0 // +001d │ │ +2626e8: 6e10 3f57 0a00 |0094: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +2626ee: 0c01 |0097: move-result-object v1 │ │ +2626f0: 1403 da00 127f |0098: const v3, #float 1.94072e+38 // #7f1200da │ │ +2626f6: 6e20 b411 3100 |009b: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +2626fc: 0c01 |009e: move-result-object v1 │ │ +2626fe: 6e10 3f57 0a00 |009f: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262704: 0c03 |00a2: move-result-object v3 │ │ +262706: 1404 170f 127f |00a3: const v4, #float 1.94146e+38 // #7f120f17 │ │ +26270c: 6e20 b411 4300 |00a6: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +262712: 0c03 |00a9: move-result-object v3 │ │ +262714: 1a04 900e |00aa: const-string v4, "/" // string@0e90 │ │ +262718: 7130 df0c 4103 |00ac: invoke-static {v1, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ +26271e: 0c01 |00af: move-result-object v1 │ │ +262720: 6e20 3e15 1000 |00b0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +262726: 54a0 5e2a |00b3: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +26272a: 6e20 3557 0a00 |00b5: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ +262730: 0c00 |00b8: move-result-object v0 │ │ +262732: 3800 2400 |00b9: if-eqz v0, 00dd // +0024 │ │ +262736: 54a1 372a |00bb: iget-object v1, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ +26273a: 5411 8035 |00bd: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +26273e: 6e10 1257 0a00 |00bf: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +262744: 0a03 |00c2: move-result v3 │ │ +262746: 3903 1500 |00c3: if-nez v3, 00d8 // +0015 │ │ +26274a: 55a3 4a2a |00c5: iget-boolean v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +26274e: 3903 1100 |00c7: if-nez v3, 00d8 // +0011 │ │ +262752: 6e10 2572 0000 |00c9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7225 │ │ +262758: 0c00 |00cc: move-result-object v0 │ │ +26275a: 6203 ac2f |00cd: sget-object v3, Lorg/totschnig/myexpenses/model/AccountType;.CASH:Lorg/totschnig/myexpenses/model/AccountType; // field@2fac │ │ +26275e: 3230 0900 |00cf: if-eq v0, v3, 00d8 // +0009 │ │ +262762: 54a0 462a |00d1: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +262766: 6203 d72f |00d3: sget-object v3, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd7 │ │ +26276a: 3230 0300 |00d5: if-eq v0, v3, 00d8 // +0003 │ │ +26276e: 2803 |00d7: goto 00da // +0003 │ │ +262770: 1306 0800 |00d8: const/16 v6, #int 8 // #8 │ │ +262774: 6e20 5514 6100 |00da: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26277a: 6e10 e960 0c00 |00dd: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +262780: 0a0c |00e0: move-result v12 │ │ +262782: 6e20 df68 c200 |00e1: invoke-virtual {v2, v12}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ +262788: 6e10 3f57 0a00 |00e4: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +26278e: 0c0c |00e7: move-result-object v12 │ │ +262790: 1f0c 9e14 |00e8: check-cast v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +262794: 6e10 1e72 0b00 |00ea: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.a:()I // method@721e │ │ +26279a: 0a0b |00ed: move-result v11 │ │ +26279c: 6e20 184a bc00 |00ee: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a18 │ │ +2627a2: 54c0 ae1f |00f1: iget-object v0, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ +2627a6: 7210 3e0a 0000 |00f3: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +2627ac: 0c00 |00f6: move-result-object v0 │ │ +2627ae: 1f00 330b |00f7: check-cast v0, Ljava/lang/Boolean; // type@0b33 │ │ +2627b2: 6e10 191f 0000 |00f9: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +2627b8: 0a00 |00fc: move-result v0 │ │ +2627ba: 3800 0d00 |00fd: if-eqz v0, 010a // +000d │ │ +2627be: 140b 2501 047f |00ff: const v11, #float 1.75464e+38 // #7f040125 │ │ +2627c4: 7120 9d6b bc00 |0102: invoke-static {v12, v11}, Lorg/totschnig/myexpenses/util/ui/UiUtils;.c:(Landroid/content/Context;I)I // method@6b9d │ │ +2627ca: 0a0b |0105: move-result v11 │ │ +2627cc: 6e20 534a bc00 |0106: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a53 │ │ +2627d2: 0e00 |0109: return-void │ │ +2627d4: 6e20 554a bc00 |010a: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j1:(I)V // method@4a55 │ │ +2627da: 0e00 |010d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -704865,36 +704865,36 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -263064: |[263064] org.totschnig.myexpenses.delegate.TransactionDelegate.h0:()V │ │ -263074: 5430 462a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -263078: 6201 d72f |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd7 │ │ -26307c: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -263080: 6200 d52f |0006: sget-object v0, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@2fd5 │ │ -263084: 6e10 e61f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -26308a: 7100 d560 0000 |000b: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60d5 │ │ -263090: 0c00 |000e: move-result-object v0 │ │ -263092: 5431 462a |000f: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -263096: 7120 1525 0100 |0011: invoke-static {v1, v0}, Lkotlin/collections/p;.y0:(Ljava/lang/Object;[Ljava/lang/Object;)I // method@2515 │ │ -26309c: 0a00 |0014: move-result v0 │ │ -26309e: 5431 372a |0015: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ -2630a2: 6e10 e61f 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -2630a8: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ -2630aa: 3502 0300 |001b: if-ge v2, v0, 001e // +0003 │ │ -2630ae: 0102 |001d: move v2, v0 │ │ -2630b0: 5912 8135 |001e: iput v2, v1, Lorg/totschnig/myexpenses/ui/t;.d:I // field@3581 │ │ -2630b4: 5411 8035 |0020: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -2630b8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -2630ba: 6e30 9614 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/AbsSpinner;.setSelection:(IZ)V // method@1496 │ │ -2630c0: 6e10 0857 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@5708 │ │ -2630c6: 0e00 |0029: return-void │ │ +263068: |[263068] org.totschnig.myexpenses.delegate.TransactionDelegate.h0:()V │ │ +263078: 5430 462a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +26307c: 6201 d72f |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd7 │ │ +263080: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +263084: 6200 d52f |0006: sget-object v0, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@2fd5 │ │ +263088: 6e10 e61f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +26308e: 7100 d560 0000 |000b: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60d5 │ │ +263094: 0c00 |000e: move-result-object v0 │ │ +263096: 5431 462a |000f: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +26309a: 7120 1525 0100 |0011: invoke-static {v1, v0}, Lkotlin/collections/p;.y0:(Ljava/lang/Object;[Ljava/lang/Object;)I // method@2515 │ │ +2630a0: 0a00 |0014: move-result v0 │ │ +2630a2: 5431 372a |0015: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ +2630a6: 6e10 e61f 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +2630ac: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ +2630ae: 3502 0300 |001b: if-ge v2, v0, 001e // +0003 │ │ +2630b2: 0102 |001d: move v2, v0 │ │ +2630b4: 5912 8135 |001e: iput v2, v1, Lorg/totschnig/myexpenses/ui/t;.d:I // field@3581 │ │ +2630b8: 5411 8035 |0020: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +2630bc: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +2630be: 6e30 9614 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/AbsSpinner;.setSelection:(IZ)V // method@1496 │ │ +2630c4: 6e10 0857 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@5708 │ │ +2630ca: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705049,54 +705049,54 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -2627d8: |[2627d8] org.totschnig.myexpenses.delegate.TransactionDelegate.i:()V │ │ -2627e8: 5460 392a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ -2627ec: 5400 8035 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -2627f0: 6e10 9f14 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ -2627f6: 0c00 |0007: move-result-object v0 │ │ -2627f8: 6201 a330 |0008: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a3 │ │ -2627fc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2627fe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -262800: 3310 1000 |000c: if-ne v0, v1, 001c // +0010 │ │ -262804: 6e10 3d57 0600 |000e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@573d │ │ -26280a: 0c00 |0011: move-result-object v0 │ │ -26280c: 6e10 c01d 0000 |0012: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1dc0 │ │ -262812: 0a00 |0015: move-result v0 │ │ -262814: 1301 1c00 |0016: const/16 v1, #int 28 // #1c │ │ -262818: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ -26281c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -26281e: 2802 |001b: goto 001d // +0002 │ │ -262820: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -262822: 5461 432a |001d: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -262826: 5414 7509 |001f: iget-object v4, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0975 │ │ -26282a: 1a05 fc27 |0021: const-string v5, "LastDay" // string@27fc │ │ -26282e: 7120 8525 5400 |0023: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -262834: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ -262838: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -26283a: 2803 |0029: goto 002c // +0003 │ │ -26283c: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ -262840: 6e20 5514 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262846: 3900 0800 |002f: if-nez v0, 0037 // +0008 │ │ -26284a: 5410 7509 |0031: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0975 │ │ -26284e: 6e20 c414 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ -262854: 0e00 |0036: return-void │ │ -262856: 6e10 3d57 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@573d │ │ -26285c: 0c00 |003a: move-result-object v0 │ │ -26285e: 6e10 c01d 0000 |003b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1dc0 │ │ -262864: 0a00 |003e: move-result v0 │ │ -262866: 1303 1f00 |003f: const/16 v3, #int 31 // #1f │ │ -26286a: 3330 0700 |0041: if-ne v0, v3, 0048 // +0007 │ │ -26286e: 5410 7509 |0043: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0975 │ │ -262872: 6e20 c414 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ -262878: 0e00 |0048: return-void │ │ +2627dc: |[2627dc] org.totschnig.myexpenses.delegate.TransactionDelegate.i:()V │ │ +2627ec: 5460 392a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ +2627f0: 5400 8035 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +2627f4: 6e10 9f14 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ +2627fa: 0c00 |0007: move-result-object v0 │ │ +2627fc: 6201 a330 |0008: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a3 │ │ +262800: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +262802: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +262804: 3310 1000 |000c: if-ne v0, v1, 001c // +0010 │ │ +262808: 6e10 3d57 0600 |000e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@573d │ │ +26280e: 0c00 |0011: move-result-object v0 │ │ +262810: 6e10 c01d 0000 |0012: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1dc0 │ │ +262816: 0a00 |0015: move-result v0 │ │ +262818: 1301 1c00 |0016: const/16 v1, #int 28 // #1c │ │ +26281c: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ +262820: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +262822: 2802 |001b: goto 001d // +0002 │ │ +262824: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +262826: 5461 432a |001d: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +26282a: 5414 7509 |001f: iget-object v4, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0975 │ │ +26282e: 1a05 fc27 |0021: const-string v5, "LastDay" // string@27fc │ │ +262832: 7120 8525 5400 |0023: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +262838: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ +26283c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +26283e: 2803 |0029: goto 002c // +0003 │ │ +262840: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ +262844: 6e20 5514 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26284a: 3900 0800 |002f: if-nez v0, 0037 // +0008 │ │ +26284e: 5410 7509 |0031: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0975 │ │ +262852: 6e20 c414 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ +262858: 0e00 |0036: return-void │ │ +26285a: 6e10 3d57 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@573d │ │ +262860: 0c00 |003a: move-result-object v0 │ │ +262862: 6e10 c01d 0000 |003b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1dc0 │ │ +262868: 0a00 |003e: move-result v0 │ │ +26286a: 1303 1f00 |003f: const/16 v3, #int 31 // #1f │ │ +26286e: 3330 0700 |0041: if-ne v0, v3, 0048 // +0007 │ │ +262872: 5410 7509 |0043: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0975 │ │ +262876: 6e20 c414 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ +26287c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705251,75 +705251,75 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -261478: |[261478] org.totschnig.myexpenses.delegate.TransactionDelegate.i0:()Z │ │ -261488: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26148a: 5c70 3f2a |0001: iput-boolean v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a3f │ │ -26148e: 5471 4c2a |0003: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ -261492: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -261496: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -261498: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -26149a: 5475 432a |0009: iget-object v5, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -26149e: 3801 3700 |000b: if-eqz v1, 0042 // +0037 │ │ -2614a2: 6e10 1257 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -2614a8: 0a06 |0010: move-result v6 │ │ -2614aa: 3806 0300 |0011: if-eqz v6, 0014 // +0003 │ │ -2614ae: 2802 |0013: goto 0015 // +0002 │ │ -2614b0: 0731 |0014: move-object v1, v3 │ │ -2614b2: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -2614b6: 5456 9609 |0017: iget-object v6, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -2614ba: 6e20 e768 4600 |0019: invoke-virtual {v6, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68e7 │ │ -2614c0: 0c06 |001c: move-result-object v6 │ │ -2614c2: 3806 2e00 |001d: if-eqz v6, 004b // +002e │ │ -2614c6: 6e20 ed20 6100 |001f: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20ed │ │ -2614cc: 0c01 |0022: move-result-object v1 │ │ -2614ce: 1a06 207d |0023: const-string v6, "subtract(...)" // string@7d20 │ │ -2614d2: 7120 8525 6100 |0025: invoke-static {v1, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -2614d8: 6206 f30b |0028: sget-object v6, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0bf3 │ │ -2614dc: 6e20 de20 6100 |002a: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20de │ │ -2614e2: 0a06 |002d: move-result v6 │ │ -2614e4: 3806 0300 |002e: if-eqz v6, 0031 // +0003 │ │ -2614e8: 2802 |0030: goto 0032 // +0002 │ │ -2614ea: 0731 |0031: move-object v1, v3 │ │ -2614ec: 3801 0600 |0032: if-eqz v1, 0038 // +0006 │ │ -2614f0: 6e20 3357 1700 |0034: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@5733 │ │ -2614f6: 2814 |0037: goto 004b // +0014 │ │ -2614f8: 5450 9609 |0038: iget-object v0, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -2614fc: 6e10 d768 0000 |003a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ -261502: 0c00 |003d: move-result-object v0 │ │ -261504: 6e20 3e15 2000 |003e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -26150a: 0f04 |0041: return v4 │ │ -26150c: 5451 9609 |0042: iget-object v1, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -261510: 6e10 d768 0100 |0044: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ -261516: 0c01 |0047: move-result-object v1 │ │ -261518: 6e20 3e15 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -26151e: 5451 8709 |004b: iget-object v1, v5, Lfb/T;.T:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0987 │ │ -261522: 6e10 d768 0100 |004d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ -261528: 0c01 |0050: move-result-object v1 │ │ -26152a: 6e20 3e15 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -261530: 5c74 3f2a |0054: iput-boolean v4, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a3f │ │ -261534: 1601 0000 |0056: const-wide/16 v1, #int 0 // #0 │ │ -261538: 5a71 5a2a |0058: iput-wide v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ -26153c: 5b73 5c2a |005a: iput-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ -261540: 6201 d82f |005c: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd8 │ │ -261544: 5b71 462a |005e: iput-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -261548: 5471 392a |0060: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ -26154c: 5412 8035 |0062: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -261550: 6e20 5514 4200 |0064: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -261556: 6e20 a369 4100 |0067: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -26155c: 6e10 0757 0700 |006a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ -261562: 0c01 |006d: move-result-object v1 │ │ -261564: 1302 0800 |006e: const/16 v2, #int 8 // #8 │ │ -261568: 6e20 5514 2100 |0070: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -26156e: 6e10 2257 0700 |0073: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5722 │ │ -261574: 0f00 |0076: return v0 │ │ +26147c: |[26147c] org.totschnig.myexpenses.delegate.TransactionDelegate.i0:()Z │ │ +26148c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26148e: 5c70 3f2a |0001: iput-boolean v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a3f │ │ +261492: 5471 4c2a |0003: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ +261496: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +26149a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +26149c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +26149e: 5475 432a |0009: iget-object v5, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2614a2: 3801 3700 |000b: if-eqz v1, 0042 // +0037 │ │ +2614a6: 6e10 1257 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +2614ac: 0a06 |0010: move-result v6 │ │ +2614ae: 3806 0300 |0011: if-eqz v6, 0014 // +0003 │ │ +2614b2: 2802 |0013: goto 0015 // +0002 │ │ +2614b4: 0731 |0014: move-object v1, v3 │ │ +2614b6: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +2614ba: 5456 9609 |0017: iget-object v6, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +2614be: 6e20 e768 4600 |0019: invoke-virtual {v6, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68e7 │ │ +2614c4: 0c06 |001c: move-result-object v6 │ │ +2614c6: 3806 2e00 |001d: if-eqz v6, 004b // +002e │ │ +2614ca: 6e20 ed20 6100 |001f: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20ed │ │ +2614d0: 0c01 |0022: move-result-object v1 │ │ +2614d2: 1a06 207d |0023: const-string v6, "subtract(...)" // string@7d20 │ │ +2614d6: 7120 8525 6100 |0025: invoke-static {v1, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2614dc: 6206 f30b |0028: sget-object v6, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0bf3 │ │ +2614e0: 6e20 de20 6100 |002a: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20de │ │ +2614e6: 0a06 |002d: move-result v6 │ │ +2614e8: 3806 0300 |002e: if-eqz v6, 0031 // +0003 │ │ +2614ec: 2802 |0030: goto 0032 // +0002 │ │ +2614ee: 0731 |0031: move-object v1, v3 │ │ +2614f0: 3801 0600 |0032: if-eqz v1, 0038 // +0006 │ │ +2614f4: 6e20 3357 1700 |0034: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@5733 │ │ +2614fa: 2814 |0037: goto 004b // +0014 │ │ +2614fc: 5450 9609 |0038: iget-object v0, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +261500: 6e10 d768 0000 |003a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ +261506: 0c00 |003d: move-result-object v0 │ │ +261508: 6e20 3e15 2000 |003e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +26150e: 0f04 |0041: return v4 │ │ +261510: 5451 9609 |0042: iget-object v1, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +261514: 6e10 d768 0100 |0044: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ +26151a: 0c01 |0047: move-result-object v1 │ │ +26151c: 6e20 3e15 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +261522: 5451 8709 |004b: iget-object v1, v5, Lfb/T;.T:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0987 │ │ +261526: 6e10 d768 0100 |004d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ +26152c: 0c01 |0050: move-result-object v1 │ │ +26152e: 6e20 3e15 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +261534: 5c74 3f2a |0054: iput-boolean v4, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a3f │ │ +261538: 1601 0000 |0056: const-wide/16 v1, #int 0 // #0 │ │ +26153c: 5a71 5a2a |0058: iput-wide v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2a5a │ │ +261540: 5b73 5c2a |005a: iput-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2a5c │ │ +261544: 6201 d82f |005c: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd8 │ │ +261548: 5b71 462a |005e: iput-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +26154c: 5471 392a |0060: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ +261550: 5412 8035 |0062: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +261554: 6e20 5514 4200 |0064: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26155a: 6e20 a369 4100 |0067: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +261560: 6e10 0757 0700 |006a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ +261566: 0c01 |006d: move-result-object v1 │ │ +261568: 1302 0800 |006e: const/16 v2, #int 8 // #8 │ │ +26156c: 6e20 5514 2100 |0070: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +261572: 6e10 2257 0700 |0073: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5722 │ │ +261578: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705474,56 +705474,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 │ │ -26287c: |[26287c] org.totschnig.myexpenses.delegate.TransactionDelegate.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V │ │ -26288c: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ -262890: 6e20 0657 5400 |0002: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@5706 │ │ -262896: 5440 432a |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -26289a: 5401 8309 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ -26289e: 6e10 cf14 0100 |0009: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ -2628a4: 0c01 |000c: move-result-object v1 │ │ -2628a6: 6e10 ea1f 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -2628ac: 0c01 |0010: move-result-object v1 │ │ -2628ae: 1a02 0000 |0011: const-string v2, "" // string@0000 │ │ -2628b2: 7120 8225 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -2628b8: 0a01 |0016: move-result v1 │ │ -2628ba: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ -2628be: 5400 8309 |0019: iget-object v0, v0, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ -2628c2: 6e10 4361 0500 |001b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.c:()Ljava/lang/String; // method@6143 │ │ -2628c8: 0c01 |001e: move-result-object v1 │ │ -2628ca: 6e20 3e15 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -2628d0: 3906 0f00 |0022: if-nez v6, 0031 // +000f │ │ -2628d4: 5446 392a |0024: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ -2628d8: 5466 8035 |0026: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -2628dc: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -2628e0: 6e20 5514 0600 |002a: invoke-virtual {v6, v0}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -2628e6: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -2628e8: 6e20 2757 6400 |002e: invoke-virtual {v4, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5727 │ │ -2628ee: 6e10 3f57 0400 |0031: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -2628f4: 0c06 |0034: move-result-object v6 │ │ -2628f6: 1f06 9e14 |0035: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -2628fa: 6e10 4761 0500 |0037: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6147 │ │ -262900: 0b00 |003a: move-result-wide v0 │ │ -262902: 5465 1422 |003b: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2214 │ │ -262906: 3905 1700 |003d: if-nez v5, 0054 // +0017 │ │ -26290a: 2205 7e14 |003f: new-instance v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@147e │ │ -26290e: 7020 a64d 6500 |0041: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4da6 │ │ -262914: 6e10 a611 0600 |0044: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -26291a: 0c02 |0047: move-result-object v2 │ │ -26291c: 6203 5c06 |0048: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@065c │ │ -262920: 7130 8c11 0301 |004a: invoke-static {v3, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@118c │ │ -262926: 0c00 |004d: move-result-object v0 │ │ -262928: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -26292a: 6e40 8111 0251 |004f: invoke-virtual {v2, v0, v1, v5}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@1181 │ │ -262930: 5b65 1422 |0052: iput-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2214 │ │ -262934: 0e00 |0054: return-void │ │ +262880: |[262880] org.totschnig.myexpenses.delegate.TransactionDelegate.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V │ │ +262890: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ +262894: 6e20 0657 5400 |0002: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@5706 │ │ +26289a: 5440 432a |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +26289e: 5401 8309 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ +2628a2: 6e10 cf14 0100 |0009: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ +2628a8: 0c01 |000c: move-result-object v1 │ │ +2628aa: 6e10 ea1f 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +2628b0: 0c01 |0010: move-result-object v1 │ │ +2628b2: 1a02 0000 |0011: const-string v2, "" // string@0000 │ │ +2628b6: 7120 8225 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +2628bc: 0a01 |0016: move-result v1 │ │ +2628be: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ +2628c2: 5400 8309 |0019: iget-object v0, v0, Lfb/T;.P:Landroid/widget/EditText; // field@0983 │ │ +2628c6: 6e10 4361 0500 |001b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.c:()Ljava/lang/String; // method@6143 │ │ +2628cc: 0c01 |001e: move-result-object v1 │ │ +2628ce: 6e20 3e15 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +2628d4: 3906 0f00 |0022: if-nez v6, 0031 // +000f │ │ +2628d8: 5446 392a |0024: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ +2628dc: 5466 8035 |0026: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +2628e0: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +2628e4: 6e20 5514 0600 |002a: invoke-virtual {v6, v0}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +2628ea: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +2628ec: 6e20 2757 6400 |002e: invoke-virtual {v4, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5727 │ │ +2628f2: 6e10 3f57 0400 |0031: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +2628f8: 0c06 |0034: move-result-object v6 │ │ +2628fa: 1f06 9e14 |0035: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +2628fe: 6e10 4761 0500 |0037: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@6147 │ │ +262904: 0b00 |003a: move-result-wide v0 │ │ +262906: 5465 1422 |003b: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2214 │ │ +26290a: 3905 1700 |003d: if-nez v5, 0054 // +0017 │ │ +26290e: 2205 7e14 |003f: new-instance v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@147e │ │ +262912: 7020 a64d 6500 |0041: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4da6 │ │ +262918: 6e10 a611 0600 |0044: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +26291e: 0c02 |0047: move-result-object v2 │ │ +262920: 6203 5c06 |0048: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@065c │ │ +262924: 7130 8c11 0301 |004a: invoke-static {v3, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@118c │ │ +26292a: 0c00 |004d: move-result-object v0 │ │ +26292c: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +26292e: 6e40 8111 0251 |004f: invoke-virtual {v2, v0, v1, v5}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@1181 │ │ +262934: 5b65 1422 |0052: iput-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2214 │ │ +262938: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705830,33 +705830,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 │ │ -261850: |[261850] org.totschnig.myexpenses.delegate.TransactionDelegate.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; │ │ -261860: 5433 3335 |0000: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@3533 │ │ -261864: 5420 472a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ -261868: 5401 3f0a |0004: iget-object v1, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a3f │ │ -26186c: 6e10 2514 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@1425 │ │ -261872: 0a01 |0009: move-result v1 │ │ -261874: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ -261878: 5400 3f0a |000c: iget-object v0, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a3f │ │ -26187c: 5400 6235 |000e: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/TimeButton;.time:Lj$/time/LocalTime; // field@3562 │ │ -261880: 2805 |0010: goto 0015 // +0005 │ │ -261882: 7100 e01d 0000 |0011: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@1de0 │ │ -261888: 0c00 |0014: move-result-object v0 │ │ -26188a: 7100 ec1d 0000 |0015: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@1dec │ │ -261890: 0c01 |0018: move-result-object v1 │ │ -261892: 7130 f11d 0301 |0019: invoke-static {v3, v0, v1}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1df1 │ │ -261898: 0c03 |001c: move-result-object v3 │ │ -26189a: 1a00 aa6f |001d: const-string v0, "of(...)" // string@6faa │ │ -26189e: 7120 8525 0300 |001f: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -2618a4: 1103 |0022: return-object v3 │ │ +261854: |[261854] org.totschnig.myexpenses.delegate.TransactionDelegate.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; │ │ +261864: 5433 3335 |0000: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@3533 │ │ +261868: 5420 472a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ +26186c: 5401 3f0a |0004: iget-object v1, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a3f │ │ +261870: 6e10 2514 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@1425 │ │ +261876: 0a01 |0009: move-result v1 │ │ +261878: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ +26187c: 5400 3f0a |000c: iget-object v0, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a3f │ │ +261880: 5400 6235 |000e: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/TimeButton;.time:Lj$/time/LocalTime; // field@3562 │ │ +261884: 2805 |0010: goto 0015 // +0005 │ │ +261886: 7100 e01d 0000 |0011: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@1de0 │ │ +26188c: 0c00 |0014: move-result-object v0 │ │ +26188e: 7100 ec1d 0000 |0015: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@1dec │ │ +261894: 0c01 |0018: move-result-object v1 │ │ +261896: 7130 f11d 0301 |0019: invoke-static {v3, v0, v1}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1df1 │ │ +26189c: 0c03 |001c: move-result-object v3 │ │ +26189e: 1a00 aa6f |001d: const-string v0, "of(...)" // string@6faa │ │ +2618a2: 7120 8525 0300 |001f: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2618a8: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -705909,42 +705909,42 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -262938: |[262938] org.totschnig.myexpenses.delegate.TransactionDelegate.k:(Z)V │ │ -262948: 6e10 0757 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ -26294e: 0c00 |0003: move-result-object v0 │ │ -262950: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -262954: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -262956: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ -26295a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -26295c: 2803 |000a: goto 000d // +0003 │ │ -26295e: 1303 0800 |000b: const/16 v3, #int 8 // #8 │ │ -262962: 6e20 5514 3000 |000d: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262968: 5450 432a |0010: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -26296c: 5403 8009 |0012: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@0980 │ │ -262970: 3806 0400 |0014: if-eqz v6, 0018 // +0004 │ │ -262974: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -262976: 2803 |0017: goto 001a // +0003 │ │ -262978: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -26297c: 6e20 5514 4300 |001a: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262982: 5403 8a09 |001d: iget-object v3, v0, Lfb/T;.W:Landroid/widget/TableRow; // field@098a │ │ -262986: 3806 0400 |001f: if-eqz v6, 0023 // +0004 │ │ -26298a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -26298c: 2803 |0022: goto 0025 // +0003 │ │ -26298e: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -262992: 6e20 5514 4300 |0025: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262998: 5400 aa09 |0028: iget-object v0, v0, Lfb/T;.v:Landroid/widget/TableRow; // field@09aa │ │ -26299c: 3906 0300 |002a: if-nez v6, 002d // +0003 │ │ -2629a0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -2629a2: 6e20 5514 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -2629a8: 0e00 |0030: return-void │ │ +26293c: |[26293c] org.totschnig.myexpenses.delegate.TransactionDelegate.k:(Z)V │ │ +26294c: 6e10 0757 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ +262952: 0c00 |0003: move-result-object v0 │ │ +262954: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +262958: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +26295a: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ +26295e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +262960: 2803 |000a: goto 000d // +0003 │ │ +262962: 1303 0800 |000b: const/16 v3, #int 8 // #8 │ │ +262966: 6e20 5514 3000 |000d: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26296c: 5450 432a |0010: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +262970: 5403 8009 |0012: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@0980 │ │ +262974: 3806 0400 |0014: if-eqz v6, 0018 // +0004 │ │ +262978: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +26297a: 2803 |0017: goto 001a // +0003 │ │ +26297c: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +262980: 6e20 5514 4300 |001a: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262986: 5403 8a09 |001d: iget-object v3, v0, Lfb/T;.W:Landroid/widget/TableRow; // field@098a │ │ +26298a: 3806 0400 |001f: if-eqz v6, 0023 // +0004 │ │ +26298e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +262990: 2803 |0022: goto 0025 // +0003 │ │ +262992: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +262996: 6e20 5514 4300 |0025: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26299c: 5400 aa09 |0028: iget-object v0, v0, Lfb/T;.v:Landroid/widget/TableRow; // field@09aa │ │ +2629a0: 3906 0300 |002a: if-nez v6, 002d // +0003 │ │ +2629a4: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +2629a6: 6e20 5514 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +2629ac: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706111,30 +706111,30 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2630c8: |[2630c8] org.totschnig.myexpenses.delegate.TransactionDelegate.k0:()V │ │ -2630d8: 5430 3b2a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a3b │ │ -2630dc: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -2630e0: 2201 9017 |0004: new-instance v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@1790 │ │ -2630e4: 6e10 fb56 0300 |0006: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@56fb │ │ -2630ea: 0a02 |0009: move-result v2 │ │ -2630ec: 7020 e156 2100 |000a: invoke-direct {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56e1 │ │ -2630f2: 6e20 b414 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14b4 │ │ -2630f8: 0a00 |0010: move-result v0 │ │ -2630fa: 5431 382a |0011: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/t; // field@2a38 │ │ -2630fe: 6e20 a369 0100 |0013: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -263104: 0e00 |0016: return-void │ │ -263106: 1a00 cb70 |0017: const-string v0, "operationTypeAdapter" // string@70cb │ │ -26310a: 7110 8925 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -263110: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -263112: 2700 |001d: throw v0 │ │ +2630cc: |[2630cc] org.totschnig.myexpenses.delegate.TransactionDelegate.k0:()V │ │ +2630dc: 5430 3b2a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a3b │ │ +2630e0: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +2630e4: 2201 9017 |0004: new-instance v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@1790 │ │ +2630e8: 6e10 fb56 0300 |0006: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@56fb │ │ +2630ee: 0a02 |0009: move-result v2 │ │ +2630f0: 7020 e156 2100 |000a: invoke-direct {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56e1 │ │ +2630f6: 6e20 b414 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14b4 │ │ +2630fc: 0a00 |0010: move-result v0 │ │ +2630fe: 5431 382a |0011: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/t; // field@2a38 │ │ +263102: 6e20 a369 0100 |0013: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +263108: 0e00 |0016: return-void │ │ +26310a: 1a00 cb70 |0017: const-string v0, "operationTypeAdapter" // string@70cb │ │ +26310e: 7110 8925 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +263114: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +263116: 2700 |001d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706172,26 +706172,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2629ac: |[2629ac] org.totschnig.myexpenses.delegate.TransactionDelegate.l:()V │ │ -2629bc: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2629c0: 5401 7a09 |0002: iget-object v1, v0, Lfb/T;.G:Landroid/widget/TextView; // field@097a │ │ -2629c4: 5400 9609 |0004: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -2629c8: 6e10 ce68 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68ce │ │ -2629ce: 0a00 |0009: move-result v0 │ │ -2629d0: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -2629d4: 1400 9c0c 127f |000c: const v0, #float 1.94133e+38 // #7f120c9c │ │ -2629da: 2804 |000f: goto 0013 // +0004 │ │ -2629dc: 1400 9b0c 127f |0010: const v0, #float 1.94133e+38 // #7f120c9b │ │ -2629e2: 6e20 3d15 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@153d │ │ -2629e8: 0e00 |0016: return-void │ │ +2629b0: |[2629b0] org.totschnig.myexpenses.delegate.TransactionDelegate.l:()V │ │ +2629c0: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2629c4: 5401 7a09 |0002: iget-object v1, v0, Lfb/T;.G:Landroid/widget/TextView; // field@097a │ │ +2629c8: 5400 9609 |0004: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +2629cc: 6e10 ce68 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68ce │ │ +2629d2: 0a00 |0009: move-result v0 │ │ +2629d4: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +2629d8: 1400 9c0c 127f |000c: const v0, #float 1.94133e+38 // #7f120c9c │ │ +2629de: 2804 |000f: goto 0013 // +0004 │ │ +2629e0: 1400 9b0c 127f |0010: const v0, #float 1.94133e+38 // #7f120c9b │ │ +2629e6: 6e20 3d15 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@153d │ │ +2629ec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706229,44 +706229,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -263114: |[263114] org.totschnig.myexpenses.delegate.TransactionDelegate.l0:(Z)V │ │ -263124: 5490 402a |0000: iget-object v0, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a40 │ │ -263128: 6e10 d421 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -26312e: 0a01 |0005: move-result v1 │ │ -263130: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -263132: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -263134: 3513 1e00 |0008: if-ge v3, v1, 0026 // +001e │ │ -263138: 6e20 cb21 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ -26313e: 0c04 |000d: move-result-object v4 │ │ -263140: 1f04 111e |000e: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e11 │ │ -263144: 6e10 2672 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ -26314a: 0b04 |0013: move-result-wide v4 │ │ -26314c: 5496 422a |0014: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ -263150: 3906 0300 |0016: if-nez v6, 0019 // +0003 │ │ -263154: 280b |0018: goto 0023 // +000b │ │ -263156: 6e10 be1f 0600 |0019: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ -26315c: 0b06 |001c: move-result-wide v6 │ │ -26315e: 3108 0406 |001d: cmp-long v8, v4, v6 │ │ -263162: 3908 0400 |001f: if-nez v8, 0023 // +0004 │ │ -263166: 0132 |0021: move v2, v3 │ │ -263168: 2804 |0022: goto 0026 // +0004 │ │ -26316a: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26316e: 28e3 |0025: goto 0008 // -001d │ │ -263170: 5491 5e2a |0026: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -263174: 6e20 a369 2100 |0028: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -26317a: 6e20 cb21 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ -263180: 0c00 |002e: move-result-object v0 │ │ -263182: 1f00 111e |002f: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e11 │ │ -263186: 6e30 0457 090a |0031: invoke-virtual {v9, v0, v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5704 │ │ -26318c: 0e00 |0034: return-void │ │ +263118: |[263118] org.totschnig.myexpenses.delegate.TransactionDelegate.l0:(Z)V │ │ +263128: 5490 402a |0000: iget-object v0, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a40 │ │ +26312c: 6e10 d421 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +263132: 0a01 |0005: move-result v1 │ │ +263134: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +263136: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +263138: 3513 1e00 |0008: if-ge v3, v1, 0026 // +001e │ │ +26313c: 6e20 cb21 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ +263142: 0c04 |000d: move-result-object v4 │ │ +263144: 1f04 111e |000e: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e11 │ │ +263148: 6e10 2672 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ +26314e: 0b04 |0013: move-result-wide v4 │ │ +263150: 5496 422a |0014: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ +263154: 3906 0300 |0016: if-nez v6, 0019 // +0003 │ │ +263158: 280b |0018: goto 0023 // +000b │ │ +26315a: 6e10 be1f 0600 |0019: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ +263160: 0b06 |001c: move-result-wide v6 │ │ +263162: 3108 0406 |001d: cmp-long v8, v4, v6 │ │ +263166: 3908 0400 |001f: if-nez v8, 0023 // +0004 │ │ +26316a: 0132 |0021: move v2, v3 │ │ +26316c: 2804 |0022: goto 0026 // +0004 │ │ +26316e: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ +263172: 28e3 |0025: goto 0008 // -001d │ │ +263174: 5491 5e2a |0026: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +263178: 6e20 a369 2100 |0028: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +26317e: 6e20 cb21 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ +263184: 0c00 |002e: move-result-object v0 │ │ +263186: 1f00 111e |002f: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e11 │ │ +26318a: 6e30 0457 090a |0031: invoke-virtual {v9, v0, v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5704 │ │ +263190: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706439,17 +706439,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263190: |[263190] org.totschnig.myexpenses.delegate.TransactionDelegate.m0:(Ljava/lang/Long;)V │ │ -2631a0: 5b01 422a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ -2631a4: 0e00 |0002: return-void │ │ +263194: |[263194] org.totschnig.myexpenses.delegate.TransactionDelegate.m0:(Ljava/lang/Long;)V │ │ +2631a4: 5b01 422a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ +2631a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706502,72 +706502,72 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -2629ec: |[2629ec] org.totschnig.myexpenses.delegate.TransactionDelegate.n:()V │ │ -2629fc: 2200 ec0b |0000: new-instance v0, Ljava/util/ArrayList; // type@0bec │ │ -262a00: 7010 c121 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ -262a06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -262a08: 7110 b31f 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -262a0e: 0c01 |0009: move-result-object v1 │ │ -262a10: 6e20 c521 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -262a16: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -262a18: 7110 b31f 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -262a1e: 0c01 |0011: move-result-object v1 │ │ -262a20: 6e20 c521 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -262a26: 5441 532a |0015: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ -262a2a: 3901 0a00 |0017: if-nez v1, 0021 // +000a │ │ -262a2e: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -262a30: 7110 b31f 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -262a36: 0c01 |001d: move-result-object v1 │ │ -262a38: 6e20 c521 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -262a3e: 2201 ec0b |0021: new-instance v1, Ljava/util/ArrayList; // type@0bec │ │ -262a42: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ -262a46: 7120 2025 2000 |0025: invoke-static {v0, v2}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ -262a4c: 0a02 |0028: move-result v2 │ │ -262a4e: 7020 c221 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ -262a54: 6e10 ce21 0000 |002c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ce │ │ -262a5a: 0c00 |002f: move-result-object v0 │ │ -262a5c: 7210 6522 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -262a62: 0a02 |0033: move-result v2 │ │ -262a64: 3802 1b00 |0034: if-eqz v2, 004f // +001b │ │ -262a68: 7210 6622 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -262a6e: 0c02 |0039: move-result-object v2 │ │ -262a70: 1f02 580b |003a: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ -262a74: 6e10 df1f 0200 |003c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -262a7a: 0a02 |003f: move-result v2 │ │ -262a7c: 2203 9017 |0040: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@1790 │ │ -262a80: 7020 e156 2300 |0042: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56e1 │ │ -262a86: 6e20 1457 2400 |0045: invoke-virtual {v4, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.a0:(I)Ljava/lang/String; // method@5714 │ │ -262a8c: 0c02 |0048: move-result-object v2 │ │ -262a8e: 5b32 342a |0049: iput-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.b:Ljava/lang/String; // field@2a34 │ │ -262a92: 6e20 c521 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -262a98: 28e2 |004e: goto 0030 // -001e │ │ -262a9a: 2200 6d05 |004f: new-instance v0, Landroid/widget/ArrayAdapter; // type@056d │ │ -262a9e: 6e10 3f57 0400 |0051: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -262aa4: 0c02 |0054: move-result-object v2 │ │ -262aa6: 1403 0800 0901 |0055: const v3, #float 2.51629e-38 // #01090008 │ │ -262aac: 7040 ab14 2013 |0058: invoke-direct {v0, v2, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14ab │ │ -262ab2: 5b40 3b2a |005b: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a3b │ │ -262ab6: 1401 0801 0d7f |005d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ -262abc: 6e20 b614 1000 |0060: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ -262ac2: 5440 3b2a |0063: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a3b │ │ -262ac6: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -262aca: 5441 382a |0067: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/t; // field@2a38 │ │ -262ace: 6e20 a169 0100 |0069: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ -262ad4: 6e10 2857 0400 |006c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5728 │ │ -262ada: 6e20 a269 4100 |006f: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ -262ae0: 0e00 |0072: return-void │ │ -262ae2: 1a00 cb70 |0073: const-string v0, "operationTypeAdapter" // string@70cb │ │ -262ae6: 7110 8925 0000 |0075: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -262aec: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -262aee: 2700 |0079: throw v0 │ │ +2629f0: |[2629f0] org.totschnig.myexpenses.delegate.TransactionDelegate.n:()V │ │ +262a00: 2200 ec0b |0000: new-instance v0, Ljava/util/ArrayList; // type@0bec │ │ +262a04: 7010 c121 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ +262a0a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +262a0c: 7110 b31f 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +262a12: 0c01 |0009: move-result-object v1 │ │ +262a14: 6e20 c521 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +262a1a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +262a1c: 7110 b31f 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +262a22: 0c01 |0011: move-result-object v1 │ │ +262a24: 6e20 c521 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +262a2a: 5441 532a |0015: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a53 │ │ +262a2e: 3901 0a00 |0017: if-nez v1, 0021 // +000a │ │ +262a32: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +262a34: 7110 b31f 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +262a3a: 0c01 |001d: move-result-object v1 │ │ +262a3c: 6e20 c521 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +262a42: 2201 ec0b |0021: new-instance v1, Ljava/util/ArrayList; // type@0bec │ │ +262a46: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ +262a4a: 7120 2025 2000 |0025: invoke-static {v0, v2}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ +262a50: 0a02 |0028: move-result v2 │ │ +262a52: 7020 c221 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ +262a58: 6e10 ce21 0000 |002c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ce │ │ +262a5e: 0c00 |002f: move-result-object v0 │ │ +262a60: 7210 6522 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +262a66: 0a02 |0033: move-result v2 │ │ +262a68: 3802 1b00 |0034: if-eqz v2, 004f // +001b │ │ +262a6c: 7210 6622 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +262a72: 0c02 |0039: move-result-object v2 │ │ +262a74: 1f02 580b |003a: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ +262a78: 6e10 df1f 0200 |003c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +262a7e: 0a02 |003f: move-result v2 │ │ +262a80: 2203 9017 |0040: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@1790 │ │ +262a84: 7020 e156 2300 |0042: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56e1 │ │ +262a8a: 6e20 1457 2400 |0045: invoke-virtual {v4, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.a0:(I)Ljava/lang/String; // method@5714 │ │ +262a90: 0c02 |0048: move-result-object v2 │ │ +262a92: 5b32 342a |0049: iput-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.b:Ljava/lang/String; // field@2a34 │ │ +262a96: 6e20 c521 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +262a9c: 28e2 |004e: goto 0030 // -001e │ │ +262a9e: 2200 6d05 |004f: new-instance v0, Landroid/widget/ArrayAdapter; // type@056d │ │ +262aa2: 6e10 3f57 0400 |0051: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262aa8: 0c02 |0054: move-result-object v2 │ │ +262aaa: 1403 0800 0901 |0055: const v3, #float 2.51629e-38 // #01090008 │ │ +262ab0: 7040 ab14 2013 |0058: invoke-direct {v0, v2, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14ab │ │ +262ab6: 5b40 3b2a |005b: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a3b │ │ +262aba: 1401 0801 0d7f |005d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ +262ac0: 6e20 b614 1000 |0060: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ +262ac6: 5440 3b2a |0063: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a3b │ │ +262aca: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +262ace: 5441 382a |0067: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/t; // field@2a38 │ │ +262ad2: 6e20 a169 0100 |0069: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ +262ad8: 6e10 2857 0400 |006c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5728 │ │ +262ade: 6e20 a269 4100 |006f: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ +262ae4: 0e00 |0072: return-void │ │ +262ae6: 1a00 cb70 |0073: const-string v0, "operationTypeAdapter" // string@70cb │ │ +262aea: 7110 8925 0000 |0075: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +262af0: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +262af2: 2700 |0079: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706722,17 +706722,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2631a8: |[2631a8] org.totschnig.myexpenses.delegate.TransactionDelegate.n0:(Ljava/lang/Long;)V │ │ -2631b8: 5b01 442a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ -2631bc: 0e00 |0002: return-void │ │ +2631ac: |[2631ac] org.totschnig.myexpenses.delegate.TransactionDelegate.n0:(Ljava/lang/Long;)V │ │ +2631bc: 5b01 442a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ +2631c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706785,33 +706785,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -262af0: |[262af0] org.totschnig.myexpenses.delegate.TransactionDelegate.o:()V │ │ -262b00: 5450 462a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -262b04: 6201 d72f |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd7 │ │ -262b08: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -262b0c: 2200 0916 |0006: new-instance v0, Lorg/totschnig/myexpenses/adapter/d; // type@1609 │ │ -262b10: 6e10 3f57 0500 |0008: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -262b16: 0c01 |000b: move-result-object v1 │ │ -262b18: 6202 d52f |000c: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@2fd5 │ │ -262b1c: 6e10 e61f 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -262b22: 7100 d560 0000 |0011: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60d5 │ │ -262b28: 0c02 |0014: move-result-object v2 │ │ -262b2a: 1403 0501 0d7f |0015: const v3, #float 1.87426e+38 // #7f0d0105 │ │ -262b30: 1404 1400 0201 |0018: const v4, #float 2.38773e-38 // #01020014 │ │ -262b36: 7052 aa14 1043 |001b: invoke-direct {v0, v1, v3, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@14aa │ │ -262b3c: 1401 0301 0d7f |001e: const v1, #float 1.87426e+38 // #7f0d0103 │ │ -262b42: 6e20 b614 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ -262b48: 5451 372a |0024: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ -262b4c: 6e20 a169 0100 |0026: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ -262b52: 0e00 |0029: return-void │ │ +262af4: |[262af4] org.totschnig.myexpenses.delegate.TransactionDelegate.o:()V │ │ +262b04: 5450 462a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +262b08: 6201 d72f |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd7 │ │ +262b0c: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +262b10: 2200 0916 |0006: new-instance v0, Lorg/totschnig/myexpenses/adapter/d; // type@1609 │ │ +262b14: 6e10 3f57 0500 |0008: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262b1a: 0c01 |000b: move-result-object v1 │ │ +262b1c: 6202 d52f |000c: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@2fd5 │ │ +262b20: 6e10 e61f 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +262b26: 7100 d560 0000 |0011: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60d5 │ │ +262b2c: 0c02 |0014: move-result-object v2 │ │ +262b2e: 1403 0501 0d7f |0015: const v3, #float 1.87426e+38 // #7f0d0105 │ │ +262b34: 1404 1400 0201 |0018: const v4, #float 2.38773e-38 // #01020014 │ │ +262b3a: 7052 aa14 1043 |001b: invoke-direct {v0, v1, v3, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@14aa │ │ +262b40: 1401 0301 0d7f |001e: const v1, #float 1.87426e+38 // #7f0d0103 │ │ +262b46: 6e20 b614 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ +262b4c: 5451 372a |0024: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ +262b50: 6e20 a169 0100 |0026: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ +262b56: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -706966,20 +706966,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 │ │ -2631c0: |[2631c0] org.totschnig.myexpenses.delegate.TransactionDelegate.o0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ -2631d0: 5b01 4b2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ -2631d4: 5b02 452a |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ -2631d8: 5b03 442a |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ -2631dc: 6e10 3457 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@5734 │ │ -2631e2: 0e00 |0009: return-void │ │ +2631c4: |[2631c4] org.totschnig.myexpenses.delegate.TransactionDelegate.o0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ +2631d4: 5b01 4b2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ +2631d8: 5b02 452a |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ +2631dc: 5b03 442a |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ +2631e0: 6e10 3457 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@5734 │ │ +2631e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707153,180 +707153,180 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 328 16-bit code units │ │ -262bdc: |[262bdc] org.totschnig.myexpenses.delegate.TransactionDelegate.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -262bec: 1a0b cc73 |0000: const-string v11, "parent" // string@73cc │ │ -262bf0: 7120 8625 ba00 |0002: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -262bf6: 6e10 3f57 0900 |0005: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -262bfc: 0c0b |0008: move-result-object v11 │ │ -262bfe: 1f0b 9e14 |0009: check-cast v11, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -262c02: 6e10 1214 0a00 |000b: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@1412 │ │ -262c08: 0a00 |000e: move-result v0 │ │ -262c0a: 1401 ea00 0a7f |000f: const v1, #float 1.83438e+38 // #7f0a00ea │ │ -262c10: 3210 0500 |0012: if-eq v0, v1, 0017 // +0005 │ │ -262c14: 6e10 844d 0b00 |0014: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -262c1a: 6e10 1214 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@1412 │ │ -262c20: 0a00 |001a: move-result v0 │ │ -262c22: 5491 392a |001b: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ -262c26: 5412 8035 |001d: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -262c2a: 6e10 1214 0200 |001f: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@1412 │ │ -262c30: 0a02 |0022: move-result v2 │ │ -262c32: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -262c34: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -262c36: 5595 4a2a |0025: iget-boolean v5, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -262c3a: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -262c3e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -262c40: 3320 4400 |002a: if-ne v0, v2, 006e // +0044 │ │ -262c44: 310a 0d06 |002c: cmp-long v10, v13, v6 │ │ -262c48: 3d0a 3a00 |002e: if-lez v10, 0068 // +003a │ │ -262c4c: 620a b535 |0030: sget-object v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b5 │ │ -262c50: 6e10 3f57 0900 |0032: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -262c56: 0c0c |0035: move-result-object v12 │ │ -262c58: 6e20 e869 ca00 |0036: invoke-virtual {v10, v12}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69e8 │ │ -262c5e: 0a0a |0039: move-result v10 │ │ -262c60: 380a 2900 |003a: if-eqz v10, 0063 // +0029 │ │ -262c64: 6e10 1657 0900 |003c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; // method@5716 │ │ -262c6a: 0c0a |003f: move-result-object v10 │ │ -262c6c: 380a 0900 |0040: if-eqz v10, 0049 // +0009 │ │ -262c70: 6e20 a369 8100 |0042: invoke-virtual {v1, v8}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -262c76: 6e30 244a ab04 |0045: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a24 │ │ -262c7c: 281b |0048: goto 0063 // +001b │ │ -262c7e: 541a 8035 |0049: iget-object v10, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -262c82: 6e10 9f14 0a00 |004b: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ -262c88: 0c0a |004e: move-result-object v10 │ │ -262c8a: 620c a030 |004f: sget-object v12, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a0 │ │ -262c8e: 33ca 0e00 |0051: if-ne v10, v12, 005f // +000e │ │ -262c92: 6e10 3f57 0900 |0053: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -262c98: 0c0a |0056: move-result-object v10 │ │ -262c9a: 1f0a 9e14 |0057: check-cast v10, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -262c9e: 140c aa0c 127f |0059: const v12, #float 1.94133e+38 // #7f120caa │ │ -262ca4: 7120 2c4a ca00 |005c: invoke-static {v10, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@4a2c │ │ -262caa: 6e10 2357 0900 |005f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5723 │ │ -262cb0: 2802 |0062: goto 0064 // +0002 │ │ -262cb2: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -262cb4: 6e10 234a 0b00 |0064: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N:()V // method@4a23 │ │ -262cba: 0138 |0067: move v8, v3 │ │ -262cbc: 3805 df00 |0068: if-eqz v5, 0147 // +00df │ │ -262cc0: 6e20 2757 8900 |006a: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5727 │ │ -262cc6: 0e00 |006d: return-void │ │ -262cc8: 549d 5d2a |006e: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ -262ccc: 54dd 8035 |0070: iget-object v13, v13, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -262cd0: 6e10 1214 0d00 |0072: invoke-virtual {v13}, Landroid/view/View;.getId:()I // method@1412 │ │ -262cd6: 0a0d |0075: move-result v13 │ │ -262cd8: 33d0 2900 |0076: if-ne v0, v13, 009f // +0029 │ │ -262cdc: 3d0c 0300 |0078: if-lez v12, 007b // +0003 │ │ -262ce0: 2802 |007a: goto 007c // +0002 │ │ -262ce2: 1203 |007b: const/4 v3, #int 0 // #0 │ │ -262ce4: 3803 0f00 |007c: if-eqz v3, 008b // +000f │ │ -262ce8: 6e10 a014 0a00 |007e: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@14a0 │ │ -262cee: 0b0a |0081: move-result-wide v10 │ │ -262cf0: 7120 c61f ba00 |0082: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -262cf6: 0c0c |0085: move-result-object v12 │ │ -262cf8: 310d 0a06 |0086: cmp-long v13, v10, v6 │ │ -262cfc: 3d0d 0300 |0088: if-lez v13, 008b // +0003 │ │ -262d00: 07c4 |008a: move-object v4, v12 │ │ -262d02: 5b94 4d2a |008b: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -262d06: 549a 492a |008d: iget-object v10, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ -262d0a: 54aa 2909 |008f: iget-object v10, v10, Lfb/J;.b:Lfb/o; // field@0929 │ │ -262d0e: 54aa 2a0a |0091: iget-object v10, v10, Lfb/o;.a:Landroid/widget/ImageView; // field@0a2a │ │ -262d12: 3803 0300 |0093: if-eqz v3, 0096 // +0003 │ │ -262d16: 2803 |0095: goto 0098 // +0003 │ │ -262d18: 1308 0800 |0096: const/16 v8, #int 8 // #8 │ │ -262d1c: 6e20 5514 8a00 |0098: invoke-virtual {v10, v8}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -262d22: 6e10 fa56 0900 |009b: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@56fa │ │ -262d28: 0e00 |009e: return-void │ │ -262d2a: 549d 5e2a |009f: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -262d2e: 54de 8035 |00a1: iget-object v14, v13, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -262d32: 6e10 1214 0e00 |00a3: invoke-virtual {v14}, Landroid/view/View;.getId:()I // method@1412 │ │ -262d38: 0a0e |00a6: move-result v14 │ │ -262d3a: 5491 402a |00a7: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a40 │ │ -262d3e: 33e0 1d00 |00a9: if-ne v0, v14, 00c6 // +001d │ │ -262d42: 6e20 cb21 c100 |00ab: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ -262d48: 0c0a |00ae: move-result-object v10 │ │ -262d4a: 1f0a 111e |00af: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e11 │ │ -262d4e: 6e30 0457 a908 |00b1: invoke-virtual {v9, v10, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5704 │ │ -262d54: 54ba ae1f |00b4: iget-object v10, v11, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ -262d58: 7210 3e0a 0a00 |00b6: invoke-interface {v10}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -262d5e: 0c0a |00b9: move-result-object v10 │ │ -262d60: 1f0a 330b |00ba: check-cast v10, Ljava/lang/Boolean; // type@0b33 │ │ -262d64: 6e10 191f 0a00 |00bc: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -262d6a: 0a0a |00bf: move-result v10 │ │ -262d6c: 380a 0500 |00c0: if-eqz v10, 00c5 // +0005 │ │ -262d70: 6e10 dd10 0b00 |00c2: invoke-virtual {v11}, Landroid/app/Activity;.recreate:()V // method@10dd │ │ -262d76: 0e00 |00c5: return-void │ │ -262d78: 549e 382a |00c6: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/t; // field@2a38 │ │ -262d7c: 54e2 8035 |00c8: iget-object v2, v14, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -262d80: 6e10 1214 0200 |00ca: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@1412 │ │ -262d86: 0a02 |00cd: move-result v2 │ │ -262d88: 3320 5d00 |00ce: if-ne v0, v2, 012b // +005d │ │ -262d8c: 54ea 8035 |00d0: iget-object v10, v14, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -262d90: 6e20 9d14 ca00 |00d2: invoke-virtual {v10, v12}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@149d │ │ -262d96: 0c0a |00d5: move-result-object v10 │ │ -262d98: 1a0c d562 |00d6: const-string v12, "getItemAtPosition(...)" // string@62d5 │ │ -262d9c: 7120 8525 ca00 |00d8: invoke-static {v10, v12}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -262da2: 1f0a 9017 |00db: check-cast v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@1790 │ │ -262da6: 600c 1922 |00dd: sget v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2219 │ │ -262daa: 122c |00df: const/4 v12, #int 2 // #2 │ │ -262dac: 52aa 332a |00e0: iget v10, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.a:I // field@2a33 │ │ -262db0: 32ca 0800 |00e2: if-eq v10, v12, 00ea // +0008 │ │ -262db4: 380a 0600 |00e4: if-eqz v10, 00ea // +0006 │ │ -262db8: 333a 0300 |00e6: if-ne v10, v3, 00e9 // +0003 │ │ -262dbc: 2802 |00e8: goto 00ea // +0002 │ │ -262dbe: 0e00 |00e9: return-void │ │ -262dc0: 323a 2900 |00ea: if-eq v10, v3, 0113 // +0029 │ │ -262dc4: 32ca 0600 |00ec: if-eq v10, v12, 00f2 // +0006 │ │ -262dc8: 6e20 2f4e ab00 |00ee: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e2f │ │ -262dce: 0e00 |00f1: return-void │ │ -262dd0: 6e10 2857 0900 |00f2: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5728 │ │ -262dd6: 3805 1800 |00f5: if-eqz v5, 010d // +0018 │ │ -262dda: 6e10 0a57 0900 |00f7: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ -262de0: 0c0c |00fa: move-result-object v12 │ │ -262de2: 620d db31 |00fb: sget-object v13, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_SPLIT_TEMPLATE_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31db │ │ -262de6: 7230 5d63 dc03 |00fd: invoke-interface {v12, v13, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -262dec: 0a0c |0100: move-result v12 │ │ -262dee: 380c 0600 |0101: if-eqz v12, 0107 // +0006 │ │ -262df2: 6e20 2f4e ab00 |0103: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e2f │ │ -262df8: 0e00 |0106: return-void │ │ -262dfa: 620a cb2f |0107: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TEMPLATE:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcb │ │ -262dfe: 6e30 2b4a ab04 |0109: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a2b │ │ -262e04: 0e00 |010c: return-void │ │ -262e06: 620a cc2f |010d: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcc │ │ -262e0a: 6e30 2b4a ab04 |010f: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a2b │ │ -262e10: 0e00 |0112: return-void │ │ -262e12: 6e20 3557 d900 |0113: invoke-virtual {v9, v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ -262e18: 0c0c |0116: move-result-object v12 │ │ -262e1a: 390c 0300 |0117: if-nez v12, 011a // +0003 │ │ -262e1e: 2807 |0119: goto 0120 // +0007 │ │ -262e20: 6e10 d421 0100 |011a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -262e26: 0a0c |011d: move-result v12 │ │ -262e28: 363c 0900 |011e: if-gt v12, v3, 0127 // +0009 │ │ -262e2c: 6e10 3f4a 0b00 |0120: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a1:()V // method@4a3f │ │ -262e32: 6e10 2857 0900 |0123: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5728 │ │ -262e38: 0e00 |0126: return-void │ │ -262e3a: 6e20 2f4e ab00 |0127: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e2f │ │ -262e40: 0e00 |012a: return-void │ │ -262e42: 549b 372a |012b: iget-object v11, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ -262e46: 54bb 8035 |012d: iget-object v11, v11, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -262e4a: 6e10 1214 0b00 |012f: invoke-virtual {v11}, Landroid/view/View;.getId:()I // method@1412 │ │ -262e50: 0a0b |0132: move-result v11 │ │ -262e52: 33b0 1400 |0133: if-ne v0, v11, 0147 // +0014 │ │ -262e56: 6e10 9f14 0a00 |0135: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ -262e5c: 0c0a |0138: move-result-object v10 │ │ -262e5e: 20ab 361a |0139: instance-of v11, v10, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a36 │ │ -262e62: 380b 0500 |013b: if-eqz v11, 0140 // +0005 │ │ -262e66: 07a4 |013d: move-object v4, v10 │ │ -262e68: 1f04 361a |013e: check-cast v4, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a36 │ │ -262e6c: 3804 0700 |0140: if-eqz v4, 0147 // +0007 │ │ -262e70: 5b94 462a |0142: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -262e74: 6e10 0857 0900 |0144: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@5708 │ │ -262e7a: 0e00 |0147: return-void │ │ +262be0: |[262be0] org.totschnig.myexpenses.delegate.TransactionDelegate.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +262bf0: 1a0b cc73 |0000: const-string v11, "parent" // string@73cc │ │ +262bf4: 7120 8625 ba00 |0002: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +262bfa: 6e10 3f57 0900 |0005: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262c00: 0c0b |0008: move-result-object v11 │ │ +262c02: 1f0b 9e14 |0009: check-cast v11, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +262c06: 6e10 1214 0a00 |000b: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@1412 │ │ +262c0c: 0a00 |000e: move-result v0 │ │ +262c0e: 1401 ea00 0a7f |000f: const v1, #float 1.83438e+38 // #7f0a00ea │ │ +262c14: 3210 0500 |0012: if-eq v0, v1, 0017 // +0005 │ │ +262c18: 6e10 844d 0b00 |0014: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +262c1e: 6e10 1214 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@1412 │ │ +262c24: 0a00 |001a: move-result v0 │ │ +262c26: 5491 392a |001b: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/t; // field@2a39 │ │ +262c2a: 5412 8035 |001d: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +262c2e: 6e10 1214 0200 |001f: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@1412 │ │ +262c34: 0a02 |0022: move-result v2 │ │ +262c36: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +262c38: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +262c3a: 5595 4a2a |0025: iget-boolean v5, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +262c3e: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +262c42: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +262c44: 3320 4400 |002a: if-ne v0, v2, 006e // +0044 │ │ +262c48: 310a 0d06 |002c: cmp-long v10, v13, v6 │ │ +262c4c: 3d0a 3a00 |002e: if-lez v10, 0068 // +003a │ │ +262c50: 620a b535 |0030: sget-object v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b5 │ │ +262c54: 6e10 3f57 0900 |0032: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262c5a: 0c0c |0035: move-result-object v12 │ │ +262c5c: 6e20 e869 ca00 |0036: invoke-virtual {v10, v12}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69e8 │ │ +262c62: 0a0a |0039: move-result v10 │ │ +262c64: 380a 2900 |003a: if-eqz v10, 0063 // +0029 │ │ +262c68: 6e10 1657 0900 |003c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; // method@5716 │ │ +262c6e: 0c0a |003f: move-result-object v10 │ │ +262c70: 380a 0900 |0040: if-eqz v10, 0049 // +0009 │ │ +262c74: 6e20 a369 8100 |0042: invoke-virtual {v1, v8}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +262c7a: 6e30 244a ab04 |0045: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a24 │ │ +262c80: 281b |0048: goto 0063 // +001b │ │ +262c82: 541a 8035 |0049: iget-object v10, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +262c86: 6e10 9f14 0a00 |004b: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ +262c8c: 0c0a |004e: move-result-object v10 │ │ +262c8e: 620c a030 |004f: sget-object v12, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30a0 │ │ +262c92: 33ca 0e00 |0051: if-ne v10, v12, 005f // +000e │ │ +262c96: 6e10 3f57 0900 |0053: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +262c9c: 0c0a |0056: move-result-object v10 │ │ +262c9e: 1f0a 9e14 |0057: check-cast v10, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +262ca2: 140c aa0c 127f |0059: const v12, #float 1.94133e+38 // #7f120caa │ │ +262ca8: 7120 2c4a ca00 |005c: invoke-static {v10, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@4a2c │ │ +262cae: 6e10 2357 0900 |005f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5723 │ │ +262cb4: 2802 |0062: goto 0064 // +0002 │ │ +262cb6: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +262cb8: 6e10 234a 0b00 |0064: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N:()V // method@4a23 │ │ +262cbe: 0138 |0067: move v8, v3 │ │ +262cc0: 3805 df00 |0068: if-eqz v5, 0147 // +00df │ │ +262cc4: 6e20 2757 8900 |006a: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5727 │ │ +262cca: 0e00 |006d: return-void │ │ +262ccc: 549d 5d2a |006e: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ +262cd0: 54dd 8035 |0070: iget-object v13, v13, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +262cd4: 6e10 1214 0d00 |0072: invoke-virtual {v13}, Landroid/view/View;.getId:()I // method@1412 │ │ +262cda: 0a0d |0075: move-result v13 │ │ +262cdc: 33d0 2900 |0076: if-ne v0, v13, 009f // +0029 │ │ +262ce0: 3d0c 0300 |0078: if-lez v12, 007b // +0003 │ │ +262ce4: 2802 |007a: goto 007c // +0002 │ │ +262ce6: 1203 |007b: const/4 v3, #int 0 // #0 │ │ +262ce8: 3803 0f00 |007c: if-eqz v3, 008b // +000f │ │ +262cec: 6e10 a014 0a00 |007e: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@14a0 │ │ +262cf2: 0b0a |0081: move-result-wide v10 │ │ +262cf4: 7120 c61f ba00 |0082: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +262cfa: 0c0c |0085: move-result-object v12 │ │ +262cfc: 310d 0a06 |0086: cmp-long v13, v10, v6 │ │ +262d00: 3d0d 0300 |0088: if-lez v13, 008b // +0003 │ │ +262d04: 07c4 |008a: move-object v4, v12 │ │ +262d06: 5b94 4d2a |008b: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +262d0a: 549a 492a |008d: iget-object v10, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ +262d0e: 54aa 2909 |008f: iget-object v10, v10, Lfb/J;.b:Lfb/o; // field@0929 │ │ +262d12: 54aa 2a0a |0091: iget-object v10, v10, Lfb/o;.a:Landroid/widget/ImageView; // field@0a2a │ │ +262d16: 3803 0300 |0093: if-eqz v3, 0096 // +0003 │ │ +262d1a: 2803 |0095: goto 0098 // +0003 │ │ +262d1c: 1308 0800 |0096: const/16 v8, #int 8 // #8 │ │ +262d20: 6e20 5514 8a00 |0098: invoke-virtual {v10, v8}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +262d26: 6e10 fa56 0900 |009b: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@56fa │ │ +262d2c: 0e00 |009e: return-void │ │ +262d2e: 549d 5e2a |009f: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +262d32: 54de 8035 |00a1: iget-object v14, v13, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +262d36: 6e10 1214 0e00 |00a3: invoke-virtual {v14}, Landroid/view/View;.getId:()I // method@1412 │ │ +262d3c: 0a0e |00a6: move-result v14 │ │ +262d3e: 5491 402a |00a7: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a40 │ │ +262d42: 33e0 1d00 |00a9: if-ne v0, v14, 00c6 // +001d │ │ +262d46: 6e20 cb21 c100 |00ab: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ +262d4c: 0c0a |00ae: move-result-object v10 │ │ +262d4e: 1f0a 111e |00af: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e11 │ │ +262d52: 6e30 0457 a908 |00b1: invoke-virtual {v9, v10, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5704 │ │ +262d58: 54ba ae1f |00b4: iget-object v10, v11, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ +262d5c: 7210 3e0a 0a00 |00b6: invoke-interface {v10}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +262d62: 0c0a |00b9: move-result-object v10 │ │ +262d64: 1f0a 330b |00ba: check-cast v10, Ljava/lang/Boolean; // type@0b33 │ │ +262d68: 6e10 191f 0a00 |00bc: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +262d6e: 0a0a |00bf: move-result v10 │ │ +262d70: 380a 0500 |00c0: if-eqz v10, 00c5 // +0005 │ │ +262d74: 6e10 dd10 0b00 |00c2: invoke-virtual {v11}, Landroid/app/Activity;.recreate:()V // method@10dd │ │ +262d7a: 0e00 |00c5: return-void │ │ +262d7c: 549e 382a |00c6: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/t; // field@2a38 │ │ +262d80: 54e2 8035 |00c8: iget-object v2, v14, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +262d84: 6e10 1214 0200 |00ca: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@1412 │ │ +262d8a: 0a02 |00cd: move-result v2 │ │ +262d8c: 3320 5d00 |00ce: if-ne v0, v2, 012b // +005d │ │ +262d90: 54ea 8035 |00d0: iget-object v10, v14, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +262d94: 6e20 9d14 ca00 |00d2: invoke-virtual {v10, v12}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@149d │ │ +262d9a: 0c0a |00d5: move-result-object v10 │ │ +262d9c: 1a0c d562 |00d6: const-string v12, "getItemAtPosition(...)" // string@62d5 │ │ +262da0: 7120 8525 ca00 |00d8: invoke-static {v10, v12}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +262da6: 1f0a 9017 |00db: check-cast v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@1790 │ │ +262daa: 600c 1922 |00dd: sget v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2219 │ │ +262dae: 122c |00df: const/4 v12, #int 2 // #2 │ │ +262db0: 52aa 332a |00e0: iget v10, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.a:I // field@2a33 │ │ +262db4: 32ca 0800 |00e2: if-eq v10, v12, 00ea // +0008 │ │ +262db8: 380a 0600 |00e4: if-eqz v10, 00ea // +0006 │ │ +262dbc: 333a 0300 |00e6: if-ne v10, v3, 00e9 // +0003 │ │ +262dc0: 2802 |00e8: goto 00ea // +0002 │ │ +262dc2: 0e00 |00e9: return-void │ │ +262dc4: 323a 2900 |00ea: if-eq v10, v3, 0113 // +0029 │ │ +262dc8: 32ca 0600 |00ec: if-eq v10, v12, 00f2 // +0006 │ │ +262dcc: 6e20 2f4e ab00 |00ee: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e2f │ │ +262dd2: 0e00 |00f1: return-void │ │ +262dd4: 6e10 2857 0900 |00f2: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5728 │ │ +262dda: 3805 1800 |00f5: if-eqz v5, 010d // +0018 │ │ +262dde: 6e10 0a57 0900 |00f7: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ +262de4: 0c0c |00fa: move-result-object v12 │ │ +262de6: 620d db31 |00fb: sget-object v13, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_SPLIT_TEMPLATE_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31db │ │ +262dea: 7230 5d63 dc03 |00fd: invoke-interface {v12, v13, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +262df0: 0a0c |0100: move-result v12 │ │ +262df2: 380c 0600 |0101: if-eqz v12, 0107 // +0006 │ │ +262df6: 6e20 2f4e ab00 |0103: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e2f │ │ +262dfc: 0e00 |0106: return-void │ │ +262dfe: 620a cb2f |0107: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TEMPLATE:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcb │ │ +262e02: 6e30 2b4a ab04 |0109: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a2b │ │ +262e08: 0e00 |010c: return-void │ │ +262e0a: 620a cc2f |010d: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcc │ │ +262e0e: 6e30 2b4a ab04 |010f: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a2b │ │ +262e14: 0e00 |0112: return-void │ │ +262e16: 6e20 3557 d900 |0113: invoke-virtual {v9, v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ +262e1c: 0c0c |0116: move-result-object v12 │ │ +262e1e: 390c 0300 |0117: if-nez v12, 011a // +0003 │ │ +262e22: 2807 |0119: goto 0120 // +0007 │ │ +262e24: 6e10 d421 0100 |011a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +262e2a: 0a0c |011d: move-result v12 │ │ +262e2c: 363c 0900 |011e: if-gt v12, v3, 0127 // +0009 │ │ +262e30: 6e10 3f4a 0b00 |0120: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a1:()V // method@4a3f │ │ +262e36: 6e10 2857 0900 |0123: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5728 │ │ +262e3c: 0e00 |0126: return-void │ │ +262e3e: 6e20 2f4e ab00 |0127: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e2f │ │ +262e44: 0e00 |012a: return-void │ │ +262e46: 549b 372a |012b: iget-object v11, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/t; // field@2a37 │ │ +262e4a: 54bb 8035 |012d: iget-object v11, v11, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +262e4e: 6e10 1214 0b00 |012f: invoke-virtual {v11}, Landroid/view/View;.getId:()I // method@1412 │ │ +262e54: 0a0b |0132: move-result v11 │ │ +262e56: 33b0 1400 |0133: if-ne v0, v11, 0147 // +0014 │ │ +262e5a: 6e10 9f14 0a00 |0135: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ +262e60: 0c0a |0138: move-result-object v10 │ │ +262e62: 20ab 361a |0139: instance-of v11, v10, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a36 │ │ +262e66: 380b 0500 |013b: if-eqz v11, 0140 // +0005 │ │ +262e6a: 07a4 |013d: move-object v4, v10 │ │ +262e6c: 1f04 361a |013e: check-cast v4, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a36 │ │ +262e70: 3804 0700 |0140: if-eqz v4, 0147 // +0007 │ │ +262e74: 5b94 462a |0142: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +262e78: 6e10 0857 0900 |0144: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@5708 │ │ +262e7e: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707683,16 +707683,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -262e7c: |[262e7c] org.totschnig.myexpenses.delegate.TransactionDelegate.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -262e8c: 0e00 |0000: return-void │ │ +262e80: |[262e80] org.totschnig.myexpenses.delegate.TransactionDelegate.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +262e90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707745,27 +707745,27 @@ │ │ type : '(Ljava/math/BigDecimal;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -262b54: |[262b54] org.totschnig.myexpenses.delegate.TransactionDelegate.p:(Ljava/math/BigDecimal;)V │ │ -262b64: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -262b68: 5400 9609 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -262b6c: 6e10 ec20 0300 |0004: invoke-virtual {v3}, Ljava/math/BigDecimal;.signum:()I // method@20ec │ │ -262b72: 0a01 |0007: move-result v1 │ │ -262b74: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -262b78: 5b23 4c2a |000a: iput-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ -262b7c: 6e20 da68 3000 |000c: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68da │ │ -262b82: 6e10 3514 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ -262b88: 6e10 d768 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ -262b8e: 0c03 |0015: move-result-object v3 │ │ -262b90: 6e10 d214 0300 |0016: invoke-virtual {v3}, Landroid/widget/EditText;.selectAll:()V // method@14d2 │ │ -262b96: 0e00 |0019: return-void │ │ +262b58: |[262b58] org.totschnig.myexpenses.delegate.TransactionDelegate.p:(Ljava/math/BigDecimal;)V │ │ +262b68: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +262b6c: 5400 9609 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +262b70: 6e10 ec20 0300 |0004: invoke-virtual {v3}, Ljava/math/BigDecimal;.signum:()I // method@20ec │ │ +262b76: 0a01 |0007: move-result v1 │ │ +262b78: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +262b7c: 5b23 4c2a |000a: iput-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ +262b80: 6e20 da68 3000 |000c: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68da │ │ +262b86: 6e10 3514 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ +262b8c: 6e10 d768 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ +262b92: 0c03 |0015: move-result-object v3 │ │ +262b94: 6e10 d214 0300 |0016: invoke-virtual {v3}, Landroid/widget/EditText;.selectAll:()V // method@14d2 │ │ +262b9a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707818,53 +707818,53 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -2631e4: |[2631e4] org.totschnig.myexpenses.delegate.TransactionDelegate.p0:()V │ │ -2631f4: 5450 4b2a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ -2631f8: 5451 432a |0002: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2631fc: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ -263200: 6e10 2820 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2028 │ │ -263206: 0a00 |0009: move-result v0 │ │ -263208: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -26320c: 280f |000c: goto 001b // +000f │ │ -26320e: 5410 a009 |000d: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09a0 │ │ -263212: 5452 4b2a |000f: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ -263216: 6e20 3e15 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -26321c: 5410 a209 |0014: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09a2 │ │ -263220: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -263222: 6e20 f214 2000 |0017: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14f2 │ │ -263228: 2810 |001a: goto 002a // +0010 │ │ -26322a: 5410 a009 |001b: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09a0 │ │ -26322e: 1402 690e 127f |001d: const v2, #float 1.94142e+38 // #7f120e69 │ │ -263234: 6e20 3d15 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@153d │ │ -26323a: 5410 a209 |0023: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09a2 │ │ -26323e: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ -263242: 6e20 f214 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14f2 │ │ -263248: 5450 452a |002a: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ -26324c: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -26324e: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ -263252: 6203 2e3d |002f: sget-object v3, Lorg/totschnig/myexpenses/viewmodel/data/A;.a:Lorg/totschnig/myexpenses/viewmodel/data/A$a; // field@3d2e │ │ -263256: 6e10 e61f 0300 |0031: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -26325c: 7110 1972 0000 |0034: invoke-static {v0}, Lorg/totschnig/myexpenses/viewmodel/data/A$a;.a:(Ljava/lang/String;)Lorg/totschnig/myexpenses/viewmodel/data/A; // method@7219 │ │ -263262: 0c00 |0037: move-result-object v0 │ │ -263264: 3800 0e00 |0038: if-eqz v0, 0046 // +000e │ │ -263268: 6e10 3f57 0500 |003a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -26326e: 0c03 |003d: move-result-object v3 │ │ -263270: 1404 2401 047f |003e: const v4, #float 1.75464e+38 // #7f040124 │ │ -263276: 7230 1b72 3004 |0041: invoke-interface {v0, v3, v4}, Lorg/totschnig/myexpenses/viewmodel/data/A;.a:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@721b │ │ -26327c: 0c00 |0044: move-result-object v0 │ │ -26327e: 2802 |0045: goto 0047 // +0002 │ │ -263280: 0720 |0046: move-object v0, v2 │ │ -263282: 5411 a009 |0047: iget-object v1, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09a0 │ │ -263286: 6e52 2c15 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@152c │ │ -26328c: 0e00 |004c: return-void │ │ +2631e8: |[2631e8] org.totschnig.myexpenses.delegate.TransactionDelegate.p0:()V │ │ +2631f8: 5450 4b2a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ +2631fc: 5451 432a |0002: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +263200: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ +263204: 6e10 2820 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2028 │ │ +26320a: 0a00 |0009: move-result v0 │ │ +26320c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +263210: 280f |000c: goto 001b // +000f │ │ +263212: 5410 a009 |000d: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09a0 │ │ +263216: 5452 4b2a |000f: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ +26321a: 6e20 3e15 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +263220: 5410 a209 |0014: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09a2 │ │ +263224: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +263226: 6e20 f214 2000 |0017: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14f2 │ │ +26322c: 2810 |001a: goto 002a // +0010 │ │ +26322e: 5410 a009 |001b: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09a0 │ │ +263232: 1402 690e 127f |001d: const v2, #float 1.94142e+38 // #7f120e69 │ │ +263238: 6e20 3d15 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@153d │ │ +26323e: 5410 a209 |0023: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09a2 │ │ +263242: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ +263246: 6e20 f214 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14f2 │ │ +26324c: 5450 452a |002a: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ +263250: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +263252: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ +263256: 6203 2e3d |002f: sget-object v3, Lorg/totschnig/myexpenses/viewmodel/data/A;.a:Lorg/totschnig/myexpenses/viewmodel/data/A$a; // field@3d2e │ │ +26325a: 6e10 e61f 0300 |0031: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +263260: 7110 1972 0000 |0034: invoke-static {v0}, Lorg/totschnig/myexpenses/viewmodel/data/A$a;.a:(Ljava/lang/String;)Lorg/totschnig/myexpenses/viewmodel/data/A; // method@7219 │ │ +263266: 0c00 |0037: move-result-object v0 │ │ +263268: 3800 0e00 |0038: if-eqz v0, 0046 // +000e │ │ +26326c: 6e10 3f57 0500 |003a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +263272: 0c03 |003d: move-result-object v3 │ │ +263274: 1404 2401 047f |003e: const v4, #float 1.75464e+38 // #7f040124 │ │ +26327a: 7230 1b72 3004 |0041: invoke-interface {v0, v3, v4}, Lorg/totschnig/myexpenses/viewmodel/data/A;.a:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@721b │ │ +263280: 0c00 |0044: move-result-object v0 │ │ +263282: 2802 |0045: goto 0047 // +0002 │ │ +263284: 0720 |0046: move-object v0, v2 │ │ +263286: 5411 a009 |0047: iget-object v1, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09a0 │ │ +26328a: 6e52 2c15 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@152c │ │ +263290: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708019,41 +708019,41 @@ │ │ type : '(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -261e14: |[261e14] org.totschnig.myexpenses.delegate.TransactionDelegate.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; │ │ -261e24: 1a00 287c |0000: const-string v0, "spinner" // string@7c28 │ │ -261e28: 7120 8625 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -261e2e: 5477 8035 |0005: iget-object v7, v7, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -261e32: 6e10 a114 0700 |0007: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ -261e38: 0a00 |000a: move-result v0 │ │ -261e3a: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -261e3c: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -261e40: 2820 |000e: goto 002e // +0020 │ │ -261e42: 6e10 a014 0700 |000f: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@14a0 │ │ -261e48: 0b00 |0012: move-result-wide v0 │ │ -261e4a: 5467 402a |0013: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a40 │ │ -261e4e: 6e10 ce21 0700 |0015: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ce │ │ -261e54: 0c07 |0018: move-result-object v7 │ │ -261e56: 7210 6522 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -261e5c: 0a02 |001c: move-result v2 │ │ -261e5e: 3802 1100 |001d: if-eqz v2, 002e // +0011 │ │ -261e62: 7210 6622 0700 |001f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -261e68: 0c02 |0022: move-result-object v2 │ │ -261e6a: 1f02 111e |0023: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e11 │ │ -261e6e: 6e10 2672 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ -261e74: 0b03 |0028: move-result-wide v3 │ │ -261e76: 3105 0300 |0029: cmp-long v5, v3, v0 │ │ -261e7a: 3905 eeff |002b: if-nez v5, 0019 // -0012 │ │ -261e7e: 1102 |002d: return-object v2 │ │ -261e80: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -261e82: 1107 |002f: return-object v7 │ │ +261e18: |[261e18] org.totschnig.myexpenses.delegate.TransactionDelegate.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; │ │ +261e28: 1a00 287c |0000: const-string v0, "spinner" // string@7c28 │ │ +261e2c: 7120 8625 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +261e32: 5477 8035 |0005: iget-object v7, v7, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +261e36: 6e10 a114 0700 |0007: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ +261e3c: 0a00 |000a: move-result v0 │ │ +261e3e: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +261e40: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +261e44: 2820 |000e: goto 002e // +0020 │ │ +261e46: 6e10 a014 0700 |000f: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@14a0 │ │ +261e4c: 0b00 |0012: move-result-wide v0 │ │ +261e4e: 5467 402a |0013: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a40 │ │ +261e52: 6e10 ce21 0700 |0015: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21ce │ │ +261e58: 0c07 |0018: move-result-object v7 │ │ +261e5a: 7210 6522 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +261e60: 0a02 |001c: move-result v2 │ │ +261e62: 3802 1100 |001d: if-eqz v2, 002e // +0011 │ │ +261e66: 7210 6622 0700 |001f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +261e6c: 0c02 |0022: move-result-object v2 │ │ +261e6e: 1f02 111e |0023: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e11 │ │ +261e72: 6e10 2672 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7226 │ │ +261e78: 0b03 |0028: move-result-wide v3 │ │ +261e7a: 3105 0300 |0029: cmp-long v5, v3, v0 │ │ +261e7e: 3905 eeff |002b: if-nez v5, 0019 // -0012 │ │ +261e82: 1102 |002d: return-object v2 │ │ +261e84: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +261e86: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708220,17 +708220,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263290: |[263290] org.totschnig.myexpenses.delegate.TransactionDelegate.q0:(Ljava/lang/String;)V │ │ -2632a0: 5b01 452a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ -2632a4: 0e00 |0002: return-void │ │ +263294: |[263294] org.totschnig.myexpenses.delegate.TransactionDelegate.q0:(Ljava/lang/String;)V │ │ +2632a4: 5b01 452a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ +2632a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708283,17 +708283,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2615c0: |[2615c0] org.totschnig.myexpenses.delegate.TransactionDelegate.r:()Ljava/lang/Long; │ │ -2615d0: 5410 422a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ -2615d4: 1100 |0002: return-object v0 │ │ +2615c4: |[2615c4] org.totschnig.myexpenses.delegate.TransactionDelegate.r:()Ljava/lang/Long; │ │ +2615d4: 5410 422a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a42 │ │ +2615d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708331,19 +708331,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 │ │ -2632a8: |[2632a8] org.totschnig.myexpenses.delegate.TransactionDelegate.r0:(Lorg/totschnig/myexpenses/model/CrStatus;)V │ │ -2632b8: 1a00 d10f |0000: const-string v0, "" // string@0fd1 │ │ -2632bc: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2632c2: 5b12 462a |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -2632c6: 0e00 |0007: return-void │ │ +2632ac: |[2632ac] org.totschnig.myexpenses.delegate.TransactionDelegate.r0:(Lorg/totschnig/myexpenses/model/CrStatus;)V │ │ +2632bc: 1a00 d10f |0000: const-string v0, "" // string@0fd1 │ │ +2632c0: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2632c6: 5b12 462a |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +2632ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708396,17 +708396,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2615d8: |[2615d8] org.totschnig.myexpenses.delegate.TransactionDelegate.s:()Ljava/lang/Long; │ │ -2615e8: 5410 442a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ -2615ec: 1100 |0002: return-object v0 │ │ +2615dc: |[2615dc] org.totschnig.myexpenses.delegate.TransactionDelegate.s:()Ljava/lang/Long; │ │ +2615ec: 5410 442a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a44 │ │ +2615f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708444,26 +708444,26 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2632c8: |[2632c8] org.totschnig.myexpenses.delegate.TransactionDelegate.s0:(Z)V │ │ -2632d8: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2632dc: 5400 8409 |0002: iget-object v0, v0, Lfb/T;.Q:Landroid/widget/TableRow; // field@0984 │ │ -2632e0: 1a01 064c |0004: const-string v1, "TitleRow" // string@4c06 │ │ -2632e4: 7120 8525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -2632ea: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ -2632ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2632f0: 2803 |000c: goto 000f // +0003 │ │ -2632f2: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -2632f6: 6e20 5514 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -2632fc: 6e20 f856 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56f8 │ │ -263302: 0e00 |0015: return-void │ │ +2632cc: |[2632cc] org.totschnig.myexpenses.delegate.TransactionDelegate.s0:(Z)V │ │ +2632dc: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2632e0: 5400 8409 |0002: iget-object v0, v0, Lfb/T;.Q:Landroid/widget/TableRow; // field@0984 │ │ +2632e4: 1a01 064c |0004: const-string v1, "TitleRow" // string@4c06 │ │ +2632e8: 7120 8525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2632ee: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ +2632f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2632f4: 2803 |000c: goto 000f // +0003 │ │ +2632f6: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +2632fa: 6e20 5514 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +263300: 6e20 f856 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56f8 │ │ +263306: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708516,17 +708516,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2616b0: |[2616b0] org.totschnig.myexpenses.delegate.TransactionDelegate.t:()Ljava/lang/String; │ │ -2616c0: 5410 452a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ -2616c4: 1100 |0002: return-object v0 │ │ +2616b4: |[2616b4] org.totschnig.myexpenses.delegate.TransactionDelegate.t:()Ljava/lang/String; │ │ +2616c4: 5410 452a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a45 │ │ +2616c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708564,17 +708564,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263304: |[263304] org.totschnig.myexpenses.delegate.TransactionDelegate.t0:(Ljava/lang/Long;)V │ │ -263314: 5b01 482a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a48 │ │ -263318: 0e00 |0002: return-void │ │ +263308: |[263308] org.totschnig.myexpenses.delegate.TransactionDelegate.t0:(Ljava/lang/Long;)V │ │ +263318: 5b01 482a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a48 │ │ +26331c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708627,25 +708627,25 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -26181c: |[26181c] org.totschnig.myexpenses.delegate.TransactionDelegate.u:()Lj$/time/LocalDate; │ │ -26182c: 6e10 1157 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ -261832: 0a00 |0003: move-result v0 │ │ -261834: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -261838: 6e10 0757 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ -26183e: 0c00 |0009: move-result-object v0 │ │ -261840: 2805 |000a: goto 000f // +0005 │ │ -261842: 5410 472a |000b: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ -261846: 5400 3d0a |000d: iget-object v0, v0, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3d │ │ -26184a: 5400 3335 |000f: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@3533 │ │ -26184e: 1100 |0011: return-object v0 │ │ +261820: |[261820] org.totschnig.myexpenses.delegate.TransactionDelegate.u:()Lj$/time/LocalDate; │ │ +261830: 6e10 1157 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@5711 │ │ +261836: 0a00 |0003: move-result v0 │ │ +261838: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +26183c: 6e10 0757 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@5707 │ │ +261842: 0c00 |0009: move-result-object v0 │ │ +261844: 2805 |000a: goto 000f // +0005 │ │ +261846: 5410 472a |000b: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a47 │ │ +26184a: 5400 3d0a |000d: iget-object v0, v0, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a3d │ │ +26184e: 5400 3335 |000f: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@3533 │ │ +261852: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708683,17 +708683,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26331c: |[26331c] org.totschnig.myexpenses.delegate.TransactionDelegate.u0:(Ljava/lang/String;)V │ │ -26332c: 5b01 4b2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ -263330: 0e00 |0002: return-void │ │ +263320: |[263320] org.totschnig.myexpenses.delegate.TransactionDelegate.u0:(Ljava/lang/String;)V │ │ +263330: 5b01 4b2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a4b │ │ +263334: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708746,22 +708746,22 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -261354: |[261354] org.totschnig.myexpenses.delegate.TransactionDelegate.v:()Landroid/content/Context; │ │ -261364: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -261368: 5400 8e09 |0002: iget-object v0, v0, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@098e │ │ -26136c: 6e10 0f14 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ -261372: 0c00 |0007: move-result-object v0 │ │ -261374: 1a01 7661 |0008: const-string v1, "getContext(...)" // string@6176 │ │ -261378: 7120 8525 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -26137e: 1100 |000d: return-object v0 │ │ +261358: |[261358] org.totschnig.myexpenses.delegate.TransactionDelegate.v:()Landroid/content/Context; │ │ +261368: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +26136c: 5400 8e09 |0002: iget-object v0, v0, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@098e │ │ +261370: 6e10 0f14 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ +261376: 0c00 |0007: move-result-object v0 │ │ +261378: 1a01 7661 |0008: const-string v1, "getContext(...)" // string@6176 │ │ +26137c: 7120 8525 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +261382: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708799,17 +708799,17 @@ │ │ type : '(Ljava/math/BigDecimal;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263334: |[263334] org.totschnig.myexpenses.delegate.TransactionDelegate.v0:(Ljava/math/BigDecimal;)V │ │ -263344: 5b01 4c2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ -263348: 0e00 |0002: return-void │ │ +263338: |[263338] org.totschnig.myexpenses.delegate.TransactionDelegate.v0:(Ljava/math/BigDecimal;)V │ │ +263348: 5b01 4c2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ +26334c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708862,17 +708862,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 │ │ -2618f4: |[2618f4] org.totschnig.myexpenses.delegate.TransactionDelegate.w:()Lorg/totschnig/myexpenses/model/CrStatus; │ │ -261904: 5410 462a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ -261908: 1100 |0002: return-object v0 │ │ +2618f8: |[2618f8] org.totschnig.myexpenses.delegate.TransactionDelegate.w:()Lorg/totschnig/myexpenses/model/CrStatus; │ │ +261908: 5410 462a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a46 │ │ +26190c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708910,17 +708910,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26334c: |[26334c] org.totschnig.myexpenses.delegate.TransactionDelegate.w0:(Ljava/lang/Long;)V │ │ -26335c: 5b01 4d2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -263360: 0e00 |0002: return-void │ │ +263350: |[263350] org.totschnig.myexpenses.delegate.TransactionDelegate.w0:(Ljava/lang/Long;)V │ │ +263360: 5b01 4d2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +263364: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708973,34 +708973,34 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -261380: |[261380] org.totschnig.myexpenses.delegate.TransactionDelegate.x:()Z │ │ -261390: 6e10 1257 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -261396: 0a00 |0003: move-result v0 │ │ -261398: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -26139a: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -26139e: 5430 4c2a |0007: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ -2613a2: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ -2613a6: 5432 432a |000b: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2613aa: 5422 9609 |000d: iget-object v2, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -2613ae: 6e10 cf68 0200 |000f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68cf │ │ -2613b4: 0c02 |0012: move-result-object v2 │ │ -2613b6: 6e20 de20 2000 |0013: invoke-virtual {v0, v2}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20de │ │ -2613bc: 0a00 |0016: move-result v0 │ │ -2613be: 7110 c91f 0000 |0017: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1fc9 │ │ -2613c4: 0a00 |001a: move-result v0 │ │ -2613c6: 3310 0300 |001b: if-ne v0, v1, 001e // +0003 │ │ -2613ca: 2803 |001d: goto 0020 // +0003 │ │ -2613cc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2613ce: 0f00 |001f: return v0 │ │ -2613d0: 0f01 |0020: return v1 │ │ +261384: |[261384] org.totschnig.myexpenses.delegate.TransactionDelegate.x:()Z │ │ +261394: 6e10 1257 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +26139a: 0a00 |0003: move-result v0 │ │ +26139c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +26139e: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +2613a2: 5430 4c2a |0007: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a4c │ │ +2613a6: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ +2613aa: 5432 432a |000b: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2613ae: 5422 9609 |000d: iget-object v2, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +2613b2: 6e10 cf68 0200 |000f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68cf │ │ +2613b8: 0c02 |0012: move-result-object v2 │ │ +2613ba: 6e20 de20 2000 |0013: invoke-virtual {v0, v2}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20de │ │ +2613c0: 0a00 |0016: move-result v0 │ │ +2613c2: 7110 c91f 0000 |0017: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1fc9 │ │ +2613c8: 0a00 |001a: move-result v0 │ │ +2613ca: 3310 0300 |001b: if-ne v0, v1, 001e // +0003 │ │ +2613ce: 2803 |001d: goto 0020 // +0003 │ │ +2613d0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2613d2: 0f00 |001f: return v0 │ │ +2613d4: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709155,17 +709155,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263364: |[263364] org.totschnig.myexpenses.delegate.TransactionDelegate.x0:(Ljava/lang/String;)V │ │ -263374: 5b01 4e2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ -263378: 0e00 |0002: return-void │ │ +263368: |[263368] org.totschnig.myexpenses.delegate.TransactionDelegate.x0:(Ljava/lang/String;)V │ │ +263378: 5b01 4e2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ +26337c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709218,22 +709218,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/util/o;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -261dec: |[261dec] org.totschnig.myexpenses.delegate.TransactionDelegate.y:()Lorg/totschnig/myexpenses/util/o; │ │ -261dfc: 5410 522a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:Lorg/totschnig/myexpenses/util/o; // field@2a52 │ │ -261e00: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -261e04: 1100 |0004: return-object v0 │ │ -261e06: 1a00 ae5b |0005: const-string v0, "currencyFormatter" // string@5bae │ │ -261e0a: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -261e10: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -261e12: 2700 |000b: throw v0 │ │ +261df0: |[261df0] org.totschnig.myexpenses.delegate.TransactionDelegate.y:()Lorg/totschnig/myexpenses/util/o; │ │ +261e00: 5410 522a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:Lorg/totschnig/myexpenses/util/o; // field@2a52 │ │ +261e04: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +261e08: 1100 |0004: return-object v0 │ │ +261e0a: 1a00 ae5b |0005: const-string v0, "currencyFormatter" // string@5bae │ │ +261e0e: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +261e14: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +261e16: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709271,97 +709271,97 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 168 16-bit code units │ │ -26337c: |[26337c] org.totschnig.myexpenses.delegate.TransactionDelegate.y0:()V │ │ -26338c: 55d0 4f2a |0000: iget-boolean v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a4f │ │ -263390: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -263394: 0e00 |0004: return-void │ │ -263396: 54d0 4d2a |0005: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -26339a: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -26339e: 54d2 492a |0009: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ -2633a2: 54d3 5d2a |000b: iget-object v3, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ -2633a6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2633a8: 3800 7b00 |000e: if-eqz v0, 0089 // +007b │ │ -2633ac: 54d0 3a2a |0010: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ -2633b0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -2633b2: 1a06 296d |0013: const-string v6, "methodsAdapter" // string@6d29 │ │ -2633b6: 3800 7000 |0015: if-eqz v0, 0085 // +0070 │ │ -2633ba: 6e10 b014 0000 |0017: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.getCount:()I // method@14b0 │ │ -2633c0: 0a00 |001a: move-result v0 │ │ -2633c2: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -2633c4: 3507 3800 |001c: if-ge v7, v0, 0054 // +0038 │ │ -2633c8: 54d8 3a2a |001e: iget-object v8, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ -2633cc: 3808 3000 |0020: if-eqz v8, 0050 // +0030 │ │ -2633d0: 6e20 b214 7800 |0022: invoke-virtual {v8, v7}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@14b2 │ │ -2633d6: 0c08 |0025: move-result-object v8 │ │ -2633d8: 1f08 661e |0026: check-cast v8, Lorg/totschnig/myexpenses/viewmodel/data/H; // type@1e66 │ │ -2633dc: 3808 2500 |0028: if-eqz v8, 004d // +0025 │ │ -2633e0: 6e10 9573 0800 |002a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/viewmodel/data/H;.a:()J // method@7395 │ │ -2633e6: 0b08 |002d: move-result-wide v8 │ │ -2633e8: 54da 4d2a |002e: iget-object v10, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -2633ec: 390a 0300 |0030: if-nez v10, 0033 // +0003 │ │ -2633f0: 281b |0032: goto 004d // +001b │ │ -2633f2: 6e10 be1f 0a00 |0033: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ -2633f8: 0b0a |0036: move-result-wide v10 │ │ -2633fa: 310c 080a |0037: cmp-long v12, v8, v10 │ │ -2633fe: 390c 1400 |0039: if-nez v12, 004d // +0014 │ │ -263402: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -263406: 6e20 a369 7300 |003d: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -26340c: 5430 8035 |0040: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -263410: 6e20 5514 4000 |0042: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -263416: 5420 2a09 |0045: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@092a │ │ -26341a: 5400 2f09 |0047: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@092f │ │ -26341e: 6e20 5514 1000 |0049: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -263424: 284c |004c: goto 0098 // +004c │ │ -263426: d807 0701 |004d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -26342a: 28cd |004f: goto 001c // -0033 │ │ -26342c: 7110 8925 0600 |0050: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -263432: 2705 |0053: throw v5 │ │ -263434: 6e20 a369 4300 |0054: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -26343a: 54d0 4e2a |0057: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ -26343e: 3800 2900 |0059: if-eqz v0, 0082 // +0029 │ │ -263442: 5430 8035 |005b: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -263446: 6e20 5514 1000 |005d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -26344c: 5420 2a09 |0060: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@092a │ │ -263450: 5400 2f09 |0062: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@092f │ │ -263454: 6203 b130 |0064: sget-object v3, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod;.Companion:Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a; // field@30b1 │ │ -263458: 54d5 4e2a |0066: iget-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ -26345c: 7110 8325 0500 |0068: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -263462: 6e10 0f14 0000 |006b: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ -263468: 0c06 |006e: move-result-object v6 │ │ -26346a: 1a07 7661 |006f: const-string v7, "getContext(...)" // string@6176 │ │ -26346e: 7120 8525 7600 |0071: invoke-static {v6, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -263474: 6e10 e61f 0300 |0074: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -26347a: 7120 4861 5600 |0077: invoke-static {v6, v5}, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a;.a:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@6148 │ │ -263480: 0c03 |007a: move-result-object v3 │ │ -263482: 6e20 3e15 3000 |007b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -263488: 6e20 5514 4000 |007e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -26348e: 2817 |0081: goto 0098 // +0017 │ │ -263490: 5bd5 4d2a |0082: iput-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -263494: 2814 |0084: goto 0098 // +0014 │ │ -263496: 7110 8925 0600 |0085: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -26349c: 2705 |0088: throw v5 │ │ -26349e: 5430 8035 |0089: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -2634a2: 6e20 5514 4000 |008b: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -2634a8: 5420 2a09 |008e: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@092a │ │ -2634ac: 5400 2f09 |0090: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@092f │ │ -2634b0: 6e20 5514 1000 |0092: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -2634b6: 6e20 a369 4300 |0095: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -2634bc: 5420 2909 |0098: iget-object v0, v2, Lfb/J;.b:Lfb/o; // field@0929 │ │ -2634c0: 5400 2a0a |009a: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a2a │ │ -2634c4: 54d2 4d2a |009c: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -2634c8: 3802 0300 |009e: if-eqz v2, 00a1 // +0003 │ │ -2634cc: 1201 |00a0: const/4 v1, #int 0 // #0 │ │ -2634ce: 6e20 5514 1000 |00a1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -2634d4: 6e10 fa56 0d00 |00a4: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@56fa │ │ -2634da: 0e00 |00a7: return-void │ │ +263380: |[263380] org.totschnig.myexpenses.delegate.TransactionDelegate.y0:()V │ │ +263390: 55d0 4f2a |0000: iget-boolean v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a4f │ │ +263394: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +263398: 0e00 |0004: return-void │ │ +26339a: 54d0 4d2a |0005: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +26339e: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +2633a2: 54d2 492a |0009: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ +2633a6: 54d3 5d2a |000b: iget-object v3, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/t; // field@2a5d │ │ +2633aa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2633ac: 3800 7b00 |000e: if-eqz v0, 0089 // +007b │ │ +2633b0: 54d0 3a2a |0010: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ +2633b4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +2633b6: 1a06 296d |0013: const-string v6, "methodsAdapter" // string@6d29 │ │ +2633ba: 3800 7000 |0015: if-eqz v0, 0085 // +0070 │ │ +2633be: 6e10 b014 0000 |0017: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.getCount:()I // method@14b0 │ │ +2633c4: 0a00 |001a: move-result v0 │ │ +2633c6: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +2633c8: 3507 3800 |001c: if-ge v7, v0, 0054 // +0038 │ │ +2633cc: 54d8 3a2a |001e: iget-object v8, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ +2633d0: 3808 3000 |0020: if-eqz v8, 0050 // +0030 │ │ +2633d4: 6e20 b214 7800 |0022: invoke-virtual {v8, v7}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@14b2 │ │ +2633da: 0c08 |0025: move-result-object v8 │ │ +2633dc: 1f08 661e |0026: check-cast v8, Lorg/totschnig/myexpenses/viewmodel/data/H; // type@1e66 │ │ +2633e0: 3808 2500 |0028: if-eqz v8, 004d // +0025 │ │ +2633e4: 6e10 9573 0800 |002a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/viewmodel/data/H;.a:()J // method@7395 │ │ +2633ea: 0b08 |002d: move-result-wide v8 │ │ +2633ec: 54da 4d2a |002e: iget-object v10, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +2633f0: 390a 0300 |0030: if-nez v10, 0033 // +0003 │ │ +2633f4: 281b |0032: goto 004d // +001b │ │ +2633f6: 6e10 be1f 0a00 |0033: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ +2633fc: 0b0a |0036: move-result-wide v10 │ │ +2633fe: 310c 080a |0037: cmp-long v12, v8, v10 │ │ +263402: 390c 1400 |0039: if-nez v12, 004d // +0014 │ │ +263406: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +26340a: 6e20 a369 7300 |003d: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +263410: 5430 8035 |0040: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +263414: 6e20 5514 4000 |0042: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26341a: 5420 2a09 |0045: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@092a │ │ +26341e: 5400 2f09 |0047: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@092f │ │ +263422: 6e20 5514 1000 |0049: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +263428: 284c |004c: goto 0098 // +004c │ │ +26342a: d807 0701 |004d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +26342e: 28cd |004f: goto 001c // -0033 │ │ +263430: 7110 8925 0600 |0050: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +263436: 2705 |0053: throw v5 │ │ +263438: 6e20 a369 4300 |0054: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +26343e: 54d0 4e2a |0057: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ +263442: 3800 2900 |0059: if-eqz v0, 0082 // +0029 │ │ +263446: 5430 8035 |005b: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +26344a: 6e20 5514 1000 |005d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +263450: 5420 2a09 |0060: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@092a │ │ +263454: 5400 2f09 |0062: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@092f │ │ +263458: 6203 b130 |0064: sget-object v3, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod;.Companion:Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a; // field@30b1 │ │ +26345c: 54d5 4e2a |0066: iget-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a4e │ │ +263460: 7110 8325 0500 |0068: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +263466: 6e10 0f14 0000 |006b: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ +26346c: 0c06 |006e: move-result-object v6 │ │ +26346e: 1a07 7661 |006f: const-string v7, "getContext(...)" // string@6176 │ │ +263472: 7120 8525 7600 |0071: invoke-static {v6, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +263478: 6e10 e61f 0300 |0074: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +26347e: 7120 4861 5600 |0077: invoke-static {v6, v5}, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a;.a:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@6148 │ │ +263484: 0c03 |007a: move-result-object v3 │ │ +263486: 6e20 3e15 3000 |007b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +26348c: 6e20 5514 4000 |007e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +263492: 2817 |0081: goto 0098 // +0017 │ │ +263494: 5bd5 4d2a |0082: iput-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +263498: 2814 |0084: goto 0098 // +0014 │ │ +26349a: 7110 8925 0600 |0085: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +2634a0: 2705 |0088: throw v5 │ │ +2634a2: 5430 8035 |0089: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +2634a6: 6e20 5514 4000 |008b: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +2634ac: 5420 2a09 |008e: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@092a │ │ +2634b0: 5400 2f09 |0090: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@092f │ │ +2634b4: 6e20 5514 1000 |0092: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +2634ba: 6e20 a369 4300 |0095: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +2634c0: 5420 2909 |0098: iget-object v0, v2, Lfb/J;.b:Lfb/o; // field@0929 │ │ +2634c4: 5400 2a0a |009a: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a2a │ │ +2634c8: 54d2 4d2a |009c: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +2634cc: 3802 0300 |009e: if-eqz v2, 00a1 // +0003 │ │ +2634d0: 1201 |00a0: const/4 v1, #int 0 // #0 │ │ +2634d2: 6e20 5514 1000 |00a1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +2634d8: 6e10 fa56 0d00 |00a4: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@56fa │ │ +2634de: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710263,17 +710263,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2615f0: |[2615f0] org.totschnig.myexpenses.delegate.TransactionDelegate.z:()Ljava/lang/Long; │ │ -261600: 5410 482a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a48 │ │ -261604: 1100 |0002: return-object v0 │ │ +2615f4: |[2615f4] org.totschnig.myexpenses.delegate.TransactionDelegate.z:()Ljava/lang/Long; │ │ +261604: 5410 482a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a48 │ │ +261608: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710311,51 +710311,51 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -2634dc: |[2634dc] org.totschnig.myexpenses.delegate.TransactionDelegate.z0:(Ljava/util/List;)V │ │ -2634ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2634ee: 5c40 4f2a |0001: iput-boolean v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a4f │ │ -2634f2: 5440 492a |0003: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ -2634f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2634f8: 3805 3800 |0006: if-eqz v5, 003e // +0038 │ │ -2634fc: 7210 1a22 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ -263502: 0a02 |000b: move-result v2 │ │ -263504: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -263508: 2830 |000e: goto 003e // +0030 │ │ -26350a: 5402 2b09 |000f: iget-object v2, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@092b │ │ -26350e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -263510: 6e20 5514 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -263516: 5400 2909 |0015: iget-object v0, v0, Lfb/J;.b:Lfb/o; // field@0929 │ │ -26351a: 5400 2a0a |0017: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a2a │ │ -26351e: 2202 ef08 |0019: new-instance v2, Lcom/google/android/material/datepicker/u; // type@08ef │ │ -263522: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -263524: 7030 f419 4203 |001c: invoke-direct {v2, v4, v3}, Lcom/google/android/material/datepicker/u;.:(Ljava/lang/Object;I)V // method@19f4 │ │ -26352a: 6e20 4814 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -263530: 5440 3a2a |0022: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ -263534: 1a02 296d |0024: const-string v2, "methodsAdapter" // string@6d29 │ │ -263538: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ -26353c: 6e10 ae14 0000 |0028: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.clear:()V // method@14ae │ │ -263542: 5440 3a2a |002b: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ -263546: 3800 0900 |002d: if-eqz v0, 0036 // +0009 │ │ -26354a: 6e20 ad14 5000 |002f: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@14ad │ │ -263550: 6e10 4657 0400 |0032: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5746 │ │ -263556: 0e00 |0035: return-void │ │ -263558: 7110 8925 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -26355e: 2701 |0039: throw v1 │ │ -263560: 7110 8925 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -263566: 2701 |003d: throw v1 │ │ -263568: 5b41 4d2a |003e: iput-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ -26356c: 5405 2b09 |0040: iget-object v5, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@092b │ │ -263570: 1300 0800 |0042: const/16 v0, #int 8 // #8 │ │ -263574: 6e20 5514 0500 |0044: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -26357a: 0e00 |0047: return-void │ │ +2634e0: |[2634e0] org.totschnig.myexpenses.delegate.TransactionDelegate.z0:(Ljava/util/List;)V │ │ +2634f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2634f2: 5c40 4f2a |0001: iput-boolean v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a4f │ │ +2634f6: 5440 492a |0003: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a49 │ │ +2634fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2634fc: 3805 3800 |0006: if-eqz v5, 003e // +0038 │ │ +263500: 7210 1a22 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ +263506: 0a02 |000b: move-result v2 │ │ +263508: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +26350c: 2830 |000e: goto 003e // +0030 │ │ +26350e: 5402 2b09 |000f: iget-object v2, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@092b │ │ +263512: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +263514: 6e20 5514 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26351a: 5400 2909 |0015: iget-object v0, v0, Lfb/J;.b:Lfb/o; // field@0929 │ │ +26351e: 5400 2a0a |0017: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a2a │ │ +263522: 2202 ef08 |0019: new-instance v2, Lcom/google/android/material/datepicker/u; // type@08ef │ │ +263526: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +263528: 7030 f419 4203 |001c: invoke-direct {v2, v4, v3}, Lcom/google/android/material/datepicker/u;.:(Ljava/lang/Object;I)V // method@19f4 │ │ +26352e: 6e20 4814 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +263534: 5440 3a2a |0022: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ +263538: 1a02 296d |0024: const-string v2, "methodsAdapter" // string@6d29 │ │ +26353c: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ +263540: 6e10 ae14 0000 |0028: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.clear:()V // method@14ae │ │ +263546: 5440 3a2a |002b: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a3a │ │ +26354a: 3800 0900 |002d: if-eqz v0, 0036 // +0009 │ │ +26354e: 6e20 ad14 5000 |002f: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@14ad │ │ +263554: 6e10 4657 0400 |0032: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5746 │ │ +26355a: 0e00 |0035: return-void │ │ +26355c: 7110 8925 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +263562: 2701 |0039: throw v1 │ │ +263564: 7110 8925 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +26356a: 2701 |003d: throw v1 │ │ +26356c: 5b41 4d2a |003e: iput-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a4d │ │ +263570: 5405 2b09 |0040: iget-object v5, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@092b │ │ +263574: 1300 0800 |0042: const/16 v0, #int 8 // #8 │ │ +263578: 6e20 5514 0500 |0044: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +26357e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710575,25 +710575,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 │ │ -25fb3c: |[25fb3c] org.totschnig.myexpenses.delegate.MainDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ -25fb4c: 1a00 3881 |0000: const-string v0, "viewBinding" // string@8138 │ │ -25fb50: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -25fb56: 1a00 f85b |0005: const-string v0, "dateEditBinding" // string@5bf8 │ │ -25fb5a: 7120 8625 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -25fb60: 1a00 1e6d |000a: const-string v0, "methodRowBinding" // string@6d1e │ │ -25fb64: 7120 8625 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -25fb6a: 7055 e856 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.:(Lfb/T;Lfb/r;Lfb/J;Z)V // method@56e8 │ │ -25fb70: 6202 bb0c |0012: sget-object v2, Lkotlin/collections/EmptyList;.c:Lkotlin/collections/EmptyList; // field@0cbb │ │ -25fb74: 5b12 222a |0014: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a22 │ │ -25fb78: 0e00 |0016: return-void │ │ +25fb40: |[25fb40] org.totschnig.myexpenses.delegate.MainDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ +25fb50: 1a00 3881 |0000: const-string v0, "viewBinding" // string@8138 │ │ +25fb54: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +25fb5a: 1a00 f85b |0005: const-string v0, "dateEditBinding" // string@5bf8 │ │ +25fb5e: 7120 8625 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +25fb64: 1a00 1e6d |000a: const-string v0, "methodRowBinding" // string@6d1e │ │ +25fb68: 7120 8625 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +25fb6e: 7055 e856 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.:(Lfb/T;Lfb/r;Lfb/J;Z)V // method@56e8 │ │ +25fb74: 6202 bb0c |0012: sget-object v2, Lkotlin/collections/EmptyList;.c:Lkotlin/collections/EmptyList; // field@0cbb │ │ +25fb78: 5b12 222a |0014: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a22 │ │ +25fb7c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710951,22 +710951,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 │ │ -2602cc: |[2602cc] org.totschnig.myexpenses.delegate.MainDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ -2602dc: 6f20 0057 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@5700 │ │ -2602e2: 5412 432a |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2602e6: 5422 7909 |0005: iget-object v2, v2, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -2602ea: 2200 1f0a |0007: new-instance v0, Lgb/j; // type@0a1f │ │ -2602ee: 7020 141c 1000 |0009: invoke-direct {v0, v1}, Lgb/j;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1c14 │ │ -2602f4: 6e20 2215 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ -2602fa: 0e00 |000f: return-void │ │ +2602d0: |[2602d0] org.totschnig.myexpenses.delegate.MainDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ +2602e0: 6f20 0057 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@5700 │ │ +2602e6: 5412 432a |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2602ea: 5422 7909 |0005: iget-object v2, v2, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +2602ee: 2200 1f0a |0007: new-instance v0, Lgb/j; // type@0a1f │ │ +2602f2: 7020 141c 1000 |0009: invoke-direct {v0, v1}, Lgb/j;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1c14 │ │ +2602f8: 6e20 2215 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ +2602fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711019,40 +711019,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 │ │ -260350: |[260350] org.totschnig.myexpenses.delegate.MainDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -260360: 1a00 e553 |0000: const-string v0, "account" // string@53e5 │ │ -260364: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -26036a: 6f30 0457 3204 |0005: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5704 │ │ -260370: 6e10 1257 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -260376: 0a04 |000b: move-result v4 │ │ -260378: 3904 2500 |000c: if-nez v4, 0031 // +0025 │ │ -26037c: 6e10 3f57 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -260382: 0c04 |0011: move-result-object v4 │ │ -260384: 1f04 9e14 |0012: check-cast v4, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -260388: 6e10 1a4e 0400 |0014: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e1a │ │ -26038e: 0c00 |0017: move-result-object v0 │ │ -260390: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -260392: 6e20 ea56 1000 |0019: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A0:(Z)V // method@56ea │ │ -260398: 6e10 f951 0400 |001c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -26039e: 0c00 |001f: move-result-object v0 │ │ -2603a0: 1f00 ef1d |0020: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1def │ │ -2603a4: 6e10 144e 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4e14 │ │ -2603aa: 0c04 |0025: move-result-object v4 │ │ -2603ac: 6e10 ce68 0400 |0026: invoke-virtual {v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68ce │ │ -2603b2: 0a04 |0029: move-result v4 │ │ -2603b4: 6e10 2572 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7225 │ │ -2603ba: 0c03 |002d: move-result-object v3 │ │ -2603bc: 6e30 b071 4003 |002e: invoke-virtual {v0, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.G:(ZLorg/totschnig/myexpenses/model/AccountType;)V // method@71b0 │ │ -2603c2: 6e10 a556 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Y0:()V // method@56a5 │ │ -2603c8: 0e00 |0034: return-void │ │ +260354: |[260354] org.totschnig.myexpenses.delegate.MainDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +260364: 1a00 e553 |0000: const-string v0, "account" // string@53e5 │ │ +260368: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +26036e: 6f30 0457 3204 |0005: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5704 │ │ +260374: 6e10 1257 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +26037a: 0a04 |000b: move-result v4 │ │ +26037c: 3904 2500 |000c: if-nez v4, 0031 // +0025 │ │ +260380: 6e10 3f57 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +260386: 0c04 |0011: move-result-object v4 │ │ +260388: 1f04 9e14 |0012: check-cast v4, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +26038c: 6e10 1a4e 0400 |0014: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e1a │ │ +260392: 0c00 |0017: move-result-object v0 │ │ +260394: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +260396: 6e20 ea56 1000 |0019: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A0:(Z)V // method@56ea │ │ +26039c: 6e10 f951 0400 |001c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +2603a2: 0c00 |001f: move-result-object v0 │ │ +2603a4: 1f00 ef1d |0020: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1def │ │ +2603a8: 6e10 144e 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4e14 │ │ +2603ae: 0c04 |0025: move-result-object v4 │ │ +2603b0: 6e10 ce68 0400 |0026: invoke-virtual {v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68ce │ │ +2603b6: 0a04 |0029: move-result v4 │ │ +2603b8: 6e10 2572 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7225 │ │ +2603be: 0c03 |002d: move-result-object v3 │ │ +2603c0: 6e30 b071 4003 |002e: invoke-virtual {v0, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.G:(ZLorg/totschnig/myexpenses/model/AccountType;)V // method@71b0 │ │ +2603c6: 6e10 a556 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Y0:()V // method@56a5 │ │ +2603cc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711126,26 +711126,26 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -25fd80: |[25fd80] org.totschnig.myexpenses.delegate.MainDelegate.R0:()V │ │ -25fd90: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -25fd94: 5400 7709 |0002: iget-object v0, v0, Lfb/T;.D:Landroid/widget/TableRow; // field@0977 │ │ -25fd98: 1a01 d344 |0004: const-string v1, "OriginalAmountRow" // string@44d3 │ │ -25fd9c: 7120 8525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25fda2: 5521 242a |0009: iget-boolean v1, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -25fda6: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -25fdaa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -25fdac: 2803 |000e: goto 0011 // +0003 │ │ -25fdae: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ -25fdb2: 6e20 5514 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -25fdb8: 0e00 |0014: return-void │ │ +25fd84: |[25fd84] org.totschnig.myexpenses.delegate.MainDelegate.R0:()V │ │ +25fd94: 5420 432a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +25fd98: 5400 7709 |0002: iget-object v0, v0, Lfb/T;.D:Landroid/widget/TableRow; // field@0977 │ │ +25fd9c: 1a01 d344 |0004: const-string v1, "OriginalAmountRow" // string@44d3 │ │ +25fda0: 7120 8525 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25fda6: 5521 242a |0009: iget-boolean v1, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +25fdaa: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +25fdae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +25fdb0: 2803 |000e: goto 0011 // +0003 │ │ +25fdb2: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ +25fdb6: 6e20 5514 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +25fdbc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711183,90 +711183,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 │ │ -25f4a0: |[25f4a0] org.totschnig.myexpenses.delegate.MainDelegate.S0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ -25f4b0: 6e10 3674 0a00 |0000: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7436 │ │ -25f4b6: 0b00 |0003: move-result-wide v0 │ │ -25f4b8: 2202 3311 |0004: new-instance v2, Lnb/c; // type@1133 │ │ -25f4bc: 54a3 6a3e |0006: iget-object v3, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ -25f4c0: 7040 7938 3210 |0008: invoke-direct {v2, v3, v0, v1}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3879 │ │ -25f4c6: 7100 8731 0000 |000b: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ -25f4cc: 0c04 |000e: move-result-object v4 │ │ -25f4ce: 54aa 663e |000f: iget-object v10, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.b:Ljava/lang/String; // field@3e66 │ │ -25f4d2: 6e20 cc24 a400 |0011: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -25f4d8: 1a0a da02 |0014: const-string v10, " " // string@02da │ │ -25f4dc: 6e20 cc24 a400 |0016: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -25f4e2: 6e10 4557 0900 |0019: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/o; // method@5745 │ │ -25f4e8: 0c0a |001c: move-result-object v10 │ │ -25f4ea: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -25f4ec: 7130 0c06 2a05 |001e: invoke-static {v10, v2, v5}, LH/b;.l:(Lorg/totschnig/myexpenses/util/o;Lnb/c;LX5/l;)Ljava/lang/String; // method@060c │ │ -25f4f2: 0c0a |0021: move-result-object v10 │ │ -25f4f4: 5496 432a |0022: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -25f4f8: 5467 8e09 |0024: iget-object v7, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@098e │ │ -25f4fc: 6e10 0f14 0700 |0026: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ -25f502: 0c07 |0029: move-result-object v7 │ │ -25f504: 6e10 b211 0700 |002a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@11b2 │ │ -25f50a: 0c07 |002d: move-result-object v7 │ │ -25f50c: 1a08 7364 |002e: const-string v8, "getResources(...)" // string@6473 │ │ -25f510: 7120 8525 8700 |0030: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f516: 7120 c21f 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.signum:(J)I // method@1fc2 │ │ -25f51c: 0a00 |0036: move-result v0 │ │ -25f51e: 7130 af69 700a |0037: invoke-static {v0, v7, v10}, Lorg/totschnig/myexpenses/util/B;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69af │ │ -25f524: 0c0a |003a: move-result-object v10 │ │ -25f526: 6e20 cc24 a400 |003b: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -25f52c: 380b 3f00 |003e: if-eqz v11, 007d // +003f │ │ -25f530: 1a0a b204 |0040: const-string v10, " ▶ " // string@04b2 │ │ -25f534: 6e20 cc24 a400 |0042: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -25f53a: 6e10 7b38 0200 |0045: invoke-virtual {v2}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@387b │ │ -25f540: 0c0a |0048: move-result-object v10 │ │ -25f542: 6e20 ed20 ba00 |0049: invoke-virtual {v10, v11}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20ed │ │ -25f548: 0c0a |004c: move-result-object v10 │ │ -25f54a: 1a0b 207d |004d: const-string v11, "subtract(...)" // string@7d20 │ │ -25f54e: 7120 8525 ba00 |004f: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f554: 6e10 4557 0900 |0052: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/o; // method@5745 │ │ -25f55a: 0c0b |0055: move-result-object v11 │ │ -25f55c: 2200 3311 |0056: new-instance v0, Lnb/c; // type@1133 │ │ -25f560: 7030 7a38 300a |0058: invoke-direct {v0, v3, v10}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@387a │ │ -25f566: 7130 0c06 0b05 |005b: invoke-static {v11, v0, v5}, LH/b;.l:(Lorg/totschnig/myexpenses/util/o;Lnb/c;LX5/l;)Ljava/lang/String; // method@060c │ │ -25f56c: 0c0b |005e: move-result-object v11 │ │ -25f56e: 2806 |005f: goto 0065 // +0006 │ │ -25f570: 0d0b |0060: move-exception v11 │ │ -25f572: 7110 8810 0b00 |0061: invoke-static {v11}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ -25f578: 0c0b |0064: move-result-object v11 │ │ -25f57a: 5460 8e09 |0065: iget-object v0, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@098e │ │ -25f57e: 6e10 0f14 0000 |0067: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ -25f584: 0c00 |006a: move-result-object v0 │ │ -25f586: 6e10 b211 0000 |006b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@11b2 │ │ -25f58c: 0c00 |006e: move-result-object v0 │ │ -25f58e: 7120 8525 8000 |006f: invoke-static {v0, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f594: 6e10 ec20 0a00 |0072: invoke-virtual {v10}, Ljava/math/BigDecimal;.signum:()I // method@20ec │ │ -25f59a: 0a0a |0075: move-result v10 │ │ -25f59c: 7130 af69 0a0b |0076: invoke-static {v10, v0, v11}, Lorg/totschnig/myexpenses/util/B;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69af │ │ -25f5a2: 0c0a |0079: move-result-object v10 │ │ -25f5a4: 6e20 cc24 a400 |007a: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -25f5aa: 6e10 d124 0400 |007d: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ -25f5b0: 0c0a |0080: move-result-object v10 │ │ -25f5b2: 120b |0081: const/4 v11, #int 0 // #0 │ │ -25f5b4: 23bb 4421 |0082: new-array v11, v11, [Ljava/lang/CharSequence; // type@2144 │ │ -25f5b8: 6e20 d224 ba00 |0084: invoke-virtual {v10, v11}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24d2 │ │ -25f5be: 0c0a |0087: move-result-object v10 │ │ -25f5c0: 1f0a 4421 |0088: check-cast v10, [Ljava/lang/CharSequence; // type@2144 │ │ -25f5c4: 21ab |008a: array-length v11, v10 │ │ -25f5c6: 7120 e121 ba00 |008b: invoke-static {v10, v11}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -25f5cc: 0c0a |008e: move-result-object v10 │ │ -25f5ce: 1f0a 4421 |008f: check-cast v10, [Ljava/lang/CharSequence; // type@2144 │ │ -25f5d2: 7110 8113 0a00 |0091: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ -25f5d8: 0c0a |0094: move-result-object v10 │ │ -25f5da: 1a0b 225a |0095: const-string v11, "concat(...)" // string@5a22 │ │ -25f5de: 7120 8525 ba00 |0097: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f5e4: 110a |009a: return-object v10 │ │ +25f4a4: |[25f4a4] org.totschnig.myexpenses.delegate.MainDelegate.S0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ +25f4b4: 6e10 3674 0a00 |0000: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7436 │ │ +25f4ba: 0b00 |0003: move-result-wide v0 │ │ +25f4bc: 2202 3311 |0004: new-instance v2, Lnb/c; // type@1133 │ │ +25f4c0: 54a3 6a3e |0006: iget-object v3, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ +25f4c4: 7040 7938 3210 |0008: invoke-direct {v2, v3, v0, v1}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3879 │ │ +25f4ca: 7100 8731 0000 |000b: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ +25f4d0: 0c04 |000e: move-result-object v4 │ │ +25f4d2: 54aa 663e |000f: iget-object v10, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.b:Ljava/lang/String; // field@3e66 │ │ +25f4d6: 6e20 cc24 a400 |0011: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +25f4dc: 1a0a da02 |0014: const-string v10, " " // string@02da │ │ +25f4e0: 6e20 cc24 a400 |0016: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +25f4e6: 6e10 4557 0900 |0019: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/o; // method@5745 │ │ +25f4ec: 0c0a |001c: move-result-object v10 │ │ +25f4ee: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +25f4f0: 7130 0c06 2a05 |001e: invoke-static {v10, v2, v5}, LH/b;.l:(Lorg/totschnig/myexpenses/util/o;Lnb/c;LX5/l;)Ljava/lang/String; // method@060c │ │ +25f4f6: 0c0a |0021: move-result-object v10 │ │ +25f4f8: 5496 432a |0022: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +25f4fc: 5467 8e09 |0024: iget-object v7, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@098e │ │ +25f500: 6e10 0f14 0700 |0026: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ +25f506: 0c07 |0029: move-result-object v7 │ │ +25f508: 6e10 b211 0700 |002a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@11b2 │ │ +25f50e: 0c07 |002d: move-result-object v7 │ │ +25f510: 1a08 7364 |002e: const-string v8, "getResources(...)" // string@6473 │ │ +25f514: 7120 8525 8700 |0030: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f51a: 7120 c21f 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.signum:(J)I // method@1fc2 │ │ +25f520: 0a00 |0036: move-result v0 │ │ +25f522: 7130 af69 700a |0037: invoke-static {v0, v7, v10}, Lorg/totschnig/myexpenses/util/B;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69af │ │ +25f528: 0c0a |003a: move-result-object v10 │ │ +25f52a: 6e20 cc24 a400 |003b: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +25f530: 380b 3f00 |003e: if-eqz v11, 007d // +003f │ │ +25f534: 1a0a b204 |0040: const-string v10, " ▶ " // string@04b2 │ │ +25f538: 6e20 cc24 a400 |0042: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +25f53e: 6e10 7b38 0200 |0045: invoke-virtual {v2}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@387b │ │ +25f544: 0c0a |0048: move-result-object v10 │ │ +25f546: 6e20 ed20 ba00 |0049: invoke-virtual {v10, v11}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20ed │ │ +25f54c: 0c0a |004c: move-result-object v10 │ │ +25f54e: 1a0b 207d |004d: const-string v11, "subtract(...)" // string@7d20 │ │ +25f552: 7120 8525 ba00 |004f: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f558: 6e10 4557 0900 |0052: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/o; // method@5745 │ │ +25f55e: 0c0b |0055: move-result-object v11 │ │ +25f560: 2200 3311 |0056: new-instance v0, Lnb/c; // type@1133 │ │ +25f564: 7030 7a38 300a |0058: invoke-direct {v0, v3, v10}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@387a │ │ +25f56a: 7130 0c06 0b05 |005b: invoke-static {v11, v0, v5}, LH/b;.l:(Lorg/totschnig/myexpenses/util/o;Lnb/c;LX5/l;)Ljava/lang/String; // method@060c │ │ +25f570: 0c0b |005e: move-result-object v11 │ │ +25f572: 2806 |005f: goto 0065 // +0006 │ │ +25f574: 0d0b |0060: move-exception v11 │ │ +25f576: 7110 8810 0b00 |0061: invoke-static {v11}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ +25f57c: 0c0b |0064: move-result-object v11 │ │ +25f57e: 5460 8e09 |0065: iget-object v0, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@098e │ │ +25f582: 6e10 0f14 0000 |0067: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@140f │ │ +25f588: 0c00 |006a: move-result-object v0 │ │ +25f58a: 6e10 b211 0000 |006b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@11b2 │ │ +25f590: 0c00 |006e: move-result-object v0 │ │ +25f592: 7120 8525 8000 |006f: invoke-static {v0, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f598: 6e10 ec20 0a00 |0072: invoke-virtual {v10}, Ljava/math/BigDecimal;.signum:()I // method@20ec │ │ +25f59e: 0a0a |0075: move-result v10 │ │ +25f5a0: 7130 af69 0a0b |0076: invoke-static {v10, v0, v11}, Lorg/totschnig/myexpenses/util/B;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69af │ │ +25f5a6: 0c0a |0079: move-result-object v10 │ │ +25f5a8: 6e20 cc24 a400 |007a: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +25f5ae: 6e10 d124 0400 |007d: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ +25f5b4: 0c0a |0080: move-result-object v10 │ │ +25f5b6: 120b |0081: const/4 v11, #int 0 // #0 │ │ +25f5b8: 23bb 4421 |0082: new-array v11, v11, [Ljava/lang/CharSequence; // type@2144 │ │ +25f5bc: 6e20 d224 ba00 |0084: invoke-virtual {v10, v11}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24d2 │ │ +25f5c2: 0c0a |0087: move-result-object v10 │ │ +25f5c4: 1f0a 4421 |0088: check-cast v10, [Ljava/lang/CharSequence; // type@2144 │ │ +25f5c8: 21ab |008a: array-length v11, v10 │ │ +25f5ca: 7120 e121 ba00 |008b: invoke-static {v10, v11}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +25f5d0: 0c0a |008e: move-result-object v10 │ │ +25f5d2: 1f0a 4421 |008f: check-cast v10, [Ljava/lang/CharSequence; // type@2144 │ │ +25f5d6: 7110 8113 0a00 |0091: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ +25f5dc: 0c0a |0094: move-result-object v10 │ │ +25f5de: 1a0b 225a |0095: const-string v11, "concat(...)" // string@5a22 │ │ +25f5e2: 7120 8525 ba00 |0097: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f5e8: 110a |009a: return-object v10 │ │ catches : 1 │ │ 0x0052 - 0x005f │ │ Ljava/lang/ArithmeticException; -> 0x0060 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -711575,160 +711575,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 │ │ -25f5f8: |[25f5f8] org.totschnig.myexpenses.delegate.MainDelegate.T0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ -25f608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25f60a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -25f60c: 7100 8731 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ -25f612: 0c02 |0005: move-result-object v2 │ │ -25f614: 6e10 ec20 0f00 |0006: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20ec │ │ -25f61a: 0a03 |0009: move-result v3 │ │ -25f61c: 6e10 3674 0e00 |000a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7436 │ │ -25f622: 0b04 |000d: move-result-wide v4 │ │ -25f624: 7120 c21f 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.signum:(J)I // method@1fc2 │ │ -25f62a: 0a04 |0011: move-result v4 │ │ -25f62c: 6e10 3f57 0d00 |0012: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -25f632: 0c05 |0015: move-result-object v5 │ │ -25f634: 12f6 |0016: const/4 v6, #int -1 // #ff │ │ -25f636: 3263 1400 |0017: if-eq v3, v6, 002b // +0014 │ │ -25f63a: 3313 0c00 |0019: if-ne v3, v1, 0025 // +000c │ │ -25f63e: 3314 0600 |001b: if-ne v4, v1, 0021 // +0006 │ │ -25f642: 1403 0202 127f |001d: const v3, #float 1.94078e+38 // #7f120202 │ │ -25f648: 2814 |0020: goto 0034 // +0014 │ │ -25f64a: 1403 ff01 127f |0021: const v3, #float 1.94078e+38 // #7f1201ff │ │ -25f650: 2810 |0024: goto 0034 // +0010 │ │ -25f652: 220e 470b |0025: new-instance v14, Ljava/lang/IllegalStateException; // type@0b47 │ │ -25f656: 7010 9c1f 0e00 |0027: invoke-direct {v14}, Ljava/lang/IllegalStateException;.:()V // method@1f9c │ │ -25f65c: 270e |002a: throw v14 │ │ -25f65e: 3364 0600 |002b: if-ne v4, v6, 0031 // +0006 │ │ -25f662: 1403 0102 127f |002d: const v3, #float 1.94078e+38 // #7f120201 │ │ -25f668: 2804 |0030: goto 0034 // +0004 │ │ -25f66a: 1403 0302 127f |0031: const v3, #float 1.94078e+38 // #7f120203 │ │ -25f670: 6e10 4557 0d00 |0034: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/o; // method@5745 │ │ -25f676: 0c07 |0037: move-result-object v7 │ │ -25f678: 2208 3311 |0038: new-instance v8, Lnb/c; // type@1133 │ │ -25f67c: 6e10 dc20 0f00 |003a: invoke-virtual {v15}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20dc │ │ -25f682: 0c09 |003d: move-result-object v9 │ │ -25f684: 1a0a 6853 |003e: const-string v10, "abs(...)" // string@5368 │ │ -25f688: 7120 8525 a900 |0040: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f68e: 54eb 6a3e |0043: iget-object v11, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ -25f692: 7030 7a38 b809 |0045: invoke-direct {v8, v11, v9}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@387a │ │ -25f698: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -25f69a: 7130 0c06 8709 |0049: invoke-static {v7, v8, v9}, LH/b;.l:(Lorg/totschnig/myexpenses/util/o;Lnb/c;LX5/l;)Ljava/lang/String; // method@060c │ │ -25f6a0: 0c07 |004c: move-result-object v7 │ │ -25f6a2: 2318 4a21 |004d: new-array v8, v1, [Ljava/lang/Object; // type@214a │ │ -25f6a6: 4d07 0800 |004f: aput-object v7, v8, v0 │ │ -25f6aa: 6e30 b511 3508 |0051: invoke-virtual {v5, v3, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -25f6b0: 0c03 |0054: move-result-object v3 │ │ -25f6b2: 1a05 eb64 |0055: const-string v5, "getString(...)" // string@64eb │ │ -25f6b6: 7120 8525 5300 |0057: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f6bc: 6e20 cc24 3200 |005a: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -25f6c2: 6e10 3674 0e00 |005d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7436 │ │ -25f6c8: 0b07 |0060: move-result-wide v7 │ │ -25f6ca: 2203 940b |0061: new-instance v3, Ljava/math/BigDecimal; // type@0b94 │ │ -25f6ce: 7030 da20 7308 |0063: invoke-direct {v3, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ -25f6d4: 6e10 e960 0b00 |0066: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -25f6da: 0a05 |0069: move-result v5 │ │ -25f6dc: 6e20 e520 5300 |006a: invoke-virtual {v3, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ -25f6e2: 0c03 |006d: move-result-object v3 │ │ -25f6e4: 1a05 936d |006e: const-string v5, "movePointLeft(...)" // string@6d93 │ │ -25f6e8: 7120 8525 5300 |0070: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f6ee: 6e20 ed20 f300 |0073: invoke-virtual {v3, v15}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20ed │ │ -25f6f4: 0c0f |0076: move-result-object v15 │ │ -25f6f6: 1a03 207d |0077: const-string v3, "subtract(...)" // string@7d20 │ │ -25f6fa: 7120 8525 3f00 |0079: invoke-static {v15, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f700: 6e10 e960 0b00 |007c: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -25f706: 0a03 |007f: move-result v3 │ │ -25f708: 7120 7538 3f00 |0080: invoke-static {v15, v3}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3875 │ │ -25f70e: 0b07 |0083: move-result-wide v7 │ │ -25f710: 220f 940b |0084: new-instance v15, Ljava/math/BigDecimal; // type@0b94 │ │ -25f714: 7030 da20 7f08 |0086: invoke-direct {v15, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ -25f71a: 6e10 e960 0b00 |0089: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -25f720: 0a03 |008c: move-result v3 │ │ -25f722: 6e20 e520 3f00 |008d: invoke-virtual {v15, v3}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ -25f728: 0c0f |0090: move-result-object v15 │ │ -25f72a: 7120 8525 5f00 |0091: invoke-static {v15, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f730: 6e10 ec20 0f00 |0094: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20ec │ │ -25f736: 0a0f |0097: move-result v15 │ │ -25f738: 54ee 6c3e |0098: iget-object v14, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3e6c │ │ -25f73c: 324f 2800 |009a: if-eq v15, v4, 00c2 // +0028 │ │ -25f740: 3264 1600 |009c: if-eq v4, v6, 00b2 // +0016 │ │ -25f744: 3214 0400 |009e: if-eq v4, v1, 00a2 // +0004 │ │ -25f748: 0793 |00a0: move-object v3, v9 │ │ -25f74a: 281c |00a1: goto 00bd // +001c │ │ -25f74c: 6e10 3f57 0d00 |00a2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -25f752: 0c03 |00a5: move-result-object v3 │ │ -25f754: 2314 4a21 |00a6: new-array v4, v1, [Ljava/lang/Object; // type@214a │ │ -25f758: 4d0e 0400 |00a8: aput-object v14, v4, v0 │ │ -25f75c: 140c 0602 127f |00aa: const v12, #float 1.94078e+38 // #7f120206 │ │ -25f762: 6e30 b511 c304 |00ad: invoke-virtual {v3, v12, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -25f768: 0c03 |00b0: move-result-object v3 │ │ -25f76a: 280c |00b1: goto 00bd // +000c │ │ -25f76c: 6e10 3f57 0d00 |00b2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -25f772: 0c03 |00b5: move-result-object v3 │ │ -25f774: 1404 0702 127f |00b6: const v4, #float 1.94078e+38 // #7f120207 │ │ -25f77a: 6e20 b411 4300 |00b9: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -25f780: 0c03 |00bc: move-result-object v3 │ │ -25f782: 3803 0500 |00bd: if-eqz v3, 00c2 // +0005 │ │ -25f786: 6e20 cc24 3200 |00bf: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -25f78c: 6e10 4557 0d00 |00c2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/o; // method@5745 │ │ -25f792: 0c03 |00c5: move-result-object v3 │ │ -25f794: 2204 3311 |00c6: new-instance v4, Lnb/c; // type@1133 │ │ -25f798: 220c 940b |00c8: new-instance v12, Ljava/math/BigDecimal; // type@0b94 │ │ -25f79c: 7030 da20 7c08 |00ca: invoke-direct {v12, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ -25f7a2: 6e10 e960 0b00 |00cd: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -25f7a8: 0a07 |00d0: move-result v7 │ │ -25f7aa: 6e20 e520 7c00 |00d1: invoke-virtual {v12, v7}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ -25f7b0: 0c07 |00d4: move-result-object v7 │ │ -25f7b2: 7120 8525 5700 |00d5: invoke-static {v7, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f7b8: 6e10 dc20 0700 |00d8: invoke-virtual {v7}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20dc │ │ -25f7be: 0c05 |00db: move-result-object v5 │ │ -25f7c0: 7120 8525 a500 |00dc: invoke-static {v5, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -25f7c6: 7030 7a38 b405 |00df: invoke-direct {v4, v11, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@387a │ │ -25f7cc: 7130 0c06 4309 |00e2: invoke-static {v3, v4, v9}, LH/b;.l:(Lorg/totschnig/myexpenses/util/o;Lnb/c;LX5/l;)Ljava/lang/String; // method@060c │ │ -25f7d2: 0c03 |00e5: move-result-object v3 │ │ -25f7d4: 326f 1800 |00e6: if-eq v15, v6, 00fe // +0018 │ │ -25f7d8: 321f 0300 |00e8: if-eq v15, v1, 00eb // +0003 │ │ -25f7dc: 2823 |00ea: goto 010d // +0023 │ │ -25f7de: 6e10 3f57 0d00 |00eb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -25f7e4: 0c0f |00ee: move-result-object v15 │ │ -25f7e6: 1224 |00ef: const/4 v4, #int 2 // #2 │ │ -25f7e8: 2344 4a21 |00f0: new-array v4, v4, [Ljava/lang/Object; // type@214a │ │ -25f7ec: 4d0e 0400 |00f2: aput-object v14, v4, v0 │ │ -25f7f0: 4d03 0401 |00f4: aput-object v3, v4, v1 │ │ -25f7f4: 140e fe01 127f |00f6: const v14, #float 1.94078e+38 // #7f1201fe │ │ -25f7fa: 6e30 b511 ef04 |00f9: invoke-virtual {v15, v14, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -25f800: 0c09 |00fc: move-result-object v9 │ │ -25f802: 2810 |00fd: goto 010d // +0010 │ │ -25f804: 6e10 3f57 0d00 |00fe: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -25f80a: 0c0e |0101: move-result-object v14 │ │ -25f80c: 140f fd01 127f |0102: const v15, #float 1.94078e+38 // #7f1201fd │ │ -25f812: 2311 4a21 |0105: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ -25f816: 4d03 0100 |0107: aput-object v3, v1, v0 │ │ -25f81a: 6e30 b511 fe01 |0109: invoke-virtual {v14, v15, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -25f820: 0c09 |010c: move-result-object v9 │ │ -25f822: 3809 0500 |010d: if-eqz v9, 0112 // +0005 │ │ -25f826: 6e20 cc24 9200 |010f: invoke-virtual {v2, v9}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -25f82c: 6e10 d124 0200 |0112: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ -25f832: 0c0e |0115: move-result-object v14 │ │ -25f834: 230f 4c21 |0116: new-array v15, v0, [Ljava/lang/String; // type@214c │ │ -25f838: 6e20 d224 fe00 |0118: invoke-virtual {v14, v15}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24d2 │ │ -25f83e: 0c0e |011b: move-result-object v14 │ │ -25f840: 1f0e 4c21 |011c: check-cast v14, [Ljava/lang/String; // type@214c │ │ -25f844: 21ef |011e: array-length v15, v14 │ │ -25f846: 7120 e121 fe00 |011f: invoke-static {v14, v15}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -25f84c: 0c0e |0122: move-result-object v14 │ │ -25f84e: 1f0e 4421 |0123: check-cast v14, [Ljava/lang/CharSequence; // type@2144 │ │ -25f852: 7110 8113 0e00 |0125: invoke-static {v14}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ -25f858: 0c0e |0128: move-result-object v14 │ │ -25f85a: 110e |0129: return-object v14 │ │ +25f5fc: |[25f5fc] org.totschnig.myexpenses.delegate.MainDelegate.T0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ +25f60c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25f60e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +25f610: 7100 8731 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ +25f616: 0c02 |0005: move-result-object v2 │ │ +25f618: 6e10 ec20 0f00 |0006: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20ec │ │ +25f61e: 0a03 |0009: move-result v3 │ │ +25f620: 6e10 3674 0e00 |000a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7436 │ │ +25f626: 0b04 |000d: move-result-wide v4 │ │ +25f628: 7120 c21f 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.signum:(J)I // method@1fc2 │ │ +25f62e: 0a04 |0011: move-result v4 │ │ +25f630: 6e10 3f57 0d00 |0012: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +25f636: 0c05 |0015: move-result-object v5 │ │ +25f638: 12f6 |0016: const/4 v6, #int -1 // #ff │ │ +25f63a: 3263 1400 |0017: if-eq v3, v6, 002b // +0014 │ │ +25f63e: 3313 0c00 |0019: if-ne v3, v1, 0025 // +000c │ │ +25f642: 3314 0600 |001b: if-ne v4, v1, 0021 // +0006 │ │ +25f646: 1403 0202 127f |001d: const v3, #float 1.94078e+38 // #7f120202 │ │ +25f64c: 2814 |0020: goto 0034 // +0014 │ │ +25f64e: 1403 ff01 127f |0021: const v3, #float 1.94078e+38 // #7f1201ff │ │ +25f654: 2810 |0024: goto 0034 // +0010 │ │ +25f656: 220e 470b |0025: new-instance v14, Ljava/lang/IllegalStateException; // type@0b47 │ │ +25f65a: 7010 9c1f 0e00 |0027: invoke-direct {v14}, Ljava/lang/IllegalStateException;.:()V // method@1f9c │ │ +25f660: 270e |002a: throw v14 │ │ +25f662: 3364 0600 |002b: if-ne v4, v6, 0031 // +0006 │ │ +25f666: 1403 0102 127f |002d: const v3, #float 1.94078e+38 // #7f120201 │ │ +25f66c: 2804 |0030: goto 0034 // +0004 │ │ +25f66e: 1403 0302 127f |0031: const v3, #float 1.94078e+38 // #7f120203 │ │ +25f674: 6e10 4557 0d00 |0034: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/o; // method@5745 │ │ +25f67a: 0c07 |0037: move-result-object v7 │ │ +25f67c: 2208 3311 |0038: new-instance v8, Lnb/c; // type@1133 │ │ +25f680: 6e10 dc20 0f00 |003a: invoke-virtual {v15}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20dc │ │ +25f686: 0c09 |003d: move-result-object v9 │ │ +25f688: 1a0a 6853 |003e: const-string v10, "abs(...)" // string@5368 │ │ +25f68c: 7120 8525 a900 |0040: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f692: 54eb 6a3e |0043: iget-object v11, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ +25f696: 7030 7a38 b809 |0045: invoke-direct {v8, v11, v9}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@387a │ │ +25f69c: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +25f69e: 7130 0c06 8709 |0049: invoke-static {v7, v8, v9}, LH/b;.l:(Lorg/totschnig/myexpenses/util/o;Lnb/c;LX5/l;)Ljava/lang/String; // method@060c │ │ +25f6a4: 0c07 |004c: move-result-object v7 │ │ +25f6a6: 2318 4a21 |004d: new-array v8, v1, [Ljava/lang/Object; // type@214a │ │ +25f6aa: 4d07 0800 |004f: aput-object v7, v8, v0 │ │ +25f6ae: 6e30 b511 3508 |0051: invoke-virtual {v5, v3, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +25f6b4: 0c03 |0054: move-result-object v3 │ │ +25f6b6: 1a05 eb64 |0055: const-string v5, "getString(...)" // string@64eb │ │ +25f6ba: 7120 8525 5300 |0057: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f6c0: 6e20 cc24 3200 |005a: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +25f6c6: 6e10 3674 0e00 |005d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7436 │ │ +25f6cc: 0b07 |0060: move-result-wide v7 │ │ +25f6ce: 2203 940b |0061: new-instance v3, Ljava/math/BigDecimal; // type@0b94 │ │ +25f6d2: 7030 da20 7308 |0063: invoke-direct {v3, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ +25f6d8: 6e10 e960 0b00 |0066: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +25f6de: 0a05 |0069: move-result v5 │ │ +25f6e0: 6e20 e520 5300 |006a: invoke-virtual {v3, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ +25f6e6: 0c03 |006d: move-result-object v3 │ │ +25f6e8: 1a05 936d |006e: const-string v5, "movePointLeft(...)" // string@6d93 │ │ +25f6ec: 7120 8525 5300 |0070: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f6f2: 6e20 ed20 f300 |0073: invoke-virtual {v3, v15}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20ed │ │ +25f6f8: 0c0f |0076: move-result-object v15 │ │ +25f6fa: 1a03 207d |0077: const-string v3, "subtract(...)" // string@7d20 │ │ +25f6fe: 7120 8525 3f00 |0079: invoke-static {v15, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f704: 6e10 e960 0b00 |007c: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +25f70a: 0a03 |007f: move-result v3 │ │ +25f70c: 7120 7538 3f00 |0080: invoke-static {v15, v3}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3875 │ │ +25f712: 0b07 |0083: move-result-wide v7 │ │ +25f714: 220f 940b |0084: new-instance v15, Ljava/math/BigDecimal; // type@0b94 │ │ +25f718: 7030 da20 7f08 |0086: invoke-direct {v15, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ +25f71e: 6e10 e960 0b00 |0089: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +25f724: 0a03 |008c: move-result v3 │ │ +25f726: 6e20 e520 3f00 |008d: invoke-virtual {v15, v3}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ +25f72c: 0c0f |0090: move-result-object v15 │ │ +25f72e: 7120 8525 5f00 |0091: invoke-static {v15, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f734: 6e10 ec20 0f00 |0094: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20ec │ │ +25f73a: 0a0f |0097: move-result v15 │ │ +25f73c: 54ee 6c3e |0098: iget-object v14, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3e6c │ │ +25f740: 324f 2800 |009a: if-eq v15, v4, 00c2 // +0028 │ │ +25f744: 3264 1600 |009c: if-eq v4, v6, 00b2 // +0016 │ │ +25f748: 3214 0400 |009e: if-eq v4, v1, 00a2 // +0004 │ │ +25f74c: 0793 |00a0: move-object v3, v9 │ │ +25f74e: 281c |00a1: goto 00bd // +001c │ │ +25f750: 6e10 3f57 0d00 |00a2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +25f756: 0c03 |00a5: move-result-object v3 │ │ +25f758: 2314 4a21 |00a6: new-array v4, v1, [Ljava/lang/Object; // type@214a │ │ +25f75c: 4d0e 0400 |00a8: aput-object v14, v4, v0 │ │ +25f760: 140c 0602 127f |00aa: const v12, #float 1.94078e+38 // #7f120206 │ │ +25f766: 6e30 b511 c304 |00ad: invoke-virtual {v3, v12, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +25f76c: 0c03 |00b0: move-result-object v3 │ │ +25f76e: 280c |00b1: goto 00bd // +000c │ │ +25f770: 6e10 3f57 0d00 |00b2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +25f776: 0c03 |00b5: move-result-object v3 │ │ +25f778: 1404 0702 127f |00b6: const v4, #float 1.94078e+38 // #7f120207 │ │ +25f77e: 6e20 b411 4300 |00b9: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +25f784: 0c03 |00bc: move-result-object v3 │ │ +25f786: 3803 0500 |00bd: if-eqz v3, 00c2 // +0005 │ │ +25f78a: 6e20 cc24 3200 |00bf: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +25f790: 6e10 4557 0d00 |00c2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/o; // method@5745 │ │ +25f796: 0c03 |00c5: move-result-object v3 │ │ +25f798: 2204 3311 |00c6: new-instance v4, Lnb/c; // type@1133 │ │ +25f79c: 220c 940b |00c8: new-instance v12, Ljava/math/BigDecimal; // type@0b94 │ │ +25f7a0: 7030 da20 7c08 |00ca: invoke-direct {v12, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ +25f7a6: 6e10 e960 0b00 |00cd: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +25f7ac: 0a07 |00d0: move-result v7 │ │ +25f7ae: 6e20 e520 7c00 |00d1: invoke-virtual {v12, v7}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ +25f7b4: 0c07 |00d4: move-result-object v7 │ │ +25f7b6: 7120 8525 5700 |00d5: invoke-static {v7, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f7bc: 6e10 dc20 0700 |00d8: invoke-virtual {v7}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20dc │ │ +25f7c2: 0c05 |00db: move-result-object v5 │ │ +25f7c4: 7120 8525 a500 |00dc: invoke-static {v5, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +25f7ca: 7030 7a38 b405 |00df: invoke-direct {v4, v11, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@387a │ │ +25f7d0: 7130 0c06 4309 |00e2: invoke-static {v3, v4, v9}, LH/b;.l:(Lorg/totschnig/myexpenses/util/o;Lnb/c;LX5/l;)Ljava/lang/String; // method@060c │ │ +25f7d6: 0c03 |00e5: move-result-object v3 │ │ +25f7d8: 326f 1800 |00e6: if-eq v15, v6, 00fe // +0018 │ │ +25f7dc: 321f 0300 |00e8: if-eq v15, v1, 00eb // +0003 │ │ +25f7e0: 2823 |00ea: goto 010d // +0023 │ │ +25f7e2: 6e10 3f57 0d00 |00eb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +25f7e8: 0c0f |00ee: move-result-object v15 │ │ +25f7ea: 1224 |00ef: const/4 v4, #int 2 // #2 │ │ +25f7ec: 2344 4a21 |00f0: new-array v4, v4, [Ljava/lang/Object; // type@214a │ │ +25f7f0: 4d0e 0400 |00f2: aput-object v14, v4, v0 │ │ +25f7f4: 4d03 0401 |00f4: aput-object v3, v4, v1 │ │ +25f7f8: 140e fe01 127f |00f6: const v14, #float 1.94078e+38 // #7f1201fe │ │ +25f7fe: 6e30 b511 ef04 |00f9: invoke-virtual {v15, v14, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +25f804: 0c09 |00fc: move-result-object v9 │ │ +25f806: 2810 |00fd: goto 010d // +0010 │ │ +25f808: 6e10 3f57 0d00 |00fe: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +25f80e: 0c0e |0101: move-result-object v14 │ │ +25f810: 140f fd01 127f |0102: const v15, #float 1.94078e+38 // #7f1201fd │ │ +25f816: 2311 4a21 |0105: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ +25f81a: 4d03 0100 |0107: aput-object v3, v1, v0 │ │ +25f81e: 6e30 b511 fe01 |0109: invoke-virtual {v14, v15, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +25f824: 0c09 |010c: move-result-object v9 │ │ +25f826: 3809 0500 |010d: if-eqz v9, 0112 // +0005 │ │ +25f82a: 6e20 cc24 9200 |010f: invoke-virtual {v2, v9}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +25f830: 6e10 d124 0200 |0112: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ +25f836: 0c0e |0115: move-result-object v14 │ │ +25f838: 230f 4c21 |0116: new-array v15, v0, [Ljava/lang/String; // type@214c │ │ +25f83c: 6e20 d224 fe00 |0118: invoke-virtual {v14, v15}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24d2 │ │ +25f842: 0c0e |011b: move-result-object v14 │ │ +25f844: 1f0e 4c21 |011c: check-cast v14, [Ljava/lang/String; // type@214c │ │ +25f848: 21ef |011e: array-length v15, v14 │ │ +25f84a: 7120 e121 fe00 |011f: invoke-static {v14, v15}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +25f850: 0c0e |0122: move-result-object v14 │ │ +25f852: 1f0e 4421 |0123: check-cast v14, [Ljava/lang/CharSequence; // type@2144 │ │ +25f856: 7110 8113 0e00 |0125: invoke-static {v14}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ +25f85c: 0c0e |0128: move-result-object v14 │ │ +25f85e: 110e |0129: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712035,48 +712035,48 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -25f874: |[25f874] org.totschnig.myexpenses.delegate.MainDelegate.U0:()Ljava/util/ArrayList; │ │ -25f884: 5460 222a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a22 │ │ -25f888: 2201 ec0b |0002: new-instance v1, Ljava/util/ArrayList; // type@0bec │ │ -25f88c: 7010 c121 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ -25f892: 7210 b61f 0000 |0007: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ -25f898: 0c00 |000a: move-result-object v0 │ │ -25f89a: 7210 6522 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -25f8a0: 0a02 |000e: move-result v2 │ │ -25f8a2: 3802 2f00 |000f: if-eqz v2, 003e // +002f │ │ -25f8a6: 7210 6622 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -25f8ac: 0c02 |0014: move-result-object v2 │ │ -25f8ae: 0723 |0015: move-object v3, v2 │ │ -25f8b0: 1f03 8d1e |0016: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ -25f8b4: 5434 6a3e |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ -25f8b8: 5465 5e2a |001a: iget-object v5, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -25f8bc: 6e20 3557 5600 |001c: invoke-virtual {v6, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ -25f8c2: 0c05 |001f: move-result-object v5 │ │ -25f8c4: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ -25f8c8: 6e10 2072 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ -25f8ce: 0c05 |0025: move-result-object v5 │ │ -25f8d0: 2802 |0026: goto 0028 // +0002 │ │ -25f8d2: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -25f8d4: 7120 8225 5400 |0028: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -25f8da: 0a04 |002b: move-result v4 │ │ -25f8dc: 3904 0e00 |002c: if-nez v4, 003a // +000e │ │ -25f8e0: 6e10 ef56 0600 |002e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ -25f8e6: 0c04 |0031: move-result-object v4 │ │ -25f8e8: 5433 6a3e |0032: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ -25f8ec: 7120 8225 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -25f8f2: 0a03 |0037: move-result v3 │ │ -25f8f4: 3803 d3ff |0038: if-eqz v3, 000b // -002d │ │ -25f8f8: 6e20 c521 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -25f8fe: 28ce |003d: goto 000b // -0032 │ │ -25f900: 1101 |003e: return-object v1 │ │ +25f878: |[25f878] org.totschnig.myexpenses.delegate.MainDelegate.U0:()Ljava/util/ArrayList; │ │ +25f888: 5460 222a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a22 │ │ +25f88c: 2201 ec0b |0002: new-instance v1, Ljava/util/ArrayList; // type@0bec │ │ +25f890: 7010 c121 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ +25f896: 7210 b61f 0000 |0007: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ +25f89c: 0c00 |000a: move-result-object v0 │ │ +25f89e: 7210 6522 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +25f8a4: 0a02 |000e: move-result v2 │ │ +25f8a6: 3802 2f00 |000f: if-eqz v2, 003e // +002f │ │ +25f8aa: 7210 6622 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +25f8b0: 0c02 |0014: move-result-object v2 │ │ +25f8b2: 0723 |0015: move-object v3, v2 │ │ +25f8b4: 1f03 8d1e |0016: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ +25f8b8: 5434 6a3e |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ +25f8bc: 5465 5e2a |001a: iget-object v5, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +25f8c0: 6e20 3557 5600 |001c: invoke-virtual {v6, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ +25f8c6: 0c05 |001f: move-result-object v5 │ │ +25f8c8: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ +25f8cc: 6e10 2072 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ +25f8d2: 0c05 |0025: move-result-object v5 │ │ +25f8d4: 2802 |0026: goto 0028 // +0002 │ │ +25f8d6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +25f8d8: 7120 8225 5400 |0028: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +25f8de: 0a04 |002b: move-result v4 │ │ +25f8e0: 3904 0e00 |002c: if-nez v4, 003a // +000e │ │ +25f8e4: 6e10 ef56 0600 |002e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ +25f8ea: 0c04 |0031: move-result-object v4 │ │ +25f8ec: 5433 6a3e |0032: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ +25f8f0: 7120 8225 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +25f8f6: 0a03 |0037: move-result v3 │ │ +25f8f8: 3803 d3ff |0038: if-eqz v3, 000b // -002d │ │ +25f8fc: 6e20 c521 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +25f902: 28ce |003d: goto 000b // -0032 │ │ +25f904: 1101 |003e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712231,31 +712231,31 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -25f904: |[25f904] org.totschnig.myexpenses.delegate.MainDelegate.V0:()Lkotlin/Pair; │ │ -25f914: 5530 242a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -25f918: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -25f91c: 5430 432a |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -25f920: 5401 7609 |0006: iget-object v1, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -25f924: 6e10 ca68 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.getExchangeRate:()Ljava/math/BigDecimal; // method@68ca │ │ -25f92a: 0c01 |000b: move-result-object v1 │ │ -25f92c: 5400 7609 |000c: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -25f930: 6e10 cd68 0000 |000e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68cd │ │ -25f936: 0c00 |0011: move-result-object v0 │ │ -25f938: 3801 0a00 |0012: if-eqz v1, 001c // +000a │ │ -25f93c: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -25f940: 2202 a20c |0016: new-instance v2, Lkotlin/Pair; // type@0ca2 │ │ -25f944: 7030 9424 1200 |0018: invoke-direct {v2, v1, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2494 │ │ -25f94a: 1102 |001b: return-object v2 │ │ -25f94c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -25f94e: 1100 |001d: return-object v0 │ │ +25f908: |[25f908] org.totschnig.myexpenses.delegate.MainDelegate.V0:()Lkotlin/Pair; │ │ +25f918: 5530 242a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +25f91c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +25f920: 5430 432a |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +25f924: 5401 7609 |0006: iget-object v1, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +25f928: 6e10 ca68 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.getExchangeRate:()Ljava/math/BigDecimal; // method@68ca │ │ +25f92e: 0c01 |000b: move-result-object v1 │ │ +25f930: 5400 7609 |000c: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +25f934: 6e10 cd68 0000 |000e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68cd │ │ +25f93a: 0c00 |0011: move-result-object v0 │ │ +25f93c: 3801 0a00 |0012: if-eqz v1, 001c // +000a │ │ +25f940: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +25f944: 2202 a20c |0016: new-instance v2, Lkotlin/Pair; // type@0ca2 │ │ +25f948: 7030 9424 1200 |0018: invoke-direct {v2, v1, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2494 │ │ +25f94e: 1102 |001b: return-object v2 │ │ +25f950: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +25f952: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712293,17 +712293,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25f488: |[25f488] org.totschnig.myexpenses.delegate.MainDelegate.W0:()Z │ │ -25f498: 5510 242a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -25f49c: 0f00 |0002: return v0 │ │ +25f48c: |[25f48c] org.totschnig.myexpenses.delegate.MainDelegate.W0:()Z │ │ +25f49c: 5510 242a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +25f4a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712341,17 +712341,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25f85c: |[25f85c] org.totschnig.myexpenses.delegate.MainDelegate.X0:()Ljava/lang/String; │ │ -25f86c: 5410 252a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ -25f870: 1100 |0002: return-object v0 │ │ +25f860: |[25f860] org.totschnig.myexpenses.delegate.MainDelegate.X0:()Ljava/lang/String; │ │ +25f870: 5410 252a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ +25f874: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712389,45 +712389,45 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -25ff24: |[25ff24] org.totschnig.myexpenses.delegate.MainDelegate.Y0:()V │ │ -25ff34: 6e10 a156 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.U0:()Ljava/util/ArrayList; // method@56a1 │ │ -25ff3a: 0c00 |0003: move-result-object v0 │ │ -25ff3c: 6e10 cd21 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@21cd │ │ -25ff42: 0a01 |0007: move-result v1 │ │ -25ff44: 5452 432a |0008: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -25ff48: 5423 a709 |000a: iget-object v3, v2, Lfb/T;.s:Landroid/widget/TableRow; // field@09a7 │ │ -25ff4c: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -25ff50: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -25ff52: 2803 |000f: goto 0012 // +0003 │ │ -25ff54: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ -25ff58: 6e20 5514 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -25ff5e: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ -25ff62: 6e10 4757 0500 |0017: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ -25ff68: 0c01 |001a: move-result-object v1 │ │ -25ff6a: 3801 1200 |001b: if-eqz v1, 002d // +0012 │ │ -25ff6e: 6e10 b356 0500 |001d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.g1:()V // method@56b3 │ │ -25ff74: 5420 a609 |0020: iget-object v0, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09a6 │ │ -25ff78: 6e10 c314 0000 |0022: invoke-virtual {v0}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14c3 │ │ -25ff7e: 0a01 |0025: move-result v1 │ │ -25ff80: 3901 0600 |0026: if-nez v1, 002c // +0006 │ │ -25ff84: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -25ff86: 6e20 c414 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ -25ff8c: 0e00 |002c: return-void │ │ -25ff8e: 6e20 ad56 0500 |002d: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; // method@56ad │ │ -25ff94: 0c00 |0030: move-result-object v0 │ │ -25ff96: 6e20 b556 0500 |0031: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b5 │ │ -25ff9c: 0e00 |0034: return-void │ │ -25ff9e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -25ffa0: 6e20 b556 0500 |0036: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b5 │ │ -25ffa6: 0e00 |0039: return-void │ │ +25ff28: |[25ff28] org.totschnig.myexpenses.delegate.MainDelegate.Y0:()V │ │ +25ff38: 6e10 a156 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.U0:()Ljava/util/ArrayList; // method@56a1 │ │ +25ff3e: 0c00 |0003: move-result-object v0 │ │ +25ff40: 6e10 cd21 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@21cd │ │ +25ff46: 0a01 |0007: move-result v1 │ │ +25ff48: 5452 432a |0008: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +25ff4c: 5423 a709 |000a: iget-object v3, v2, Lfb/T;.s:Landroid/widget/TableRow; // field@09a7 │ │ +25ff50: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +25ff54: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +25ff56: 2803 |000f: goto 0012 // +0003 │ │ +25ff58: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ +25ff5c: 6e20 5514 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +25ff62: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ +25ff66: 6e10 4757 0500 |0017: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ +25ff6c: 0c01 |001a: move-result-object v1 │ │ +25ff6e: 3801 1200 |001b: if-eqz v1, 002d // +0012 │ │ +25ff72: 6e10 b356 0500 |001d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.g1:()V // method@56b3 │ │ +25ff78: 5420 a609 |0020: iget-object v0, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09a6 │ │ +25ff7c: 6e10 c314 0000 |0022: invoke-virtual {v0}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14c3 │ │ +25ff82: 0a01 |0025: move-result v1 │ │ +25ff84: 3901 0600 |0026: if-nez v1, 002c // +0006 │ │ +25ff88: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +25ff8a: 6e20 c414 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ +25ff90: 0e00 |002c: return-void │ │ +25ff92: 6e20 ad56 0500 |002d: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; // method@56ad │ │ +25ff98: 0c00 |0030: move-result-object v0 │ │ +25ff9a: 6e20 b556 0500 |0031: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b5 │ │ +25ffa0: 0e00 |0034: return-void │ │ +25ffa2: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +25ffa4: 6e20 b556 0500 |0036: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b5 │ │ +25ffaa: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712582,33 +712582,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -26019c: |[26019c] org.totschnig.myexpenses.delegate.MainDelegate.Z0:()V │ │ -2601ac: 5430 432a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2601b0: 5400 7609 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -2601b4: 5431 252a |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ -2601b8: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -2601bc: 5432 582a |0008: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2a58 │ │ -2601c0: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -2601c4: 7220 7238 1200 |000c: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ -2601ca: 0c01 |000f: move-result-object v1 │ │ -2601cc: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ -2601d0: 2808 |0012: goto 001a // +0008 │ │ -2601d2: 1a00 ad5b |0013: const-string v0, "currencyContext" // string@5bad │ │ -2601d6: 7110 8925 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -2601dc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2601de: 2700 |0019: throw v0 │ │ -2601e0: 6e10 ef56 0300 |001a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ -2601e6: 0c01 |001d: move-result-object v1 │ │ -2601e8: 6e20 e168 1000 |001e: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setSelectedCurrency:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68e1 │ │ -2601ee: 0e00 |0021: return-void │ │ +2601a0: |[2601a0] org.totschnig.myexpenses.delegate.MainDelegate.Z0:()V │ │ +2601b0: 5430 432a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2601b4: 5400 7609 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +2601b8: 5431 252a |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ +2601bc: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +2601c0: 5432 582a |0008: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2a58 │ │ +2601c4: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +2601c8: 7220 7238 1200 |000c: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ +2601ce: 0c01 |000f: move-result-object v1 │ │ +2601d0: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ +2601d4: 2808 |0012: goto 001a // +0008 │ │ +2601d6: 1a00 ad5b |0013: const-string v0, "currencyContext" // string@5bad │ │ +2601da: 7110 8925 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +2601e0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2601e2: 2700 |0019: throw v0 │ │ +2601e4: 6e10 ef56 0300 |001a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ +2601ea: 0c01 |001d: move-result-object v1 │ │ +2601ec: 6e20 e168 1000 |001e: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setSelectedCurrency:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68e1 │ │ +2601f2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712763,50 +712763,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 │ │ -2601f0: |[2601f0] org.totschnig.myexpenses.delegate.MainDelegate.a1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ -260200: 6e20 b556 5400 |0000: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b5 │ │ -260206: 5350 653e |0003: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3e65 │ │ -26020a: 7120 c61f 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -260210: 0c00 |0008: move-result-object v0 │ │ -260212: 6e20 3c57 0400 |0009: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t0:(Ljava/lang/Long;)V // method@573c │ │ -260218: 6e10 3f57 0400 |000c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -26021e: 0c00 |000f: move-result-object v0 │ │ -260220: 1f00 9e14 |0010: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -260224: 6e10 844d 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -26022a: 5440 432a |0015: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -26022e: 5401 7909 |0017: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -260232: 6e10 cf14 0100 |0019: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ -260238: 0c01 |001c: move-result-object v1 │ │ -26023a: 1a02 2965 |001d: const-string v2, "getText(...)" // string@6529 │ │ -26023e: 7120 8525 2100 |001f: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -260244: 7210 251f 0100 |0022: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@1f25 │ │ -26024a: 0a01 |0025: move-result v1 │ │ -26024c: 3901 2600 |0026: if-nez v1, 004c // +0026 │ │ -260250: 5401 7909 |0028: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -260254: 6e10 2814 0100 |002a: invoke-virtual {v1}, Landroid/view/View;.hasFocus:()Z // method@1428 │ │ -26025a: 0a01 |002d: move-result v1 │ │ -26025c: 3801 0700 |002e: if-eqz v1, 0035 // +0007 │ │ -260260: 5402 7909 |0030: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -260264: 6e10 0914 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.clearFocus:()V // method@1409 │ │ -26026a: 5402 7909 |0035: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -26026e: 5453 6c3e |0037: iget-object v3, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3e6c │ │ -260272: 6e20 3e15 3200 |0039: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -260278: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ -26027c: 5400 9609 |003e: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -260280: 6e10 3514 0000 |0040: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ -260286: 5350 683e |0043: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3e68 │ │ -26028a: 7120 c61f 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -260290: 0c05 |0048: move-result-object v5 │ │ -260292: 6e20 f456 5400 |0049: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@56f4 │ │ -260298: 0e00 |004c: return-void │ │ +2601f4: |[2601f4] org.totschnig.myexpenses.delegate.MainDelegate.a1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ +260204: 6e20 b556 5400 |0000: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b5 │ │ +26020a: 5350 653e |0003: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3e65 │ │ +26020e: 7120 c61f 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +260214: 0c00 |0008: move-result-object v0 │ │ +260216: 6e20 3c57 0400 |0009: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t0:(Ljava/lang/Long;)V // method@573c │ │ +26021c: 6e10 3f57 0400 |000c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +260222: 0c00 |000f: move-result-object v0 │ │ +260224: 1f00 9e14 |0010: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +260228: 6e10 844d 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +26022e: 5440 432a |0015: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +260232: 5401 7909 |0017: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +260236: 6e10 cf14 0100 |0019: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ +26023c: 0c01 |001c: move-result-object v1 │ │ +26023e: 1a02 2965 |001d: const-string v2, "getText(...)" // string@6529 │ │ +260242: 7120 8525 2100 |001f: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +260248: 7210 251f 0100 |0022: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@1f25 │ │ +26024e: 0a01 |0025: move-result v1 │ │ +260250: 3901 2600 |0026: if-nez v1, 004c // +0026 │ │ +260254: 5401 7909 |0028: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +260258: 6e10 2814 0100 |002a: invoke-virtual {v1}, Landroid/view/View;.hasFocus:()Z // method@1428 │ │ +26025e: 0a01 |002d: move-result v1 │ │ +260260: 3801 0700 |002e: if-eqz v1, 0035 // +0007 │ │ +260264: 5402 7909 |0030: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +260268: 6e10 0914 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.clearFocus:()V // method@1409 │ │ +26026e: 5402 7909 |0035: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +260272: 5453 6c3e |0037: iget-object v3, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3e6c │ │ +260276: 6e20 3e15 3200 |0039: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +26027c: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ +260280: 5400 9609 |003e: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +260284: 6e10 3514 0000 |0040: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ +26028a: 5350 683e |0043: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3e68 │ │ +26028e: 7120 c61f 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +260294: 0c05 |0048: move-result-object v5 │ │ +260296: 6e20 f456 5400 |0049: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@56f4 │ │ +26029c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712973,17 +712973,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26029c: |[26029c] org.totschnig.myexpenses.delegate.MainDelegate.b1:(Z)V │ │ -2602ac: 5c01 242a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -2602b0: 0e00 |0002: return-void │ │ +2602a0: |[2602a0] org.totschnig.myexpenses.delegate.MainDelegate.b1:(Z)V │ │ +2602b0: 5c01 242a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +2602b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713036,43 +713036,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -25ffa8: |[25ffa8] org.totschnig.myexpenses.delegate.MainDelegate.c0:()V │ │ -25ffb8: 6f10 1857 0700 |0000: invoke-super {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c0:()V // method@5718 │ │ -25ffbe: 6e10 4757 0700 |0003: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ -25ffc4: 0c00 |0006: move-result-object v0 │ │ -25ffc6: 3800 2d00 |0007: if-eqz v0, 0034 // +002d │ │ -25ffca: 5470 222a |0009: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a22 │ │ -25ffce: 7210 b61f 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ -25ffd4: 0c00 |000e: move-result-object v0 │ │ -25ffd6: 7210 6522 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -25ffdc: 0a01 |0012: move-result v1 │ │ -25ffde: 3801 1b00 |0013: if-eqz v1, 002e // +001b │ │ -25ffe2: 7210 6622 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -25ffe8: 0c01 |0018: move-result-object v1 │ │ -25ffea: 0712 |0019: move-object v2, v1 │ │ -25ffec: 1f02 8d1e |001a: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ -25fff0: 5322 653e |001c: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3e65 │ │ -25fff4: 6e10 4757 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ -25fffa: 0c04 |0021: move-result-object v4 │ │ -25fffc: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -260000: 28eb |0024: goto 000f // -0015 │ │ -260002: 6e10 be1f 0400 |0025: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ -260008: 0b04 |0028: move-result-wide v4 │ │ -26000a: 3106 0204 |0029: cmp-long v6, v2, v4 │ │ -26000e: 3906 e4ff |002b: if-nez v6, 000f // -001c │ │ -260012: 2802 |002d: goto 002f // +0002 │ │ -260014: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -260016: 1f01 8d1e |002f: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ -26001a: 6e20 b056 1700 |0031: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b0 │ │ -260020: 0e00 |0034: return-void │ │ +25ffac: |[25ffac] org.totschnig.myexpenses.delegate.MainDelegate.c0:()V │ │ +25ffbc: 6f10 1857 0700 |0000: invoke-super {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c0:()V // method@5718 │ │ +25ffc2: 6e10 4757 0700 |0003: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ +25ffc8: 0c00 |0006: move-result-object v0 │ │ +25ffca: 3800 2d00 |0007: if-eqz v0, 0034 // +002d │ │ +25ffce: 5470 222a |0009: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a22 │ │ +25ffd2: 7210 b61f 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ +25ffd8: 0c00 |000e: move-result-object v0 │ │ +25ffda: 7210 6522 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +25ffe0: 0a01 |0012: move-result v1 │ │ +25ffe2: 3801 1b00 |0013: if-eqz v1, 002e // +001b │ │ +25ffe6: 7210 6622 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +25ffec: 0c01 |0018: move-result-object v1 │ │ +25ffee: 0712 |0019: move-object v2, v1 │ │ +25fff0: 1f02 8d1e |001a: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ +25fff4: 5322 653e |001c: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3e65 │ │ +25fff8: 6e10 4757 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ +25fffe: 0c04 |0021: move-result-object v4 │ │ +260000: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +260004: 28eb |0024: goto 000f // -0015 │ │ +260006: 6e10 be1f 0400 |0025: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ +26000c: 0b04 |0028: move-result-wide v4 │ │ +26000e: 3106 0204 |0029: cmp-long v6, v2, v4 │ │ +260012: 3906 e4ff |002b: if-nez v6, 000f // -001c │ │ +260016: 2802 |002d: goto 002f // +0002 │ │ +260018: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +26001a: 1f01 8d1e |002f: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ +26001e: 6e20 b056 1700 |0031: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b0 │ │ +260024: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713227,17 +713227,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2602b4: |[2602b4] org.totschnig.myexpenses.delegate.MainDelegate.c1:(Ljava/lang/String;)V │ │ -2602c4: 5b01 252a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ -2602c8: 0e00 |0002: return-void │ │ +2602b8: |[2602b8] org.totschnig.myexpenses.delegate.MainDelegate.c1:(Ljava/lang/String;)V │ │ +2602c8: 5b01 252a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ +2602cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713290,82 +713290,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 │ │ -25fb7c: |[25fb7c] org.totschnig.myexpenses.delegate.MainDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ -25fb8c: 7506 1957 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@5719 │ │ -25fb92: 0734 |0003: move-object v4, v3 │ │ -25fb94: 6e10 3f57 0300 |0004: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -25fb9a: 0c05 |0007: move-result-object v5 │ │ -25fb9c: 1f05 9e14 |0008: check-cast v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -25fba0: 6e10 c710 0500 |000a: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -25fba6: 0c05 |000d: move-result-object v5 │ │ -25fba8: 1a06 2874 |000e: const-string v6, "payee_id" // string@7428 │ │ -25fbac: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -25fbb0: 6e40 dc11 6587 |0012: invoke-virtual {v5, v6, v7, v8}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11dc │ │ -25fbb6: 0b05 |0015: move-result-wide v5 │ │ -25fbb8: 7120 c61f 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -25fbbe: 0c00 |0019: move-result-object v0 │ │ -25fbc0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -25fbc2: 3102 0507 |001b: cmp-long v2, v5, v7 │ │ -25fbc6: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -25fbca: 2802 |001f: goto 0021 // +0002 │ │ -25fbcc: 0710 |0020: move-object v0, v1 │ │ -25fbce: 6e20 f456 0300 |0021: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@56f4 │ │ -25fbd4: 5445 432a |0024: iget-object v5, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -25fbd8: 5456 ad09 |0026: iget-object v6, v5, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ -25fbdc: 5447 412a |0028: iget-object v7, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a41 │ │ -25fbe0: 6e20 d668 7600 |002a: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68d6 │ │ -25fbe6: 6e10 1257 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -25fbec: 0a06 |0030: move-result v6 │ │ -25fbee: 3806 4e00 |0031: if-eqz v6, 007f // +004e │ │ -25fbf2: 5446 5e2a |0033: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -25fbf6: 5466 8035 |0035: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -25fbfa: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -25fbfc: 6e20 1f15 7600 |0038: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@151f │ │ -25fc02: 6e10 3f57 0300 |003b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -25fc08: 0c06 |003e: move-result-object v6 │ │ -25fc0a: 1f06 9e14 |003f: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -25fc0e: 6e10 c710 0600 |0041: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -25fc14: 0c06 |0044: move-result-object v6 │ │ -25fc16: 1a08 d073 |0045: const-string v8, "parentOriginalAmountExchangeRate" // string@73d0 │ │ -25fc1a: 6e20 e011 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11e0 │ │ -25fc20: 0c06 |004a: move-result-object v6 │ │ -25fc22: 2068 a20c |004b: instance-of v8, v6, Lkotlin/Pair; // type@0ca2 │ │ -25fc26: 3808 0500 |004d: if-eqz v8, 0052 // +0005 │ │ -25fc2a: 0761 |004f: move-object v1, v6 │ │ -25fc2c: 1f01 a20c |0050: check-cast v1, Lkotlin/Pair; // type@0ca2 │ │ -25fc30: 3801 2d00 |0052: if-eqz v1, 007f // +002d │ │ -25fc34: 1216 |0054: const/4 v6, #int 1 // #1 │ │ -25fc36: 5c46 242a |0055: iput-boolean v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -25fc3a: 6e10 9824 0100 |0057: invoke-virtual {v1}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ -25fc40: 0c06 |005a: move-result-object v6 │ │ -25fc42: 1f06 5f1e |005b: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e5f │ │ -25fc46: 6e10 7273 0600 |005d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ -25fc4c: 0c06 |0060: move-result-object v6 │ │ -25fc4e: 5b46 252a |0061: iput-object v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ -25fc52: 5455 7609 |0063: iget-object v5, v5, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -25fc56: 6e10 9724 0100 |0065: invoke-virtual {v1}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ -25fc5c: 0c06 |0068: move-result-object v6 │ │ -25fc5e: 1f06 940b |0069: check-cast v6, Ljava/math/BigDecimal; // type@0b94 │ │ -25fc62: 6e20 de68 6500 |006b: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@68de │ │ -25fc68: 5456 1e35 |006e: iget-object v6, v5, Lorg/totschnig/myexpenses/ui/AmountInput;.O:Lorg/totschnig/myexpenses/ui/t; // field@351e │ │ -25fc6c: 5466 8035 |0070: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -25fc70: 6e20 1f15 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@151f │ │ -25fc76: 6e10 e668 0500 |0075: invoke-virtual {v5}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@68e6 │ │ -25fc7c: 0c06 |0078: move-result-object v6 │ │ -25fc7e: 6e20 4169 7600 |0079: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.setEnabled:(Z)V // method@6941 │ │ -25fc84: 6e10 3514 0500 |007c: invoke-virtual {v5}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ -25fc8a: 5545 242a |007f: iget-boolean v5, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -25fc8e: 3805 0500 |0081: if-eqz v5, 0086 // +0005 │ │ -25fc92: 6e10 9e56 0300 |0083: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@569e │ │ -25fc98: 0e00 |0086: return-void │ │ +25fb80: |[25fb80] org.totschnig.myexpenses.delegate.MainDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ +25fb90: 7506 1957 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@5719 │ │ +25fb96: 0734 |0003: move-object v4, v3 │ │ +25fb98: 6e10 3f57 0300 |0004: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +25fb9e: 0c05 |0007: move-result-object v5 │ │ +25fba0: 1f05 9e14 |0008: check-cast v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +25fba4: 6e10 c710 0500 |000a: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +25fbaa: 0c05 |000d: move-result-object v5 │ │ +25fbac: 1a06 2874 |000e: const-string v6, "payee_id" // string@7428 │ │ +25fbb0: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +25fbb4: 6e40 dc11 6587 |0012: invoke-virtual {v5, v6, v7, v8}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11dc │ │ +25fbba: 0b05 |0015: move-result-wide v5 │ │ +25fbbc: 7120 c61f 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +25fbc2: 0c00 |0019: move-result-object v0 │ │ +25fbc4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +25fbc6: 3102 0507 |001b: cmp-long v2, v5, v7 │ │ +25fbca: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +25fbce: 2802 |001f: goto 0021 // +0002 │ │ +25fbd0: 0710 |0020: move-object v0, v1 │ │ +25fbd2: 6e20 f456 0300 |0021: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@56f4 │ │ +25fbd8: 5445 432a |0024: iget-object v5, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +25fbdc: 5456 ad09 |0026: iget-object v6, v5, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ +25fbe0: 5447 412a |0028: iget-object v7, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a41 │ │ +25fbe4: 6e20 d668 7600 |002a: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68d6 │ │ +25fbea: 6e10 1257 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +25fbf0: 0a06 |0030: move-result v6 │ │ +25fbf2: 3806 4e00 |0031: if-eqz v6, 007f // +004e │ │ +25fbf6: 5446 5e2a |0033: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +25fbfa: 5466 8035 |0035: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +25fbfe: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +25fc00: 6e20 1f15 7600 |0038: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@151f │ │ +25fc06: 6e10 3f57 0300 |003b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +25fc0c: 0c06 |003e: move-result-object v6 │ │ +25fc0e: 1f06 9e14 |003f: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +25fc12: 6e10 c710 0600 |0041: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +25fc18: 0c06 |0044: move-result-object v6 │ │ +25fc1a: 1a08 d073 |0045: const-string v8, "parentOriginalAmountExchangeRate" // string@73d0 │ │ +25fc1e: 6e20 e011 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11e0 │ │ +25fc24: 0c06 |004a: move-result-object v6 │ │ +25fc26: 2068 a20c |004b: instance-of v8, v6, Lkotlin/Pair; // type@0ca2 │ │ +25fc2a: 3808 0500 |004d: if-eqz v8, 0052 // +0005 │ │ +25fc2e: 0761 |004f: move-object v1, v6 │ │ +25fc30: 1f01 a20c |0050: check-cast v1, Lkotlin/Pair; // type@0ca2 │ │ +25fc34: 3801 2d00 |0052: if-eqz v1, 007f // +002d │ │ +25fc38: 1216 |0054: const/4 v6, #int 1 // #1 │ │ +25fc3a: 5c46 242a |0055: iput-boolean v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +25fc3e: 6e10 9824 0100 |0057: invoke-virtual {v1}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ +25fc44: 0c06 |005a: move-result-object v6 │ │ +25fc46: 1f06 5f1e |005b: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e5f │ │ +25fc4a: 6e10 7273 0600 |005d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ +25fc50: 0c06 |0060: move-result-object v6 │ │ +25fc52: 5b46 252a |0061: iput-object v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ +25fc56: 5455 7609 |0063: iget-object v5, v5, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +25fc5a: 6e10 9724 0100 |0065: invoke-virtual {v1}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ +25fc60: 0c06 |0068: move-result-object v6 │ │ +25fc62: 1f06 940b |0069: check-cast v6, Ljava/math/BigDecimal; // type@0b94 │ │ +25fc66: 6e20 de68 6500 |006b: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@68de │ │ +25fc6c: 5456 1e35 |006e: iget-object v6, v5, Lorg/totschnig/myexpenses/ui/AmountInput;.O:Lorg/totschnig/myexpenses/ui/t; // field@351e │ │ +25fc70: 5466 8035 |0070: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +25fc74: 6e20 1f15 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@151f │ │ +25fc7a: 6e10 e668 0500 |0075: invoke-virtual {v5}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@68e6 │ │ +25fc80: 0c06 |0078: move-result-object v6 │ │ +25fc82: 6e20 4169 7600 |0079: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.setEnabled:(Z)V // method@6941 │ │ +25fc88: 6e10 3514 0500 |007c: invoke-virtual {v5}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ +25fc8e: 5545 242a |007f: iget-boolean v5, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +25fc92: 3805 0500 |0081: if-eqz v5, 0086 // +0005 │ │ +25fc96: 6e10 9e56 0300 |0083: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@569e │ │ +25fc9c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714030,31 +714030,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -260024: |[260024] org.totschnig.myexpenses.delegate.MainDelegate.d0:()V │ │ -260034: 5420 232a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ -260038: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -26003c: 6e10 c714 0000 |0004: invoke-virtual {v0}, Landroid/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@14c7 │ │ -260042: 0c00 |0007: move-result-object v0 │ │ -260044: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -260048: 7210 6212 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@1262 │ │ -26004e: 0a01 |000d: move-result v1 │ │ -260050: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ -260054: 7210 5612 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@1256 │ │ -26005a: 0e00 |0013: return-void │ │ -26005c: 2200 470b |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ -260060: 1a01 a745 |0016: const-string v1, "PayeeAdapter not initialized" // string@45a7 │ │ -260064: 7020 9d1f 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -26006a: 6201 3c03 |001b: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ -26006e: 6e20 e909 0100 |001d: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -260074: 0e00 |0020: return-void │ │ +260028: |[260028] org.totschnig.myexpenses.delegate.MainDelegate.d0:()V │ │ +260038: 5420 232a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ +26003c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +260040: 6e10 c714 0000 |0004: invoke-virtual {v0}, Landroid/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@14c7 │ │ +260046: 0c00 |0007: move-result-object v0 │ │ +260048: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +26004c: 7210 6212 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@1262 │ │ +260052: 0a01 |000d: move-result v1 │ │ +260054: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ +260058: 7210 5612 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@1256 │ │ +26005e: 0e00 |0013: return-void │ │ +260060: 2200 470b |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ +260064: 1a01 a745 |0016: const-string v1, "PayeeAdapter not initialized" // string@45a7 │ │ +260068: 7020 9d1f 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +26006e: 6201 3c03 |001b: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ +260072: 6e20 e909 0100 |001d: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +260078: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714209,36 +714209,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 │ │ -25fae4: |[25fae4] org.totschnig.myexpenses.delegate.MainDelegate.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; │ │ -25faf4: 6e10 d421 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -25fafa: 0a00 |0003: move-result v0 │ │ -25fafc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -25fafe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -25fb00: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ -25fb04: 7110 2825 0700 |0008: invoke-static {v7}, Lkotlin/collections/w;.B0:(Ljava/util/List;)Ljava/lang/Object; // method@2528 │ │ -25fb0a: 0c07 |000b: move-result-object v7 │ │ -25fb0c: 0770 |000c: move-object v0, v7 │ │ -25fb0e: 1f00 8d1e |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ -25fb12: 5300 683e |000f: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3e68 │ │ -25fb16: 6e10 0557 0600 |0011: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5705 │ │ -25fb1c: 0c03 |0014: move-result-object v3 │ │ -25fb1e: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -25fb22: 280a |0017: goto 0021 // +000a │ │ -25fb24: 6e10 be1f 0300 |0018: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ -25fb2a: 0b03 |001b: move-result-wide v3 │ │ -25fb2c: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ -25fb30: 3905 0300 |001e: if-nez v5, 0021 // +0003 │ │ -25fb34: 0772 |0020: move-object v2, v7 │ │ -25fb36: 1f02 8d1e |0021: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ -25fb3a: 1102 |0023: return-object v2 │ │ +25fae8: |[25fae8] org.totschnig.myexpenses.delegate.MainDelegate.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; │ │ +25faf8: 6e10 d421 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +25fafe: 0a00 |0003: move-result v0 │ │ +25fb00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +25fb02: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +25fb04: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ +25fb08: 7110 2825 0700 |0008: invoke-static {v7}, Lkotlin/collections/w;.B0:(Ljava/util/List;)Ljava/lang/Object; // method@2528 │ │ +25fb0e: 0c07 |000b: move-result-object v7 │ │ +25fb10: 0770 |000c: move-object v0, v7 │ │ +25fb12: 1f00 8d1e |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ +25fb16: 5300 683e |000f: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3e68 │ │ +25fb1a: 6e10 0557 0600 |0011: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5705 │ │ +25fb20: 0c03 |0014: move-result-object v3 │ │ +25fb22: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +25fb26: 280a |0017: goto 0021 // +000a │ │ +25fb28: 6e10 be1f 0300 |0018: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ +25fb2e: 0b03 |001b: move-result-wide v3 │ │ +25fb30: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ +25fb34: 3905 0300 |001e: if-nez v5, 0021 // +0003 │ │ +25fb38: 0772 |0020: move-object v2, v7 │ │ +25fb3a: 1f02 8d1e |0021: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ +25fb3e: 1102 |0023: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714291,25 +714291,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -260078: |[260078] org.totschnig.myexpenses.delegate.MainDelegate.e0:(Landroid/os/Bundle;)V │ │ -260088: 5410 432a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -26008c: 5400 7609 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -260090: 6e10 cd68 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68cd │ │ -260096: 0c00 |0007: move-result-object v0 │ │ -260098: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -26009c: 6e10 7273 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ -2600a2: 0c00 |000d: move-result-object v0 │ │ -2600a4: 5b10 252a |000e: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ -2600a8: 7120 df19 2100 |0010: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19df │ │ -2600ae: 0e00 |0013: return-void │ │ +26007c: |[26007c] org.totschnig.myexpenses.delegate.MainDelegate.e0:(Landroid/os/Bundle;)V │ │ +26008c: 5410 432a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +260090: 5400 7609 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +260094: 6e10 cd68 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68cd │ │ +26009a: 0c00 |0007: move-result-object v0 │ │ +26009c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +2600a0: 6e10 7273 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ +2600a6: 0c00 |000d: move-result-object v0 │ │ +2600a8: 5b10 252a |000e: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ +2600ac: 7120 df19 2100 |0010: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19df │ │ +2600b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714362,31 +714362,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2602fc: |[2602fc] org.totschnig.myexpenses.delegate.MainDelegate.e1:()V │ │ -26030c: 5520 242a |0000: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -260310: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -260314: 5c20 242a |0004: iput-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -260318: 6e10 9e56 0200 |0006: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@569e │ │ -26031e: 5520 242a |0009: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -260322: 5421 432a |000b: iget-object v1, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -260326: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -26032a: 5410 7609 |000f: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -26032e: 6e10 3514 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ -260334: 0e00 |0014: return-void │ │ -260336: 5410 7609 |0015: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -26033a: 6e10 d768 0000 |0017: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ -260340: 0c00 |001a: move-result-object v0 │ │ -260342: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ -260346: 6e20 3e15 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -26034c: 0e00 |0020: return-void │ │ +260300: |[260300] org.totschnig.myexpenses.delegate.MainDelegate.e1:()V │ │ +260310: 5520 242a |0000: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +260314: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +260318: 5c20 242a |0004: iput-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +26031c: 6e10 9e56 0200 |0006: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@569e │ │ +260322: 5520 242a |0009: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +260326: 5421 432a |000b: iget-object v1, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +26032a: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +26032e: 5410 7609 |000f: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +260332: 6e10 3514 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ +260338: 0e00 |0014: return-void │ │ +26033a: 5410 7609 |0015: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +26033e: 6e10 d768 0000 |0017: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68d7 │ │ +260344: 0c00 |001a: move-result-object v0 │ │ +260346: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ +26034a: 6e20 3e15 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +260350: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714541,69 +714541,69 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/m;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -2603cc: |[2603cc] org.totschnig.myexpenses.delegate.MainDelegate.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ -2603dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2603de: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2603e0: 5462 432a |0002: iget-object v2, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2603e4: 3807 3400 |0004: if-eqz v7, 0038 // +0034 │ │ -2603e8: 5463 5e2a |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -2603ec: 6e20 3557 3600 |0008: invoke-virtual {v6, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ -2603f2: 0c03 |000b: move-result-object v3 │ │ -2603f4: 7110 8325 0300 |000c: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -2603fa: 6e10 2072 0300 |000f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ -260400: 0c03 |0012: move-result-object v3 │ │ -260402: 5474 6a3e |0013: iget-object v4, v7, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ -260406: 7120 8225 3400 |0015: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -26040c: 0a03 |0018: move-result v3 │ │ -26040e: 3903 1800 |0019: if-nez v3, 0031 // +0018 │ │ -260412: 5423 ad09 |001b: iget-object v3, v2, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ -260416: 6e20 e768 1300 |001d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68e7 │ │ -26041c: 0c03 |0020: move-result-object v3 │ │ -26041e: 3903 0400 |0021: if-nez v3, 0025 // +0004 │ │ -260422: 6203 f30b |0023: sget-object v3, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0bf3 │ │ -260426: 6e10 1057 0600 |0025: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@5710 │ │ -26042c: 0a04 |0028: move-result v4 │ │ -26042e: 3804 0300 |0029: if-eqz v4, 002c // +0003 │ │ -260432: 280e |002b: goto 0039 // +000e │ │ -260434: 6e10 e820 0300 |002c: invoke-virtual {v3}, Ljava/math/BigDecimal;.negate:()Ljava/math/BigDecimal; // method@20e8 │ │ -26043a: 0c03 |002f: move-result-object v3 │ │ -26043c: 2809 |0030: goto 0039 // +0009 │ │ -26043e: 5423 9609 |0031: iget-object v3, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -260442: 6e20 e768 1300 |0033: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68e7 │ │ -260448: 0c03 |0036: move-result-object v3 │ │ -26044a: 2802 |0037: goto 0039 // +0002 │ │ -26044c: 0703 |0038: move-object v3, v0 │ │ -26044e: 5424 a609 |0039: iget-object v4, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09a6 │ │ -260452: 3807 0700 |003b: if-eqz v7, 0042 // +0007 │ │ -260456: 6e30 9f56 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@569f │ │ -26045c: 0c05 |0040: move-result-object v5 │ │ -26045e: 2803 |0041: goto 0044 // +0003 │ │ -260460: 1a05 0000 |0042: const-string v5, "" // string@0000 │ │ -260464: 6e20 3e15 5400 |0044: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -26046a: 3803 0800 |0047: if-eqz v3, 004f // +0008 │ │ -26046e: 6e30 a056 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@56a0 │ │ -260474: 0c00 |004c: move-result-object v0 │ │ -260476: 2802 |004d: goto 004f // +0002 │ │ -260478: 0000 |004e: nop // spacer │ │ -26047a: 5427 a809 |004f: iget-object v7, v2, Lfb/T;.t:Landroid/widget/ImageView; // field@09a8 │ │ -26047e: 3800 0f00 |0051: if-eqz v0, 0060 // +000f │ │ -260482: 6e20 3d14 0700 |0053: invoke-virtual {v7, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ -260488: 2202 2c00 |0056: new-instance v2, LBb/k; // type@002c │ │ -26048c: 1203 |0058: const/4 v3, #int 0 // #0 │ │ -26048e: 7040 c200 3207 |0059: invoke-direct {v2, v3, v7, v0}, LBb/k;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@00c2 │ │ -260494: 6e20 4814 2700 |005c: invoke-virtual {v7, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -26049a: 2803 |005f: goto 0062 // +0003 │ │ -26049c: 1301 0800 |0060: const/16 v1, #int 8 // #8 │ │ -2604a0: 6e20 5514 1700 |0062: invoke-virtual {v7, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -2604a6: 0e00 |0065: return-void │ │ +2603d0: |[2603d0] org.totschnig.myexpenses.delegate.MainDelegate.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ +2603e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2603e2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2603e4: 5462 432a |0002: iget-object v2, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2603e8: 3807 3400 |0004: if-eqz v7, 0038 // +0034 │ │ +2603ec: 5463 5e2a |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +2603f0: 6e20 3557 3600 |0008: invoke-virtual {v6, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ +2603f6: 0c03 |000b: move-result-object v3 │ │ +2603f8: 7110 8325 0300 |000c: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +2603fe: 6e10 2072 0300 |000f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ +260404: 0c03 |0012: move-result-object v3 │ │ +260406: 5474 6a3e |0013: iget-object v4, v7, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e6a │ │ +26040a: 7120 8225 3400 |0015: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +260410: 0a03 |0018: move-result v3 │ │ +260412: 3903 1800 |0019: if-nez v3, 0031 // +0018 │ │ +260416: 5423 ad09 |001b: iget-object v3, v2, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ +26041a: 6e20 e768 1300 |001d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68e7 │ │ +260420: 0c03 |0020: move-result-object v3 │ │ +260422: 3903 0400 |0021: if-nez v3, 0025 // +0004 │ │ +260426: 6203 f30b |0023: sget-object v3, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0bf3 │ │ +26042a: 6e10 1057 0600 |0025: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@5710 │ │ +260430: 0a04 |0028: move-result v4 │ │ +260432: 3804 0300 |0029: if-eqz v4, 002c // +0003 │ │ +260436: 280e |002b: goto 0039 // +000e │ │ +260438: 6e10 e820 0300 |002c: invoke-virtual {v3}, Ljava/math/BigDecimal;.negate:()Ljava/math/BigDecimal; // method@20e8 │ │ +26043e: 0c03 |002f: move-result-object v3 │ │ +260440: 2809 |0030: goto 0039 // +0009 │ │ +260442: 5423 9609 |0031: iget-object v3, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +260446: 6e20 e768 1300 |0033: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68e7 │ │ +26044c: 0c03 |0036: move-result-object v3 │ │ +26044e: 2802 |0037: goto 0039 // +0002 │ │ +260450: 0703 |0038: move-object v3, v0 │ │ +260452: 5424 a609 |0039: iget-object v4, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09a6 │ │ +260456: 3807 0700 |003b: if-eqz v7, 0042 // +0007 │ │ +26045a: 6e30 9f56 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@569f │ │ +260460: 0c05 |0040: move-result-object v5 │ │ +260462: 2803 |0041: goto 0044 // +0003 │ │ +260464: 1a05 0000 |0042: const-string v5, "" // string@0000 │ │ +260468: 6e20 3e15 5400 |0044: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +26046e: 3803 0800 |0047: if-eqz v3, 004f // +0008 │ │ +260472: 6e30 a056 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@56a0 │ │ +260478: 0c00 |004c: move-result-object v0 │ │ +26047a: 2802 |004d: goto 004f // +0002 │ │ +26047c: 0000 |004e: nop // spacer │ │ +26047e: 5427 a809 |004f: iget-object v7, v2, Lfb/T;.t:Landroid/widget/ImageView; // field@09a8 │ │ +260482: 3800 0f00 |0051: if-eqz v0, 0060 // +000f │ │ +260486: 6e20 3d14 0700 |0053: invoke-virtual {v7, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ +26048c: 2202 2c00 |0056: new-instance v2, LBb/k; // type@002c │ │ +260490: 1203 |0058: const/4 v3, #int 0 // #0 │ │ +260492: 7040 c200 3207 |0059: invoke-direct {v2, v3, v7, v0}, LBb/k;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@00c2 │ │ +260498: 6e20 4814 2700 |005c: invoke-virtual {v7, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +26049e: 2803 |005f: goto 0062 // +0003 │ │ +2604a0: 1301 0800 |0060: const/16 v1, #int 8 // #8 │ │ +2604a4: 6e20 5514 1700 |0062: invoke-virtual {v7, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +2604aa: 0e00 |0065: return-void │ │ catches : 1 │ │ 0x0049 - 0x004d │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -714772,111 +714772,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 │ │ -25f950: |[25f950] org.totschnig.myexpenses.delegate.MainDelegate.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ -25f960: 5460 5e2a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ -25f964: 6e20 3557 0600 |0002: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ -25f96a: 0c00 |0005: move-result-object v0 │ │ -25f96c: 7110 8325 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -25f972: 6e10 2072 0000 |0009: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ -25f978: 0c00 |000c: move-result-object v0 │ │ -25f97a: 1a01 b15b |000d: const-string v1, "currencyUnit" // string@5bb1 │ │ -25f97e: 7120 8625 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -25f984: 5461 432a |0012: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -25f988: 5412 9609 |0014: iget-object v2, v1, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -25f98c: 6e30 e868 0208 |0016: invoke-virtual {v2, v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e8 │ │ -25f992: 0c08 |0019: move-result-object v8 │ │ -25f994: 2080 a30c |001a: instance-of v0, v8, Lkotlin/Result$Failure; // type@0ca3 │ │ -25f998: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -25f99a: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -25f99e: 0728 |001f: move-object v8, v2 │ │ -25f9a0: 1f08 3311 |0020: check-cast v8, Lnb/c; // type@1133 │ │ -25f9a4: 3908 0400 |0022: if-nez v8, 0026 // +0004 │ │ -25f9a8: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ -25f9ac: 6e20 9d56 7600 |0026: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Q0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Transaction; // method@569d │ │ -25f9b2: 0c07 |0029: move-result-object v7 │ │ -25f9b4: 7220 1261 8700 |002a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.O0:(Lnb/c;)V // method@6112 │ │ -25f9ba: 6e10 0557 0600 |002d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5705 │ │ -25f9c0: 0c08 |0030: move-result-object v8 │ │ -25f9c2: 3808 0900 |0031: if-eqz v8, 003a // +0009 │ │ -25f9c6: 6e10 0557 0600 |0033: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5705 │ │ -25f9cc: 0c08 |0036: move-result-object v8 │ │ -25f9ce: 7220 1461 8700 |0037: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.U1:(Ljava/lang/Long;)V // method@6114 │ │ -25f9d4: 5418 7909 |003a: iget-object v8, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -25f9d8: 6e10 cf14 0800 |003c: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ -25f9de: 0c08 |003f: move-result-object v8 │ │ -25f9e0: 6e10 ea1f 0800 |0040: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -25f9e6: 0c08 |0043: move-result-object v8 │ │ -25f9e8: 7110 6624 0800 |0044: invoke-static {v8}, Lk7/t;.U0:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@2466 │ │ -25f9ee: 0c08 |0047: move-result-object v8 │ │ -25f9f0: 6e10 ea1f 0800 |0048: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -25f9f6: 0c08 |004b: move-result-object v8 │ │ -25f9f8: 7220 1d61 8700 |004c: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.k1:(Ljava/lang/String;)V // method@611d │ │ -25f9fe: 6e10 4757 0600 |004f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ -25fa04: 0c08 |0052: move-result-object v8 │ │ -25fa06: 6e20 b261 8700 |0053: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.F:(Ljava/lang/Long;)V // method@61b2 │ │ -25fa0c: 6e10 f556 0600 |0056: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.G:()Ljava/lang/Long; // method@56f5 │ │ -25fa12: 0c08 |0059: move-result-object v8 │ │ -25fa14: 7220 0f61 8700 |005a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.L0:(Ljava/lang/Long;)V // method@610f │ │ -25fa1a: 5418 7609 |005d: iget-object v8, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -25fa1e: 6e10 cd68 0800 |005f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68cd │ │ -25fa24: 0c00 |0062: move-result-object v0 │ │ -25fa26: 1213 |0063: const/4 v3, #int 1 // #1 │ │ -25fa28: 3800 3200 |0064: if-eqz v0, 0096 // +0032 │ │ -25fa2c: 6e10 7273 0000 |0066: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ -25fa32: 0c00 |0069: move-result-object v0 │ │ -25fa34: 5464 582a |006a: iget-object v4, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2a58 │ │ -25fa38: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ -25fa3c: 7220 7238 0400 |006e: invoke-interface {v4, v0}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ -25fa42: 0c04 |0071: move-result-object v4 │ │ -25fa44: 6e30 e868 4803 |0072: invoke-virtual {v8, v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e8 │ │ -25fa4a: 0c08 |0075: move-result-object v8 │ │ -25fa4c: 7110 9d24 0800 |0076: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ -25fa52: 0c04 |0079: move-result-object v4 │ │ -25fa54: 3804 0300 |007a: if-eqz v4, 007d // +0003 │ │ -25fa58: 282d |007c: goto 00a9 // +002d │ │ -25fa5a: 2084 a30c |007d: instance-of v4, v8, Lkotlin/Result$Failure; // type@0ca3 │ │ -25fa5e: 3904 1a00 |007f: if-nez v4, 0099 // +001a │ │ -25fa62: 1f08 3311 |0081: check-cast v8, Lnb/c; // type@1133 │ │ -25fa66: 6e10 0a57 0600 |0083: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ -25fa6c: 0c04 |0086: move-result-object v4 │ │ -25fa6e: 6205 cf31 |0087: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31cf │ │ -25fa72: 7230 5063 5400 |0089: invoke-interface {v4, v5, v0}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6350 │ │ -25fa78: 6e20 b961 8700 |008c: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61b9 │ │ -25fa7e: 280a |008f: goto 0099 // +000a │ │ -25fa80: 1a07 ad5b |0090: const-string v7, "currencyContext" // string@5bad │ │ -25fa84: 7110 8925 0700 |0092: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -25fa8a: 2702 |0095: throw v2 │ │ -25fa8c: 6e20 b961 2700 |0096: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61b9 │ │ -25fa92: 5418 ad09 |0099: iget-object v8, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ -25fa96: 6e10 ef56 0600 |009b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ -25fa9c: 0c00 |009e: move-result-object v0 │ │ -25fa9e: 6e30 e868 0803 |009f: invoke-virtual {v8, v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e8 │ │ -25faa4: 0c08 |00a2: move-result-object v8 │ │ -25faa6: 7110 9d24 0800 |00a3: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ -25faac: 0c00 |00a6: move-result-object v0 │ │ -25faae: 3800 0300 |00a7: if-eqz v0, 00aa // +0003 │ │ -25fab2: 1102 |00a9: return-object v2 │ │ -25fab4: 2080 a30c |00aa: instance-of v0, v8, Lkotlin/Result$Failure; // type@0ca3 │ │ -25fab8: 3900 1500 |00ac: if-nez v0, 00c1 // +0015 │ │ -25fabc: 1f08 3311 |00ae: check-cast v8, Lnb/c; // type@1133 │ │ -25fac0: 6e10 1057 0600 |00b0: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@5710 │ │ -25fac6: 0a00 |00b3: move-result v0 │ │ -25fac8: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ -25facc: 0782 |00b6: move-object v2, v8 │ │ -25face: 2807 |00b7: goto 00be // +0007 │ │ -25fad0: 3808 0600 |00b8: if-eqz v8, 00be // +0006 │ │ -25fad4: 6e10 7c38 0800 |00ba: invoke-virtual {v8}, Lnb/c;.d:()Lnb/c; // method@387c │ │ -25fada: 0c02 |00bd: move-result-object v2 │ │ -25fadc: 6e20 b561 2700 |00be: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.G:(Lnb/c;)V // method@61b5 │ │ -25fae2: 1107 |00c1: return-object v7 │ │ +25f954: |[25f954] org.totschnig.myexpenses.delegate.MainDelegate.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ +25f964: 5460 5e2a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/t; // field@2a5e │ │ +25f968: 6e20 3557 0600 |0002: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/t;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5735 │ │ +25f96e: 0c00 |0005: move-result-object v0 │ │ +25f970: 7110 8325 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +25f976: 6e10 2072 0000 |0009: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ +25f97c: 0c00 |000c: move-result-object v0 │ │ +25f97e: 1a01 b15b |000d: const-string v1, "currencyUnit" // string@5bb1 │ │ +25f982: 7120 8625 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +25f988: 5461 432a |0012: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +25f98c: 5412 9609 |0014: iget-object v2, v1, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +25f990: 6e30 e868 0208 |0016: invoke-virtual {v2, v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e8 │ │ +25f996: 0c08 |0019: move-result-object v8 │ │ +25f998: 2080 a30c |001a: instance-of v0, v8, Lkotlin/Result$Failure; // type@0ca3 │ │ +25f99c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +25f99e: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +25f9a2: 0728 |001f: move-object v8, v2 │ │ +25f9a4: 1f08 3311 |0020: check-cast v8, Lnb/c; // type@1133 │ │ +25f9a8: 3908 0400 |0022: if-nez v8, 0026 // +0004 │ │ +25f9ac: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ +25f9b0: 6e20 9d56 7600 |0026: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Q0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Transaction; // method@569d │ │ +25f9b6: 0c07 |0029: move-result-object v7 │ │ +25f9b8: 7220 1261 8700 |002a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.O0:(Lnb/c;)V // method@6112 │ │ +25f9be: 6e10 0557 0600 |002d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5705 │ │ +25f9c4: 0c08 |0030: move-result-object v8 │ │ +25f9c6: 3808 0900 |0031: if-eqz v8, 003a // +0009 │ │ +25f9ca: 6e10 0557 0600 |0033: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@5705 │ │ +25f9d0: 0c08 |0036: move-result-object v8 │ │ +25f9d2: 7220 1461 8700 |0037: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.U1:(Ljava/lang/Long;)V // method@6114 │ │ +25f9d8: 5418 7909 |003a: iget-object v8, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +25f9dc: 6e10 cf14 0800 |003c: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ +25f9e2: 0c08 |003f: move-result-object v8 │ │ +25f9e4: 6e10 ea1f 0800 |0040: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +25f9ea: 0c08 |0043: move-result-object v8 │ │ +25f9ec: 7110 6624 0800 |0044: invoke-static {v8}, Lk7/t;.U0:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@2466 │ │ +25f9f2: 0c08 |0047: move-result-object v8 │ │ +25f9f4: 6e10 ea1f 0800 |0048: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +25f9fa: 0c08 |004b: move-result-object v8 │ │ +25f9fc: 7220 1d61 8700 |004c: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.k1:(Ljava/lang/String;)V // method@611d │ │ +25fa02: 6e10 4757 0600 |004f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ +25fa08: 0c08 |0052: move-result-object v8 │ │ +25fa0a: 6e20 b261 8700 |0053: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.F:(Ljava/lang/Long;)V // method@61b2 │ │ +25fa10: 6e10 f556 0600 |0056: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.G:()Ljava/lang/Long; // method@56f5 │ │ +25fa16: 0c08 |0059: move-result-object v8 │ │ +25fa18: 7220 0f61 8700 |005a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.L0:(Ljava/lang/Long;)V // method@610f │ │ +25fa1e: 5418 7609 |005d: iget-object v8, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +25fa22: 6e10 cd68 0800 |005f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68cd │ │ +25fa28: 0c00 |0062: move-result-object v0 │ │ +25fa2a: 1213 |0063: const/4 v3, #int 1 // #1 │ │ +25fa2c: 3800 3200 |0064: if-eqz v0, 0096 // +0032 │ │ +25fa30: 6e10 7273 0000 |0066: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ +25fa36: 0c00 |0069: move-result-object v0 │ │ +25fa38: 5464 582a |006a: iget-object v4, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2a58 │ │ +25fa3c: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ +25fa40: 7220 7238 0400 |006e: invoke-interface {v4, v0}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ +25fa46: 0c04 |0071: move-result-object v4 │ │ +25fa48: 6e30 e868 4803 |0072: invoke-virtual {v8, v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e8 │ │ +25fa4e: 0c08 |0075: move-result-object v8 │ │ +25fa50: 7110 9d24 0800 |0076: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ +25fa56: 0c04 |0079: move-result-object v4 │ │ +25fa58: 3804 0300 |007a: if-eqz v4, 007d // +0003 │ │ +25fa5c: 282d |007c: goto 00a9 // +002d │ │ +25fa5e: 2084 a30c |007d: instance-of v4, v8, Lkotlin/Result$Failure; // type@0ca3 │ │ +25fa62: 3904 1a00 |007f: if-nez v4, 0099 // +001a │ │ +25fa66: 1f08 3311 |0081: check-cast v8, Lnb/c; // type@1133 │ │ +25fa6a: 6e10 0a57 0600 |0083: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ +25fa70: 0c04 |0086: move-result-object v4 │ │ +25fa72: 6205 cf31 |0087: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31cf │ │ +25fa76: 7230 5063 5400 |0089: invoke-interface {v4, v5, v0}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6350 │ │ +25fa7c: 6e20 b961 8700 |008c: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61b9 │ │ +25fa82: 280a |008f: goto 0099 // +000a │ │ +25fa84: 1a07 ad5b |0090: const-string v7, "currencyContext" // string@5bad │ │ +25fa88: 7110 8925 0700 |0092: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +25fa8e: 2702 |0095: throw v2 │ │ +25fa90: 6e20 b961 2700 |0096: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61b9 │ │ +25fa96: 5418 ad09 |0099: iget-object v8, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ +25fa9a: 6e10 ef56 0600 |009b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ +25faa0: 0c00 |009e: move-result-object v0 │ │ +25faa2: 6e30 e868 0803 |009f: invoke-virtual {v8, v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e8 │ │ +25faa8: 0c08 |00a2: move-result-object v8 │ │ +25faaa: 7110 9d24 0800 |00a3: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ +25fab0: 0c00 |00a6: move-result-object v0 │ │ +25fab2: 3800 0300 |00a7: if-eqz v0, 00aa // +0003 │ │ +25fab6: 1102 |00a9: return-object v2 │ │ +25fab8: 2080 a30c |00aa: instance-of v0, v8, Lkotlin/Result$Failure; // type@0ca3 │ │ +25fabc: 3900 1500 |00ac: if-nez v0, 00c1 // +0015 │ │ +25fac0: 1f08 3311 |00ae: check-cast v8, Lnb/c; // type@1133 │ │ +25fac4: 6e10 1057 0600 |00b0: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@5710 │ │ +25faca: 0a00 |00b3: move-result v0 │ │ +25facc: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ +25fad0: 0782 |00b6: move-object v2, v8 │ │ +25fad2: 2807 |00b7: goto 00be // +0007 │ │ +25fad4: 3808 0600 |00b8: if-eqz v8, 00be // +0006 │ │ +25fad8: 6e10 7c38 0800 |00ba: invoke-virtual {v8}, Lnb/c;.d:()Lnb/c; // method@387c │ │ +25fade: 0c02 |00bd: move-result-object v2 │ │ +25fae0: 6e20 b561 2700 |00be: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.G:(Lnb/c;)V // method@61b5 │ │ +25fae6: 1107 |00c1: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -715183,67 +715183,67 @@ │ │ type : '(Lorg/totschnig/myexpenses/model/ITransaction;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -2600b0: |[2600b0] org.totschnig.myexpenses.delegate.MainDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ -2600c0: 1a00 fe7e |0000: const-string v0, "transaction" // string@7efe │ │ -2600c4: 7120 8625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2600ca: 6e10 1257 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -2600d0: 0a00 |0008: move-result v0 │ │ -2600d2: 5451 432a |0009: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -2600d6: 3900 0b00 |000b: if-nez v0, 0016 // +000b │ │ -2600da: 5410 7909 |000d: iget-object v0, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -2600de: 7210 0661 0600 |000f: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.A0:()Ljava/lang/String; // method@6106 │ │ -2600e4: 0c02 |0012: move-result-object v2 │ │ -2600e6: 6e20 3e15 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -2600ec: 7210 2061 0600 |0016: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.m0:()Lnb/c; // method@6120 │ │ -2600f2: 0c00 |0019: move-result-object v0 │ │ -2600f4: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ -2600f8: 5412 ad09 |001c: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ -2600fc: 5403 b417 |001e: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17b4 │ │ -260100: 6e10 e960 0300 |0020: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -260106: 0a03 |0023: move-result v3 │ │ -260108: 6e20 df68 3200 |0024: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ -26010e: 5412 ad09 |0027: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ -260112: 2203 1a0a |0029: new-instance v3, Lgb/e; // type@0a1a │ │ -260116: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -260118: 7040 0a1c 4305 |002c: invoke-direct {v3, v4, v5, v0}, Lgb/e;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@1c0a │ │ -26011e: 6e20 3314 3200 |002f: invoke-virtual {v2, v3}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@1433 │ │ -260124: 7210 0b61 0600 |0032: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.F0:()Lnb/c; // method@610b │ │ -26012a: 0c00 |0035: move-result-object v0 │ │ -26012c: 3800 2300 |0036: if-eqz v0, 0059 // +0023 │ │ -260130: 1212 |0038: const/4 v2, #int 1 // #1 │ │ -260132: 5c52 242a |0039: iput-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ -260136: 6e10 9e56 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@569e │ │ -26013c: 5412 7609 |003e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -260140: 5403 b417 |0040: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17b4 │ │ -260144: 6e10 e960 0300 |0042: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -26014a: 0a04 |0045: move-result v4 │ │ -26014c: 6e20 df68 4200 |0046: invoke-virtual {v2, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ -260152: 5411 7609 |0049: iget-object v1, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -260156: 6e10 7b38 0000 |004b: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@387b │ │ -26015c: 0c00 |004e: move-result-object v0 │ │ -26015e: 6e20 da68 0100 |004f: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68da │ │ -260164: 6e10 e760 0300 |0052: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ -26016a: 0c00 |0055: move-result-object v0 │ │ -26016c: 5b50 252a |0056: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ -260170: 280e |0058: goto 0066 // +000e │ │ -260172: 6e10 0a57 0500 |0059: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ -260178: 0c00 |005c: move-result-object v0 │ │ -26017a: 6201 cf31 |005d: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31cf │ │ -26017e: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -260180: 7230 4d63 1002 |0060: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@634d │ │ -260186: 0c00 |0063: move-result-object v0 │ │ -260188: 5b50 252a |0064: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ -26018c: 6e10 a656 0500 |0066: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Z0:()V // method@56a6 │ │ -260192: 6f30 2057 6507 |0069: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@5720 │ │ -260198: 0e00 |006c: return-void │ │ +2600b4: |[2600b4] org.totschnig.myexpenses.delegate.MainDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ +2600c4: 1a00 fe7e |0000: const-string v0, "transaction" // string@7efe │ │ +2600c8: 7120 8625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2600ce: 6e10 1257 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +2600d4: 0a00 |0008: move-result v0 │ │ +2600d6: 5451 432a |0009: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +2600da: 3900 0b00 |000b: if-nez v0, 0016 // +000b │ │ +2600de: 5410 7909 |000d: iget-object v0, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +2600e2: 7210 0661 0600 |000f: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.A0:()Ljava/lang/String; // method@6106 │ │ +2600e8: 0c02 |0012: move-result-object v2 │ │ +2600ea: 6e20 3e15 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +2600f0: 7210 2061 0600 |0016: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.m0:()Lnb/c; // method@6120 │ │ +2600f6: 0c00 |0019: move-result-object v0 │ │ +2600f8: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ +2600fc: 5412 ad09 |001c: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ +260100: 5403 b417 |001e: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17b4 │ │ +260104: 6e10 e960 0300 |0020: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +26010a: 0a03 |0023: move-result v3 │ │ +26010c: 6e20 df68 3200 |0024: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ +260112: 5412 ad09 |0027: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ +260116: 2203 1a0a |0029: new-instance v3, Lgb/e; // type@0a1a │ │ +26011a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +26011c: 7040 0a1c 4305 |002c: invoke-direct {v3, v4, v5, v0}, Lgb/e;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@1c0a │ │ +260122: 6e20 3314 3200 |002f: invoke-virtual {v2, v3}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@1433 │ │ +260128: 7210 0b61 0600 |0032: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.F0:()Lnb/c; // method@610b │ │ +26012e: 0c00 |0035: move-result-object v0 │ │ +260130: 3800 2300 |0036: if-eqz v0, 0059 // +0023 │ │ +260134: 1212 |0038: const/4 v2, #int 1 // #1 │ │ +260136: 5c52 242a |0039: iput-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a24 │ │ +26013a: 6e10 9e56 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@569e │ │ +260140: 5412 7609 |003e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +260144: 5403 b417 |0040: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17b4 │ │ +260148: 6e10 e960 0300 |0042: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +26014e: 0a04 |0045: move-result v4 │ │ +260150: 6e20 df68 4200 |0046: invoke-virtual {v2, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ +260156: 5411 7609 |0049: iget-object v1, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +26015a: 6e10 7b38 0000 |004b: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@387b │ │ +260160: 0c00 |004e: move-result-object v0 │ │ +260162: 6e20 da68 0100 |004f: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68da │ │ +260168: 6e10 e760 0300 |0052: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ +26016e: 0c00 |0055: move-result-object v0 │ │ +260170: 5b50 252a |0056: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ +260174: 280e |0058: goto 0066 // +000e │ │ +260176: 6e10 0a57 0500 |0059: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@570a │ │ +26017c: 0c00 |005c: move-result-object v0 │ │ +26017e: 6201 cf31 |005d: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31cf │ │ +260182: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +260184: 7230 4d63 1002 |0060: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@634d │ │ +26018a: 0c00 |0063: move-result-object v0 │ │ +26018c: 5b50 252a |0064: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a25 │ │ +260190: 6e10 a656 0500 |0066: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Z0:()V // method@56a6 │ │ +260196: 6f30 2057 6507 |0069: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@5720 │ │ +26019c: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -715550,39 +715550,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2604b8: |[2604b8] org.totschnig.myexpenses.delegate.MainDelegate.g1:()V │ │ -2604c8: 5470 222a |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a22 │ │ -2604cc: 7210 b61f 0000 |0002: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ -2604d2: 0c00 |0005: move-result-object v0 │ │ -2604d4: 7210 6522 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -2604da: 0a01 |0009: move-result v1 │ │ -2604dc: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ -2604e0: 7210 6622 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -2604e6: 0c01 |000f: move-result-object v1 │ │ -2604e8: 0712 |0010: move-object v2, v1 │ │ -2604ea: 1f02 8d1e |0011: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ -2604ee: 5322 653e |0013: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3e65 │ │ -2604f2: 6e10 4757 0700 |0015: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ -2604f8: 0c04 |0018: move-result-object v4 │ │ -2604fa: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ -2604fe: 28eb |001b: goto 0006 // -0015 │ │ -260500: 6e10 be1f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ -260506: 0b04 |001f: move-result-wide v4 │ │ -260508: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -26050c: 3906 e4ff |0022: if-nez v6, 0006 // -001c │ │ -260510: 2802 |0024: goto 0026 // +0002 │ │ -260512: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -260514: 1f01 8d1e |0026: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ -260518: 6e20 b556 1700 |0028: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b5 │ │ -26051e: 0e00 |002b: return-void │ │ +2604bc: |[2604bc] org.totschnig.myexpenses.delegate.MainDelegate.g1:()V │ │ +2604cc: 5470 222a |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a22 │ │ +2604d0: 7210 b61f 0000 |0002: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ +2604d6: 0c00 |0005: move-result-object v0 │ │ +2604d8: 7210 6522 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +2604de: 0a01 |0009: move-result v1 │ │ +2604e0: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ +2604e4: 7210 6622 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +2604ea: 0c01 |000f: move-result-object v1 │ │ +2604ec: 0712 |0010: move-object v2, v1 │ │ +2604ee: 1f02 8d1e |0011: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ +2604f2: 5322 653e |0013: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3e65 │ │ +2604f6: 6e10 4757 0700 |0015: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5747 │ │ +2604fc: 0c04 |0018: move-result-object v4 │ │ +2604fe: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ +260502: 28eb |001b: goto 0006 // -0015 │ │ +260504: 6e10 be1f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ +26050a: 0b04 |001f: move-result-wide v4 │ │ +26050c: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +260510: 3906 e4ff |0022: if-nez v6, 0006 // -001c │ │ +260514: 2802 |0024: goto 0026 // +0002 │ │ +260516: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +260518: 1f01 8d1e |0026: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e8d │ │ +26051c: 6e20 b556 1700 |0028: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b5 │ │ +260522: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -715737,68 +715737,68 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -25fc9c: |[25fc9c] org.totschnig.myexpenses.delegate.MainDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -25fcac: 1a00 e553 |0000: const-string v0, "account" // string@53e5 │ │ -25fcb0: 7120 8625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -25fcb6: 6f30 2157 6507 |0005: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5721 │ │ -25fcbc: 6e10 2072 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ -25fcc2: 0c00 |000b: move-result-object v0 │ │ -25fcc4: 5451 432a |000c: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -25fcc8: 5412 7609 |000e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ -25fccc: 6e20 d968 0200 |0010: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68d9 │ │ -25fcd2: 6e10 1257 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ -25fcd8: 0a02 |0016: move-result v2 │ │ -25fcda: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -25fcdc: 3902 1c00 |0018: if-nez v2, 0034 // +001c │ │ -25fce0: 5552 4a2a |001a: iget-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ -25fce4: 3902 1800 |001c: if-nez v2, 0034 // +0018 │ │ -25fce8: 6e10 2072 0600 |001e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ -25fcee: 0c02 |0021: move-result-object v2 │ │ -25fcf0: 6e10 ef56 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ -25fcf6: 0c04 |0025: move-result-object v4 │ │ -25fcf8: 7120 8225 4200 |0026: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -25fcfe: 0a02 |0029: move-result v2 │ │ -25fd00: 3902 0a00 |002a: if-nez v2, 0034 // +000a │ │ -25fd04: 6e10 2472 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7224 │ │ -25fd0a: 0c02 |002f: move-result-object v2 │ │ -25fd0c: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ -25fd10: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -25fd12: 2802 |0033: goto 0035 // +0002 │ │ -25fd14: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -25fd16: 5414 7409 |0035: iget-object v4, v1, Lfb/T;.A:Landroid/widget/TableRow; // field@0974 │ │ -25fd1a: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ -25fd1e: 2803 |0039: goto 003c // +0003 │ │ -25fd20: 1303 0800 |003a: const/16 v3, #int 8 // #8 │ │ -25fd24: 6e20 5514 3400 |003c: invoke-virtual {v4, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -25fd2a: 3802 2a00 |003f: if-eqz v2, 0069 // +002a │ │ -25fd2e: 5411 ad09 |0041: iget-object v1, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ -25fd32: 6e10 ef56 0500 |0043: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ -25fd38: 0c02 |0046: move-result-object v2 │ │ -25fd3a: 5513 1a35 |0047: iget-boolean v3, v1, Lorg/totschnig/myexpenses/ui/AmountInput;.K:Z // field@351a │ │ -25fd3e: 3803 0900 |0049: if-eqz v3, 0052 // +0009 │ │ -25fd42: 6e10 e668 0100 |004b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@68e6 │ │ -25fd48: 0c03 |004e: move-result-object v3 │ │ -25fd4a: 6e30 3f69 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@693f │ │ -25fd50: 3807 1700 |0052: if-eqz v7, 0069 // +0017 │ │ -25fd54: 6e10 ca68 0100 |0054: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.getExchangeRate:()Ljava/math/BigDecimal; // method@68ca │ │ -25fd5a: 0c07 |0057: move-result-object v7 │ │ -25fd5c: 3907 1100 |0058: if-nez v7, 0069 // +0011 │ │ -25fd60: 6e10 2472 0600 |005a: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7224 │ │ -25fd66: 0c06 |005d: move-result-object v6 │ │ -25fd68: 6e10 7b1f 0600 |005e: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@1f7b │ │ -25fd6e: 0b06 |0061: move-result-wide v6 │ │ -25fd70: 7120 ef20 7600 |0062: invoke-static {v6, v7}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20ef │ │ -25fd76: 0c06 |0065: move-result-object v6 │ │ -25fd78: 6e20 de68 6100 |0066: invoke-virtual {v1, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@68de │ │ -25fd7e: 0e00 |0069: return-void │ │ +25fca0: |[25fca0] org.totschnig.myexpenses.delegate.MainDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +25fcb0: 1a00 e553 |0000: const-string v0, "account" // string@53e5 │ │ +25fcb4: 7120 8625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +25fcba: 6f30 2157 6507 |0005: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@5721 │ │ +25fcc0: 6e10 2072 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ +25fcc6: 0c00 |000b: move-result-object v0 │ │ +25fcc8: 5451 432a |000c: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +25fccc: 5412 7609 |000e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0976 │ │ +25fcd0: 6e20 d968 0200 |0010: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68d9 │ │ +25fcd6: 6e10 1257 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5712 │ │ +25fcdc: 0a02 |0016: move-result v2 │ │ +25fcde: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +25fce0: 3902 1c00 |0018: if-nez v2, 0034 // +001c │ │ +25fce4: 5552 4a2a |001a: iget-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a4a │ │ +25fce8: 3902 1800 |001c: if-nez v2, 0034 // +0018 │ │ +25fcec: 6e10 2072 0600 |001e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7220 │ │ +25fcf2: 0c02 |0021: move-result-object v2 │ │ +25fcf4: 6e10 ef56 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ +25fcfa: 0c04 |0025: move-result-object v4 │ │ +25fcfc: 7120 8225 4200 |0026: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +25fd02: 0a02 |0029: move-result v2 │ │ +25fd04: 3902 0a00 |002a: if-nez v2, 0034 // +000a │ │ +25fd08: 6e10 2472 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7224 │ │ +25fd0e: 0c02 |002f: move-result-object v2 │ │ +25fd10: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ +25fd14: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +25fd16: 2802 |0033: goto 0035 // +0002 │ │ +25fd18: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +25fd1a: 5414 7409 |0035: iget-object v4, v1, Lfb/T;.A:Landroid/widget/TableRow; // field@0974 │ │ +25fd1e: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ +25fd22: 2803 |0039: goto 003c // +0003 │ │ +25fd24: 1303 0800 |003a: const/16 v3, #int 8 // #8 │ │ +25fd28: 6e20 5514 3400 |003c: invoke-virtual {v4, v3}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +25fd2e: 3802 2a00 |003f: if-eqz v2, 0069 // +002a │ │ +25fd32: 5411 ad09 |0041: iget-object v1, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ad │ │ +25fd36: 6e10 ef56 0500 |0043: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56ef │ │ +25fd3c: 0c02 |0046: move-result-object v2 │ │ +25fd3e: 5513 1a35 |0047: iget-boolean v3, v1, Lorg/totschnig/myexpenses/ui/AmountInput;.K:Z // field@351a │ │ +25fd42: 3803 0900 |0049: if-eqz v3, 0052 // +0009 │ │ +25fd46: 6e10 e668 0100 |004b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@68e6 │ │ +25fd4c: 0c03 |004e: move-result-object v3 │ │ +25fd4e: 6e30 3f69 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@693f │ │ +25fd54: 3807 1700 |0052: if-eqz v7, 0069 // +0017 │ │ +25fd58: 6e10 ca68 0100 |0054: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.getExchangeRate:()Ljava/math/BigDecimal; // method@68ca │ │ +25fd5e: 0c07 |0057: move-result-object v7 │ │ +25fd60: 3907 1100 |0058: if-nez v7, 0069 // +0011 │ │ +25fd64: 6e10 2472 0600 |005a: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7224 │ │ +25fd6a: 0c06 |005d: move-result-object v6 │ │ +25fd6c: 6e10 7b1f 0600 |005e: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@1f7b │ │ +25fd72: 0b06 |0061: move-result-wide v6 │ │ +25fd74: 7120 ef20 7600 |0062: invoke-static {v6, v7}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20ef │ │ +25fd7a: 0c06 |0065: move-result-object v6 │ │ +25fd7c: 6e20 de68 6100 |0066: invoke-virtual {v1, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@68de │ │ +25fd82: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716105,26 +716105,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 │ │ -260520: |[260520] org.totschnig.myexpenses.delegate.MainDelegate.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ -260530: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ -260534: 5420 432a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -260538: 5401 a609 |0004: iget-object v1, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09a6 │ │ -26053c: 6e10 c314 0100 |0006: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14c3 │ │ -260542: 0a01 |0009: move-result v1 │ │ -260544: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -260548: 5400 a609 |000c: iget-object v0, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09a6 │ │ -26054c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -26054e: 6e20 c414 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ -260554: 6e20 b056 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b0 │ │ -26055a: 0e00 |0015: return-void │ │ +260524: |[260524] org.totschnig.myexpenses.delegate.MainDelegate.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ +260534: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ +260538: 5420 432a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +26053c: 5401 a609 |0004: iget-object v1, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09a6 │ │ +260540: 6e10 c314 0100 |0006: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14c3 │ │ +260546: 0a01 |0009: move-result v1 │ │ +260548: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +26054c: 5400 a609 |000c: iget-object v0, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09a6 │ │ +260550: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +260552: 6e20 c414 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14c4 │ │ +260558: 6e20 b056 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56b0 │ │ +26055e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716177,26 +716177,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -25fdbc: |[25fdbc] org.totschnig.myexpenses.delegate.MainDelegate.l:()V │ │ -25fdcc: 6f10 2957 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.l:()V // method@5729 │ │ -25fdd2: 5420 432a |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -25fdd6: 5400 9609 |0005: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ -25fdda: 6e10 cf68 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68cf │ │ -25fde0: 0c00 |000a: move-result-object v0 │ │ -25fde2: 6201 f30b |000b: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0bf3 │ │ -25fde6: 6e20 de20 1000 |000d: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20de │ │ -25fdec: 0a00 |0010: move-result v0 │ │ -25fdee: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -25fdf2: 6e10 a956 0200 |0013: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.c0:()V // method@56a9 │ │ -25fdf8: 0e00 |0016: return-void │ │ +25fdc0: |[25fdc0] org.totschnig.myexpenses.delegate.MainDelegate.l:()V │ │ +25fdd0: 6f10 2957 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.l:()V // method@5729 │ │ +25fdd6: 5420 432a |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +25fdda: 5400 9609 |0005: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0996 │ │ +25fdde: 6e10 cf68 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68cf │ │ +25fde4: 0c00 |000a: move-result-object v0 │ │ +25fde6: 6201 f30b |000b: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0bf3 │ │ +25fdea: 6e20 de20 1000 |000d: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20de │ │ +25fdf0: 0a00 |0010: move-result v0 │ │ +25fdf2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +25fdf6: 6e10 a956 0200 |0013: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.c0:()V // method@56a9 │ │ +25fdfc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716234,82 +716234,82 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 140 16-bit code units │ │ -25fdfc: |[25fdfc] org.totschnig.myexpenses.delegate.MainDelegate.m:(ZZ)V │ │ -25fe0c: 2200 9805 |0000: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@0598 │ │ -25fe10: 6e10 3f57 0700 |0002: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ -25fe16: 0c01 |0005: move-result-object v1 │ │ -25fe18: 1a02 cd6d |0006: const-string v2, "name" // string@6dcd │ │ -25fe1c: 2410 4c21 0200 |0008: filled-new-array {v2}, [Ljava/lang/String; // type@214c │ │ -25fe22: 0c04 |000b: move-result-object v4 │ │ -25fe24: 1402 1400 0201 |000c: const v2, #float 2.38773e-38 // #01020014 │ │ -25fe2a: 2410 0921 0200 |000f: filled-new-array {v2}, [I // type@2109 │ │ -25fe30: 0c05 |0012: move-result-object v5 │ │ -25fe32: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -25fe34: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -25fe36: 1402 0801 0d7f |0015: const v2, #float 1.87427e+38 // #7f0d0108 │ │ -25fe3c: 7607 1915 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@1519 │ │ -25fe42: 5b70 232a |001b: iput-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ -25fe46: 6000 5106 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -25fe4a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -25fe4c: 1302 1d00 |0020: const/16 v2, #int 29 // #1d │ │ -25fe50: 5473 432a |0022: iget-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ -25fe54: 3420 2a00 |0024: if-lt v0, v2, 004e // +002a │ │ -25fe58: 5470 592a |0026: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.r:Lorg/totschnig/myexpenses/util/config/Configurator; // field@2a59 │ │ -25fe5c: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ -25fe60: 6202 c435 |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@35c4 │ │ -25fe64: 6204 df0b |002c: sget-object v4, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bdf │ │ -25fe68: 6205 ce0c |002e: sget-object v5, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ -25fe6c: 1c06 330b |0030: const-class v6, Ljava/lang/Boolean; // type@0b33 │ │ -25fe70: 6e20 8c25 6500 |0032: invoke-virtual {v5, v6}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ -25fe76: 0c05 |0035: move-result-object v5 │ │ -25fe78: 7240 046a 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@6a04 │ │ -25fe7e: 0c00 |0039: move-result-object v0 │ │ -25fe80: 1f00 330b |003a: check-cast v0, Ljava/lang/Boolean; // type@0b33 │ │ -25fe84: 6e10 191f 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -25fe8a: 0a00 |003f: move-result v0 │ │ -25fe8c: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ -25fe90: 5430 7909 |0042: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -25fe94: 7110 9500 0000 |0044: invoke-static {v0}, LBb/f;.o:(Landroid/widget/AutoCompleteTextView;)V // method@0095 │ │ -25fe9a: 2807 |0047: goto 004e // +0007 │ │ -25fe9c: 1a08 2e5a |0048: const-string v8, "configurator" // string@5a2e │ │ -25fea0: 7110 8925 0800 |004a: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -25fea6: 2701 |004d: throw v1 │ │ -25fea8: 5430 7909 |004e: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -25feac: 5472 232a |0050: iget-object v2, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ -25feb0: 1a04 2474 |0052: const-string v4, "payeeAdapter" // string@7424 │ │ -25feb4: 3802 3400 |0054: if-eqz v2, 0088 // +0034 │ │ -25feb8: 6e20 b814 2000 |0056: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@14b8 │ │ -25febe: 5470 232a |0059: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ -25fec2: 3800 2900 |005b: if-eqz v0, 0084 // +0029 │ │ -25fec6: 2202 1b0a |005d: new-instance v2, Lgb/f; // type@0a1b │ │ -25feca: 7020 0c1c 7200 |005f: invoke-direct {v2, v7}, Lgb/f;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1c0c │ │ -25fed0: 6e20 c814 2000 |0062: invoke-virtual {v0, v2}, Landroid/widget/CursorAdapter;.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V // method@14c8 │ │ -25fed6: 5470 232a |0065: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ -25feda: 3800 1900 |0067: if-eqz v0, 0080 // +0019 │ │ -25fede: 1211 |0069: const/4 v1, #int 1 // #1 │ │ -25fee0: 6e20 1a15 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/SimpleCursorAdapter;.setStringConversionColumn:(I)V // method@151a │ │ -25fee6: 2200 1c0a |006d: new-instance v0, Lgb/g; // type@0a1c │ │ -25feea: 7030 0e1c 7009 |006f: invoke-direct {v0, v7, v9}, Lgb/g;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;Z)V // method@1c0e │ │ -25fef0: 5439 7909 |0072: iget-object v9, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ -25fef4: 6e20 ba14 0900 |0074: invoke-virtual {v9, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@14ba │ │ -25fefa: 6e10 2f57 0700 |0077: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.o:()V // method@572f │ │ -25ff00: 3808 0500 |007a: if-eqz v8, 007f // +0005 │ │ -25ff04: 6e10 2d57 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:()V // method@572d │ │ -25ff0a: 0e00 |007f: return-void │ │ -25ff0c: 7110 8925 0400 |0080: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -25ff12: 2701 |0083: throw v1 │ │ -25ff14: 7110 8925 0400 |0084: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -25ff1a: 2701 |0087: throw v1 │ │ -25ff1c: 7110 8925 0400 |0088: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -25ff22: 2701 |008b: throw v1 │ │ +25fe00: |[25fe00] org.totschnig.myexpenses.delegate.MainDelegate.m:(ZZ)V │ │ +25fe10: 2200 9805 |0000: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@0598 │ │ +25fe14: 6e10 3f57 0700 |0002: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@573f │ │ +25fe1a: 0c01 |0005: move-result-object v1 │ │ +25fe1c: 1a02 cd6d |0006: const-string v2, "name" // string@6dcd │ │ +25fe20: 2410 4c21 0200 |0008: filled-new-array {v2}, [Ljava/lang/String; // type@214c │ │ +25fe26: 0c04 |000b: move-result-object v4 │ │ +25fe28: 1402 1400 0201 |000c: const v2, #float 2.38773e-38 // #01020014 │ │ +25fe2e: 2410 0921 0200 |000f: filled-new-array {v2}, [I // type@2109 │ │ +25fe34: 0c05 |0012: move-result-object v5 │ │ +25fe36: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +25fe38: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +25fe3a: 1402 0801 0d7f |0015: const v2, #float 1.87427e+38 // #7f0d0108 │ │ +25fe40: 7607 1915 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@1519 │ │ +25fe46: 5b70 232a |001b: iput-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ +25fe4a: 6000 5106 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +25fe4e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +25fe50: 1302 1d00 |0020: const/16 v2, #int 29 // #1d │ │ +25fe54: 5473 432a |0022: iget-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a43 │ │ +25fe58: 3420 2a00 |0024: if-lt v0, v2, 004e // +002a │ │ +25fe5c: 5470 592a |0026: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.r:Lorg/totschnig/myexpenses/util/config/Configurator; // field@2a59 │ │ +25fe60: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ +25fe64: 6202 c435 |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@35c4 │ │ +25fe68: 6204 df0b |002c: sget-object v4, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bdf │ │ +25fe6c: 6205 ce0c |002e: sget-object v5, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ +25fe70: 1c06 330b |0030: const-class v6, Ljava/lang/Boolean; // type@0b33 │ │ +25fe74: 6e20 8c25 6500 |0032: invoke-virtual {v5, v6}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ +25fe7a: 0c05 |0035: move-result-object v5 │ │ +25fe7c: 7240 046a 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@6a04 │ │ +25fe82: 0c00 |0039: move-result-object v0 │ │ +25fe84: 1f00 330b |003a: check-cast v0, Ljava/lang/Boolean; // type@0b33 │ │ +25fe88: 6e10 191f 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +25fe8e: 0a00 |003f: move-result v0 │ │ +25fe90: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ +25fe94: 5430 7909 |0042: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +25fe98: 7110 9500 0000 |0044: invoke-static {v0}, LBb/f;.o:(Landroid/widget/AutoCompleteTextView;)V // method@0095 │ │ +25fe9e: 2807 |0047: goto 004e // +0007 │ │ +25fea0: 1a08 2e5a |0048: const-string v8, "configurator" // string@5a2e │ │ +25fea4: 7110 8925 0800 |004a: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +25feaa: 2701 |004d: throw v1 │ │ +25feac: 5430 7909 |004e: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +25feb0: 5472 232a |0050: iget-object v2, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ +25feb4: 1a04 2474 |0052: const-string v4, "payeeAdapter" // string@7424 │ │ +25feb8: 3802 3400 |0054: if-eqz v2, 0088 // +0034 │ │ +25febc: 6e20 b814 2000 |0056: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@14b8 │ │ +25fec2: 5470 232a |0059: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ +25fec6: 3800 2900 |005b: if-eqz v0, 0084 // +0029 │ │ +25feca: 2202 1b0a |005d: new-instance v2, Lgb/f; // type@0a1b │ │ +25fece: 7020 0c1c 7200 |005f: invoke-direct {v2, v7}, Lgb/f;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1c0c │ │ +25fed4: 6e20 c814 2000 |0062: invoke-virtual {v0, v2}, Landroid/widget/CursorAdapter;.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V // method@14c8 │ │ +25feda: 5470 232a |0065: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a23 │ │ +25fede: 3800 1900 |0067: if-eqz v0, 0080 // +0019 │ │ +25fee2: 1211 |0069: const/4 v1, #int 1 // #1 │ │ +25fee4: 6e20 1a15 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/SimpleCursorAdapter;.setStringConversionColumn:(I)V // method@151a │ │ +25feea: 2200 1c0a |006d: new-instance v0, Lgb/g; // type@0a1c │ │ +25feee: 7030 0e1c 7009 |006f: invoke-direct {v0, v7, v9}, Lgb/g;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;Z)V // method@1c0e │ │ +25fef4: 5439 7909 |0072: iget-object v9, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@0979 │ │ +25fef8: 6e20 ba14 0900 |0074: invoke-virtual {v9, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@14ba │ │ +25fefe: 6e10 2f57 0700 |0077: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.o:()V // method@572f │ │ +25ff04: 3808 0500 |007a: if-eqz v8, 007f // +0005 │ │ +25ff08: 6e10 2d57 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:()V // method@572d │ │ +25ff0e: 0e00 |007f: return-void │ │ +25ff10: 7110 8925 0400 |0080: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +25ff16: 2701 |0083: throw v1 │ │ +25ff18: 7110 8925 0400 |0084: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +25ff1e: 2701 |0087: throw v1 │ │ +25ff20: 7110 8925 0400 |0088: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +25ff26: 2701 |008b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -771179,22 +771179,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -28897c: |[28897c] org.totschnig.myexpenses.export.a.:()V │ │ -28898c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28898e: 2300 0521 |0001: new-array v0, v0, [B // type@2105 │ │ -288992: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -288998: 6900 802d |0006: sput-object v0, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2d80 │ │ -28899c: 0e00 |0008: return-void │ │ -28899e: 0000 |0009: nop // spacer │ │ -2889a0: 0003 0100 0300 0000 efbb bf00 |000a: array-data (6 units) │ │ +288980: |[288980] org.totschnig.myexpenses.export.a.:()V │ │ +288990: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +288992: 2300 0521 |0001: new-array v0, v0, [B // type@2105 │ │ +288996: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +28899c: 6900 802d |0006: sput-object v0, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2d80 │ │ +2889a0: 0e00 |0008: return-void │ │ +2889a2: 0000 |0009: nop // spacer │ │ +2889a4: 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 │ │ @@ -771231,77 +771231,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 │ │ -2889ac: |[2889ac] 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 │ │ -2889bc: 1a00 e553 |0000: const-string v0, "account" // string@53e5 │ │ -2889c0: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2889c6: 1a00 f95b |0005: const-string v0, "dateFormat" // string@5bf9 │ │ -2889ca: 7120 8625 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2889d0: 1a00 b35d |000a: const-string v0, "encoding" // string@5db3 │ │ -2889d4: 7120 8625 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2889da: 7010 e31f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -2889e0: 5b12 712d |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2d71 │ │ -2889e4: 5b13 722d |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2d72 │ │ -2889e8: 5b14 732d |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2d73 │ │ -2889ec: 5c15 742d |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2d74 │ │ -2889f0: 5e17 752d |001a: iput-char v7, v1, Lorg/totschnig/myexpenses/export/a;.e:C // field@2d75 │ │ -2889f4: 5b18 762d |001c: iput-object v8, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2d76 │ │ -2889f8: 6e10 1f62 0200 |001e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@621f │ │ -2889fe: 0c04 |0021: move-result-object v4 │ │ -288a00: 7220 7238 4300 |0022: invoke-interface {v3, v4}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ -288a06: 0c03 |0025: move-result-object v3 │ │ -288a08: 5b13 772d |0026: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2d77 │ │ -288a0c: 6e10 1a62 0200 |0028: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@621a │ │ -288a12: 0b04 |002b: move-result-wide v4 │ │ -288a14: 1a02 b15b |002c: const-string v2, "currencyUnit" // string@5bb1 │ │ -288a18: 7120 8625 2300 |002e: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -288a1e: 2202 940b |0031: new-instance v2, Ljava/math/BigDecimal; // type@0b94 │ │ -288a22: 7030 da20 4205 |0033: invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ -288a28: 6e10 e960 0300 |0036: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -288a2e: 0a04 |0039: move-result v4 │ │ -288a30: 6e20 e520 4200 |003a: invoke-virtual {v2, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ -288a36: 0c02 |003d: move-result-object v2 │ │ -288a38: 1a04 936d |003e: const-string v4, "movePointLeft(...)" // string@6d93 │ │ -288a3c: 7120 8525 4200 |0040: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -288a42: 5b12 782d |0043: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.h:Ljava/math/BigDecimal; // field@2d78 │ │ -288a46: 2202 1900 |0045: new-instance v2, LA7/d; // type@0019 │ │ -288a4a: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -288a4c: 7030 5f00 1204 |0048: invoke-direct {v2, v1, v4}, LA7/d;.:(Ljava/lang/Object;I)V // method@005f │ │ -288a52: 2204 fe0b |004b: new-instance v4, Ljava/util/LinkedHashMap; // type@0bfe │ │ -288a56: 7010 6822 0400 |004d: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@2268 │ │ -288a5c: 2205 dc19 |0050: new-instance v5, Lorg/totschnig/myexpenses/fragment/o; // type@19dc │ │ -288a60: 1227 |0052: const/4 v7, #int 2 // #2 │ │ -288a62: 7040 335f 7542 |0053: invoke-direct {v5, v7, v2, v4}, Lorg/totschnig/myexpenses/fragment/o;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@5f33 │ │ -288a68: 7120 5201 5400 |0056: invoke-static {v4, v5}, LD/x;.G:(Ljava/util/Map;LX5/l;)Ljava/util/Map; // method@0152 │ │ -288a6e: 0c02 |0059: move-result-object v2 │ │ -288a70: 5b12 792d |005a: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.i:Ljava/util/Map; // field@2d79 │ │ -288a74: 7120 b024 2300 |005c: invoke-static {v3, v2}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@24b0 │ │ -288a7a: 0c02 |005f: move-result-object v2 │ │ -288a7c: 1f02 de0b |0060: check-cast v2, Ljava/text/DecimalFormat; // type@0bde │ │ -288a80: 5b12 7a2d |0062: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.j:Ljava/text/DecimalFormat; // field@2d7a │ │ -288a84: 7110 fc1d 0600 |0064: invoke-static {v6}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@1dfc │ │ -288a8a: 0c02 |0067: move-result-object v2 │ │ -288a8c: 1a03 b66f |0068: const-string v3, "ofPattern(...)" // string@6fb6 │ │ -288a90: 7120 8525 3200 |006a: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -288a96: 5b12 7b2d |006d: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.k:Lj$/time/format/DateTimeFormatter; // field@2d7b │ │ -288a9a: 1212 |006f: const/4 v2, #int 1 // #1 │ │ -288a9c: 5c12 7c2d |0070: iput-boolean v2, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2d7c │ │ -288aa0: 2202 fe0b |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0bfe │ │ -288aa4: 7010 6822 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@2268 │ │ -288aaa: 5b12 7d2d |0077: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2d7d │ │ -288aae: 2202 fe0b |0079: new-instance v2, Ljava/util/LinkedHashMap; // type@0bfe │ │ -288ab2: 7010 6822 0200 |007b: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@2268 │ │ -288ab8: 5b12 7e2d |007e: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2d7e │ │ -288abc: 1a02 300f |0080: const-string v2, ":" // string@0f30 │ │ -288ac0: 5b12 7f2d |0082: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2d7f │ │ -288ac4: 0e00 |0084: return-void │ │ +2889b0: |[2889b0] 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 │ │ +2889c0: 1a00 e553 |0000: const-string v0, "account" // string@53e5 │ │ +2889c4: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2889ca: 1a00 f95b |0005: const-string v0, "dateFormat" // string@5bf9 │ │ +2889ce: 7120 8625 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2889d4: 1a00 b35d |000a: const-string v0, "encoding" // string@5db3 │ │ +2889d8: 7120 8625 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2889de: 7010 e31f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +2889e4: 5b12 712d |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2d71 │ │ +2889e8: 5b13 722d |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2d72 │ │ +2889ec: 5b14 732d |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2d73 │ │ +2889f0: 5c15 742d |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2d74 │ │ +2889f4: 5e17 752d |001a: iput-char v7, v1, Lorg/totschnig/myexpenses/export/a;.e:C // field@2d75 │ │ +2889f8: 5b18 762d |001c: iput-object v8, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2d76 │ │ +2889fc: 6e10 1f62 0200 |001e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@621f │ │ +288a02: 0c04 |0021: move-result-object v4 │ │ +288a04: 7220 7238 4300 |0022: invoke-interface {v3, v4}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ +288a0a: 0c03 |0025: move-result-object v3 │ │ +288a0c: 5b13 772d |0026: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2d77 │ │ +288a10: 6e10 1a62 0200 |0028: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@621a │ │ +288a16: 0b04 |002b: move-result-wide v4 │ │ +288a18: 1a02 b15b |002c: const-string v2, "currencyUnit" // string@5bb1 │ │ +288a1c: 7120 8625 2300 |002e: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +288a22: 2202 940b |0031: new-instance v2, Ljava/math/BigDecimal; // type@0b94 │ │ +288a26: 7030 da20 4205 |0033: invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ +288a2c: 6e10 e960 0300 |0036: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +288a32: 0a04 |0039: move-result v4 │ │ +288a34: 6e20 e520 4200 |003a: invoke-virtual {v2, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ +288a3a: 0c02 |003d: move-result-object v2 │ │ +288a3c: 1a04 936d |003e: const-string v4, "movePointLeft(...)" // string@6d93 │ │ +288a40: 7120 8525 4200 |0040: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +288a46: 5b12 782d |0043: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.h:Ljava/math/BigDecimal; // field@2d78 │ │ +288a4a: 2202 1900 |0045: new-instance v2, LA7/d; // type@0019 │ │ +288a4e: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +288a50: 7030 5f00 1204 |0048: invoke-direct {v2, v1, v4}, LA7/d;.:(Ljava/lang/Object;I)V // method@005f │ │ +288a56: 2204 fe0b |004b: new-instance v4, Ljava/util/LinkedHashMap; // type@0bfe │ │ +288a5a: 7010 6822 0400 |004d: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@2268 │ │ +288a60: 2205 dc19 |0050: new-instance v5, Lorg/totschnig/myexpenses/fragment/o; // type@19dc │ │ +288a64: 1227 |0052: const/4 v7, #int 2 // #2 │ │ +288a66: 7040 335f 7542 |0053: invoke-direct {v5, v7, v2, v4}, Lorg/totschnig/myexpenses/fragment/o;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@5f33 │ │ +288a6c: 7120 5201 5400 |0056: invoke-static {v4, v5}, LD/x;.G:(Ljava/util/Map;LX5/l;)Ljava/util/Map; // method@0152 │ │ +288a72: 0c02 |0059: move-result-object v2 │ │ +288a74: 5b12 792d |005a: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.i:Ljava/util/Map; // field@2d79 │ │ +288a78: 7120 b024 2300 |005c: invoke-static {v3, v2}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@24b0 │ │ +288a7e: 0c02 |005f: move-result-object v2 │ │ +288a80: 1f02 de0b |0060: check-cast v2, Ljava/text/DecimalFormat; // type@0bde │ │ +288a84: 5b12 7a2d |0062: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.j:Ljava/text/DecimalFormat; // field@2d7a │ │ +288a88: 7110 fc1d 0600 |0064: invoke-static {v6}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@1dfc │ │ +288a8e: 0c02 |0067: move-result-object v2 │ │ +288a90: 1a03 b66f |0068: const-string v3, "ofPattern(...)" // string@6fb6 │ │ +288a94: 7120 8525 3200 |006a: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +288a9a: 5b12 7b2d |006d: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.k:Lj$/time/format/DateTimeFormatter; // field@2d7b │ │ +288a9e: 1212 |006f: const/4 v2, #int 1 // #1 │ │ +288aa0: 5c12 7c2d |0070: iput-boolean v2, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2d7c │ │ +288aa4: 2202 fe0b |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0bfe │ │ +288aa8: 7010 6822 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@2268 │ │ +288aae: 5b12 7d2d |0077: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2d7d │ │ +288ab2: 2202 fe0b |0079: new-instance v2, Ljava/util/LinkedHashMap; // type@0bfe │ │ +288ab6: 7010 6822 0200 |007b: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@2268 │ │ +288abc: 5b12 7e2d |007e: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2d7e │ │ +288ac0: 1a02 300f |0080: const-string v2, ":" // string@0f30 │ │ +288ac4: 5b12 7f2d |0082: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2d7f │ │ +288ac8: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -772047,55 +772047,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 │ │ -288ac8: |[288ac8] org.totschnig.myexpenses.export.a.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V │ │ -288ad8: 7110 c102 0600 |0000: invoke-static {v6}, LE6/o;.x:(Landroid/database/Cursor;)Lj7/h; // method@02c1 │ │ -288ade: 0c06 |0003: move-result-object v6 │ │ -288ae0: 1f06 ee0a |0004: check-cast v6, Lj7/a; // type@0aee │ │ -288ae4: 6e10 501e 0600 |0006: invoke-virtual {v6}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e50 │ │ -288aea: 0c06 |0009: move-result-object v6 │ │ -288aec: 7210 6522 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -288af2: 0a00 |000d: move-result v0 │ │ -288af4: 3800 3e00 |000e: if-eqz v0, 004c // +003e │ │ -288af8: 7210 6622 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -288afe: 0c00 |0013: move-result-object v0 │ │ -288b00: 1f00 a704 |0014: check-cast v0, Landroid/database/Cursor; // type@04a7 │ │ -288b04: 1a01 4a58 |0016: const-string v1, "cat_id" // string@584a │ │ -288b08: 7120 9402 1000 |0018: invoke-static {v0, v1}, LE6/o;.M:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@0294 │ │ -288b0e: 0c00 |001b: move-result-object v0 │ │ -288b10: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ -288b14: 6e10 e01f 0000 |001e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ -288b1a: 0b01 |0021: move-result-wide v1 │ │ -288b1c: 6203 eb33 |0022: sget-object v3, Lorg/totschnig/myexpenses/provider/p;.s:Ljava/lang/Long; // field@33eb │ │ -288b20: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -288b24: 280b |0026: goto 0031 // +000b │ │ -288b26: 6e10 be1f 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ -288b2c: 0b03 |002a: move-result-wide v3 │ │ -288b2e: 3105 0103 |002b: cmp-long v5, v1, v3 │ │ -288b32: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -288b36: 2802 |002f: goto 0031 // +0002 │ │ -288b38: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -288b3a: 3800 d9ff |0031: if-eqz v0, 000a // -0027 │ │ -288b3e: 6e10 e01f 0000 |0033: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ -288b44: 0b00 |0036: move-result-wide v0 │ │ -288b46: 5472 7e2d |0037: iget-object v2, v7, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2d7e │ │ -288b4a: 7120 c61f 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -288b50: 0c03 |003c: move-result-object v3 │ │ -288b52: 2204 9a0a |003d: new-instance v4, Lib/a; // type@0a9a │ │ -288b56: 7040 8b1d 0471 |003f: invoke-direct {v4, v0, v1, v7}, Lib/a;.:(JLorg/totschnig/myexpenses/export/a;)V // method@1d8b │ │ -288b5c: 2200 6501 |0042: new-instance v0, LG2/w; // type@0165 │ │ -288b60: 1211 |0044: const/4 v1, #int 1 // #1 │ │ -288b62: 7030 df05 4001 |0045: invoke-direct {v0, v4, v1}, LG2/w;.:(Ljava/lang/Object;I)V // method@05df │ │ -288b68: 7130 121e 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@1e12 │ │ -288b6e: 28bf |004b: goto 000a // -0041 │ │ -288b70: 0e00 |004c: return-void │ │ +288acc: |[288acc] org.totschnig.myexpenses.export.a.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V │ │ +288adc: 7110 c102 0600 |0000: invoke-static {v6}, LE6/o;.x:(Landroid/database/Cursor;)Lj7/h; // method@02c1 │ │ +288ae2: 0c06 |0003: move-result-object v6 │ │ +288ae4: 1f06 ee0a |0004: check-cast v6, Lj7/a; // type@0aee │ │ +288ae8: 6e10 501e 0600 |0006: invoke-virtual {v6}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e50 │ │ +288aee: 0c06 |0009: move-result-object v6 │ │ +288af0: 7210 6522 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +288af6: 0a00 |000d: move-result v0 │ │ +288af8: 3800 3e00 |000e: if-eqz v0, 004c // +003e │ │ +288afc: 7210 6622 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +288b02: 0c00 |0013: move-result-object v0 │ │ +288b04: 1f00 a704 |0014: check-cast v0, Landroid/database/Cursor; // type@04a7 │ │ +288b08: 1a01 4a58 |0016: const-string v1, "cat_id" // string@584a │ │ +288b0c: 7120 9402 1000 |0018: invoke-static {v0, v1}, LE6/o;.M:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@0294 │ │ +288b12: 0c00 |001b: move-result-object v0 │ │ +288b14: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ +288b18: 6e10 e01f 0000 |001e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ +288b1e: 0b01 |0021: move-result-wide v1 │ │ +288b20: 6203 eb33 |0022: sget-object v3, Lorg/totschnig/myexpenses/provider/p;.s:Ljava/lang/Long; // field@33eb │ │ +288b24: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +288b28: 280b |0026: goto 0031 // +000b │ │ +288b2a: 6e10 be1f 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ +288b30: 0b03 |002a: move-result-wide v3 │ │ +288b32: 3105 0103 |002b: cmp-long v5, v1, v3 │ │ +288b36: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +288b3a: 2802 |002f: goto 0031 // +0002 │ │ +288b3c: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +288b3e: 3800 d9ff |0031: if-eqz v0, 000a // -0027 │ │ +288b42: 6e10 e01f 0000 |0033: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ +288b48: 0b00 |0036: move-result-wide v0 │ │ +288b4a: 5472 7e2d |0037: iget-object v2, v7, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2d7e │ │ +288b4e: 7120 c61f 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +288b54: 0c03 |003c: move-result-object v3 │ │ +288b56: 2204 9a0a |003d: new-instance v4, Lib/a; // type@0a9a │ │ +288b5a: 7040 8b1d 0471 |003f: invoke-direct {v4, v0, v1, v7}, Lib/a;.:(JLorg/totschnig/myexpenses/export/a;)V // method@1d8b │ │ +288b60: 2200 6501 |0042: new-instance v0, LG2/w; // type@0165 │ │ +288b64: 1211 |0044: const/4 v1, #int 1 // #1 │ │ +288b66: 7030 df05 4001 |0045: invoke-direct {v0, v4, v1}, LG2/w;.:(Ljava/lang/Object;I)V // method@05df │ │ +288b6c: 7130 121e 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@1e12 │ │ +288b72: 28bf |004b: goto 000a // -0041 │ │ +288b74: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -772401,307 +772401,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 │ │ -2884f8: |[2884f8] org.totschnig.myexpenses.export.a.c:(Landroid/database/Cursor;Landroid/content/Context;[Ljava/lang/String;Lorg/totschnig/myexpenses/export/a;Z)Lnb/f; │ │ -288508: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -28850c: 0801 1e00 |0002: move-object/from16 v1, v30 │ │ -288510: 0802 2000 |0004: move-object/from16 v2, v32 │ │ -288514: 1a03 2853 |0006: const-string v3, "_id" // string@5328 │ │ -288518: 7120 9102 3000 |0008: invoke-static {v0, v3}, LE6/o;.J:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0291 │ │ -28851e: 0b03 |000b: move-result-wide v3 │ │ -288520: 1a05 4a58 |000c: const-string v5, "cat_id" // string@584a │ │ -288524: 7120 9402 5000 |000e: invoke-static {v0, v5}, LE6/o;.M:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@0294 │ │ -28852a: 0c06 |0011: move-result-object v6 │ │ -28852c: 6207 eb33 |0012: sget-object v7, Lorg/totschnig/myexpenses/provider/p;.s:Ljava/lang/Long; // field@33eb │ │ -288530: 7120 8225 6700 |0014: invoke-static {v7, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -288536: 0a06 |0017: move-result v6 │ │ -288538: 3806 1b00 |0018: if-eqz v6, 0033 // +001b │ │ -28853c: 6e10 a611 0100 |001a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -288542: 0c08 |001d: move-result-object v8 │ │ -288544: 6209 ca32 |001e: sget-object v9, Lorg/totschnig/myexpenses/provider/TransactionProvider;.M:Landroid/net/Uri; // field@32ca │ │ -288548: 7120 3d20 4300 |0020: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@203d │ │ -28854e: 0c06 |0023: move-result-object v6 │ │ -288550: 2410 4c21 0600 |0024: filled-new-array {v6}, [Ljava/lang/String; // type@214c │ │ -288556: 0c0c |0027: move-result-object v12 │ │ -288558: 1a0d 2853 |0028: const-string v13, "_id" // string@5328 │ │ -28855c: 1a0b d773 |002a: const-string v11, "parent_id = ?" // string@73d7 │ │ -288560: 080a 1f00 |002c: move-object/from16 v10, v31 │ │ -288564: 7406 7f11 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@117f │ │ -28856a: 0c06 |0031: move-result-object v6 │ │ -28856c: 2802 |0032: goto 0034 // +0002 │ │ -28856e: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -288570: 3806 1300 |0034: if-eqz v6, 0047 // +0013 │ │ -288574: 6e10 7d5c 0200 |0036: invoke-virtual {v2}, Lorg/totschnig/myexpenses/export/a;.g:()Z // method@5c7d │ │ -28857a: 0a08 |0039: move-result v8 │ │ -28857c: 3808 0a00 |003a: if-eqz v8, 0044 // +000a │ │ -288580: 7210 6612 0600 |003c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@1266 │ │ -288586: 0a08 |003f: move-result v8 │ │ -288588: 3808 0400 |0040: if-eqz v8, 0044 // +0004 │ │ -28858c: 0768 |0042: move-object v8, v6 │ │ -28858e: 2802 |0043: goto 0045 // +0002 │ │ -288590: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -288592: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ -288596: 0708 |0047: move-object v8, v0 │ │ -288598: 6e10 a611 0100 |0048: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -28859e: 0c09 |004b: move-result-object v9 │ │ -2885a0: 620a e832 |004c: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.y2:Landroid/net/Uri; // field@32e8 │ │ -2885a4: 1a0b 3b6b |004e: const-string v11, "label" // string@6b3b │ │ -2885a8: 2410 4c21 0b00 |0050: filled-new-array {v11}, [Ljava/lang/String; // type@214c │ │ -2885ae: 0c0b |0053: move-result-object v11 │ │ -2885b0: 7120 3d20 4300 |0054: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@203d │ │ -2885b6: 0c0c |0057: move-result-object v12 │ │ -2885b8: 2410 4c21 0c00 |0058: filled-new-array {v12}, [Ljava/lang/String; // type@214c │ │ -2885be: 0c0d |005b: move-result-object v13 │ │ -2885c0: 120e |005c: const/4 v14, #int 0 // #0 │ │ -2885c2: 1a0c 067f |005d: const-string v12, "transaction_id = ?" // string@7f06 │ │ -2885c6: 7406 7f11 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@117f │ │ -2885cc: 0c09 |0062: move-result-object v9 │ │ -2885ce: 3809 1700 |0063: if-eqz v9, 007a // +0017 │ │ -2885d2: 220a f903 |0065: new-instance v10, LY7/e; // type@03f9 │ │ -2885d6: 121b |0067: const/4 v11, #int 1 // #1 │ │ -2885d8: 7020 130f ba00 |0068: invoke-direct {v10, v11}, LY7/e;.:(I)V // method@0f13 │ │ -2885de: 7120 ad02 a900 |006b: invoke-static {v9, v10}, LE6/o;.f0:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@02ad │ │ -2885e4: 0c09 |006e: move-result-object v9 │ │ -2885e6: 3809 0b00 |006f: if-eqz v9, 007a // +000b │ │ -2885ea: 7210 1a22 0900 |0071: invoke-interface {v9}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ -2885f0: 0a0a |0074: move-result v10 │ │ -2885f2: 390a 0500 |0075: if-nez v10, 007a // +0005 │ │ -2885f6: 0817 0900 |0077: move-object/from16 v23, v9 │ │ -2885fa: 2803 |0079: goto 007c // +0003 │ │ -2885fc: 1317 0000 |007a: const/16 v23, #int 0 // #0 │ │ -288600: 6e10 a611 0100 |007c: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -288606: 0c09 |007f: move-result-object v9 │ │ -288608: 620a d132 |0080: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.O2:Landroid/net/Uri; // field@32d1 │ │ -28860c: 1a0b 7f80 |0082: const-string v11, "uri" // string@807f │ │ -288610: 2410 4c21 0b00 |0084: filled-new-array {v11}, [Ljava/lang/String; // type@214c │ │ -288616: 0c0b |0087: move-result-object v11 │ │ -288618: 7120 3d20 4300 |0088: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@203d │ │ -28861e: 0c03 |008b: move-result-object v3 │ │ -288620: 2410 4c21 0300 |008c: filled-new-array {v3}, [Ljava/lang/String; // type@214c │ │ -288626: 0c0d |008f: move-result-object v13 │ │ -288628: 120e |0090: const/4 v14, #int 0 // #0 │ │ -28862a: 1a0c 067f |0091: const-string v12, "transaction_id = ?" // string@7f06 │ │ -28862e: 7406 7f11 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@117f │ │ -288634: 0c03 |0096: move-result-object v3 │ │ -288636: 3803 1f00 |0097: if-eqz v3, 00b6 // +001f │ │ -28863a: 2204 e200 |0099: new-instance v4, LE7/b0; // type@00e2 │ │ -28863e: 1229 |009b: const/4 v9, #int 2 // #2 │ │ -288640: 7030 d003 1409 |009c: invoke-direct {v4, v1, v9}, LE7/b0;.:(Ljava/lang/Object;I)V // method@03d0 │ │ -288646: 7120 ad02 4300 |009f: invoke-static {v3, v4}, LE6/o;.f0:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@02ad │ │ -28864c: 0c03 |00a2: move-result-object v3 │ │ -28864e: 3803 1300 |00a3: if-eqz v3, 00b6 // +0013 │ │ -288652: 7210 1a22 0300 |00a5: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ -288658: 0a04 |00a8: move-result v4 │ │ -28865a: 3904 0300 |00a9: if-nez v4, 00ac // +0003 │ │ -28865e: 2802 |00ab: goto 00ad // +0002 │ │ -288660: 1203 |00ac: const/4 v3, #int 0 // #0 │ │ -288662: 3803 0900 |00ad: if-eqz v3, 00b6 // +0009 │ │ -288666: 7110 5225 0300 |00af: invoke-static {v3}, Lkotlin/collections/w;.z0:(Ljava/lang/Iterable;)Ljava/util/ArrayList; // method@2552 │ │ -28866c: 0c03 |00b2: move-result-object v3 │ │ -28866e: 0816 0300 |00b3: move-object/from16 v22, v3 │ │ -288672: 2803 |00b5: goto 00b8 // +0003 │ │ -288674: 1316 0000 |00b6: const/16 v22, #int 0 // #0 │ │ -288678: 1a03 6d73 |00b8: const-string v3, "original_currency" // string@736d │ │ -28867c: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ -28867e: 7130 9802 3004 |00bb: invoke-static {v0, v3, v4}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ -288684: 0c03 |00be: move-result-object v3 │ │ -288686: 5429 772d |00bf: iget-object v9, v2, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2d77 │ │ -28868a: 1a0a de54 |00c1: const-string v10, "amount" // string@54de │ │ -28868e: 7120 9102 a000 |00c3: invoke-static {v0, v10}, LE6/o;.J:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0291 │ │ -288694: 0b0a |00c6: move-result-wide v10 │ │ -288696: 1a0c b15b |00c7: const-string v12, "currencyUnit" // string@5bb1 │ │ -28869a: 7120 8625 c900 |00c9: invoke-static {v9, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2886a0: 1a0d cf80 |00cc: const-string v13, "uuid" // string@80cf │ │ -2886a4: 7120 9602 d000 |00ce: invoke-static {v0, v13}, LE6/o;.O:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@0296 │ │ -2886aa: 0c0d |00d1: move-result-object v13 │ │ -2886ac: 1a0e ee5b |00d2: const-string v14, "date" // string@5bee │ │ -2886b0: 7120 9102 e000 |00d4: invoke-static {v0, v14}, LE6/o;.J:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0291 │ │ -2886b6: 0b0e |00d7: move-result-wide v14 │ │ -2886b8: 7120 156a fe00 |00d8: invoke-static {v14, v15}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a15 │ │ -2886be: 0c0e |00db: move-result-object v14 │ │ -2886c0: 1a0f f75d |00dc: const-string v15, "epoch2ZonedDateTime$default(...)" // string@5df7 │ │ -2886c4: 7120 8525 fe00 |00de: invoke-static {v14, v15}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -2886ca: 1a0f cd6d |00e1: const-string v15, "name" // string@6dcd │ │ -2886ce: 7130 9802 f004 |00e3: invoke-static {v0, v15, v4}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ -2886d4: 0c0f |00e6: move-result-object v15 │ │ -2886d6: 2207 940b |00e7: new-instance v7, Ljava/math/BigDecimal; // type@0b94 │ │ -2886da: 7030 da20 a70b |00e9: invoke-direct {v7, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ -2886e0: 6e10 e960 0900 |00ec: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -2886e6: 0a04 |00ef: move-result v4 │ │ -2886e8: 6e20 e520 4700 |00f0: invoke-virtual {v7, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ -2886ee: 0c04 |00f3: move-result-object v4 │ │ -2886f0: 1a07 936d |00f4: const-string v7, "movePointLeft(...)" // string@6d93 │ │ -2886f4: 7120 8525 7400 |00f6: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -2886fa: 7120 9402 5800 |00f9: invoke-static {v8, v5}, LE6/o;.M:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@0294 │ │ -288700: 0c05 |00fc: move-result-object v5 │ │ -288702: 0812 0400 |00fd: move-object/from16 v18, v4 │ │ -288706: 1a04 377f |00ff: const-string v4, "transfer_account_label" // string@7f37 │ │ -28870a: 0813 0500 |0101: move-object/from16 v19, v5 │ │ -28870e: 1205 |0103: const/4 v5, #int 0 // #0 │ │ -288710: 7130 9802 4805 |0104: invoke-static {v8, v4, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ -288716: 0c04 |0107: move-result-object v4 │ │ -288718: 1a08 d559 |0108: const-string v8, "comment" // string@59d5 │ │ -28871c: 7130 9802 8005 |010a: invoke-static {v0, v8, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ -288722: 0c08 |010d: move-result-object v8 │ │ -288724: 3808 0900 |010e: if-eqz v8, 0117 // +0009 │ │ -288728: 6e10 2820 0800 |0110: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2028 │ │ -28872e: 0a11 |0113: move-result v17 │ │ -288730: 3d11 0300 |0114: if-lez v17, 0117 // +0003 │ │ -288734: 2802 |0116: goto 0118 // +0002 │ │ -288736: 1208 |0117: const/4 v8, #int 0 // #0 │ │ -288738: 3821 0600 |0118: if-eqz v33, 011e // +0006 │ │ -28873c: 0814 0400 |011a: move-object/from16 v20, v4 │ │ -288740: 1204 |011c: const/4 v4, #int 0 // #0 │ │ -288742: 2809 |011d: goto 0126 // +0009 │ │ -288744: 0814 0400 |011e: move-object/from16 v20, v4 │ │ -288748: 1a04 256d |0120: const-string v4, "method_label" // string@6d25 │ │ -28874c: 7130 9802 4005 |0122: invoke-static {v0, v4, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ -288752: 0c04 |0125: move-result-object v4 │ │ -288754: 3821 0600 |0126: if-eqz v33, 012c // +0006 │ │ -288758: 0815 0400 |0128: move-object/from16 v21, v4 │ │ -28875c: 1205 |012a: const/4 v5, #int 0 // #0 │ │ -28875e: 2818 |012b: goto 0143 // +0018 │ │ -288760: 0815 0400 |012c: move-object/from16 v21, v4 │ │ -288764: 1a04 195b |012e: const-string v4, "cr_status" // string@5b19 │ │ -288768: 7130 9802 4005 |0130: invoke-static {v0, v4, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ -28876e: 0c04 |0133: move-result-object v4 │ │ -288770: 6205 d82f |0134: sget-object v5, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd8 │ │ -288774: 3804 0800 |0136: if-eqz v4, 013e // +0008 │ │ -288778: 7110 db60 0400 |0138: invoke-static {v4}, Lorg/totschnig/myexpenses/model/CrStatus;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CrStatus; // method@60db │ │ -28877e: 0c04 |013b: move-result-object v4 │ │ -288780: 2803 |013c: goto 013f // +0003 │ │ -288782: 0000 |013d: nop // spacer │ │ -288784: 1204 |013e: const/4 v4, #int 0 // #0 │ │ -288786: 3904 0300 |013f: if-nez v4, 0142 // +0003 │ │ -28878a: 2802 |0141: goto 0143 // +0002 │ │ -28878c: 0745 |0142: move-object v5, v4 │ │ -28878e: 3821 0600 |0143: if-eqz v33, 0149 // +0006 │ │ -288792: 0818 0500 |0145: move-object/from16 v24, v5 │ │ -288796: 1204 |0147: const/4 v4, #int 0 // #0 │ │ -288798: 2812 |0148: goto 015a // +0012 │ │ -28879a: 1a04 8b6f |0149: const-string v4, "number" // string@6f8b │ │ -28879e: 0818 0500 |014b: move-object/from16 v24, v5 │ │ -2887a2: 1205 |014d: const/4 v5, #int 0 // #0 │ │ -2887a4: 7130 9802 4005 |014e: invoke-static {v0, v4, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ -2887aa: 0c04 |0151: move-result-object v4 │ │ -2887ac: 3804 f5ff |0152: if-eqz v4, 0147 // -000b │ │ -2887b0: 6e10 2820 0400 |0154: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2028 │ │ -2887b6: 0a05 |0157: move-result v5 │ │ -2887b8: 3d05 efff |0158: if-lez v5, 0147 // -0011 │ │ -2887bc: 3806 2700 |015a: if-eqz v6, 0181 // +0027 │ │ -2887c0: 12f5 |015c: const/4 v5, #int -1 // #ff │ │ -2887c2: 7220 6812 5600 |015d: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@1268 │ │ -2887c8: 7120 785c 2600 |0160: invoke-static {v6, v2}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c78 │ │ -2887ce: 7220 6812 5600 |0163: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@1268 │ │ -2887d4: 7110 c102 0600 |0166: invoke-static {v6}, LE6/o;.x:(Landroid/database/Cursor;)Lj7/h; // method@02c1 │ │ -2887da: 0c05 |0169: move-result-object v5 │ │ -2887dc: 0821 0400 |016a: move-object/from16 v33, v4 │ │ -2887e0: 2204 9b0a |016c: new-instance v4, Lib/b; // type@0a9b │ │ -2887e4: 081c 0600 |016e: move-object/from16 v28, v6 │ │ -2887e8: 1206 |0170: const/4 v6, #int 0 // #0 │ │ -2887ea: 0811 0800 |0171: move-object/from16 v17, v8 │ │ -2887ee: 0808 1f00 |0173: move-object/from16 v8, v31 │ │ -2887f2: 7056 8d1d 1428 |0175: invoke-direct {v4, v1, v8, v2, v6}, Lib/b;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)V // method@1d8d │ │ -2887f8: 7120 e730 4500 |0178: invoke-static {v5, v4}, Lkotlin/sequences/a;.l0:(Lj7/h;LX5/l;)Lj7/q; // method@30e7 │ │ -2887fe: 0c01 |017b: move-result-object v1 │ │ -288800: 7110 e930 0100 |017c: invoke-static {v1}, Lkotlin/sequences/a;.n0:(Lj7/h;)Ljava/util/List; // method@30e9 │ │ -288806: 0c01 |017f: move-result-object v1 │ │ -288808: 2808 |0180: goto 0188 // +0008 │ │ -28880a: 0821 0400 |0181: move-object/from16 v33, v4 │ │ -28880e: 081c 0600 |0183: move-object/from16 v28, v6 │ │ -288812: 0811 0800 |0185: move-object/from16 v17, v8 │ │ -288816: 1201 |0187: const/4 v1, #int 0 // #0 │ │ -288818: 5424 722d |0188: iget-object v4, v2, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2d72 │ │ -28881c: 3803 2400 |018a: if-eqz v3, 01ae // +0024 │ │ -288820: 7220 7238 3400 |018c: invoke-interface {v4, v3}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ -288826: 0c05 |018f: move-result-object v5 │ │ -288828: 1a06 6c73 |0190: const-string v6, "original_amount" // string@736c │ │ -28882c: 081e 0100 |0192: move-object/from16 v30, v1 │ │ -288830: 7120 9102 6000 |0194: invoke-static {v0, v6}, LE6/o;.J:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0291 │ │ -288836: 0b01 |0197: move-result-wide v1 │ │ -288838: 7120 8625 c500 |0198: invoke-static {v5, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -28883e: 2206 940b |019b: new-instance v6, Ljava/math/BigDecimal; // type@0b94 │ │ -288842: 7030 da20 1602 |019d: invoke-direct {v6, v1, v2}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ -288848: 6e10 e960 0500 |01a0: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -28884e: 0a01 |01a3: move-result v1 │ │ -288850: 6e20 e520 1600 |01a4: invoke-virtual {v6, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ -288856: 0c01 |01a7: move-result-object v1 │ │ -288858: 7120 8525 7100 |01a8: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -28885e: 081b 0100 |01ab: move-object/from16 v27, v1 │ │ -288862: 2805 |01ad: goto 01b2 // +0005 │ │ -288864: 081e 0100 |01ae: move-object/from16 v30, v1 │ │ -288868: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ -28886c: 7401 7e5c 2000 |01b2: invoke-virtual/range {v32}, Lorg/totschnig/myexpenses/export/a;.h:()Z // method@5c7e │ │ -288872: 0a01 |01b5: move-result v1 │ │ -288874: 3801 5a00 |01b6: if-eqz v1, 0210 // +005a │ │ -288878: 7210 7038 0400 |01b8: invoke-interface {v4}, Lnb/a;.e:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3870 │ │ -28887e: 0c01 |01bb: move-result-object v1 │ │ -288880: 1a02 e666 |01bc: const-string v2, "homeCurrency" // string@66e6 │ │ -288884: 7120 8625 2100 |01be: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -28888a: 1a02 055e |01c1: const-string v2, "equivalent_amount" // string@5e05 │ │ -28888e: 7120 9402 2000 |01c3: invoke-static {v0, v2}, LE6/o;.M:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@0294 │ │ -288894: 0c02 |01c6: move-result-object v2 │ │ -288896: 3802 0c00 |01c7: if-eqz v2, 01d3 // +000c │ │ -28889a: 6e10 e01f 0200 |01c9: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ -2888a0: 0b04 |01cc: move-result-wide v4 │ │ -2888a2: 2200 3311 |01cd: new-instance v0, Lnb/c; // type@1133 │ │ -2888a6: 7040 7938 1054 |01cf: invoke-direct {v0, v1, v4, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3879 │ │ -2888ac: 2837 |01d2: goto 0209 // +0037 │ │ -2888ae: 2202 3311 |01d3: new-instance v2, Lnb/c; // type@1133 │ │ -2888b2: 2204 940b |01d5: new-instance v4, Ljava/math/BigDecimal; // type@0b94 │ │ -2888b6: 7030 da20 a40b |01d7: invoke-direct {v4, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ -2888bc: 6e10 e960 0900 |01da: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -2888c2: 0a05 |01dd: move-result v5 │ │ -2888c4: 6e20 e520 5400 |01de: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ -2888ca: 0c04 |01e1: move-result-object v4 │ │ -2888cc: 7120 8525 7400 |01e2: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -2888d2: 1a05 3a5e |01e5: const-string v5, "exchange_rate" // string@5e3a │ │ -2888d6: 7120 8802 5000 |01e7: invoke-static {v0, v5}, LE6/o;.A:(Landroid/database/Cursor;Ljava/lang/String;)D // method@0288 │ │ -2888dc: 0b05 |01ea: move-result-wide v5 │ │ -2888de: 7120 ef20 6500 |01eb: invoke-static {v5, v6}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20ef │ │ -2888e4: 0c00 |01ee: move-result-object v0 │ │ -2888e6: 6e10 e960 0900 |01ef: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -2888ec: 0a05 |01f2: move-result v5 │ │ -2888ee: 6e10 e960 0100 |01f3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -2888f4: 0a06 |01f6: move-result v6 │ │ -2888f6: b165 |01f7: sub-int/2addr v5, v6 │ │ -2888f8: 6e20 e620 5000 |01f8: invoke-virtual {v0, v5}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20e6 │ │ -2888fe: 0c00 |01fb: move-result-object v0 │ │ -288900: 6e20 e720 0400 |01fc: invoke-virtual {v4, v0}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20e7 │ │ -288906: 0c00 |01ff: move-result-object v0 │ │ -288908: 1a04 b26d |0200: const-string v4, "multiply(...)" // string@6db2 │ │ -28890c: 7120 8525 4000 |0202: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -288912: 7030 7a38 1200 |0205: invoke-direct {v2, v1, v0}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@387a │ │ -288918: 0720 |0208: move-object v0, v2 │ │ -28891a: 6e10 7b38 0000 |0209: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@387b │ │ -288920: 0c07 |020c: move-result-object v7 │ │ -288922: 0819 0700 |020d: move-object/from16 v25, v7 │ │ -288926: 2803 |020f: goto 0212 // +0003 │ │ -288928: 1319 0000 |0210: const/16 v25, #int 0 // #0 │ │ -28892c: 220b 3711 |0212: new-instance v11, Lnb/f; // type@1137 │ │ -288930: 081a 0300 |0214: move-object/from16 v26, v3 │ │ -288934: 07dc |0216: move-object v12, v13 │ │ -288936: 07ed |0217: move-object v13, v14 │ │ -288938: 07fe |0218: move-object v14, v15 │ │ -28893a: 080f 1200 |0219: move-object/from16 v15, v18 │ │ -28893e: 0810 1300 |021b: move-object/from16 v16, v19 │ │ -288942: 0813 1500 |021d: move-object/from16 v19, v21 │ │ -288946: 0815 2100 |021f: move-object/from16 v21, v33 │ │ -28894a: 0812 1100 |0221: move-object/from16 v18, v17 │ │ -28894e: 0811 1400 |0223: move-object/from16 v17, v20 │ │ -288952: 0814 1800 |0225: move-object/from16 v20, v24 │ │ -288956: 0818 1e00 |0227: move-object/from16 v24, v30 │ │ -28895a: 7611 8e38 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@388e │ │ -288960: 381c 0500 |022c: if-eqz v28, 0231 // +0005 │ │ -288964: 7801 5612 1c00 |022e: invoke-interface/range {v28}, Landroid/database/Cursor;.close:()V // method@1256 │ │ -28896a: 110b |0231: return-object v11 │ │ +2884fc: |[2884fc] org.totschnig.myexpenses.export.a.c:(Landroid/database/Cursor;Landroid/content/Context;[Ljava/lang/String;Lorg/totschnig/myexpenses/export/a;Z)Lnb/f; │ │ +28850c: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +288510: 0801 1e00 |0002: move-object/from16 v1, v30 │ │ +288514: 0802 2000 |0004: move-object/from16 v2, v32 │ │ +288518: 1a03 2853 |0006: const-string v3, "_id" // string@5328 │ │ +28851c: 7120 9102 3000 |0008: invoke-static {v0, v3}, LE6/o;.J:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0291 │ │ +288522: 0b03 |000b: move-result-wide v3 │ │ +288524: 1a05 4a58 |000c: const-string v5, "cat_id" // string@584a │ │ +288528: 7120 9402 5000 |000e: invoke-static {v0, v5}, LE6/o;.M:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@0294 │ │ +28852e: 0c06 |0011: move-result-object v6 │ │ +288530: 6207 eb33 |0012: sget-object v7, Lorg/totschnig/myexpenses/provider/p;.s:Ljava/lang/Long; // field@33eb │ │ +288534: 7120 8225 6700 |0014: invoke-static {v7, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +28853a: 0a06 |0017: move-result v6 │ │ +28853c: 3806 1b00 |0018: if-eqz v6, 0033 // +001b │ │ +288540: 6e10 a611 0100 |001a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +288546: 0c08 |001d: move-result-object v8 │ │ +288548: 6209 ca32 |001e: sget-object v9, Lorg/totschnig/myexpenses/provider/TransactionProvider;.M:Landroid/net/Uri; // field@32ca │ │ +28854c: 7120 3d20 4300 |0020: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@203d │ │ +288552: 0c06 |0023: move-result-object v6 │ │ +288554: 2410 4c21 0600 |0024: filled-new-array {v6}, [Ljava/lang/String; // type@214c │ │ +28855a: 0c0c |0027: move-result-object v12 │ │ +28855c: 1a0d 2853 |0028: const-string v13, "_id" // string@5328 │ │ +288560: 1a0b d773 |002a: const-string v11, "parent_id = ?" // string@73d7 │ │ +288564: 080a 1f00 |002c: move-object/from16 v10, v31 │ │ +288568: 7406 7f11 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@117f │ │ +28856e: 0c06 |0031: move-result-object v6 │ │ +288570: 2802 |0032: goto 0034 // +0002 │ │ +288572: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +288574: 3806 1300 |0034: if-eqz v6, 0047 // +0013 │ │ +288578: 6e10 7d5c 0200 |0036: invoke-virtual {v2}, Lorg/totschnig/myexpenses/export/a;.g:()Z // method@5c7d │ │ +28857e: 0a08 |0039: move-result v8 │ │ +288580: 3808 0a00 |003a: if-eqz v8, 0044 // +000a │ │ +288584: 7210 6612 0600 |003c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@1266 │ │ +28858a: 0a08 |003f: move-result v8 │ │ +28858c: 3808 0400 |0040: if-eqz v8, 0044 // +0004 │ │ +288590: 0768 |0042: move-object v8, v6 │ │ +288592: 2802 |0043: goto 0045 // +0002 │ │ +288594: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +288596: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ +28859a: 0708 |0047: move-object v8, v0 │ │ +28859c: 6e10 a611 0100 |0048: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +2885a2: 0c09 |004b: move-result-object v9 │ │ +2885a4: 620a e832 |004c: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.y2:Landroid/net/Uri; // field@32e8 │ │ +2885a8: 1a0b 3b6b |004e: const-string v11, "label" // string@6b3b │ │ +2885ac: 2410 4c21 0b00 |0050: filled-new-array {v11}, [Ljava/lang/String; // type@214c │ │ +2885b2: 0c0b |0053: move-result-object v11 │ │ +2885b4: 7120 3d20 4300 |0054: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@203d │ │ +2885ba: 0c0c |0057: move-result-object v12 │ │ +2885bc: 2410 4c21 0c00 |0058: filled-new-array {v12}, [Ljava/lang/String; // type@214c │ │ +2885c2: 0c0d |005b: move-result-object v13 │ │ +2885c4: 120e |005c: const/4 v14, #int 0 // #0 │ │ +2885c6: 1a0c 067f |005d: const-string v12, "transaction_id = ?" // string@7f06 │ │ +2885ca: 7406 7f11 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@117f │ │ +2885d0: 0c09 |0062: move-result-object v9 │ │ +2885d2: 3809 1700 |0063: if-eqz v9, 007a // +0017 │ │ +2885d6: 220a f903 |0065: new-instance v10, LY7/e; // type@03f9 │ │ +2885da: 121b |0067: const/4 v11, #int 1 // #1 │ │ +2885dc: 7020 130f ba00 |0068: invoke-direct {v10, v11}, LY7/e;.:(I)V // method@0f13 │ │ +2885e2: 7120 ad02 a900 |006b: invoke-static {v9, v10}, LE6/o;.f0:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@02ad │ │ +2885e8: 0c09 |006e: move-result-object v9 │ │ +2885ea: 3809 0b00 |006f: if-eqz v9, 007a // +000b │ │ +2885ee: 7210 1a22 0900 |0071: invoke-interface {v9}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ +2885f4: 0a0a |0074: move-result v10 │ │ +2885f6: 390a 0500 |0075: if-nez v10, 007a // +0005 │ │ +2885fa: 0817 0900 |0077: move-object/from16 v23, v9 │ │ +2885fe: 2803 |0079: goto 007c // +0003 │ │ +288600: 1317 0000 |007a: const/16 v23, #int 0 // #0 │ │ +288604: 6e10 a611 0100 |007c: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +28860a: 0c09 |007f: move-result-object v9 │ │ +28860c: 620a d132 |0080: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.O2:Landroid/net/Uri; // field@32d1 │ │ +288610: 1a0b 7f80 |0082: const-string v11, "uri" // string@807f │ │ +288614: 2410 4c21 0b00 |0084: filled-new-array {v11}, [Ljava/lang/String; // type@214c │ │ +28861a: 0c0b |0087: move-result-object v11 │ │ +28861c: 7120 3d20 4300 |0088: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@203d │ │ +288622: 0c03 |008b: move-result-object v3 │ │ +288624: 2410 4c21 0300 |008c: filled-new-array {v3}, [Ljava/lang/String; // type@214c │ │ +28862a: 0c0d |008f: move-result-object v13 │ │ +28862c: 120e |0090: const/4 v14, #int 0 // #0 │ │ +28862e: 1a0c 067f |0091: const-string v12, "transaction_id = ?" // string@7f06 │ │ +288632: 7406 7f11 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@117f │ │ +288638: 0c03 |0096: move-result-object v3 │ │ +28863a: 3803 1f00 |0097: if-eqz v3, 00b6 // +001f │ │ +28863e: 2204 e200 |0099: new-instance v4, LE7/b0; // type@00e2 │ │ +288642: 1229 |009b: const/4 v9, #int 2 // #2 │ │ +288644: 7030 d003 1409 |009c: invoke-direct {v4, v1, v9}, LE7/b0;.:(Ljava/lang/Object;I)V // method@03d0 │ │ +28864a: 7120 ad02 4300 |009f: invoke-static {v3, v4}, LE6/o;.f0:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@02ad │ │ +288650: 0c03 |00a2: move-result-object v3 │ │ +288652: 3803 1300 |00a3: if-eqz v3, 00b6 // +0013 │ │ +288656: 7210 1a22 0300 |00a5: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ +28865c: 0a04 |00a8: move-result v4 │ │ +28865e: 3904 0300 |00a9: if-nez v4, 00ac // +0003 │ │ +288662: 2802 |00ab: goto 00ad // +0002 │ │ +288664: 1203 |00ac: const/4 v3, #int 0 // #0 │ │ +288666: 3803 0900 |00ad: if-eqz v3, 00b6 // +0009 │ │ +28866a: 7110 5225 0300 |00af: invoke-static {v3}, Lkotlin/collections/w;.z0:(Ljava/lang/Iterable;)Ljava/util/ArrayList; // method@2552 │ │ +288670: 0c03 |00b2: move-result-object v3 │ │ +288672: 0816 0300 |00b3: move-object/from16 v22, v3 │ │ +288676: 2803 |00b5: goto 00b8 // +0003 │ │ +288678: 1316 0000 |00b6: const/16 v22, #int 0 // #0 │ │ +28867c: 1a03 6d73 |00b8: const-string v3, "original_currency" // string@736d │ │ +288680: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ +288682: 7130 9802 3004 |00bb: invoke-static {v0, v3, v4}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ +288688: 0c03 |00be: move-result-object v3 │ │ +28868a: 5429 772d |00bf: iget-object v9, v2, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2d77 │ │ +28868e: 1a0a de54 |00c1: const-string v10, "amount" // string@54de │ │ +288692: 7120 9102 a000 |00c3: invoke-static {v0, v10}, LE6/o;.J:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0291 │ │ +288698: 0b0a |00c6: move-result-wide v10 │ │ +28869a: 1a0c b15b |00c7: const-string v12, "currencyUnit" // string@5bb1 │ │ +28869e: 7120 8625 c900 |00c9: invoke-static {v9, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2886a4: 1a0d cf80 |00cc: const-string v13, "uuid" // string@80cf │ │ +2886a8: 7120 9602 d000 |00ce: invoke-static {v0, v13}, LE6/o;.O:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@0296 │ │ +2886ae: 0c0d |00d1: move-result-object v13 │ │ +2886b0: 1a0e ee5b |00d2: const-string v14, "date" // string@5bee │ │ +2886b4: 7120 9102 e000 |00d4: invoke-static {v0, v14}, LE6/o;.J:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0291 │ │ +2886ba: 0b0e |00d7: move-result-wide v14 │ │ +2886bc: 7120 156a fe00 |00d8: invoke-static {v14, v15}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a15 │ │ +2886c2: 0c0e |00db: move-result-object v14 │ │ +2886c4: 1a0f f75d |00dc: const-string v15, "epoch2ZonedDateTime$default(...)" // string@5df7 │ │ +2886c8: 7120 8525 fe00 |00de: invoke-static {v14, v15}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2886ce: 1a0f cd6d |00e1: const-string v15, "name" // string@6dcd │ │ +2886d2: 7130 9802 f004 |00e3: invoke-static {v0, v15, v4}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ +2886d8: 0c0f |00e6: move-result-object v15 │ │ +2886da: 2207 940b |00e7: new-instance v7, Ljava/math/BigDecimal; // type@0b94 │ │ +2886de: 7030 da20 a70b |00e9: invoke-direct {v7, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ +2886e4: 6e10 e960 0900 |00ec: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +2886ea: 0a04 |00ef: move-result v4 │ │ +2886ec: 6e20 e520 4700 |00f0: invoke-virtual {v7, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ +2886f2: 0c04 |00f3: move-result-object v4 │ │ +2886f4: 1a07 936d |00f4: const-string v7, "movePointLeft(...)" // string@6d93 │ │ +2886f8: 7120 8525 7400 |00f6: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2886fe: 7120 9402 5800 |00f9: invoke-static {v8, v5}, LE6/o;.M:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@0294 │ │ +288704: 0c05 |00fc: move-result-object v5 │ │ +288706: 0812 0400 |00fd: move-object/from16 v18, v4 │ │ +28870a: 1a04 377f |00ff: const-string v4, "transfer_account_label" // string@7f37 │ │ +28870e: 0813 0500 |0101: move-object/from16 v19, v5 │ │ +288712: 1205 |0103: const/4 v5, #int 0 // #0 │ │ +288714: 7130 9802 4805 |0104: invoke-static {v8, v4, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ +28871a: 0c04 |0107: move-result-object v4 │ │ +28871c: 1a08 d559 |0108: const-string v8, "comment" // string@59d5 │ │ +288720: 7130 9802 8005 |010a: invoke-static {v0, v8, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ +288726: 0c08 |010d: move-result-object v8 │ │ +288728: 3808 0900 |010e: if-eqz v8, 0117 // +0009 │ │ +28872c: 6e10 2820 0800 |0110: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2028 │ │ +288732: 0a11 |0113: move-result v17 │ │ +288734: 3d11 0300 |0114: if-lez v17, 0117 // +0003 │ │ +288738: 2802 |0116: goto 0118 // +0002 │ │ +28873a: 1208 |0117: const/4 v8, #int 0 // #0 │ │ +28873c: 3821 0600 |0118: if-eqz v33, 011e // +0006 │ │ +288740: 0814 0400 |011a: move-object/from16 v20, v4 │ │ +288744: 1204 |011c: const/4 v4, #int 0 // #0 │ │ +288746: 2809 |011d: goto 0126 // +0009 │ │ +288748: 0814 0400 |011e: move-object/from16 v20, v4 │ │ +28874c: 1a04 256d |0120: const-string v4, "method_label" // string@6d25 │ │ +288750: 7130 9802 4005 |0122: invoke-static {v0, v4, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ +288756: 0c04 |0125: move-result-object v4 │ │ +288758: 3821 0600 |0126: if-eqz v33, 012c // +0006 │ │ +28875c: 0815 0400 |0128: move-object/from16 v21, v4 │ │ +288760: 1205 |012a: const/4 v5, #int 0 // #0 │ │ +288762: 2818 |012b: goto 0143 // +0018 │ │ +288764: 0815 0400 |012c: move-object/from16 v21, v4 │ │ +288768: 1a04 195b |012e: const-string v4, "cr_status" // string@5b19 │ │ +28876c: 7130 9802 4005 |0130: invoke-static {v0, v4, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ +288772: 0c04 |0133: move-result-object v4 │ │ +288774: 6205 d82f |0134: sget-object v5, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@2fd8 │ │ +288778: 3804 0800 |0136: if-eqz v4, 013e // +0008 │ │ +28877c: 7110 db60 0400 |0138: invoke-static {v4}, Lorg/totschnig/myexpenses/model/CrStatus;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CrStatus; // method@60db │ │ +288782: 0c04 |013b: move-result-object v4 │ │ +288784: 2803 |013c: goto 013f // +0003 │ │ +288786: 0000 |013d: nop // spacer │ │ +288788: 1204 |013e: const/4 v4, #int 0 // #0 │ │ +28878a: 3904 0300 |013f: if-nez v4, 0142 // +0003 │ │ +28878e: 2802 |0141: goto 0143 // +0002 │ │ +288790: 0745 |0142: move-object v5, v4 │ │ +288792: 3821 0600 |0143: if-eqz v33, 0149 // +0006 │ │ +288796: 0818 0500 |0145: move-object/from16 v24, v5 │ │ +28879a: 1204 |0147: const/4 v4, #int 0 // #0 │ │ +28879c: 2812 |0148: goto 015a // +0012 │ │ +28879e: 1a04 8b6f |0149: const-string v4, "number" // string@6f8b │ │ +2887a2: 0818 0500 |014b: move-object/from16 v24, v5 │ │ +2887a6: 1205 |014d: const/4 v5, #int 0 // #0 │ │ +2887a8: 7130 9802 4005 |014e: invoke-static {v0, v4, v5}, LE6/o;.Q:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@0298 │ │ +2887ae: 0c04 |0151: move-result-object v4 │ │ +2887b0: 3804 f5ff |0152: if-eqz v4, 0147 // -000b │ │ +2887b4: 6e10 2820 0400 |0154: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2028 │ │ +2887ba: 0a05 |0157: move-result v5 │ │ +2887bc: 3d05 efff |0158: if-lez v5, 0147 // -0011 │ │ +2887c0: 3806 2700 |015a: if-eqz v6, 0181 // +0027 │ │ +2887c4: 12f5 |015c: const/4 v5, #int -1 // #ff │ │ +2887c6: 7220 6812 5600 |015d: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@1268 │ │ +2887cc: 7120 785c 2600 |0160: invoke-static {v6, v2}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c78 │ │ +2887d2: 7220 6812 5600 |0163: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@1268 │ │ +2887d8: 7110 c102 0600 |0166: invoke-static {v6}, LE6/o;.x:(Landroid/database/Cursor;)Lj7/h; // method@02c1 │ │ +2887de: 0c05 |0169: move-result-object v5 │ │ +2887e0: 0821 0400 |016a: move-object/from16 v33, v4 │ │ +2887e4: 2204 9b0a |016c: new-instance v4, Lib/b; // type@0a9b │ │ +2887e8: 081c 0600 |016e: move-object/from16 v28, v6 │ │ +2887ec: 1206 |0170: const/4 v6, #int 0 // #0 │ │ +2887ee: 0811 0800 |0171: move-object/from16 v17, v8 │ │ +2887f2: 0808 1f00 |0173: move-object/from16 v8, v31 │ │ +2887f6: 7056 8d1d 1428 |0175: invoke-direct {v4, v1, v8, v2, v6}, Lib/b;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)V // method@1d8d │ │ +2887fc: 7120 e730 4500 |0178: invoke-static {v5, v4}, Lkotlin/sequences/a;.l0:(Lj7/h;LX5/l;)Lj7/q; // method@30e7 │ │ +288802: 0c01 |017b: move-result-object v1 │ │ +288804: 7110 e930 0100 |017c: invoke-static {v1}, Lkotlin/sequences/a;.n0:(Lj7/h;)Ljava/util/List; // method@30e9 │ │ +28880a: 0c01 |017f: move-result-object v1 │ │ +28880c: 2808 |0180: goto 0188 // +0008 │ │ +28880e: 0821 0400 |0181: move-object/from16 v33, v4 │ │ +288812: 081c 0600 |0183: move-object/from16 v28, v6 │ │ +288816: 0811 0800 |0185: move-object/from16 v17, v8 │ │ +28881a: 1201 |0187: const/4 v1, #int 0 // #0 │ │ +28881c: 5424 722d |0188: iget-object v4, v2, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2d72 │ │ +288820: 3803 2400 |018a: if-eqz v3, 01ae // +0024 │ │ +288824: 7220 7238 3400 |018c: invoke-interface {v4, v3}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ +28882a: 0c05 |018f: move-result-object v5 │ │ +28882c: 1a06 6c73 |0190: const-string v6, "original_amount" // string@736c │ │ +288830: 081e 0100 |0192: move-object/from16 v30, v1 │ │ +288834: 7120 9102 6000 |0194: invoke-static {v0, v6}, LE6/o;.J:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0291 │ │ +28883a: 0b01 |0197: move-result-wide v1 │ │ +28883c: 7120 8625 c500 |0198: invoke-static {v5, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +288842: 2206 940b |019b: new-instance v6, Ljava/math/BigDecimal; // type@0b94 │ │ +288846: 7030 da20 1602 |019d: invoke-direct {v6, v1, v2}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ +28884c: 6e10 e960 0500 |01a0: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +288852: 0a01 |01a3: move-result v1 │ │ +288854: 6e20 e520 1600 |01a4: invoke-virtual {v6, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ +28885a: 0c01 |01a7: move-result-object v1 │ │ +28885c: 7120 8525 7100 |01a8: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +288862: 081b 0100 |01ab: move-object/from16 v27, v1 │ │ +288866: 2805 |01ad: goto 01b2 // +0005 │ │ +288868: 081e 0100 |01ae: move-object/from16 v30, v1 │ │ +28886c: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ +288870: 7401 7e5c 2000 |01b2: invoke-virtual/range {v32}, Lorg/totschnig/myexpenses/export/a;.h:()Z // method@5c7e │ │ +288876: 0a01 |01b5: move-result v1 │ │ +288878: 3801 5a00 |01b6: if-eqz v1, 0210 // +005a │ │ +28887c: 7210 7038 0400 |01b8: invoke-interface {v4}, Lnb/a;.e:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3870 │ │ +288882: 0c01 |01bb: move-result-object v1 │ │ +288884: 1a02 e666 |01bc: const-string v2, "homeCurrency" // string@66e6 │ │ +288888: 7120 8625 2100 |01be: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +28888e: 1a02 055e |01c1: const-string v2, "equivalent_amount" // string@5e05 │ │ +288892: 7120 9402 2000 |01c3: invoke-static {v0, v2}, LE6/o;.M:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@0294 │ │ +288898: 0c02 |01c6: move-result-object v2 │ │ +28889a: 3802 0c00 |01c7: if-eqz v2, 01d3 // +000c │ │ +28889e: 6e10 e01f 0200 |01c9: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ +2888a4: 0b04 |01cc: move-result-wide v4 │ │ +2888a6: 2200 3311 |01cd: new-instance v0, Lnb/c; // type@1133 │ │ +2888aa: 7040 7938 1054 |01cf: invoke-direct {v0, v1, v4, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3879 │ │ +2888b0: 2837 |01d2: goto 0209 // +0037 │ │ +2888b2: 2202 3311 |01d3: new-instance v2, Lnb/c; // type@1133 │ │ +2888b6: 2204 940b |01d5: new-instance v4, Ljava/math/BigDecimal; // type@0b94 │ │ +2888ba: 7030 da20 a40b |01d7: invoke-direct {v4, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ +2888c0: 6e10 e960 0900 |01da: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +2888c6: 0a05 |01dd: move-result v5 │ │ +2888c8: 6e20 e520 5400 |01de: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ +2888ce: 0c04 |01e1: move-result-object v4 │ │ +2888d0: 7120 8525 7400 |01e2: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2888d6: 1a05 3a5e |01e5: const-string v5, "exchange_rate" // string@5e3a │ │ +2888da: 7120 8802 5000 |01e7: invoke-static {v0, v5}, LE6/o;.A:(Landroid/database/Cursor;Ljava/lang/String;)D // method@0288 │ │ +2888e0: 0b05 |01ea: move-result-wide v5 │ │ +2888e2: 7120 ef20 6500 |01eb: invoke-static {v5, v6}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20ef │ │ +2888e8: 0c00 |01ee: move-result-object v0 │ │ +2888ea: 6e10 e960 0900 |01ef: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +2888f0: 0a05 |01f2: move-result v5 │ │ +2888f2: 6e10 e960 0100 |01f3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +2888f8: 0a06 |01f6: move-result v6 │ │ +2888fa: b165 |01f7: sub-int/2addr v5, v6 │ │ +2888fc: 6e20 e620 5000 |01f8: invoke-virtual {v0, v5}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20e6 │ │ +288902: 0c00 |01fb: move-result-object v0 │ │ +288904: 6e20 e720 0400 |01fc: invoke-virtual {v4, v0}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20e7 │ │ +28890a: 0c00 |01ff: move-result-object v0 │ │ +28890c: 1a04 b26d |0200: const-string v4, "multiply(...)" // string@6db2 │ │ +288910: 7120 8525 4000 |0202: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +288916: 7030 7a38 1200 |0205: invoke-direct {v2, v1, v0}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@387a │ │ +28891c: 0720 |0208: move-object v0, v2 │ │ +28891e: 6e10 7b38 0000 |0209: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@387b │ │ +288924: 0c07 |020c: move-result-object v7 │ │ +288926: 0819 0700 |020d: move-object/from16 v25, v7 │ │ +28892a: 2803 |020f: goto 0212 // +0003 │ │ +28892c: 1319 0000 |0210: const/16 v25, #int 0 // #0 │ │ +288930: 220b 3711 |0212: new-instance v11, Lnb/f; // type@1137 │ │ +288934: 081a 0300 |0214: move-object/from16 v26, v3 │ │ +288938: 07dc |0216: move-object v12, v13 │ │ +28893a: 07ed |0217: move-object v13, v14 │ │ +28893c: 07fe |0218: move-object v14, v15 │ │ +28893e: 080f 1200 |0219: move-object/from16 v15, v18 │ │ +288942: 0810 1300 |021b: move-object/from16 v16, v19 │ │ +288946: 0813 1500 |021d: move-object/from16 v19, v21 │ │ +28894a: 0815 2100 |021f: move-object/from16 v21, v33 │ │ +28894e: 0812 1100 |0221: move-object/from16 v18, v17 │ │ +288952: 0811 1400 |0223: move-object/from16 v17, v20 │ │ +288956: 0814 1800 |0225: move-object/from16 v20, v24 │ │ +28895a: 0818 1e00 |0227: move-object/from16 v24, v30 │ │ +28895e: 7611 8e38 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@388e │ │ +288964: 381c 0500 |022c: if-eqz v28, 0231 // +0005 │ │ +288968: 7801 5612 1c00 |022e: invoke-interface/range {v28}, Landroid/database/Cursor;.close:()V // method@1256 │ │ +28896e: 110b |0231: return-object v11 │ │ catches : 1 │ │ 0x0138 - 0x013c │ │ Ljava/lang/IllegalArgumentException; -> 0x013d │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -773368,240 +773368,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 │ │ -287ff0: |[287ff0] org.totschnig.myexpenses.export.a.a:(Landroid/content/Context;LM5/f;Z)Ljava/lang/Object; │ │ -288000: 0801 1d00 |0000: move-object/from16 v1, v29 │ │ -288004: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ -288008: 1a02 fc4c |0004: const-string v2, "UTF-8-BOM" // string@4cfc │ │ -28800c: 5413 762d |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2d76 │ │ -288010: 1a04 c95a |0008: const-string v4, "context" // string@5ac9 │ │ -288014: 7120 8625 4000 |000a: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -28801a: 6e10 a611 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -288020: 0c05 |0010: move-result-object v5 │ │ -288022: 6206 d232 |0011: sget-object v6, Lorg/totschnig/myexpenses/provider/TransactionProvider;.P:Landroid/net/Uri; // field@32d2 │ │ -288026: 1a04 d573 |0013: const-string v4, "parent_id" // string@73d5 │ │ -28802a: 1a07 2853 |0015: const-string v7, "_id" // string@5328 │ │ -28802e: 1a08 3b6b |0017: const-string v8, "label" // string@6b3b │ │ -288032: 2430 4c21 8704 |0019: filled-new-array {v7, v8, v4}, [Ljava/lang/String; // type@214c │ │ -288038: 0c07 |001c: move-result-object v7 │ │ -28803a: 120a |001d: const/4 v10, #int 0 // #0 │ │ -28803c: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -28803e: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -288040: 7406 7f11 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@117f │ │ -288046: 0c04 |0023: move-result-object v4 │ │ -288048: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -28804a: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -28804c: 3804 4700 |0026: if-eqz v4, 006d // +0047 │ │ -288050: 7110 c102 0400 |0028: invoke-static {v4}, LE6/o;.x:(Landroid/database/Cursor;)Lj7/h; // method@02c1 │ │ -288056: 0c07 |002b: move-result-object v7 │ │ -288058: 1f07 ee0a |002c: check-cast v7, Lj7/a; // type@0aee │ │ -28805c: 6e10 501e 0700 |002e: invoke-virtual {v7}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e50 │ │ -288062: 0c07 |0031: move-result-object v7 │ │ -288064: 7210 6522 0700 |0032: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -28806a: 0a08 |0035: move-result v8 │ │ -28806c: 3808 2b00 |0036: if-eqz v8, 0061 // +002b │ │ -288070: 7210 6622 0700 |0038: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -288076: 0c08 |003b: move-result-object v8 │ │ -288078: 1f08 a704 |003c: check-cast v8, Landroid/database/Cursor; // type@04a7 │ │ -28807c: 5419 7d2d |003e: iget-object v9, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2d7d │ │ -288080: 7220 5d12 6800 |0040: invoke-interface {v8, v6}, Landroid/database/Cursor;.getLong:(I)J // method@125d │ │ -288086: 0b0a |0043: move-result-wide v10 │ │ -288088: 7120 c61f ba00 |0044: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -28808e: 0c0a |0047: move-result-object v10 │ │ -288090: 7220 5f12 5800 |0048: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@125f │ │ -288096: 0c0b |004b: move-result-object v11 │ │ -288098: 122c |004c: const/4 v12, #int 2 // #2 │ │ -28809a: 7220 5d12 c800 |004d: invoke-interface {v8, v12}, Landroid/database/Cursor;.getLong:(I)J // method@125d │ │ -2880a0: 0b0c |0050: move-result-wide v12 │ │ -2880a2: 7120 c61f dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -2880a8: 0c08 |0054: move-result-object v8 │ │ -2880aa: 220c a20c |0055: new-instance v12, Lkotlin/Pair; // type@0ca2 │ │ -2880ae: 7030 9424 bc08 |0057: invoke-direct {v12, v11, v8}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2494 │ │ -2880b4: 7230 ab22 a90c |005a: invoke-interface {v9, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@22ab │ │ -2880ba: 28d5 |005d: goto 0032 // -002b │ │ -2880bc: 0d00 |005e: move-exception v0 │ │ -2880be: 0702 |005f: move-object v2, v0 │ │ -2880c0: 2807 |0060: goto 0067 // +0007 │ │ -2880c2: 6207 7403 |0061: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ -2880c6: 7210 a71e 0400 |0063: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ -2880cc: 2807 |0066: goto 006d // +0007 │ │ -2880ce: 2702 |0067: throw v2 │ │ -2880d0: 0d00 |0068: move-exception v0 │ │ -2880d2: 7120 2b06 2400 |0069: invoke-static {v4, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ -2880d8: 2700 |006c: throw v0 │ │ -2880da: 5514 742d |006d: iget-boolean v4, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2d74 │ │ -2880de: 3804 0500 |006f: if-eqz v4, 0074 // +0005 │ │ -2880e2: 1a04 e573 |0071: const-string v4, "parent_id is null AND status = 0" // string@73e5 │ │ -2880e6: 2803 |0073: goto 0076 // +0003 │ │ -2880e8: 1a04 e273 |0074: const-string v4, "parent_id is null" // string@73e2 │ │ -2880ec: 1237 |0076: const/4 v7, #int 3 // #3 │ │ -2880ee: 5418 732d |0077: iget-object v8, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2d73 │ │ -2880f2: 3808 1300 |0079: if-eqz v8, 008c // +0013 │ │ -2880f6: 7120 ee64 8700 |007b: invoke-static {v7, v8}, Lorg/totschnig/myexpenses/provider/filter/h$b;.e:(ILorg/totschnig/myexpenses/provider/filter/h;)Ljava/lang/String; // method@64ee │ │ -2880fc: 0c09 |007e: move-result-object v9 │ │ -2880fe: 1a0a 3303 |007f: const-string v10, " AND " // string@0333 │ │ -288102: 7130 df0c a409 |0081: invoke-static {v4, v10, v9}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ -288108: 0c04 |0084: move-result-object v4 │ │ -28810a: 7220 f664 6800 |0085: invoke-interface {v8, v6}, Lorg/totschnig/myexpenses/provider/filter/h;.g:(Z)[Ljava/lang/String; // method@64f6 │ │ -288110: 0c08 |0088: move-result-object v8 │ │ -288112: 074c |0089: move-object v12, v4 │ │ -288114: 078d |008a: move-object v13, v8 │ │ -288116: 2803 |008b: goto 008e // +0003 │ │ -288118: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -28811a: 28fc |008d: goto 0089 // -0004 │ │ -28811c: 1a04 256d |008e: const-string v4, "method_label" // string@6d25 │ │ -288120: 7120 8756 4000 |0090: invoke-static {v0, v4}, Lorg/totschnig/myexpenses/db2/p;.f:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ -288126: 0c04 |0093: move-result-object v4 │ │ -288128: 1a08 5c03 |0094: const-string v8, " AS method_label" // string@035c │ │ -28812c: 6e20 1320 8400 |0096: invoke-virtual {v4, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ -288132: 0c15 |0099: move-result-object v21 │ │ -288134: 1a19 055e |009a: const-string v25, "equivalent_amount" // string@5e05 │ │ -288138: 1a1a 6d73 |009c: const-string v26, "original_currency" // string@736d │ │ -28813c: 1a0e cf80 |009e: const-string v14, "uuid" // string@80cf │ │ -288140: 1a0f 2853 |00a0: const-string v15, "_id" // string@5328 │ │ -288144: 1a10 4a58 |00a2: const-string v16, "cat_id" // string@584a │ │ -288148: 1a11 ee5b |00a4: const-string v17, "date" // string@5bee │ │ -28814c: 1a12 cd6d |00a6: const-string v18, "name" // string@6dcd │ │ -288150: 1a13 de54 |00a8: const-string v19, "amount" // string@54de │ │ -288154: 1a14 d559 |00aa: const-string v20, "comment" // string@59d5 │ │ -288158: 1a16 195b |00ac: const-string v22, "cr_status" // string@5b19 │ │ -28815c: 1a17 8b6f |00ae: const-string v23, "number" // string@6f8b │ │ -288160: 1a18 6c13 |00b0: const-string v24, "CASE WHEN transfer_account THEN (SELECT label FROM accounts WHERE _id = transfer_account) END AS transfer_account_label" // string@136c │ │ -288164: 1a1b 6c73 |00b2: const-string v27, "original_amount" // string@736c │ │ -288168: 1a1c 3a5e |00b4: const-string v28, "exchange_rate" // string@5e3a │ │ -28816c: 250f 4c21 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@214c │ │ -288172: 0c0b |00b9: move-result-object v11 │ │ -288174: 6e10 a611 0000 |00ba: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -28817a: 0c09 |00bd: move-result-object v9 │ │ -28817c: 5414 712d |00be: iget-object v4, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2d71 │ │ -288180: 7120 4966 7400 |00c0: invoke-static {v4, v7}, Lorg/totschnig/myexpenses/provider/o;.h:(Lorg/totschnig/myexpenses/provider/o;I)Landroid/net/Uri; // method@6649 │ │ -288186: 0c0a |00c3: move-result-object v10 │ │ -288188: 1a0e ee5b |00c4: const-string v14, "date" // string@5bee │ │ -28818c: 7406 7f11 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@117f │ │ -288192: 0c04 |00c9: move-result-object v4 │ │ -288194: 3804 d300 |00ca: if-eqz v4, 019d // +00d3 │ │ -288198: 7210 5912 0400 |00cc: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1259 │ │ -28819e: 0a07 |00cf: move-result v7 │ │ -2881a0: 3907 1800 |00d0: if-nez v7, 00e8 // +0018 │ │ -2881a4: 2202 420b |00d2: new-instance v2, Ljava/lang/Exception; // type@0b42 │ │ -2881a8: 1403 600c 127f |00d4: const v3, #float 1.94132e+38 // #7f120c60 │ │ -2881ae: 6e20 b411 3000 |00d7: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -2881b4: 0c00 |00da: move-result-object v0 │ │ -2881b6: 7020 8b1f 0200 |00db: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ -2881bc: 7110 a924 0200 |00de: invoke-static {v2}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@24a9 │ │ -2881c2: 0c00 |00e1: move-result-object v0 │ │ -2881c4: 2900 9d00 |00e2: goto/16 017f // +009d │ │ -2881c8: 0d00 |00e4: move-exception v0 │ │ -2881ca: 0702 |00e5: move-object v2, v0 │ │ -2881cc: 2900 b100 |00e6: goto/16 0197 // +00b1 │ │ -2881d0: 7120 785c 1400 |00e8: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c78 │ │ -2881d6: 7801 3e0a 1f00 |00eb: invoke-interface/range {v31}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -2881dc: 0c07 |00ee: move-result-object v7 │ │ -2881de: 1f07 a40c |00ef: check-cast v7, Lkotlin/Result; // type@0ca4 │ │ -2881e2: 6e10 9f24 0700 |00f1: invoke-virtual {v7}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@249f │ │ -2881e8: 0c07 |00f4: move-result-object v7 │ │ -2881ea: 7110 aa24 0700 |00f5: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -2881f0: 1f07 1401 |00f8: check-cast v7, LF0/a; // type@0114 │ │ -2881f4: 6e10 a611 0000 |00fa: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -2881fa: 0c08 |00fd: move-result-object v8 │ │ -2881fc: 6e10 d704 0700 |00fe: invoke-virtual {v7}, LF0/a;.i:()Landroid/net/Uri; // method@04d7 │ │ -288202: 0c09 |0101: move-result-object v9 │ │ -288204: 3820 0500 |0102: if-eqz v32, 0107 // +0005 │ │ -288208: 1a0a 6081 |0104: const-string v10, "wa" // string@8160 │ │ -28820c: 2803 |0106: goto 0109 // +0003 │ │ -28820e: 1a0a 5c81 |0107: const-string v10, "w" // string@815c │ │ -288212: 6e30 7e11 980a |0109: invoke-virtual {v8, v9, v10}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@117e │ │ -288218: 0c08 |010c: move-result-object v8 │ │ -28821a: 3808 8200 |010d: if-eqz v8, 018f // +0082 │ │ -28821e: 7120 8225 2300 |010f: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -288224: 0a09 |0112: move-result v9 │ │ -288226: 3809 0d00 |0113: if-eqz v9, 0120 // +000d │ │ -28822a: 3920 0b00 |0115: if-nez v32, 0120 // +000b │ │ -28822e: 6209 802d |0117: sget-object v9, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2d80 │ │ -288232: 6e20 f11e 9800 |0119: invoke-virtual {v8, v9}, Ljava/io/OutputStream;.write:([B)V // method@1ef1 │ │ -288238: 2804 |011c: goto 0120 // +0004 │ │ -28823a: 0d00 |011d: move-exception v0 │ │ -28823c: 0702 |011e: move-object v2, v0 │ │ -28823e: 286a |011f: goto 0189 // +006a │ │ -288240: 2209 220b |0120: new-instance v9, Ljava/io/OutputStreamWriter; // type@0b22 │ │ -288244: 7120 8225 2300 |0122: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -28824a: 0a02 |0125: move-result v2 │ │ -28824c: 3802 0400 |0126: if-eqz v2, 012a // +0004 │ │ -288250: 1a03 f94c |0128: const-string v3, "UTF-8" // string@4cf9 │ │ -288254: 7030 f31e 8903 |012a: invoke-direct {v9, v8, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@1ef3 │ │ -28825a: 7210 6612 0400 |012d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@1266 │ │ -288260: 7402 7f5c 1d00 |0130: invoke-virtual/range {v29, v30}, Lorg/totschnig/myexpenses/export/a;.i:(Landroid/content/Context;)Ljava/lang/String; // method@5c7f │ │ -288266: 0c02 |0133: move-result-object v2 │ │ -288268: 3802 0900 |0134: if-eqz v2, 013d // +0009 │ │ -28826c: 6e20 101f 2900 |0136: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1f10 │ │ -288272: 2804 |0139: goto 013d // +0004 │ │ -288274: 0d00 |013a: move-exception v0 │ │ -288276: 0702 |013b: move-object v2, v0 │ │ -288278: 2847 |013c: goto 0183 // +0047 │ │ -28827a: 7210 5e12 0400 |013d: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@125e │ │ -288280: 0a02 |0140: move-result v2 │ │ -288282: 7210 5912 0400 |0141: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1259 │ │ -288288: 0a03 |0144: move-result v3 │ │ -28828a: 3532 2a00 |0145: if-ge v2, v3, 016f // +002a │ │ -28828e: 7156 795c 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@5c79 │ │ -288294: 0c02 |014a: move-result-object v2 │ │ -288296: 5413 7e2d |014b: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2d7e │ │ -28829a: 6e30 805c 2103 |014d: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/export/a;.j:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; // method@5c80 │ │ -2882a0: 0c02 |0150: move-result-object v2 │ │ -2882a2: 6e20 101f 2900 |0151: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1f10 │ │ -2882a8: 7210 5e12 0400 |0154: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@125e │ │ -2882ae: 0a02 |0157: move-result v2 │ │ -2882b0: 7210 5912 0400 |0158: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1259 │ │ -2882b6: 0a03 |015b: move-result v3 │ │ -2882b8: b153 |015c: sub-int/2addr v3, v5 │ │ -2882ba: 3332 0400 |015d: if-ne v2, v3, 0161 // +0004 │ │ -2882be: 1212 |015f: const/4 v2, #int 1 // #1 │ │ -2882c0: 2802 |0160: goto 0162 // +0002 │ │ -2882c2: 1202 |0161: const/4 v2, #int 0 // #0 │ │ -2882c4: 6e20 815c 2100 |0162: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/export/a;.k:(Z)Ljava/lang/String; // method@5c81 │ │ -2882ca: 0c02 |0165: move-result-object v2 │ │ -2882cc: 3802 0500 |0166: if-eqz v2, 016b // +0005 │ │ -2882d0: 6e20 101f 2900 |0168: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1f10 │ │ -2882d6: 7210 6712 0400 |016b: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@1267 │ │ -2882dc: 28cf |016e: goto 013d // -0031 │ │ -2882de: 6e10 7a5c 0100 |016f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/export/a;.d:()Ljava/lang/String; // method@5c7a │ │ -2882e4: 0c00 |0172: move-result-object v0 │ │ -2882e6: 3800 0500 |0173: if-eqz v0, 0178 // +0005 │ │ -2882ea: 6e20 101f 0900 |0175: invoke-virtual {v9, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1f10 │ │ -2882f0: 6e10 f51e 0900 |0178: invoke-virtual {v9}, Ljava/io/OutputStreamWriter;.close:()V // method@1ef5 │ │ -2882f6: 7210 a71e 0800 |017b: invoke-interface {v8}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ -2882fc: 0770 |017e: move-object v0, v7 │ │ -2882fe: 7210 a71e 0400 |017f: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ -288304: 1100 |0182: return-object v0 │ │ -288306: 2702 |0183: throw v2 │ │ -288308: 0d00 |0184: move-exception v0 │ │ -28830a: 7120 2b06 2900 |0185: invoke-static {v9, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ -288310: 2700 |0188: throw v0 │ │ -288312: 2702 |0189: throw v2 │ │ -288314: 0d00 |018a: move-exception v0 │ │ -288316: 7120 2b06 2800 |018b: invoke-static {v8, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ -28831c: 2700 |018e: throw v0 │ │ -28831e: 2200 180b |018f: new-instance v0, Ljava/io/IOException; // type@0b18 │ │ -288322: 1a02 bb70 |0191: const-string v2, "openOutputStream returned null" // string@70bb │ │ -288326: 7020 da1e 2000 |0193: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1eda │ │ -28832c: 2700 |0196: throw v0 │ │ -28832e: 2702 |0197: throw v2 │ │ -288330: 0d00 |0198: move-exception v0 │ │ -288332: 7120 2b06 2400 |0199: invoke-static {v4, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ -288338: 2700 |019c: throw v0 │ │ -28833a: 2200 420b |019d: new-instance v0, Ljava/lang/Exception; // type@0b42 │ │ -28833e: 1a02 7016 |019f: const-string v2, "Cursor is null" // string@1670 │ │ -288342: 7020 8b1f 2000 |01a1: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ -288348: 7110 a924 0000 |01a4: invoke-static {v0}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@24a9 │ │ -28834e: 0c00 |01a7: move-result-object v0 │ │ -288350: 1100 |01a8: return-object v0 │ │ +287ff4: |[287ff4] org.totschnig.myexpenses.export.a.a:(Landroid/content/Context;LM5/f;Z)Ljava/lang/Object; │ │ +288004: 0801 1d00 |0000: move-object/from16 v1, v29 │ │ +288008: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +28800c: 1a02 fc4c |0004: const-string v2, "UTF-8-BOM" // string@4cfc │ │ +288010: 5413 762d |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2d76 │ │ +288014: 1a04 c95a |0008: const-string v4, "context" // string@5ac9 │ │ +288018: 7120 8625 4000 |000a: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +28801e: 6e10 a611 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +288024: 0c05 |0010: move-result-object v5 │ │ +288026: 6206 d232 |0011: sget-object v6, Lorg/totschnig/myexpenses/provider/TransactionProvider;.P:Landroid/net/Uri; // field@32d2 │ │ +28802a: 1a04 d573 |0013: const-string v4, "parent_id" // string@73d5 │ │ +28802e: 1a07 2853 |0015: const-string v7, "_id" // string@5328 │ │ +288032: 1a08 3b6b |0017: const-string v8, "label" // string@6b3b │ │ +288036: 2430 4c21 8704 |0019: filled-new-array {v7, v8, v4}, [Ljava/lang/String; // type@214c │ │ +28803c: 0c07 |001c: move-result-object v7 │ │ +28803e: 120a |001d: const/4 v10, #int 0 // #0 │ │ +288040: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +288042: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +288044: 7406 7f11 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@117f │ │ +28804a: 0c04 |0023: move-result-object v4 │ │ +28804c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +28804e: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +288050: 3804 4700 |0026: if-eqz v4, 006d // +0047 │ │ +288054: 7110 c102 0400 |0028: invoke-static {v4}, LE6/o;.x:(Landroid/database/Cursor;)Lj7/h; // method@02c1 │ │ +28805a: 0c07 |002b: move-result-object v7 │ │ +28805c: 1f07 ee0a |002c: check-cast v7, Lj7/a; // type@0aee │ │ +288060: 6e10 501e 0700 |002e: invoke-virtual {v7}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e50 │ │ +288066: 0c07 |0031: move-result-object v7 │ │ +288068: 7210 6522 0700 |0032: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +28806e: 0a08 |0035: move-result v8 │ │ +288070: 3808 2b00 |0036: if-eqz v8, 0061 // +002b │ │ +288074: 7210 6622 0700 |0038: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +28807a: 0c08 |003b: move-result-object v8 │ │ +28807c: 1f08 a704 |003c: check-cast v8, Landroid/database/Cursor; // type@04a7 │ │ +288080: 5419 7d2d |003e: iget-object v9, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2d7d │ │ +288084: 7220 5d12 6800 |0040: invoke-interface {v8, v6}, Landroid/database/Cursor;.getLong:(I)J // method@125d │ │ +28808a: 0b0a |0043: move-result-wide v10 │ │ +28808c: 7120 c61f ba00 |0044: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +288092: 0c0a |0047: move-result-object v10 │ │ +288094: 7220 5f12 5800 |0048: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@125f │ │ +28809a: 0c0b |004b: move-result-object v11 │ │ +28809c: 122c |004c: const/4 v12, #int 2 // #2 │ │ +28809e: 7220 5d12 c800 |004d: invoke-interface {v8, v12}, Landroid/database/Cursor;.getLong:(I)J // method@125d │ │ +2880a4: 0b0c |0050: move-result-wide v12 │ │ +2880a6: 7120 c61f dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +2880ac: 0c08 |0054: move-result-object v8 │ │ +2880ae: 220c a20c |0055: new-instance v12, Lkotlin/Pair; // type@0ca2 │ │ +2880b2: 7030 9424 bc08 |0057: invoke-direct {v12, v11, v8}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2494 │ │ +2880b8: 7230 ab22 a90c |005a: invoke-interface {v9, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@22ab │ │ +2880be: 28d5 |005d: goto 0032 // -002b │ │ +2880c0: 0d00 |005e: move-exception v0 │ │ +2880c2: 0702 |005f: move-object v2, v0 │ │ +2880c4: 2807 |0060: goto 0067 // +0007 │ │ +2880c6: 6207 7403 |0061: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ +2880ca: 7210 a71e 0400 |0063: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ +2880d0: 2807 |0066: goto 006d // +0007 │ │ +2880d2: 2702 |0067: throw v2 │ │ +2880d4: 0d00 |0068: move-exception v0 │ │ +2880d6: 7120 2b06 2400 |0069: invoke-static {v4, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ +2880dc: 2700 |006c: throw v0 │ │ +2880de: 5514 742d |006d: iget-boolean v4, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2d74 │ │ +2880e2: 3804 0500 |006f: if-eqz v4, 0074 // +0005 │ │ +2880e6: 1a04 e573 |0071: const-string v4, "parent_id is null AND status = 0" // string@73e5 │ │ +2880ea: 2803 |0073: goto 0076 // +0003 │ │ +2880ec: 1a04 e273 |0074: const-string v4, "parent_id is null" // string@73e2 │ │ +2880f0: 1237 |0076: const/4 v7, #int 3 // #3 │ │ +2880f2: 5418 732d |0077: iget-object v8, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2d73 │ │ +2880f6: 3808 1300 |0079: if-eqz v8, 008c // +0013 │ │ +2880fa: 7120 ee64 8700 |007b: invoke-static {v7, v8}, Lorg/totschnig/myexpenses/provider/filter/h$b;.e:(ILorg/totschnig/myexpenses/provider/filter/h;)Ljava/lang/String; // method@64ee │ │ +288100: 0c09 |007e: move-result-object v9 │ │ +288102: 1a0a 3303 |007f: const-string v10, " AND " // string@0333 │ │ +288106: 7130 df0c a409 |0081: invoke-static {v4, v10, v9}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ +28810c: 0c04 |0084: move-result-object v4 │ │ +28810e: 7220 f664 6800 |0085: invoke-interface {v8, v6}, Lorg/totschnig/myexpenses/provider/filter/h;.g:(Z)[Ljava/lang/String; // method@64f6 │ │ +288114: 0c08 |0088: move-result-object v8 │ │ +288116: 074c |0089: move-object v12, v4 │ │ +288118: 078d |008a: move-object v13, v8 │ │ +28811a: 2803 |008b: goto 008e // +0003 │ │ +28811c: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +28811e: 28fc |008d: goto 0089 // -0004 │ │ +288120: 1a04 256d |008e: const-string v4, "method_label" // string@6d25 │ │ +288124: 7120 8756 4000 |0090: invoke-static {v0, v4}, Lorg/totschnig/myexpenses/db2/p;.f:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ +28812a: 0c04 |0093: move-result-object v4 │ │ +28812c: 1a08 5c03 |0094: const-string v8, " AS method_label" // string@035c │ │ +288130: 6e20 1320 8400 |0096: invoke-virtual {v4, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ +288136: 0c15 |0099: move-result-object v21 │ │ +288138: 1a19 055e |009a: const-string v25, "equivalent_amount" // string@5e05 │ │ +28813c: 1a1a 6d73 |009c: const-string v26, "original_currency" // string@736d │ │ +288140: 1a0e cf80 |009e: const-string v14, "uuid" // string@80cf │ │ +288144: 1a0f 2853 |00a0: const-string v15, "_id" // string@5328 │ │ +288148: 1a10 4a58 |00a2: const-string v16, "cat_id" // string@584a │ │ +28814c: 1a11 ee5b |00a4: const-string v17, "date" // string@5bee │ │ +288150: 1a12 cd6d |00a6: const-string v18, "name" // string@6dcd │ │ +288154: 1a13 de54 |00a8: const-string v19, "amount" // string@54de │ │ +288158: 1a14 d559 |00aa: const-string v20, "comment" // string@59d5 │ │ +28815c: 1a16 195b |00ac: const-string v22, "cr_status" // string@5b19 │ │ +288160: 1a17 8b6f |00ae: const-string v23, "number" // string@6f8b │ │ +288164: 1a18 6c13 |00b0: const-string v24, "CASE WHEN transfer_account THEN (SELECT label FROM accounts WHERE _id = transfer_account) END AS transfer_account_label" // string@136c │ │ +288168: 1a1b 6c73 |00b2: const-string v27, "original_amount" // string@736c │ │ +28816c: 1a1c 3a5e |00b4: const-string v28, "exchange_rate" // string@5e3a │ │ +288170: 250f 4c21 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@214c │ │ +288176: 0c0b |00b9: move-result-object v11 │ │ +288178: 6e10 a611 0000 |00ba: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +28817e: 0c09 |00bd: move-result-object v9 │ │ +288180: 5414 712d |00be: iget-object v4, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2d71 │ │ +288184: 7120 4966 7400 |00c0: invoke-static {v4, v7}, Lorg/totschnig/myexpenses/provider/o;.h:(Lorg/totschnig/myexpenses/provider/o;I)Landroid/net/Uri; // method@6649 │ │ +28818a: 0c0a |00c3: move-result-object v10 │ │ +28818c: 1a0e ee5b |00c4: const-string v14, "date" // string@5bee │ │ +288190: 7406 7f11 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@117f │ │ +288196: 0c04 |00c9: move-result-object v4 │ │ +288198: 3804 d300 |00ca: if-eqz v4, 019d // +00d3 │ │ +28819c: 7210 5912 0400 |00cc: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1259 │ │ +2881a2: 0a07 |00cf: move-result v7 │ │ +2881a4: 3907 1800 |00d0: if-nez v7, 00e8 // +0018 │ │ +2881a8: 2202 420b |00d2: new-instance v2, Ljava/lang/Exception; // type@0b42 │ │ +2881ac: 1403 600c 127f |00d4: const v3, #float 1.94132e+38 // #7f120c60 │ │ +2881b2: 6e20 b411 3000 |00d7: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +2881b8: 0c00 |00da: move-result-object v0 │ │ +2881ba: 7020 8b1f 0200 |00db: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ +2881c0: 7110 a924 0200 |00de: invoke-static {v2}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@24a9 │ │ +2881c6: 0c00 |00e1: move-result-object v0 │ │ +2881c8: 2900 9d00 |00e2: goto/16 017f // +009d │ │ +2881cc: 0d00 |00e4: move-exception v0 │ │ +2881ce: 0702 |00e5: move-object v2, v0 │ │ +2881d0: 2900 b100 |00e6: goto/16 0197 // +00b1 │ │ +2881d4: 7120 785c 1400 |00e8: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c78 │ │ +2881da: 7801 3e0a 1f00 |00eb: invoke-interface/range {v31}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +2881e0: 0c07 |00ee: move-result-object v7 │ │ +2881e2: 1f07 a40c |00ef: check-cast v7, Lkotlin/Result; // type@0ca4 │ │ +2881e6: 6e10 9f24 0700 |00f1: invoke-virtual {v7}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@249f │ │ +2881ec: 0c07 |00f4: move-result-object v7 │ │ +2881ee: 7110 aa24 0700 |00f5: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +2881f4: 1f07 1401 |00f8: check-cast v7, LF0/a; // type@0114 │ │ +2881f8: 6e10 a611 0000 |00fa: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +2881fe: 0c08 |00fd: move-result-object v8 │ │ +288200: 6e10 d704 0700 |00fe: invoke-virtual {v7}, LF0/a;.i:()Landroid/net/Uri; // method@04d7 │ │ +288206: 0c09 |0101: move-result-object v9 │ │ +288208: 3820 0500 |0102: if-eqz v32, 0107 // +0005 │ │ +28820c: 1a0a 6081 |0104: const-string v10, "wa" // string@8160 │ │ +288210: 2803 |0106: goto 0109 // +0003 │ │ +288212: 1a0a 5c81 |0107: const-string v10, "w" // string@815c │ │ +288216: 6e30 7e11 980a |0109: invoke-virtual {v8, v9, v10}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@117e │ │ +28821c: 0c08 |010c: move-result-object v8 │ │ +28821e: 3808 8200 |010d: if-eqz v8, 018f // +0082 │ │ +288222: 7120 8225 2300 |010f: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +288228: 0a09 |0112: move-result v9 │ │ +28822a: 3809 0d00 |0113: if-eqz v9, 0120 // +000d │ │ +28822e: 3920 0b00 |0115: if-nez v32, 0120 // +000b │ │ +288232: 6209 802d |0117: sget-object v9, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2d80 │ │ +288236: 6e20 f11e 9800 |0119: invoke-virtual {v8, v9}, Ljava/io/OutputStream;.write:([B)V // method@1ef1 │ │ +28823c: 2804 |011c: goto 0120 // +0004 │ │ +28823e: 0d00 |011d: move-exception v0 │ │ +288240: 0702 |011e: move-object v2, v0 │ │ +288242: 286a |011f: goto 0189 // +006a │ │ +288244: 2209 220b |0120: new-instance v9, Ljava/io/OutputStreamWriter; // type@0b22 │ │ +288248: 7120 8225 2300 |0122: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +28824e: 0a02 |0125: move-result v2 │ │ +288250: 3802 0400 |0126: if-eqz v2, 012a // +0004 │ │ +288254: 1a03 f94c |0128: const-string v3, "UTF-8" // string@4cf9 │ │ +288258: 7030 f31e 8903 |012a: invoke-direct {v9, v8, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@1ef3 │ │ +28825e: 7210 6612 0400 |012d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@1266 │ │ +288264: 7402 7f5c 1d00 |0130: invoke-virtual/range {v29, v30}, Lorg/totschnig/myexpenses/export/a;.i:(Landroid/content/Context;)Ljava/lang/String; // method@5c7f │ │ +28826a: 0c02 |0133: move-result-object v2 │ │ +28826c: 3802 0900 |0134: if-eqz v2, 013d // +0009 │ │ +288270: 6e20 101f 2900 |0136: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1f10 │ │ +288276: 2804 |0139: goto 013d // +0004 │ │ +288278: 0d00 |013a: move-exception v0 │ │ +28827a: 0702 |013b: move-object v2, v0 │ │ +28827c: 2847 |013c: goto 0183 // +0047 │ │ +28827e: 7210 5e12 0400 |013d: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@125e │ │ +288284: 0a02 |0140: move-result v2 │ │ +288286: 7210 5912 0400 |0141: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1259 │ │ +28828c: 0a03 |0144: move-result v3 │ │ +28828e: 3532 2a00 |0145: if-ge v2, v3, 016f // +002a │ │ +288292: 7156 795c 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@5c79 │ │ +288298: 0c02 |014a: move-result-object v2 │ │ +28829a: 5413 7e2d |014b: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2d7e │ │ +28829e: 6e30 805c 2103 |014d: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/export/a;.j:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; // method@5c80 │ │ +2882a4: 0c02 |0150: move-result-object v2 │ │ +2882a6: 6e20 101f 2900 |0151: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1f10 │ │ +2882ac: 7210 5e12 0400 |0154: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@125e │ │ +2882b2: 0a02 |0157: move-result v2 │ │ +2882b4: 7210 5912 0400 |0158: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@1259 │ │ +2882ba: 0a03 |015b: move-result v3 │ │ +2882bc: b153 |015c: sub-int/2addr v3, v5 │ │ +2882be: 3332 0400 |015d: if-ne v2, v3, 0161 // +0004 │ │ +2882c2: 1212 |015f: const/4 v2, #int 1 // #1 │ │ +2882c4: 2802 |0160: goto 0162 // +0002 │ │ +2882c6: 1202 |0161: const/4 v2, #int 0 // #0 │ │ +2882c8: 6e20 815c 2100 |0162: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/export/a;.k:(Z)Ljava/lang/String; // method@5c81 │ │ +2882ce: 0c02 |0165: move-result-object v2 │ │ +2882d0: 3802 0500 |0166: if-eqz v2, 016b // +0005 │ │ +2882d4: 6e20 101f 2900 |0168: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1f10 │ │ +2882da: 7210 6712 0400 |016b: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@1267 │ │ +2882e0: 28cf |016e: goto 013d // -0031 │ │ +2882e2: 6e10 7a5c 0100 |016f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/export/a;.d:()Ljava/lang/String; // method@5c7a │ │ +2882e8: 0c00 |0172: move-result-object v0 │ │ +2882ea: 3800 0500 |0173: if-eqz v0, 0178 // +0005 │ │ +2882ee: 6e20 101f 0900 |0175: invoke-virtual {v9, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1f10 │ │ +2882f4: 6e10 f51e 0900 |0178: invoke-virtual {v9}, Ljava/io/OutputStreamWriter;.close:()V // method@1ef5 │ │ +2882fa: 7210 a71e 0800 |017b: invoke-interface {v8}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ +288300: 0770 |017e: move-object v0, v7 │ │ +288302: 7210 a71e 0400 |017f: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ +288308: 1100 |0182: return-object v0 │ │ +28830a: 2702 |0183: throw v2 │ │ +28830c: 0d00 |0184: move-exception v0 │ │ +28830e: 7120 2b06 2900 |0185: invoke-static {v9, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ +288314: 2700 |0188: throw v0 │ │ +288316: 2702 |0189: throw v2 │ │ +288318: 0d00 |018a: move-exception v0 │ │ +28831a: 7120 2b06 2800 |018b: invoke-static {v8, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ +288320: 2700 |018e: throw v0 │ │ +288322: 2200 180b |018f: new-instance v0, Ljava/io/IOException; // type@0b18 │ │ +288326: 1a02 bb70 |0191: const-string v2, "openOutputStream returned null" // string@70bb │ │ +28832a: 7020 da1e 2000 |0193: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1eda │ │ +288330: 2700 |0196: throw v0 │ │ +288332: 2702 |0197: throw v2 │ │ +288334: 0d00 |0198: move-exception v0 │ │ +288336: 7120 2b06 2400 |0199: invoke-static {v4, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ +28833c: 2700 |019c: throw v0 │ │ +28833e: 2200 420b |019d: new-instance v0, Ljava/lang/Exception; // type@0b42 │ │ +288342: 1a02 7016 |019f: const-string v2, "Cursor is null" // string@1670 │ │ +288346: 7020 8b1f 2000 |01a1: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ +28834c: 7110 a924 0000 |01a4: invoke-static {v0}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@24a9 │ │ +288352: 0c00 |01a7: move-result-object v0 │ │ +288354: 1100 |01a8: return-object v0 │ │ catches : 12 │ │ 0x0028 - 0x0063 │ │ -> 0x005e │ │ 0x0067 - 0x0068 │ │ -> 0x0068 │ │ 0x00cc - 0x010d │ │ -> 0x00e4 │ │ @@ -774593,17 +774593,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2883cc: |[2883cc] org.totschnig.myexpenses.export.a.d:()Ljava/lang/String; │ │ -2883dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2883de: 1100 |0001: return-object v0 │ │ +2883d0: |[2883d0] org.totschnig.myexpenses.export.a.d:()Ljava/lang/String; │ │ +2883e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2883e2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -774641,58 +774641,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 │ │ -2883e0: |[2883e0] org.totschnig.myexpenses.export.a.e:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; │ │ -2883f0: 1a00 d60f |0000: const-string v0, "" // string@0fd6 │ │ -2883f4: 7120 8625 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2883fa: 1a00 6058 |0005: const-string v0, "categoryPaths" // string@5860 │ │ -2883fe: 7120 8625 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -288404: 54a0 bf17 |000a: iget-object v0, v10, Lnb/f;.f:Ljava/lang/String; // field@17bf │ │ -288408: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -28840c: 1a01 0e51 |000e: const-string v1, "[" // string@510e │ │ -288410: 1a02 f352 |0010: const-string v2, "]" // string@52f3 │ │ -288414: 7130 3d06 0102 |0012: invoke-static {v1, v0, v2}, LH0/c;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@063d │ │ -28841a: 0c00 |0015: move-result-object v0 │ │ -28841c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -288420: 2802 |0018: goto 001a // +0002 │ │ -288422: 1100 |0019: return-object v0 │ │ -288424: 54aa be17 |001a: iget-object v10, v10, Lnb/f;.e:Ljava/lang/Long; // field@17be │ │ -288428: 380a 2f00 |001c: if-eqz v10, 004b // +002f │ │ -28842c: 6e10 e01f 0a00 |001e: invoke-virtual {v10}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ -288432: 0b00 |0021: move-result-wide v0 │ │ -288434: 7120 c61f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -28843a: 0c0a |0025: move-result-object v10 │ │ -28843c: 6e20 6e22 ab00 |0026: invoke-virtual {v11, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@226e │ │ -288442: 0c0a |0029: move-result-object v10 │ │ -288444: 07a0 |002a: move-object v0, v10 │ │ -288446: 1f00 010c |002b: check-cast v0, Ljava/util/List; // type@0c01 │ │ -28844a: 3800 1e00 |002d: if-eqz v0, 004b // +001e │ │ -28844e: 6e10 7c5c 0900 |002f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/export/a;.f:()Ljava/lang/String; // method@5c7c │ │ -288454: 0c01 |0032: move-result-object v1 │ │ -288456: 2202 2719 |0033: new-instance v2, Lorg/totschnig/myexpenses/export/AbstractExporter$categoryPath$1$1; // type@1927 │ │ -28845a: 1a07 8a78 |0035: const-string v7, "sanitizeCategoryLabel(Ljava/lang/String;)Ljava/lang/String;" // string@788a │ │ -28845e: 1208 |0037: const/4 v8, #int 0 // #0 │ │ -288460: 1213 |0038: const/4 v3, #int 1 // #1 │ │ -288462: 1c05 2b19 |0039: const-class v5, Lorg/totschnig/myexpenses/export/a; // type@192b │ │ -288466: 1a06 8978 |003b: const-string v6, "sanitizeCategoryLabel" // string@7889 │ │ -28846a: 0794 |003d: move-object v4, v9 │ │ -28846c: 7607 7125 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@2571 │ │ -288472: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -288474: 1305 1e00 |0042: const/16 v5, #int 30 // #1e │ │ -288478: 0724 |0044: move-object v4, v2 │ │ -28847a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -28847c: 7706 2d25 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/w;.H0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@252d │ │ -288482: 0c0a |0049: move-result-object v10 │ │ -288484: 110a |004a: return-object v10 │ │ -288486: 120a |004b: const/4 v10, #int 0 // #0 │ │ -288488: 110a |004c: return-object v10 │ │ +2883e4: |[2883e4] org.totschnig.myexpenses.export.a.e:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; │ │ +2883f4: 1a00 d60f |0000: const-string v0, "" // string@0fd6 │ │ +2883f8: 7120 8625 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2883fe: 1a00 6058 |0005: const-string v0, "categoryPaths" // string@5860 │ │ +288402: 7120 8625 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +288408: 54a0 bf17 |000a: iget-object v0, v10, Lnb/f;.f:Ljava/lang/String; // field@17bf │ │ +28840c: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +288410: 1a01 0e51 |000e: const-string v1, "[" // string@510e │ │ +288414: 1a02 f352 |0010: const-string v2, "]" // string@52f3 │ │ +288418: 7130 3d06 0102 |0012: invoke-static {v1, v0, v2}, LH0/c;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@063d │ │ +28841e: 0c00 |0015: move-result-object v0 │ │ +288420: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +288424: 2802 |0018: goto 001a // +0002 │ │ +288426: 1100 |0019: return-object v0 │ │ +288428: 54aa be17 |001a: iget-object v10, v10, Lnb/f;.e:Ljava/lang/Long; // field@17be │ │ +28842c: 380a 2f00 |001c: if-eqz v10, 004b // +002f │ │ +288430: 6e10 e01f 0a00 |001e: invoke-virtual {v10}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ +288436: 0b00 |0021: move-result-wide v0 │ │ +288438: 7120 c61f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +28843e: 0c0a |0025: move-result-object v10 │ │ +288440: 6e20 6e22 ab00 |0026: invoke-virtual {v11, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@226e │ │ +288446: 0c0a |0029: move-result-object v10 │ │ +288448: 07a0 |002a: move-object v0, v10 │ │ +28844a: 1f00 010c |002b: check-cast v0, Ljava/util/List; // type@0c01 │ │ +28844e: 3800 1e00 |002d: if-eqz v0, 004b // +001e │ │ +288452: 6e10 7c5c 0900 |002f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/export/a;.f:()Ljava/lang/String; // method@5c7c │ │ +288458: 0c01 |0032: move-result-object v1 │ │ +28845a: 2202 2719 |0033: new-instance v2, Lorg/totschnig/myexpenses/export/AbstractExporter$categoryPath$1$1; // type@1927 │ │ +28845e: 1a07 8a78 |0035: const-string v7, "sanitizeCategoryLabel(Ljava/lang/String;)Ljava/lang/String;" // string@788a │ │ +288462: 1208 |0037: const/4 v8, #int 0 // #0 │ │ +288464: 1213 |0038: const/4 v3, #int 1 // #1 │ │ +288466: 1c05 2b19 |0039: const-class v5, Lorg/totschnig/myexpenses/export/a; // type@192b │ │ +28846a: 1a06 8978 |003b: const-string v6, "sanitizeCategoryLabel" // string@7889 │ │ +28846e: 0794 |003d: move-object v4, v9 │ │ +288470: 7607 7125 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@2571 │ │ +288476: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +288478: 1305 1e00 |0042: const/16 v5, #int 30 // #1e │ │ +28847c: 0724 |0044: move-object v4, v2 │ │ +28847e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +288480: 7706 2d25 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/w;.H0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@252d │ │ +288486: 0c0a |0049: move-result-object v10 │ │ +288488: 110a |004a: return-object v10 │ │ +28848a: 120a |004b: const/4 v10, #int 0 // #0 │ │ +28848c: 110a |004c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -774999,17 +774999,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28848c: |[28848c] org.totschnig.myexpenses.export.a.f:()Ljava/lang/String; │ │ -28849c: 5410 7f2d |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2d7f │ │ -2884a0: 1100 |0002: return-object v0 │ │ +288490: |[288490] org.totschnig.myexpenses.export.a.f:()Ljava/lang/String; │ │ +2884a0: 5410 7f2d |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2d7f │ │ +2884a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -775047,17 +775047,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287fc4: |[287fc4] org.totschnig.myexpenses.export.a.g:()Z │ │ -287fd4: 5510 7c2d |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2d7c │ │ -287fd8: 0f00 |0002: return v0 │ │ +287fc8: |[287fc8] org.totschnig.myexpenses.export.a.g:()Z │ │ +287fd8: 5510 7c2d |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2d7c │ │ +287fdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -775095,17 +775095,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -287fdc: |[287fdc] org.totschnig.myexpenses.export.a.h:()Z │ │ -287fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -287fee: 0f00 |0001: return v0 │ │ +287fe0: |[287fe0] org.totschnig.myexpenses.export.a.h:()Z │ │ +287ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +287ff2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -775155,18 +775155,18 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2884a4: |[2884a4] org.totschnig.myexpenses.export.a.k:(Z)Ljava/lang/String; │ │ -2884b4: 1a01 7002 |0000: const-string v1, " │ │ +2884a8: |[2884a8] org.totschnig.myexpenses.export.a.k:(Z)Ljava/lang/String; │ │ +2884b8: 1a01 7002 |0000: const-string v1, " │ │ " // string@0270 │ │ -2884b8: 1101 |0002: return-object v1 │ │ +2884bc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -775219,26 +775219,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 │ │ -2884bc: |[2884bc] org.totschnig.myexpenses.export.a.l:(Ljava/lang/String;)Ljava/lang/String; │ │ -2884cc: 1a00 3b6b |0000: const-string v0, "label" // string@6b3b │ │ -2884d0: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2884d6: 1a00 900e |0005: const-string v0, "/" // string@0e90 │ │ -2884da: 1a01 ef52 |0007: const-string v1, "\u002F" // string@52ef │ │ -2884de: 7130 4824 0301 |0009: invoke-static {v3, v0, v1}, Lk7/p;.f0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2448 │ │ -2884e4: 0c03 |000c: move-result-object v3 │ │ -2884e6: 1a00 300f |000d: const-string v0, ":" // string@0f30 │ │ -2884ea: 1a01 f052 |000f: const-string v1, "\u003A" // string@52f0 │ │ -2884ee: 7130 4824 0301 |0011: invoke-static {v3, v0, v1}, Lk7/p;.f0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2448 │ │ -2884f4: 0c03 |0014: move-result-object v3 │ │ -2884f6: 1103 |0015: return-object v3 │ │ +2884c0: |[2884c0] org.totschnig.myexpenses.export.a.l:(Ljava/lang/String;)Ljava/lang/String; │ │ +2884d0: 1a00 3b6b |0000: const-string v0, "label" // string@6b3b │ │ +2884d4: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2884da: 1a00 900e |0005: const-string v0, "/" // string@0e90 │ │ +2884de: 1a01 ef52 |0007: const-string v1, "\u002F" // string@52ef │ │ +2884e2: 7130 4824 0301 |0009: invoke-static {v3, v0, v1}, Lk7/p;.f0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2448 │ │ +2884e8: 0c03 |000c: move-result-object v3 │ │ +2884ea: 1a00 300f |000d: const-string v0, ":" // string@0f30 │ │ +2884ee: 1a01 f052 |000f: const-string v1, "\u003A" // string@52f0 │ │ +2884f2: 7130 4824 0301 |0011: invoke-static {v3, v0, v1}, Lk7/p;.f0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2448 │ │ +2884f8: 0c03 |0014: move-result-object v3 │ │ +2884fa: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -915408,17 +915408,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35c728: |[35c728] s6.q.:()V │ │ -35c738: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -35c73e: 0e00 |0003: return-void │ │ +35c72c: |[35c72c] s6.q.:()V │ │ +35c73c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +35c742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -1300124,19 +1300124,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -354424: |[354424] q7.f.:()V │ │ -354434: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -354438: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -35443a: 7040 3378 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lq7/f;.:(JZ)V // method@7833 │ │ -354440: 0e00 |0006: return-void │ │ +354428: |[354428] q7.f.:()V │ │ +354438: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +35443c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +35443e: 7040 3378 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lq7/f;.:(JZ)V // method@7833 │ │ +354444: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=4 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lq7/f; │ │ │ │ #1 : (in Lq7/f;) │ │ @@ -1300144,19 +1300144,19 @@ │ │ type : '(JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -354444: |[354444] q7.f.:(JZ)V │ │ -354454: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -35445a: 5a01 8440 |0003: iput-wide v1, v0, Lq7/f;.c:J // field@4084 │ │ -35445e: 5c03 8540 |0005: iput-boolean v3, v0, Lq7/f;.d:Z // field@4085 │ │ -354462: 0e00 |0007: return-void │ │ +354448: |[354448] q7.f.:(JZ)V │ │ +354458: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +35445e: 5a01 8440 |0003: iput-wide v1, v0, Lq7/f;.c:J // field@4084 │ │ +354462: 5c03 8540 |0005: iput-boolean v3, v0, Lq7/f;.d:Z // field@4085 │ │ +354466: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0003 line=2 │ │ 0x0005 line=3 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lq7/f; │ │ @@ -2043696,22 +2043696,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/MyApplication;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1e9490: |[1e9490] org.totschnig.myexpenses.MyApplication$a.a:()Lorg/totschnig/myexpenses/MyApplication; │ │ -1e94a0: 6200 271f |0000: sget-object v0, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f27 │ │ -1e94a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1e94a8: 1100 |0004: return-object v0 │ │ -1e94aa: 1a00 0a68 |0005: const-string v0, "instance" // string@680a │ │ -1e94ae: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e94b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1e94b6: 2700 |000b: throw v0 │ │ +1e9494: |[1e9494] org.totschnig.myexpenses.MyApplication$a.a:()Lorg/totschnig/myexpenses/MyApplication; │ │ +1e94a4: 6200 271f |0000: sget-object v0, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f27 │ │ +1e94a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1e94ac: 1100 |0004: return-object v0 │ │ +1e94ae: 1a00 0a68 |0005: const-string v0, "instance" // string@680a │ │ +1e94b2: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e94b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1e94ba: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2043788,19 +2043788,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 │ │ -1e9670: |[1e9670] org.totschnig.myexpenses.MyApplication$setupLogging$1.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V │ │ -1e9680: 5b01 251f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e9684: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1e9686: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1e968c: 0e00 |0006: return-void │ │ +1e9674: |[1e9674] org.totschnig.myexpenses.MyApplication$setupLogging$1.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V │ │ +1e9684: 5b01 251f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e9688: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1e968a: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1e9690: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2043869,19 +2043869,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 │ │ -1e94b8: |[1e94b8] org.totschnig.myexpenses.MyApplication$setupLogging$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1e94c8: 2202 7113 |0000: new-instance v2, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@1371 │ │ -1e94cc: 5410 251f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e94d0: 7030 2049 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4920 │ │ -1e94d6: 1102 |0007: return-object v2 │ │ +1e94bc: |[1e94bc] org.totschnig.myexpenses.MyApplication$setupLogging$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1e94cc: 2202 7113 |0000: new-instance v2, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@1371 │ │ +1e94d0: 5410 251f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e94d4: 7030 2049 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4920 │ │ +1e94da: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2043949,24 +2043949,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 │ │ -1e94d8: |[1e94d8] org.totschnig.myexpenses.MyApplication$setupLogging$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1e94e8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1e94ec: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1e94f0: 6e30 2149 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4921 │ │ -1e94f6: 0c01 |0007: move-result-object v1 │ │ -1e94f8: 1f01 7113 |0008: check-cast v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@1371 │ │ -1e94fc: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1e9500: 6e20 2349 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4923 │ │ -1e9506: 0c01 |000f: move-result-object v1 │ │ -1e9508: 1101 |0010: return-object v1 │ │ +1e94dc: |[1e94dc] org.totschnig.myexpenses.MyApplication$setupLogging$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1e94ec: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1e94f0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1e94f4: 6e30 2149 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4921 │ │ +1e94fa: 0c01 |0007: move-result-object v1 │ │ +1e94fc: 1f01 7113 |0008: check-cast v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@1371 │ │ +1e9500: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1e9504: 6e20 2349 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4923 │ │ +1e950a: 0c01 |000f: move-result-object v1 │ │ +1e950c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2044034,93 +2044034,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 │ │ -1e950c: |[1e950c] org.totschnig.myexpenses.MyApplication$setupLogging$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1e951c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1e9520: 5251 241f |0002: iget v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f24 │ │ -1e9524: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1e9526: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ -1e952a: 3321 0700 |0007: if-ne v1, v2, 000e // +0007 │ │ -1e952e: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1e9534: 2900 8b00 |000c: goto/16 0097 // +008b │ │ -1e9538: 2206 470b |000e: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1e953c: 1a00 e757 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1e9540: 7020 9d1f 0600 |0012: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1e9546: 2706 |0015: throw v6 │ │ -1e9548: 7110 aa24 0600 |0016: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1e954e: 6206 3c03 |0019: sget-object v6, LKb/a;.a:LKb/a$b; // field@033c │ │ -1e9552: 6e10 e61f 0600 |001b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1e9558: 6201 3d03 |001e: sget-object v1, LKb/a;.b:Ljava/util/ArrayList; // field@033d │ │ -1e955c: 1d01 |0020: monitor-enter v1 │ │ -1e955e: 6e10 c821 0100 |0021: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@21c8 │ │ -1e9564: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1e9566: 2334 1421 |0025: new-array v4, v3, [LKb/a$c; // type@2114 │ │ -1e956a: 6904 3e03 |0027: sput-object v4, LKb/a;.c:[LKb/a$c; // field@033e │ │ -1e956e: 6204 7403 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1e9572: 1e01 |002b: monitor-exit v1 │ │ -1e9574: 5451 251f |002c: iget-object v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e9578: 6e10 2a49 0100 |002e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e957e: 0c01 |0031: move-result-object v1 │ │ -1e9580: 6204 b031 |0032: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31b0 │ │ -1e9584: 7230 5d63 4103 |0034: invoke-interface {v1, v4, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1e958a: 0a01 |0037: move-result v1 │ │ -1e958c: 3801 3b00 |0038: if-eqz v1, 0073 // +003b │ │ -1e9590: 2201 3a02 |003a: new-instance v1, LKb/a$a; // type@023a │ │ -1e9594: 7010 e309 0100 |003c: invoke-direct {v1}, LKb/a$a;.:()V // method@09e3 │ │ -1e959a: 6e20 f109 1600 |003f: invoke-virtual {v6, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09f1 │ │ -1e95a0: 5456 251f |0042: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e95a4: 1a01 c345 |0044: const-string v1, "PlanExecutor" // string@45c3 │ │ -1e95a8: 7120 2549 1600 |0046: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ -1e95ae: 5456 251f |0049: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e95b2: 1a01 e349 |004b: const-string v1, "SyncAdapter" // string@49e3 │ │ -1e95b6: 7120 2549 1600 |004d: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ -1e95bc: 5456 251f |0050: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e95c0: 1a01 5b2a |0052: const-string v1, "LicenceHandler" // string@2a5b │ │ -1e95c4: 7120 2549 1600 |0054: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ -1e95ca: 5456 251f |0057: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e95ce: 1a01 264c |0059: const-string v1, "TransactionProvider" // string@4c26 │ │ -1e95d2: 7120 2549 1600 |005b: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ -1e95d8: 5456 251f |005e: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e95dc: 1a01 8f44 |0060: const-string v1, "OcrFeature" // string@448f │ │ -1e95e0: 7120 2549 1600 |0062: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ -1e95e6: 5456 251f |0065: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e95ea: 1a01 c512 |0067: const-string v1, "Banking" // string@12c5 │ │ -1e95ee: 7120 2549 1600 |0069: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ -1e95f4: 2807 |006c: goto 0073 // +0007 │ │ -1e95f6: 0d06 |006d: move-exception v6 │ │ -1e95f8: 6201 3c03 |006e: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ -1e95fc: 6e20 e909 6100 |0070: invoke-virtual {v1, v6}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1e9602: 5456 251f |0073: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e9606: 6e10 2a49 0600 |0075: invoke-virtual {v6}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e960c: 0c06 |0078: move-result-object v6 │ │ -1e960e: 6201 9d31 |0079: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.CRASHREPORT_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@319d │ │ -1e9612: 7230 5d63 1602 |007b: invoke-interface {v6, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1e9618: 0a06 |007e: move-result v6 │ │ -1e961a: 3806 1800 |007f: if-eqz v6, 0097 // +0018 │ │ -1e961e: 5456 251f |0081: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ -1e9622: 5461 2a1f |0083: iget-object v1, v6, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f2a │ │ -1e9626: 3801 0b00 |0085: if-eqz v1, 0090 // +000b │ │ -1e962a: 5952 241f |0087: iput v2, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f24 │ │ -1e962e: 7220 ee7a 6100 |0089: invoke-interface {v1, v6}, Ltb/c;.e:(Landroid/content/Context;)LM5/q; // method@7aee │ │ -1e9634: 0c06 |008c: move-result-object v6 │ │ -1e9636: 3306 0a00 |008d: if-ne v6, v0, 0097 // +000a │ │ -1e963a: 1100 |008f: return-object v0 │ │ -1e963c: 1a06 1b5b |0090: const-string v6, "crashHandler" // string@5b1b │ │ -1e9640: 7110 8925 0600 |0092: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e9646: 1206 |0095: const/4 v6, #int 0 // #0 │ │ -1e9648: 2706 |0096: throw v6 │ │ -1e964a: 6206 7403 |0097: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1e964e: 1106 |0099: return-object v6 │ │ -1e9650: 0d06 |009a: move-exception v6 │ │ -1e9652: 1e01 |009b: monitor-exit v1 │ │ -1e9654: 2706 |009c: throw v6 │ │ +1e9510: |[1e9510] org.totschnig.myexpenses.MyApplication$setupLogging$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1e9520: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1e9524: 5251 241f |0002: iget v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f24 │ │ +1e9528: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1e952a: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ +1e952e: 3321 0700 |0007: if-ne v1, v2, 000e // +0007 │ │ +1e9532: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1e9538: 2900 8b00 |000c: goto/16 0097 // +008b │ │ +1e953c: 2206 470b |000e: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1e9540: 1a00 e757 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1e9544: 7020 9d1f 0600 |0012: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1e954a: 2706 |0015: throw v6 │ │ +1e954c: 7110 aa24 0600 |0016: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1e9552: 6206 3c03 |0019: sget-object v6, LKb/a;.a:LKb/a$b; // field@033c │ │ +1e9556: 6e10 e61f 0600 |001b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1e955c: 6201 3d03 |001e: sget-object v1, LKb/a;.b:Ljava/util/ArrayList; // field@033d │ │ +1e9560: 1d01 |0020: monitor-enter v1 │ │ +1e9562: 6e10 c821 0100 |0021: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@21c8 │ │ +1e9568: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1e956a: 2334 1421 |0025: new-array v4, v3, [LKb/a$c; // type@2114 │ │ +1e956e: 6904 3e03 |0027: sput-object v4, LKb/a;.c:[LKb/a$c; // field@033e │ │ +1e9572: 6204 7403 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1e9576: 1e01 |002b: monitor-exit v1 │ │ +1e9578: 5451 251f |002c: iget-object v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e957c: 6e10 2a49 0100 |002e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9582: 0c01 |0031: move-result-object v1 │ │ +1e9584: 6204 b031 |0032: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31b0 │ │ +1e9588: 7230 5d63 4103 |0034: invoke-interface {v1, v4, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1e958e: 0a01 |0037: move-result v1 │ │ +1e9590: 3801 3b00 |0038: if-eqz v1, 0073 // +003b │ │ +1e9594: 2201 3a02 |003a: new-instance v1, LKb/a$a; // type@023a │ │ +1e9598: 7010 e309 0100 |003c: invoke-direct {v1}, LKb/a$a;.:()V // method@09e3 │ │ +1e959e: 6e20 f109 1600 |003f: invoke-virtual {v6, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09f1 │ │ +1e95a4: 5456 251f |0042: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e95a8: 1a01 c345 |0044: const-string v1, "PlanExecutor" // string@45c3 │ │ +1e95ac: 7120 2549 1600 |0046: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ +1e95b2: 5456 251f |0049: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e95b6: 1a01 e349 |004b: const-string v1, "SyncAdapter" // string@49e3 │ │ +1e95ba: 7120 2549 1600 |004d: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ +1e95c0: 5456 251f |0050: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e95c4: 1a01 5b2a |0052: const-string v1, "LicenceHandler" // string@2a5b │ │ +1e95c8: 7120 2549 1600 |0054: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ +1e95ce: 5456 251f |0057: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e95d2: 1a01 264c |0059: const-string v1, "TransactionProvider" // string@4c26 │ │ +1e95d6: 7120 2549 1600 |005b: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ +1e95dc: 5456 251f |005e: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e95e0: 1a01 8f44 |0060: const-string v1, "OcrFeature" // string@448f │ │ +1e95e4: 7120 2549 1600 |0062: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ +1e95ea: 5456 251f |0065: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e95ee: 1a01 c512 |0067: const-string v1, "Banking" // string@12c5 │ │ +1e95f2: 7120 2549 1600 |0069: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4925 │ │ +1e95f8: 2807 |006c: goto 0073 // +0007 │ │ +1e95fa: 0d06 |006d: move-exception v6 │ │ +1e95fc: 6201 3c03 |006e: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ +1e9600: 6e20 e909 6100 |0070: invoke-virtual {v1, v6}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1e9606: 5456 251f |0073: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e960a: 6e10 2a49 0600 |0075: invoke-virtual {v6}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9610: 0c06 |0078: move-result-object v6 │ │ +1e9612: 6201 9d31 |0079: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.CRASHREPORT_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@319d │ │ +1e9616: 7230 5d63 1602 |007b: invoke-interface {v6, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1e961c: 0a06 |007e: move-result v6 │ │ +1e961e: 3806 1800 |007f: if-eqz v6, 0097 // +0018 │ │ +1e9622: 5456 251f |0081: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f25 │ │ +1e9626: 5461 2a1f |0083: iget-object v1, v6, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f2a │ │ +1e962a: 3801 0b00 |0085: if-eqz v1, 0090 // +000b │ │ +1e962e: 5952 241f |0087: iput v2, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f24 │ │ +1e9632: 7220 ee7a 6100 |0089: invoke-interface {v1, v6}, Ltb/c;.e:(Landroid/content/Context;)LM5/q; // method@7aee │ │ +1e9638: 0c06 |008c: move-result-object v6 │ │ +1e963a: 3306 0a00 |008d: if-ne v6, v0, 0097 // +000a │ │ +1e963e: 1100 |008f: return-object v0 │ │ +1e9640: 1a06 1b5b |0090: const-string v6, "crashHandler" // string@5b1b │ │ +1e9644: 7110 8925 0600 |0092: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e964a: 1206 |0095: const/4 v6, #int 0 // #0 │ │ +1e964c: 2706 |0096: throw v6 │ │ +1e964e: 6206 7403 |0097: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1e9652: 1106 |0099: return-object v6 │ │ +1e9654: 0d06 |009a: move-exception v6 │ │ +1e9656: 1e01 |009b: monitor-exit v1 │ │ +1e9658: 2706 |009c: throw v6 │ │ catches : 2 │ │ 0x0021 - 0x002b │ │ -> 0x009a │ │ 0x0042 - 0x006c │ │ Ljava/lang/Exception; -> 0x006d │ │ positions : │ │ 0x0000 line=1 │ │ @@ -2044372,17 +2044372,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e98c4: |[1e98c4] org.totschnig.myexpenses.MyApplication.:()V │ │ -1e98d4: 7010 f810 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@10f8 │ │ -1e98da: 0e00 |0003: return-void │ │ +1e98c8: |[1e98c8] org.totschnig.myexpenses.MyApplication.:()V │ │ +1e98d8: 7010 f810 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@10f8 │ │ +1e98de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2044420,21 +2044420,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 │ │ -1e98dc: |[1e98dc] org.totschnig.myexpenses.MyApplication.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V │ │ -1e98ec: 6e10 e61f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1e98f2: 6200 3c03 |0003: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ -1e98f6: 2201 0121 |0005: new-instance v1, Lzb/a; // type@2101 │ │ -1e98fa: 7030 807c 2103 |0007: invoke-direct {v1, v2, v3}, Lzb/a;.:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@7c80 │ │ -1e9900: 6e20 f109 1000 |000a: invoke-virtual {v0, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09f1 │ │ -1e9906: 0e00 |000d: return-void │ │ +1e98e0: |[1e98e0] org.totschnig.myexpenses.MyApplication.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V │ │ +1e98f0: 6e10 e61f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1e98f6: 6200 3c03 |0003: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ +1e98fa: 2201 0121 |0005: new-instance v1, Lzb/a; // type@2101 │ │ +1e98fe: 7030 807c 2103 |0007: invoke-direct {v1, v2, v3}, Lzb/a;.:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@7c80 │ │ +1e9904: 6e20 f109 1000 |000a: invoke-virtual {v0, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09f1 │ │ +1e990a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2044502,102 +2044502,102 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 186 16-bit code units │ │ -1e9908: |[1e9908] org.totschnig.myexpenses.MyApplication.attachBaseContext:(Landroid/content/Context;)V │ │ -1e9918: 1a00 8e56 |0000: const-string v0, "base" // string@568e │ │ -1e991c: 7120 8625 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1e9922: 690e 271f |0005: sput-object v14, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f27 │ │ -1e9926: 6f20 f910 fe00 |0007: invoke-super {v14, v15}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@10f9 │ │ -1e992c: 2205 770a |000a: new-instance v5, Lhb/k; // type@0a77 │ │ -1e9930: 7010 e31f 0500 |000c: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e9936: 2207 6c00 |000f: new-instance v7, LD0/a; // type@006c │ │ -1e993a: 7010 e31f 0700 |0011: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e9940: 2208 ea00 |0014: new-instance v8, LE7/f0; // type@00ea │ │ -1e9944: 7010 e31f 0800 |0016: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e994a: 2206 740a |0019: new-instance v6, Lhb/h; // type@0a74 │ │ -1e994e: 7010 e31f 0600 |001b: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e9954: 2209 760a |001e: new-instance v9, Lhb/j; // type@0a76 │ │ -1e9958: 7010 e31f 0900 |0020: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e995e: 220a 2601 |0023: new-instance v10, LF2/p; // type@0126 │ │ -1e9962: 7010 e31f 0a00 |0025: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e9968: 2203 7701 |0028: new-instance v3, LH/b; // type@0177 │ │ -1e996c: 7010 e31f 0300 |002a: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e9972: 2204 7a0a |002d: new-instance v4, Lhb/n; // type@0a7a │ │ -1e9976: 7010 e31f 0400 |002f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e997c: 2202 7a01 |0032: new-instance v2, LH/g; // type@017a │ │ -1e9980: 7010 e31f 0200 |0034: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e9986: 220c 700a |0037: new-instance v12, Lhb/d; // type@0a70 │ │ -1e998a: 7010 e31f 0c00 |0039: invoke-direct {v12}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e9990: 2201 710a |003c: new-instance v1, Lhb/e; // type@0a71 │ │ -1e9994: 220b 2e0f |003e: new-instance v11, Lkotlinx/coroutines/K; // type@0f2e │ │ -1e9998: 7010 e31f 0b00 |0040: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e999e: 07ed |0043: move-object v13, v14 │ │ -1e99a0: 760d 141d 0100 |0044: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lhb/e;.:(LH/g;LH/b;Lhb/n;Lhb/k;Lhb/h;LD0/a;LE7/f0;Lhb/j;LF2/p;Lkotlinx/coroutines/K;Lhb/d;Lorg/totschnig/myexpenses/MyApplication;)V // method@1d14 │ │ -1e99a6: 5bd1 281f |0047: iput-object v1, v13, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/e; // field@1f28 │ │ -1e99aa: 6e10 2849 0e00 |0049: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ -1e99b0: 0c0f |004c: move-result-object v15 │ │ -1e99b2: 1f0f 710a |004d: check-cast v15, Lhb/e; // type@0a71 │ │ -1e99b6: 54f0 1d0b |004f: iget-object v0, v15, Lhb/e;.q:LI4/d; // field@0b1d │ │ -1e99ba: 7210 8006 0000 |0051: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1e99c0: 0c00 |0054: move-result-object v0 │ │ -1e99c2: 1f00 fa1b |0055: check-cast v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ -1e99c6: 5bd0 291f |0057: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f29 │ │ -1e99ca: 54f0 130b |0059: iget-object v0, v15, Lhb/e;.g:LI4/d; // field@0b13 │ │ -1e99ce: 7210 8006 0000 |005b: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1e99d4: 0c00 |005e: move-result-object v0 │ │ -1e99d6: 1f00 3f20 |005f: check-cast v0, Ltb/c; // type@203f │ │ -1e99da: 5bd0 2a1f |0061: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f2a │ │ -1e99de: 54f0 010b |0063: iget-object v0, v15, Lhb/e;.B:LI4/d; // field@0b01 │ │ -1e99e2: 7210 8006 0000 |0065: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1e99e8: 0c00 |0068: move-result-object v0 │ │ -1e99ea: 1f00 a010 |0069: check-cast v0, Llb/c; // type@10a0 │ │ -1e99ee: 5bd0 2b1f |006b: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f2b │ │ -1e99f2: 54f0 120b |006d: iget-object v0, v15, Lhb/e;.f:LI4/d; // field@0b12 │ │ -1e99f6: 7210 8006 0000 |006f: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1e99fc: 0c00 |0072: move-result-object v0 │ │ -1e99fe: 1f00 871a |0073: check-cast v0, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ -1e9a02: 5bd0 2c1f |0075: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f2c │ │ -1e9a06: 54f0 110b |0077: iget-object v0, v15, Lhb/e;.e:LI4/d; // field@0b11 │ │ -1e9a0a: 7210 8006 0000 |0079: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1e9a10: 0c00 |007c: move-result-object v0 │ │ -1e9a12: 1f00 8e04 |007d: check-cast v0, Landroid/content/SharedPreferences; // type@048e │ │ -1e9a16: 5bd0 2d1f |007f: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f2d │ │ -1e9a1a: 54f0 180b |0081: iget-object v0, v15, Lhb/e;.l:LI4/d; // field@0b18 │ │ -1e9a1e: 7210 8006 0000 |0083: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1e9a24: 0c00 |0086: move-result-object v0 │ │ -1e9a26: 1f00 2f11 |0087: check-cast v0, Lnb/a; // type@112f │ │ -1e9a2a: 5bd0 2e1f |0089: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f2e │ │ -1e9a2e: 54f0 190b |008b: iget-object v0, v15, Lhb/e;.m:LI4/d; // field@0b19 │ │ -1e9a32: 7210 8006 0000 |008d: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1e9a38: 0c00 |0090: move-result-object v0 │ │ -1e9a3a: 1f00 1a1c |0091: check-cast v0, Lorg/totschnig/myexpenses/util/o; // type@1c1a │ │ -1e9a3e: 5bd0 2f1f |0093: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/o; // field@1f2f │ │ -1e9a42: 54ff 020b |0095: iget-object v15, v15, Lhb/e;.C:LI4/d; // field@0b02 │ │ -1e9a46: 7210 8006 0f00 |0097: invoke-interface {v15}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1e9a4c: 0c0f |009a: move-result-object v15 │ │ -1e9a4e: 1f0f 061b |009b: check-cast v15, Lorg/totschnig/myexpenses/provider/u; // type@1b06 │ │ -1e9a52: 5bdf 301f |009d: iput-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/u; // field@1f30 │ │ -1e9a56: 54df 2b1f |009f: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f2b │ │ -1e9a5a: 1200 |00a1: const/4 v0, #int 0 // #0 │ │ -1e9a5c: 380f 1200 |00a2: if-eqz v15, 00b4 // +0012 │ │ -1e9a60: 5bfd f716 |00a4: iput-object v13, v15, Llb/c;.a:Lorg/totschnig/myexpenses/MyApplication; // field@16f7 │ │ -1e9a64: 54df 2a1f |00a6: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f2a │ │ -1e9a68: 380f 0600 |00a8: if-eqz v15, 00ae // +0006 │ │ -1e9a6c: 7220 ef7a ef00 |00aa: invoke-interface {v15, v14}, Ltb/c;.f:(Lorg/totschnig/myexpenses/MyApplication;)V // method@7aef │ │ -1e9a72: 0e00 |00ad: return-void │ │ -1e9a74: 1a0f 1b5b |00ae: const-string v15, "crashHandler" // string@5b1b │ │ -1e9a78: 7110 8925 0f00 |00b0: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e9a7e: 2700 |00b3: throw v0 │ │ -1e9a80: 1a0f e75e |00b4: const-string v15, "featureManager" // string@5ee7 │ │ -1e9a84: 7110 8925 0f00 |00b6: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e9a8a: 2700 |00b9: throw v0 │ │ +1e990c: |[1e990c] org.totschnig.myexpenses.MyApplication.attachBaseContext:(Landroid/content/Context;)V │ │ +1e991c: 1a00 8e56 |0000: const-string v0, "base" // string@568e │ │ +1e9920: 7120 8625 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1e9926: 690e 271f |0005: sput-object v14, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f27 │ │ +1e992a: 6f20 f910 fe00 |0007: invoke-super {v14, v15}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@10f9 │ │ +1e9930: 2205 770a |000a: new-instance v5, Lhb/k; // type@0a77 │ │ +1e9934: 7010 e31f 0500 |000c: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e993a: 2207 6c00 |000f: new-instance v7, LD0/a; // type@006c │ │ +1e993e: 7010 e31f 0700 |0011: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e9944: 2208 ea00 |0014: new-instance v8, LE7/f0; // type@00ea │ │ +1e9948: 7010 e31f 0800 |0016: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e994e: 2206 740a |0019: new-instance v6, Lhb/h; // type@0a74 │ │ +1e9952: 7010 e31f 0600 |001b: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e9958: 2209 760a |001e: new-instance v9, Lhb/j; // type@0a76 │ │ +1e995c: 7010 e31f 0900 |0020: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e9962: 220a 2601 |0023: new-instance v10, LF2/p; // type@0126 │ │ +1e9966: 7010 e31f 0a00 |0025: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e996c: 2203 7701 |0028: new-instance v3, LH/b; // type@0177 │ │ +1e9970: 7010 e31f 0300 |002a: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e9976: 2204 7a0a |002d: new-instance v4, Lhb/n; // type@0a7a │ │ +1e997a: 7010 e31f 0400 |002f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e9980: 2202 7a01 |0032: new-instance v2, LH/g; // type@017a │ │ +1e9984: 7010 e31f 0200 |0034: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e998a: 220c 700a |0037: new-instance v12, Lhb/d; // type@0a70 │ │ +1e998e: 7010 e31f 0c00 |0039: invoke-direct {v12}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e9994: 2201 710a |003c: new-instance v1, Lhb/e; // type@0a71 │ │ +1e9998: 220b 2e0f |003e: new-instance v11, Lkotlinx/coroutines/K; // type@0f2e │ │ +1e999c: 7010 e31f 0b00 |0040: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e99a2: 07ed |0043: move-object v13, v14 │ │ +1e99a4: 760d 141d 0100 |0044: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lhb/e;.:(LH/g;LH/b;Lhb/n;Lhb/k;Lhb/h;LD0/a;LE7/f0;Lhb/j;LF2/p;Lkotlinx/coroutines/K;Lhb/d;Lorg/totschnig/myexpenses/MyApplication;)V // method@1d14 │ │ +1e99aa: 5bd1 281f |0047: iput-object v1, v13, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/e; // field@1f28 │ │ +1e99ae: 6e10 2849 0e00 |0049: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ +1e99b4: 0c0f |004c: move-result-object v15 │ │ +1e99b6: 1f0f 710a |004d: check-cast v15, Lhb/e; // type@0a71 │ │ +1e99ba: 54f0 1d0b |004f: iget-object v0, v15, Lhb/e;.q:LI4/d; // field@0b1d │ │ +1e99be: 7210 8006 0000 |0051: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1e99c4: 0c00 |0054: move-result-object v0 │ │ +1e99c6: 1f00 fa1b |0055: check-cast v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ +1e99ca: 5bd0 291f |0057: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f29 │ │ +1e99ce: 54f0 130b |0059: iget-object v0, v15, Lhb/e;.g:LI4/d; // field@0b13 │ │ +1e99d2: 7210 8006 0000 |005b: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1e99d8: 0c00 |005e: move-result-object v0 │ │ +1e99da: 1f00 3f20 |005f: check-cast v0, Ltb/c; // type@203f │ │ +1e99de: 5bd0 2a1f |0061: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f2a │ │ +1e99e2: 54f0 010b |0063: iget-object v0, v15, Lhb/e;.B:LI4/d; // field@0b01 │ │ +1e99e6: 7210 8006 0000 |0065: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1e99ec: 0c00 |0068: move-result-object v0 │ │ +1e99ee: 1f00 a010 |0069: check-cast v0, Llb/c; // type@10a0 │ │ +1e99f2: 5bd0 2b1f |006b: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f2b │ │ +1e99f6: 54f0 120b |006d: iget-object v0, v15, Lhb/e;.f:LI4/d; // field@0b12 │ │ +1e99fa: 7210 8006 0000 |006f: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1e9a00: 0c00 |0072: move-result-object v0 │ │ +1e9a02: 1f00 871a |0073: check-cast v0, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ +1e9a06: 5bd0 2c1f |0075: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f2c │ │ +1e9a0a: 54f0 110b |0077: iget-object v0, v15, Lhb/e;.e:LI4/d; // field@0b11 │ │ +1e9a0e: 7210 8006 0000 |0079: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1e9a14: 0c00 |007c: move-result-object v0 │ │ +1e9a16: 1f00 8e04 |007d: check-cast v0, Landroid/content/SharedPreferences; // type@048e │ │ +1e9a1a: 5bd0 2d1f |007f: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f2d │ │ +1e9a1e: 54f0 180b |0081: iget-object v0, v15, Lhb/e;.l:LI4/d; // field@0b18 │ │ +1e9a22: 7210 8006 0000 |0083: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1e9a28: 0c00 |0086: move-result-object v0 │ │ +1e9a2a: 1f00 2f11 |0087: check-cast v0, Lnb/a; // type@112f │ │ +1e9a2e: 5bd0 2e1f |0089: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f2e │ │ +1e9a32: 54f0 190b |008b: iget-object v0, v15, Lhb/e;.m:LI4/d; // field@0b19 │ │ +1e9a36: 7210 8006 0000 |008d: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1e9a3c: 0c00 |0090: move-result-object v0 │ │ +1e9a3e: 1f00 1a1c |0091: check-cast v0, Lorg/totschnig/myexpenses/util/o; // type@1c1a │ │ +1e9a42: 5bd0 2f1f |0093: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/o; // field@1f2f │ │ +1e9a46: 54ff 020b |0095: iget-object v15, v15, Lhb/e;.C:LI4/d; // field@0b02 │ │ +1e9a4a: 7210 8006 0f00 |0097: invoke-interface {v15}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1e9a50: 0c0f |009a: move-result-object v15 │ │ +1e9a52: 1f0f 061b |009b: check-cast v15, Lorg/totschnig/myexpenses/provider/u; // type@1b06 │ │ +1e9a56: 5bdf 301f |009d: iput-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/u; // field@1f30 │ │ +1e9a5a: 54df 2b1f |009f: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f2b │ │ +1e9a5e: 1200 |00a1: const/4 v0, #int 0 // #0 │ │ +1e9a60: 380f 1200 |00a2: if-eqz v15, 00b4 // +0012 │ │ +1e9a64: 5bfd f716 |00a4: iput-object v13, v15, Llb/c;.a:Lorg/totschnig/myexpenses/MyApplication; // field@16f7 │ │ +1e9a68: 54df 2a1f |00a6: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f2a │ │ +1e9a6c: 380f 0600 |00a8: if-eqz v15, 00ae // +0006 │ │ +1e9a70: 7220 ef7a ef00 |00aa: invoke-interface {v15, v14}, Ltb/c;.f:(Lorg/totschnig/myexpenses/MyApplication;)V // method@7aef │ │ +1e9a76: 0e00 |00ad: return-void │ │ +1e9a78: 1a0f 1b5b |00ae: const-string v15, "crashHandler" // string@5b1b │ │ +1e9a7c: 7110 8925 0f00 |00b0: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e9a82: 2700 |00b3: throw v0 │ │ +1e9a84: 1a0f e75e |00b4: const-string v15, "featureManager" // string@5ee7 │ │ +1e9a88: 7110 8925 0f00 |00b6: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e9a8e: 2700 |00b9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2045235,66 +2045235,66 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -1e9a8c: |[1e9a8c] org.totschnig.myexpenses.MyApplication.b:(Ljava/lang/String;)V │ │ -1e9a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e9a9e: 1a01 4673 |0001: const-string v1, "org.totschnig.webui.WebInputService" // string@7346 │ │ -1e9aa2: 7110 431f 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f43 │ │ -1e9aa8: 0c01 |0006: move-result-object v1 │ │ -1e9aaa: 2808 |0007: goto 000f // +0008 │ │ -1e9aac: 0d01 |0008: move-exception v1 │ │ -1e9aae: 6202 3c03 |0009: sget-object v2, LKb/a;.a:LKb/a$b; // field@033c │ │ -1e9ab2: 6e20 e909 1200 |000b: invoke-virtual {v2, v1}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1e9ab8: 0701 |000e: move-object v1, v0 │ │ -1e9aba: 3801 1000 |000f: if-eqz v1, 001f // +0010 │ │ -1e9abe: 2200 8704 |0011: new-instance v0, Landroid/content/Intent; // type@0487 │ │ -1e9ac2: 7010 cb11 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@11cb │ │ -1e9ac8: 6e10 5e1f 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f5e │ │ -1e9ace: 0c01 |0019: move-result-object v1 │ │ -1e9ad0: 1a02 0071 |001a: const-string v2, "org.totschnig.myexpenses" // string@7100 │ │ -1e9ad4: 6e30 f611 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11f6 │ │ -1e9ada: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -1e9adc: 3800 3b00 |0020: if-eqz v0, 005b // +003b │ │ -1e9ae0: 6e20 f411 5000 |0022: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11f4 │ │ -1e9ae6: 6002 5106 |0025: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1e9aea: 1303 1a00 |0027: const/16 v3, #int 26 // #1a │ │ -1e9aee: 3432 0f00 |0029: if-lt v2, v3, 0038 // +000f │ │ -1e9af2: 1a02 3648 |002b: const-string v2, "START_ACTION" // string@4836 │ │ -1e9af6: 6e20 e51f 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1e9afc: 0a05 |0030: move-result v5 │ │ -1e9afe: 3805 0700 |0031: if-eqz v5, 0038 // +0007 │ │ -1e9b02: 7120 cf05 0400 |0033: invoke-static {v4, v0}, LG/s;.d:(Lorg/totschnig/myexpenses/MyApplication;Landroid/content/Intent;)Landroid/content/ComponentName; // method@05cf │ │ -1e9b08: 0c05 |0036: move-result-object v5 │ │ -1e9b0a: 2805 |0037: goto 003c // +0005 │ │ -1e9b0c: 6e20 c411 0400 |0038: invoke-virtual {v4, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@11c4 │ │ -1e9b12: 0c05 |003b: move-result-object v5 │ │ -1e9b14: 3905 1e00 |003c: if-nez v5, 005a // +001e │ │ -1e9b18: 2205 420b |003e: new-instance v5, Ljava/lang/Exception; // type@0b42 │ │ -1e9b1c: 1a00 8749 |0040: const-string v0, "Start of Web User Interface failed" // string@4987 │ │ -1e9b20: 7020 8b1f 0500 |0042: invoke-direct {v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ -1e9b26: 6200 3c03 |0045: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ -1e9b2a: 6e20 e909 5000 |0047: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1e9b30: 6e10 2a49 0400 |004a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e9b36: 0c05 |004d: move-result-object v5 │ │ -1e9b38: 6200 3132 |004e: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ -1e9b3c: 7230 4e63 0501 |0050: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ -1e9b42: 0e00 |0053: return-void │ │ -1e9b44: 0d05 |0054: move-exception v5 │ │ -1e9b46: 6200 3c03 |0055: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ -1e9b4a: 6e20 e909 5000 |0057: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1e9b50: 0e00 |005a: return-void │ │ -1e9b52: 6e10 2a49 0400 |005b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e9b58: 0c05 |005e: move-result-object v5 │ │ -1e9b5a: 6200 3132 |005f: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ -1e9b5e: 7230 4e63 0501 |0061: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ -1e9b64: 0e00 |0064: return-void │ │ +1e9a90: |[1e9a90] org.totschnig.myexpenses.MyApplication.b:(Ljava/lang/String;)V │ │ +1e9aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e9aa2: 1a01 4673 |0001: const-string v1, "org.totschnig.webui.WebInputService" // string@7346 │ │ +1e9aa6: 7110 431f 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f43 │ │ +1e9aac: 0c01 |0006: move-result-object v1 │ │ +1e9aae: 2808 |0007: goto 000f // +0008 │ │ +1e9ab0: 0d01 |0008: move-exception v1 │ │ +1e9ab2: 6202 3c03 |0009: sget-object v2, LKb/a;.a:LKb/a$b; // field@033c │ │ +1e9ab6: 6e20 e909 1200 |000b: invoke-virtual {v2, v1}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1e9abc: 0701 |000e: move-object v1, v0 │ │ +1e9abe: 3801 1000 |000f: if-eqz v1, 001f // +0010 │ │ +1e9ac2: 2200 8704 |0011: new-instance v0, Landroid/content/Intent; // type@0487 │ │ +1e9ac6: 7010 cb11 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@11cb │ │ +1e9acc: 6e10 5e1f 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f5e │ │ +1e9ad2: 0c01 |0019: move-result-object v1 │ │ +1e9ad4: 1a02 0071 |001a: const-string v2, "org.totschnig.myexpenses" // string@7100 │ │ +1e9ad8: 6e30 f611 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11f6 │ │ +1e9ade: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +1e9ae0: 3800 3b00 |0020: if-eqz v0, 005b // +003b │ │ +1e9ae4: 6e20 f411 5000 |0022: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11f4 │ │ +1e9aea: 6002 5106 |0025: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1e9aee: 1303 1a00 |0027: const/16 v3, #int 26 // #1a │ │ +1e9af2: 3432 0f00 |0029: if-lt v2, v3, 0038 // +000f │ │ +1e9af6: 1a02 3648 |002b: const-string v2, "START_ACTION" // string@4836 │ │ +1e9afa: 6e20 e51f 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1e9b00: 0a05 |0030: move-result v5 │ │ +1e9b02: 3805 0700 |0031: if-eqz v5, 0038 // +0007 │ │ +1e9b06: 7120 cf05 0400 |0033: invoke-static {v4, v0}, LG/s;.d:(Lorg/totschnig/myexpenses/MyApplication;Landroid/content/Intent;)Landroid/content/ComponentName; // method@05cf │ │ +1e9b0c: 0c05 |0036: move-result-object v5 │ │ +1e9b0e: 2805 |0037: goto 003c // +0005 │ │ +1e9b10: 6e20 c411 0400 |0038: invoke-virtual {v4, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@11c4 │ │ +1e9b16: 0c05 |003b: move-result-object v5 │ │ +1e9b18: 3905 1e00 |003c: if-nez v5, 005a // +001e │ │ +1e9b1c: 2205 420b |003e: new-instance v5, Ljava/lang/Exception; // type@0b42 │ │ +1e9b20: 1a00 8749 |0040: const-string v0, "Start of Web User Interface failed" // string@4987 │ │ +1e9b24: 7020 8b1f 0500 |0042: invoke-direct {v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ +1e9b2a: 6200 3c03 |0045: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ +1e9b2e: 6e20 e909 5000 |0047: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1e9b34: 6e10 2a49 0400 |004a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9b3a: 0c05 |004d: move-result-object v5 │ │ +1e9b3c: 6200 3132 |004e: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ +1e9b40: 7230 4e63 0501 |0050: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ +1e9b46: 0e00 |0053: return-void │ │ +1e9b48: 0d05 |0054: move-exception v5 │ │ +1e9b4a: 6200 3c03 |0055: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ +1e9b4e: 6e20 e909 5000 |0057: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1e9b54: 0e00 |005a: return-void │ │ +1e9b56: 6e10 2a49 0400 |005b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9b5c: 0c05 |005e: move-result-object v5 │ │ +1e9b5e: 6200 3132 |005f: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ +1e9b62: 7230 4e63 0501 |0061: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ +1e9b68: 0e00 |0064: return-void │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/ClassNotFoundException; -> 0x0008 │ │ 0x004a - 0x0053 │ │ Ljava/lang/Exception; -> 0x0054 │ │ positions : │ │ 0x0000 line=1 │ │ @@ -2045465,22 +2045465,22 @@ │ │ type : '()Lhb/a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1e9848: |[1e9848] org.totschnig.myexpenses.MyApplication.c:()Lhb/a; │ │ -1e9858: 5410 281f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/e; // field@1f28 │ │ -1e985c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1e9860: 1100 |0004: return-object v0 │ │ -1e9862: 1a00 5a55 |0005: const-string v0, "appComponent" // string@555a │ │ -1e9866: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e986c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1e986e: 2700 |000b: throw v0 │ │ +1e984c: |[1e984c] org.totschnig.myexpenses.MyApplication.c:()Lhb/a; │ │ +1e985c: 5410 281f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/e; // field@1f28 │ │ +1e9860: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1e9864: 1100 |0004: return-object v0 │ │ +1e9866: 1a00 5a55 |0005: const-string v0, "appComponent" // string@555a │ │ +1e986a: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e9870: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1e9872: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2045518,16 +2045518,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 │ │ -1e9ef8: |[1e9ef8] org.totschnig.myexpenses.MyApplication.d:(Landroidx/lifecycle/x;)V │ │ -1e9f08: 0e00 |0000: return-void │ │ +1e9efc: |[1e9efc] org.totschnig.myexpenses.MyApplication.d:(Landroidx/lifecycle/x;)V │ │ +1e9f0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2045580,22 +2045580,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 │ │ -1e989c: |[1e989c] org.totschnig.myexpenses.MyApplication.e:()Lorg/totschnig/myexpenses/preference/e; │ │ -1e98ac: 5410 2c1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f2c │ │ -1e98b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1e98b4: 1100 |0004: return-object v0 │ │ -1e98b6: 1a00 2875 |0005: const-string v0, "prefHandler" // string@7528 │ │ -1e98ba: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e98c0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1e98c2: 2700 |000b: throw v0 │ │ +1e98a0: |[1e98a0] org.totschnig.myexpenses.MyApplication.e:()Lorg/totschnig/myexpenses/preference/e; │ │ +1e98b0: 5410 2c1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f2c │ │ +1e98b4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1e98b8: 1100 |0004: return-object v0 │ │ +1e98ba: 1a00 2875 |0005: const-string v0, "prefHandler" // string@7528 │ │ +1e98be: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e98c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1e98c6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2045633,22 +2045633,22 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1e9738: |[1e9738] org.totschnig.myexpenses.MyApplication.g:()Landroid/content/SharedPreferences; │ │ -1e9748: 5410 2d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f2d │ │ -1e974c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1e9750: 1100 |0004: return-object v0 │ │ -1e9752: 1a00 357b |0005: const-string v0, "settings" // string@7b35 │ │ -1e9756: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e975c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1e975e: 2700 |000b: throw v0 │ │ +1e973c: |[1e973c] org.totschnig.myexpenses.MyApplication.g:()Landroid/content/SharedPreferences; │ │ +1e974c: 5410 2d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f2d │ │ +1e9750: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1e9754: 1100 |0004: return-object v0 │ │ +1e9756: 1a00 357b |0005: const-string v0, "settings" // string@7b35 │ │ +1e975a: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e9760: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1e9762: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2045686,22 +2045686,22 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1e9870: |[1e9870] org.totschnig.myexpenses.MyApplication.h:()Ljava/util/Locale; │ │ -1e9880: 5420 261f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f26 │ │ -1e9884: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -1e9888: 7100 9b22 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@229b │ │ -1e988e: 0c00 |0007: move-result-object v0 │ │ -1e9890: 1a01 c161 |0008: const-string v1, "getDefault(...)" // string@61c1 │ │ -1e9894: 7120 8525 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1e989a: 1100 |000d: return-object v0 │ │ +1e9874: |[1e9874] org.totschnig.myexpenses.MyApplication.h:()Ljava/util/Locale; │ │ +1e9884: 5420 261f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f26 │ │ +1e9888: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +1e988c: 7100 9b22 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@229b │ │ +1e9892: 0c00 |0007: move-result-object v0 │ │ +1e9894: 1a01 c161 |0008: const-string v1, "getDefault(...)" // string@61c1 │ │ +1e9898: 7120 8525 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1e989e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2045739,39 +2045739,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -1e9b84: |[1e9b84] org.totschnig.myexpenses.MyApplication.i:()V │ │ -1e9b94: 5440 2e1f |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f2e │ │ -1e9b98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e9b9a: 3800 2800 |0003: if-eqz v0, 002b // +0028 │ │ -1e9b9e: 7210 6c38 0000 |0005: invoke-interface {v0}, Lnb/a;.a:()V // method@386c │ │ -1e9ba4: 5440 2f1f |0008: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/o; // field@1f2f │ │ -1e9ba8: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -1e9bac: 6e10 a611 0400 |000c: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -1e9bb2: 0c02 |000f: move-result-object v2 │ │ -1e9bb4: 1a03 7261 |0010: const-string v3, "getContentResolver(...)" // string@6172 │ │ -1e9bb8: 7120 8525 3200 |0012: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1e9bbe: 1a03 1453 |0015: const-string v3, "___" // string@5314 │ │ -1e9bc2: 7230 816b 2003 |0017: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/util/o;.a:(Landroid/content/ContentResolver;Ljava/lang/String;)V // method@6b81 │ │ -1e9bc8: 6e10 a611 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -1e9bce: 0c00 |001d: move-result-object v0 │ │ -1e9bd0: 6202 c632 |001e: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@32c6 │ │ -1e9bd4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1e9bd6: 6e40 7b11 2031 |0021: invoke-virtual {v0, v2, v1, v3}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V // method@117b │ │ -1e9bdc: 0e00 |0024: return-void │ │ -1e9bde: 1a00 ae5b |0025: const-string v0, "currencyFormatter" // string@5bae │ │ -1e9be2: 7110 8925 0000 |0027: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e9be8: 2701 |002a: throw v1 │ │ -1e9bea: 1a00 ad5b |002b: const-string v0, "currencyContext" // string@5bad │ │ -1e9bee: 7110 8925 0000 |002d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e9bf4: 2701 |0030: throw v1 │ │ +1e9b88: |[1e9b88] org.totschnig.myexpenses.MyApplication.i:()V │ │ +1e9b98: 5440 2e1f |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f2e │ │ +1e9b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e9b9e: 3800 2800 |0003: if-eqz v0, 002b // +0028 │ │ +1e9ba2: 7210 6c38 0000 |0005: invoke-interface {v0}, Lnb/a;.a:()V // method@386c │ │ +1e9ba8: 5440 2f1f |0008: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/o; // field@1f2f │ │ +1e9bac: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +1e9bb0: 6e10 a611 0400 |000c: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +1e9bb6: 0c02 |000f: move-result-object v2 │ │ +1e9bb8: 1a03 7261 |0010: const-string v3, "getContentResolver(...)" // string@6172 │ │ +1e9bbc: 7120 8525 3200 |0012: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1e9bc2: 1a03 1453 |0015: const-string v3, "___" // string@5314 │ │ +1e9bc6: 7230 816b 2003 |0017: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/util/o;.a:(Landroid/content/ContentResolver;Ljava/lang/String;)V // method@6b81 │ │ +1e9bcc: 6e10 a611 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +1e9bd2: 0c00 |001d: move-result-object v0 │ │ +1e9bd4: 6202 c632 |001e: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@32c6 │ │ +1e9bd8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1e9bda: 6e40 7b11 2031 |0021: invoke-virtual {v0, v2, v1, v3}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V // method@117b │ │ +1e9be0: 0e00 |0024: return-void │ │ +1e9be2: 1a00 ae5b |0025: const-string v0, "currencyFormatter" // string@5bae │ │ +1e9be6: 7110 8925 0000 |0027: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e9bec: 2701 |002a: throw v1 │ │ +1e9bee: 1a00 ad5b |002b: const-string v0, "currencyContext" // string@5bad │ │ +1e9bf2: 7110 8925 0000 |002d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e9bf8: 2701 |0030: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2045926,28 +2045926,28 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1e9bf8: |[1e9bf8] org.totschnig.myexpenses.MyApplication.j:()V │ │ -1e9c08: 6e10 2a49 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e9c0e: 0c00 |0003: move-result-object v0 │ │ -1e9c10: 6201 7c31 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@317c │ │ -1e9c14: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1e9c16: 7230 4e63 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ -1e9c1c: 6e10 2a49 0300 |000a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e9c22: 0c00 |000d: move-result-object v0 │ │ -1e9c24: 7120 0d67 0300 |000e: invoke-static {v3, v0}, Lorg/totschnig/myexpenses/service/AutoBackupWorker$a;.a:(Landroid/content/ContextWrapper;Lorg/totschnig/myexpenses/preference/e;)V // method@670d │ │ -1e9c2a: 0e00 |0011: return-void │ │ -1e9c2c: 0d00 |0012: move-exception v0 │ │ -1e9c2e: 6201 3c03 |0013: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ -1e9c32: 6e20 e909 0100 |0015: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1e9c38: 0e00 |0018: return-void │ │ +1e9bfc: |[1e9bfc] org.totschnig.myexpenses.MyApplication.j:()V │ │ +1e9c0c: 6e10 2a49 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9c12: 0c00 |0003: move-result-object v0 │ │ +1e9c14: 6201 7c31 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@317c │ │ +1e9c18: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1e9c1a: 7230 4e63 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ +1e9c20: 6e10 2a49 0300 |000a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9c26: 0c00 |000d: move-result-object v0 │ │ +1e9c28: 7120 0d67 0300 |000e: invoke-static {v3, v0}, Lorg/totschnig/myexpenses/service/AutoBackupWorker$a;.a:(Landroid/content/ContextWrapper;Lorg/totschnig/myexpenses/preference/e;)V // method@670d │ │ +1e9c2e: 0e00 |0011: return-void │ │ +1e9c30: 0d00 |0012: move-exception v0 │ │ +1e9c32: 6201 3c03 |0013: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ +1e9c36: 6e20 e909 0100 |0015: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1e9c3c: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2045987,16 +2045987,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 │ │ -1e9f34: |[1e9f34] org.totschnig.myexpenses.MyApplication.k:(Landroidx/lifecycle/x;)V │ │ -1e9f44: 0e00 |0000: return-void │ │ +1e9f38: |[1e9f38] org.totschnig.myexpenses.MyApplication.k:(Landroidx/lifecycle/x;)V │ │ +1e9f48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2046049,31 +2046049,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -1ea3d8: |[1ea3d8] org.totschnig.myexpenses.MyApplication.l:()V │ │ -1ea3e8: 7100 6b20 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@206b │ │ -1ea3ee: 0b00 |0003: move-result-wide v0 │ │ -1ea3f0: 5a50 311f |0004: iput-wide v0, v5, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f31 │ │ -1ea3f4: 6202 3c03 |0006: sget-object v2, LKb/a;.a:LKb/a$b; // field@033c │ │ -1ea3f8: 1403 4042 0f00 |0008: const v3, #float 1.4013e-39 // #000f4240 │ │ -1ea3fe: 8133 |000b: int-to-long v3, v3 │ │ -1ea400: be30 |000c: div-long/2addr v0, v3 │ │ -1ea402: 7120 c61f 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -1ea408: 0c00 |0010: move-result-object v0 │ │ -1ea40a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1ea40c: 2311 4a21 |0012: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ -1ea410: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1ea412: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ -1ea416: 1a00 347b |0017: const-string v0, "setting last pause : %d" // string@7b34 │ │ -1ea41a: 6e30 ea09 0201 |0019: invoke-virtual {v2, v0, v1}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ -1ea420: 0e00 |001c: return-void │ │ +1ea3dc: |[1ea3dc] org.totschnig.myexpenses.MyApplication.l:()V │ │ +1ea3ec: 7100 6b20 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@206b │ │ +1ea3f2: 0b00 |0003: move-result-wide v0 │ │ +1ea3f4: 5a50 311f |0004: iput-wide v0, v5, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f31 │ │ +1ea3f8: 6202 3c03 |0006: sget-object v2, LKb/a;.a:LKb/a$b; // field@033c │ │ +1ea3fc: 1403 4042 0f00 |0008: const v3, #float 1.4013e-39 // #000f4240 │ │ +1ea402: 8133 |000b: int-to-long v3, v3 │ │ +1ea404: be30 |000c: div-long/2addr v0, v3 │ │ +1ea406: 7120 c61f 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +1ea40c: 0c00 |0010: move-result-object v0 │ │ +1ea40e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1ea410: 2311 4a21 |0012: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ +1ea414: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1ea416: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ +1ea41a: 1a00 347b |0017: const-string v0, "setting last pause : %d" // string@7b34 │ │ +1ea41e: 6e30 ea09 0201 |0019: invoke-virtual {v2, v0, v1}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ +1ea424: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2046111,16 +2046111,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 │ │ -1e9f20: |[1e9f20] org.totschnig.myexpenses.MyApplication.m:(Landroidx/lifecycle/x;)V │ │ -1e9f30: 0e00 |0000: return-void │ │ +1e9f24: |[1e9f24] org.totschnig.myexpenses.MyApplication.m:(Landroidx/lifecycle/x;)V │ │ +1e9f34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2046173,76 +2046173,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 │ │ -1e9760: |[1e9760] org.totschnig.myexpenses.MyApplication.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z │ │ -1e9770: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e9772: 20a1 2615 |0001: instance-of v1, v10, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1526 │ │ -1e9776: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1e9778: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -1e977c: 0f02 |0006: return v2 │ │ -1e977e: 6e10 2a49 0900 |0007: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e9784: 0c01 |000a: move-result-object v1 │ │ -1e9786: 7210 4863 0100 |000b: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.e:()Z // method@6348 │ │ -1e978c: 0a01 |000e: move-result v1 │ │ -1e978e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -1e9792: 285a |0011: goto 006b // +005a │ │ -1e9794: 380a 1100 |0012: if-eqz v10, 0023 // +0011 │ │ -1e9798: 6e10 c710 0a00 |0014: invoke-virtual {v10}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -1e979e: 0c0a |0017: move-result-object v10 │ │ -1e97a0: 1a01 a57c |0018: const-string v1, "startFromWidgetDataEntry" // string@7ca5 │ │ -1e97a4: 6e30 d511 1a02 |001a: invoke-virtual {v10, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11d5 │ │ -1e97aa: 0a0a |001d: move-result v10 │ │ -1e97ac: 380a 0300 |001e: if-eqz v10, 0021 // +0003 │ │ -1e97b0: 2803 |0020: goto 0023 // +0003 │ │ -1e97b2: 120a |0021: const/4 v10, #int 0 // #0 │ │ -1e97b4: 2802 |0022: goto 0024 // +0002 │ │ -1e97b6: 121a |0023: const/4 v10, #int 1 // #1 │ │ -1e97b8: 6201 3c03 |0024: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ -1e97bc: 5393 311f |0026: iget-wide v3, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f31 │ │ -1e97c0: 1405 4042 0f00 |0028: const v5, #float 1.4013e-39 // #000f4240 │ │ -1e97c6: 8155 |002b: int-to-long v5, v5 │ │ -1e97c8: be53 |002c: div-long/2addr v3, v5 │ │ -1e97ca: 7120 c61f 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -1e97d0: 0c03 |0030: move-result-object v3 │ │ -1e97d2: 2304 4a21 |0031: new-array v4, v0, [Ljava/lang/Object; // type@214a │ │ -1e97d6: 4d03 0402 |0033: aput-object v3, v4, v2 │ │ -1e97da: 1a03 8b76 |0035: const-string v3, "reading last pause : %d" // string@768b │ │ -1e97de: 6e30 ea09 3104 |0037: invoke-virtual {v1, v3, v4}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ -1e97e4: 7100 6b20 0000 |003a: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@206b │ │ -1e97ea: 0b03 |003d: move-result-wide v3 │ │ -1e97ec: 5395 311f |003e: iget-wide v5, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f31 │ │ -1e97f0: bc53 |0040: sub-long/2addr v3, v5 │ │ -1e97f2: 6e10 2a49 0900 |0041: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e97f8: 0c01 |0044: move-result-object v1 │ │ -1e97fa: 6205 fb31 |0045: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DELAY_SECONDS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31fb │ │ -1e97fe: 1306 0f00 |0047: const/16 v6, #int 15 // #f │ │ -1e9802: 7230 6063 5106 |0049: invoke-interface {v1, v5, v6}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6360 │ │ -1e9808: 0a01 |004c: move-result v1 │ │ -1e980a: 8115 |004d: int-to-long v5, v1 │ │ -1e980c: 1707 00ca 9a3b |004e: const-wide/32 v7, #float 0.00472379 // #3b9aca00 │ │ -1e9812: 9d05 0507 |0051: mul-long v5, v5, v7 │ │ -1e9816: 3101 0305 |0053: cmp-long v1, v3, v5 │ │ -1e981a: 3d01 0400 |0055: if-lez v1, 0059 // +0004 │ │ -1e981e: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -1e9820: 2802 |0058: goto 005a // +0002 │ │ -1e9822: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -1e9824: 6e10 2a49 0900 |005a: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e982a: 0c03 |005d: move-result-object v3 │ │ -1e982c: 6204 ff31 |005e: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ff │ │ -1e9830: 7230 5d63 4302 |0060: invoke-interface {v3, v4, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1e9836: 0a03 |0063: move-result v3 │ │ -1e9838: 3801 0700 |0064: if-eqz v1, 006b // +0007 │ │ -1e983c: 3803 0400 |0066: if-eqz v3, 006a // +0004 │ │ -1e9840: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ -1e9844: 0f00 |006a: return v0 │ │ -1e9846: 0f02 |006b: return v2 │ │ +1e9764: |[1e9764] org.totschnig.myexpenses.MyApplication.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z │ │ +1e9774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e9776: 20a1 2615 |0001: instance-of v1, v10, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1526 │ │ +1e977a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1e977c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +1e9780: 0f02 |0006: return v2 │ │ +1e9782: 6e10 2a49 0900 |0007: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9788: 0c01 |000a: move-result-object v1 │ │ +1e978a: 7210 4863 0100 |000b: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.e:()Z // method@6348 │ │ +1e9790: 0a01 |000e: move-result v1 │ │ +1e9792: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +1e9796: 285a |0011: goto 006b // +005a │ │ +1e9798: 380a 1100 |0012: if-eqz v10, 0023 // +0011 │ │ +1e979c: 6e10 c710 0a00 |0014: invoke-virtual {v10}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +1e97a2: 0c0a |0017: move-result-object v10 │ │ +1e97a4: 1a01 a57c |0018: const-string v1, "startFromWidgetDataEntry" // string@7ca5 │ │ +1e97a8: 6e30 d511 1a02 |001a: invoke-virtual {v10, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11d5 │ │ +1e97ae: 0a0a |001d: move-result v10 │ │ +1e97b0: 380a 0300 |001e: if-eqz v10, 0021 // +0003 │ │ +1e97b4: 2803 |0020: goto 0023 // +0003 │ │ +1e97b6: 120a |0021: const/4 v10, #int 0 // #0 │ │ +1e97b8: 2802 |0022: goto 0024 // +0002 │ │ +1e97ba: 121a |0023: const/4 v10, #int 1 // #1 │ │ +1e97bc: 6201 3c03 |0024: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ +1e97c0: 5393 311f |0026: iget-wide v3, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f31 │ │ +1e97c4: 1405 4042 0f00 |0028: const v5, #float 1.4013e-39 // #000f4240 │ │ +1e97ca: 8155 |002b: int-to-long v5, v5 │ │ +1e97cc: be53 |002c: div-long/2addr v3, v5 │ │ +1e97ce: 7120 c61f 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +1e97d4: 0c03 |0030: move-result-object v3 │ │ +1e97d6: 2304 4a21 |0031: new-array v4, v0, [Ljava/lang/Object; // type@214a │ │ +1e97da: 4d03 0402 |0033: aput-object v3, v4, v2 │ │ +1e97de: 1a03 8b76 |0035: const-string v3, "reading last pause : %d" // string@768b │ │ +1e97e2: 6e30 ea09 3104 |0037: invoke-virtual {v1, v3, v4}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ +1e97e8: 7100 6b20 0000 |003a: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@206b │ │ +1e97ee: 0b03 |003d: move-result-wide v3 │ │ +1e97f0: 5395 311f |003e: iget-wide v5, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f31 │ │ +1e97f4: bc53 |0040: sub-long/2addr v3, v5 │ │ +1e97f6: 6e10 2a49 0900 |0041: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e97fc: 0c01 |0044: move-result-object v1 │ │ +1e97fe: 6205 fb31 |0045: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DELAY_SECONDS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31fb │ │ +1e9802: 1306 0f00 |0047: const/16 v6, #int 15 // #f │ │ +1e9806: 7230 6063 5106 |0049: invoke-interface {v1, v5, v6}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6360 │ │ +1e980c: 0a01 |004c: move-result v1 │ │ +1e980e: 8115 |004d: int-to-long v5, v1 │ │ +1e9810: 1707 00ca 9a3b |004e: const-wide/32 v7, #float 0.00472379 // #3b9aca00 │ │ +1e9816: 9d05 0507 |0051: mul-long v5, v5, v7 │ │ +1e981a: 3101 0305 |0053: cmp-long v1, v3, v5 │ │ +1e981e: 3d01 0400 |0055: if-lez v1, 0059 // +0004 │ │ +1e9822: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +1e9824: 2802 |0058: goto 005a // +0002 │ │ +1e9826: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +1e9828: 6e10 2a49 0900 |005a: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e982e: 0c03 |005d: move-result-object v3 │ │ +1e9830: 6204 ff31 |005e: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ff │ │ +1e9834: 7230 5d63 4302 |0060: invoke-interface {v3, v4, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1e983a: 0a03 |0063: move-result v3 │ │ +1e983c: 3801 0700 |0064: if-eqz v1, 006b // +0007 │ │ +1e9840: 3803 0400 |0066: if-eqz v3, 006a // +0004 │ │ +1e9844: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ +1e9848: 0f00 |006a: return v0 │ │ +1e984a: 0f02 |006b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2046409,54 +2046409,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 │ │ -1e9690: |[1e9690] org.totschnig.myexpenses.MyApplication.o:(Landroid/content/Context;)Landroid/content/Context; │ │ -1e96a0: 1a00 c95a |0000: const-string v0, "context" // string@5ac9 │ │ -1e96a4: 7120 8625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1e96aa: 5440 261f |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f26 │ │ -1e96ae: 3800 4400 |0007: if-eqz v0, 004b // +0044 │ │ -1e96b2: 6001 5106 |0009: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1e96b6: 1302 2100 |000b: const/16 v2, #int 33 // #21 │ │ -1e96ba: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -1e96be: 2802 |000f: goto 0011 // +0002 │ │ -1e96c0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1e96c2: 3800 3a00 |0011: if-eqz v0, 004b // +003a │ │ -1e96c6: 6e10 b211 0500 |0013: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@11b2 │ │ -1e96cc: 0c02 |0016: move-result-object v2 │ │ -1e96ce: 3802 3400 |0017: if-eqz v2, 004b // +0034 │ │ -1e96d2: 6e10 3612 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1236 │ │ -1e96d8: 0c02 |001c: move-result-object v2 │ │ -1e96da: 3802 2e00 |001d: if-eqz v2, 004b // +002e │ │ -1e96de: 1303 1800 |001f: const/16 v3, #int 24 // #18 │ │ -1e96e2: 3431 1f00 |0021: if-lt v1, v3, 0040 // +001f │ │ -1e96e6: 7100 7516 0000 |0023: invoke-static {}, Landroidx/compose/material3/O;.d:()V // method@1675 │ │ -1e96ec: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -1e96ee: 2311 6021 |0027: new-array v1, v1, [Ljava/util/Locale; // type@2160 │ │ -1e96f2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1e96f4: 4d00 0103 |002a: aput-object v0, v1, v3 │ │ -1e96f8: 7110 9e0d 0100 |002c: invoke-static {v1}, LY/a;.c:([Ljava/util/Locale;)Landroid/os/LocaleList; // method@0d9e │ │ -1e96fe: 0c00 |002f: move-result-object v0 │ │ -1e9700: 7110 9f0d 0000 |0030: invoke-static {v0}, LY/a;.e:(Landroid/os/LocaleList;)V // method@0d9f │ │ -1e9706: 7120 9017 0200 |0033: invoke-static {v2, v0}, Landroidx/compose/ui/platform/v;.a:(Landroid/content/res/Configuration;Landroid/os/LocaleList;)V // method@1790 │ │ -1e970c: 6e20 a011 2500 |0036: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@11a0 │ │ -1e9712: 0c00 |0039: move-result-object v0 │ │ -1e9714: 1a01 2a5b |003a: const-string v1, "createConfigurationContext(...)" // string@5b2a │ │ -1e9718: 7120 8525 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1e971e: 2808 |003f: goto 0047 // +0008 │ │ -1e9720: 6e20 2f12 0200 |0040: invoke-virtual {v2, v0}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@122f │ │ -1e9726: 6e20 a011 2500 |0043: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@11a0 │ │ -1e972c: 0c00 |0046: move-result-object v0 │ │ -1e972e: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -1e9732: 2802 |0049: goto 004b // +0002 │ │ -1e9734: 1100 |004a: return-object v0 │ │ -1e9736: 1105 |004b: return-object v5 │ │ +1e9694: |[1e9694] org.totschnig.myexpenses.MyApplication.o:(Landroid/content/Context;)Landroid/content/Context; │ │ +1e96a4: 1a00 c95a |0000: const-string v0, "context" // string@5ac9 │ │ +1e96a8: 7120 8625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1e96ae: 5440 261f |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f26 │ │ +1e96b2: 3800 4400 |0007: if-eqz v0, 004b // +0044 │ │ +1e96b6: 6001 5106 |0009: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1e96ba: 1302 2100 |000b: const/16 v2, #int 33 // #21 │ │ +1e96be: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +1e96c2: 2802 |000f: goto 0011 // +0002 │ │ +1e96c4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +1e96c6: 3800 3a00 |0011: if-eqz v0, 004b // +003a │ │ +1e96ca: 6e10 b211 0500 |0013: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@11b2 │ │ +1e96d0: 0c02 |0016: move-result-object v2 │ │ +1e96d2: 3802 3400 |0017: if-eqz v2, 004b // +0034 │ │ +1e96d6: 6e10 3612 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1236 │ │ +1e96dc: 0c02 |001c: move-result-object v2 │ │ +1e96de: 3802 2e00 |001d: if-eqz v2, 004b // +002e │ │ +1e96e2: 1303 1800 |001f: const/16 v3, #int 24 // #18 │ │ +1e96e6: 3431 1f00 |0021: if-lt v1, v3, 0040 // +001f │ │ +1e96ea: 7100 7516 0000 |0023: invoke-static {}, Landroidx/compose/material3/O;.d:()V // method@1675 │ │ +1e96f0: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +1e96f2: 2311 6021 |0027: new-array v1, v1, [Ljava/util/Locale; // type@2160 │ │ +1e96f6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1e96f8: 4d00 0103 |002a: aput-object v0, v1, v3 │ │ +1e96fc: 7110 9e0d 0100 |002c: invoke-static {v1}, LY/a;.c:([Ljava/util/Locale;)Landroid/os/LocaleList; // method@0d9e │ │ +1e9702: 0c00 |002f: move-result-object v0 │ │ +1e9704: 7110 9f0d 0000 |0030: invoke-static {v0}, LY/a;.e:(Landroid/os/LocaleList;)V // method@0d9f │ │ +1e970a: 7120 9017 0200 |0033: invoke-static {v2, v0}, Landroidx/compose/ui/platform/v;.a:(Landroid/content/res/Configuration;Landroid/os/LocaleList;)V // method@1790 │ │ +1e9710: 6e20 a011 2500 |0036: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@11a0 │ │ +1e9716: 0c00 |0039: move-result-object v0 │ │ +1e9718: 1a01 2a5b |003a: const-string v1, "createConfigurationContext(...)" // string@5b2a │ │ +1e971c: 7120 8525 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1e9722: 2808 |003f: goto 0047 // +0008 │ │ +1e9724: 6e20 2f12 0200 |0040: invoke-virtual {v2, v0}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@122f │ │ +1e972a: 6e20 a011 2500 |0043: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@11a0 │ │ +1e9730: 0c00 |0046: move-result-object v0 │ │ +1e9732: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +1e9736: 2802 |0049: goto 004b // +0002 │ │ +1e9738: 1100 |004a: return-object v0 │ │ +1e973a: 1105 |004b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2046623,24 +2046623,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 │ │ -1e9c4c: |[1e9c4c] org.totschnig.myexpenses.MyApplication.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1e9c5c: 1a00 126e |0000: const-string v0, "newConfig" // string@6e12 │ │ -1e9c60: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1e9c66: 6f20 fa10 2100 |0005: invoke-super {v1, v2}, Landroid/app/Application;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@10fa │ │ -1e9c6c: 1c02 d91e |0008: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1ed9 │ │ -1e9c70: 1a00 0171 |000a: const-string v0, "org.totschnig.myexpenses.CONTEXT_CHANGED" // string@7101 │ │ -1e9c74: 7130 6201 2100 |000c: invoke-static {v1, v2, v0}, LD0/a;.E:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0162 │ │ -1e9c7a: 1c02 e81e |000f: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1ee8 │ │ -1e9c7e: 7130 6201 2100 |0011: invoke-static {v1, v2, v0}, LD0/a;.E:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0162 │ │ -1e9c84: 0e00 |0014: return-void │ │ +1e9c50: |[1e9c50] org.totschnig.myexpenses.MyApplication.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1e9c60: 1a00 126e |0000: const-string v0, "newConfig" // string@6e12 │ │ +1e9c64: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1e9c6a: 6f20 fa10 2100 |0005: invoke-super {v1, v2}, Landroid/app/Application;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@10fa │ │ +1e9c70: 1c02 d91e |0008: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1ed9 │ │ +1e9c74: 1a00 0171 |000a: const-string v0, "org.totschnig.myexpenses.CONTEXT_CHANGED" // string@7101 │ │ +1e9c78: 7130 6201 2100 |000c: invoke-static {v1, v2, v0}, LD0/a;.E:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0162 │ │ +1e9c7e: 1c02 e81e |000f: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1ee8 │ │ +1e9c82: 7130 6201 2100 |0011: invoke-static {v1, v2, v0}, LD0/a;.E:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0162 │ │ +1e9c88: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2046693,162 +2046693,162 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 295 16-bit code units │ │ -1e9c88: |[1e9c88] org.totschnig.myexpenses.MyApplication.onCreate:()V │ │ -1e9c98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e9c9a: 6f10 fb10 0900 |0001: invoke-super {v9}, Landroid/app/Application;.onCreate:()V // method@10fb │ │ -1e9ca0: 6e10 b211 0900 |0004: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@11b2 │ │ -1e9ca6: 0c01 |0007: move-result-object v1 │ │ -1e9ca8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1e9caa: 3901 1200 |0009: if-nez v1, 001b // +0012 │ │ -1e9cae: 6201 3c03 |000b: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ -1e9cb2: 2323 4a21 |000d: new-array v3, v2, [Ljava/lang/Object; // type@214a │ │ -1e9cb6: 1a04 5755 |000f: const-string v4, "app is replacing...kill" // string@5557 │ │ -1e9cba: 6e30 f009 4103 |0011: invoke-virtual {v1, v4, v3}, LKb/a$b;.m:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09f0 │ │ -1e9cc0: 7100 5713 0000 |0014: invoke-static {}, Landroid/os/Process;.myPid:()I // method@1357 │ │ -1e9cc6: 0a01 |0017: move-result v1 │ │ -1e9cc8: 7110 5613 0100 |0018: invoke-static {v1}, Landroid/os/Process;.killProcess:(I)V // method@1356 │ │ -1e9cce: 6201 470b |001b: sget-object v1, Li/j;.c:Li/j$c; // field@0b47 │ │ -1e9cd2: 6001 9f06 |001d: sget v1, Landroidx/appcompat/widget/s0;.a:I // field@069f │ │ -1e9cd6: 6e10 2a49 0900 |001f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e9cdc: 0c01 |0022: move-result-object v1 │ │ -1e9cde: 7120 ae6b 1900 |0023: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/ui/a;.n:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;)V // method@6bae │ │ -1e9ce4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -1e9ce6: 2203 3604 |0027: new-instance v3, La8/h; // type@0436 │ │ -1e9cea: 7020 9b10 2300 |0029: invoke-direct {v3, v2}, La8/h;.:(I)V // method@109b │ │ -1e9cf0: 6e10 9e10 0300 |002c: invoke-virtual {v3}, La8/h;.a:()Ljava/lang/String; // method@109e │ │ -1e9cf6: 0c03 |002f: move-result-object v3 │ │ -1e9cf8: 6e10 2820 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2028 │ │ -1e9cfe: 0a04 |0033: move-result v4 │ │ -1e9d00: b104 |0034: sub-int/2addr v4, v0 │ │ -1e9d02: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -1e9d04: 1206 |0036: const/4 v6, #int 0 // #0 │ │ -1e9d06: 3645 2600 |0037: if-gt v5, v4, 005d // +0026 │ │ -1e9d0a: 3906 0400 |0039: if-nez v6, 003d // +0004 │ │ -1e9d0e: 0157 |003b: move v7, v5 │ │ -1e9d10: 2802 |003c: goto 003e // +0002 │ │ -1e9d12: 0147 |003d: move v7, v4 │ │ -1e9d14: 6e20 1020 7300 |003e: invoke-virtual {v3, v7}, Ljava/lang/String;.charAt:(I)C // method@2010 │ │ -1e9d1a: 0a07 |0041: move-result v7 │ │ -1e9d1c: 1308 2000 |0042: const/16 v8, #int 32 // #20 │ │ -1e9d20: 7120 8725 8700 |0044: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.g:(II)I // method@2587 │ │ -1e9d26: 0a07 |0047: move-result v7 │ │ -1e9d28: 3c07 0400 |0048: if-gtz v7, 004c // +0004 │ │ -1e9d2c: 1217 |004a: const/4 v7, #int 1 // #1 │ │ -1e9d2e: 2802 |004b: goto 004d // +0002 │ │ -1e9d30: 1207 |004c: const/4 v7, #int 0 // #0 │ │ -1e9d32: 3906 0800 |004d: if-nez v6, 0055 // +0008 │ │ -1e9d36: 3907 0400 |004f: if-nez v7, 0053 // +0004 │ │ -1e9d3a: 1216 |0051: const/4 v6, #int 1 // #1 │ │ -1e9d3c: 28e5 |0052: goto 0037 // -001b │ │ -1e9d3e: b005 |0053: add-int/2addr v5, v0 │ │ -1e9d40: 28e3 |0054: goto 0037 // -001d │ │ -1e9d42: 3907 0300 |0055: if-nez v7, 0058 // +0003 │ │ -1e9d46: 2806 |0057: goto 005d // +0006 │ │ -1e9d48: d804 04ff |0058: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1e9d4c: 28dd |005a: goto 0037 // -0023 │ │ -1e9d4e: 0000 |005b: nop // spacer │ │ -1e9d50: 280b |005c: goto 0067 // +000b │ │ -1e9d52: b004 |005d: add-int/2addr v4, v0 │ │ -1e9d54: 6e30 3120 5304 |005e: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@2031 │ │ -1e9d5a: 0c03 |0061: move-result-object v3 │ │ -1e9d5c: 6e10 ea1f 0300 |0062: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -1e9d62: 0c03 |0065: move-result-object v3 │ │ -1e9d64: 2802 |0066: goto 0068 // +0002 │ │ -1e9d66: 0713 |0067: move-object v3, v1 │ │ -1e9d68: 3803 0b00 |0068: if-eqz v3, 0073 // +000b │ │ -1e9d6c: 1a04 440f |006a: const-string v4, ":sync" // string@0f44 │ │ -1e9d70: 7130 4224 4302 |006c: invoke-static {v3, v4, v2}, Lk7/p;.Z:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@2442 │ │ -1e9d76: 0a03 |006f: move-result v3 │ │ -1e9d78: 3803 0300 |0070: if-eqz v3, 0073 // +0003 │ │ -1e9d7c: 2802 |0072: goto 0074 // +0002 │ │ -1e9d7e: 1200 |0073: const/4 v0, #int 0 // #0 │ │ -1e9d80: 5492 2a1f |0074: iget-object v2, v9, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f2a │ │ -1e9d84: 3802 ab00 |0076: if-eqz v2, 0121 // +00ab │ │ -1e9d88: 7230 ec7a 9200 |0078: invoke-interface {v2, v9, v0}, Ltb/c;.c:(Lorg/totschnig/myexpenses/MyApplication;Z)V // method@7aec │ │ -1e9d8e: 2202 4911 |007b: new-instance v2, Lo7/c; // type@1149 │ │ -1e9d92: 7100 f234 0000 |007d: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34f2 │ │ -1e9d98: 0c03 |0080: move-result-object v3 │ │ -1e9d9a: 6204 e313 |0081: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13e3 │ │ -1e9d9e: 6204 fb17 |0083: sget-object v4, Lo7/n;.a:Ln7/f; // field@17fb │ │ -1e9da2: 7120 5c25 4300 |0085: invoke-static {v3, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@255c │ │ -1e9da8: 0c03 |0088: move-result-object v3 │ │ -1e9daa: 7020 b438 3200 |0089: invoke-direct {v2, v3}, Lo7/c;.:(Lkotlin/coroutines/d;)V // method@38b4 │ │ -1e9db0: 6203 7f40 |008c: sget-object v3, Lq7/a;.e:Lq7/a; // field@407f │ │ -1e9db4: 2204 7113 |008e: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@1371 │ │ -1e9db8: 7030 2049 9401 |0090: invoke-direct {v4, v9, v1}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4920 │ │ -1e9dbe: 1225 |0093: const/4 v5, #int 2 // #2 │ │ -1e9dc0: 7155 8332 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@3283 │ │ -1e9dc6: 3900 2700 |0097: if-nez v0, 00be // +0027 │ │ -1e9dca: 6200 9507 |0099: sget-object v0, Landroidx/lifecycle/K;.t:Landroidx/lifecycle/K; // field@0795 │ │ -1e9dce: 5400 9407 |009b: iget-object v0, v0, Landroidx/lifecycle/K;.p:Landroidx/lifecycle/z; // field@0794 │ │ -1e9dd2: 6e20 7c18 9000 |009d: invoke-virtual {v0, v9}, Landroidx/lifecycle/z;.a:(Landroidx/lifecycle/w;)V // method@187c │ │ -1e9dd8: 6e10 2b49 0900 |00a0: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.g:()Landroid/content/SharedPreferences; // method@492b │ │ -1e9dde: 0c00 |00a3: move-result-object v0 │ │ -1e9de0: 7220 1312 9000 |00a4: invoke-interface {v0, v9}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@1213 │ │ -1e9de6: 6000 913f |00a7: sget v0, Lorg/totschnig/myexpenses/widget/e;.c:I // field@3f91 │ │ -1e9dea: 6200 823f |00a9: sget-object v0, Lorg/totschnig/myexpenses/widget/TemplateWidget;.g:[Landroid/net/Uri; // field@3f82 │ │ -1e9dee: 1c02 e81e |00ab: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1ee8 │ │ -1e9df2: 7130 9475 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@7594 │ │ -1e9df8: 6200 3c3f |00b0: sget-object v0, Lorg/totschnig/myexpenses/widget/AccountWidget;.g:[Landroid/net/Uri; // field@3f3c │ │ -1e9dfc: 1c02 d91e |00b2: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1ed9 │ │ -1e9e00: 7130 9475 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@7594 │ │ -1e9e06: 6200 733f |00b7: sget-object v0, Lorg/totschnig/myexpenses/widget/BudgetWidget;.f:[Landroid/net/Uri; // field@3f73 │ │ -1e9e0a: 1c02 e31e |00b9: const-class v2, Lorg/totschnig/myexpenses/widget/BudgetWidget; // type@1ee3 │ │ -1e9e0e: 7130 9475 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@7594 │ │ -1e9e14: 5490 291f |00be: iget-object v0, v9, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f29 │ │ -1e9e18: 3800 5b00 |00c0: if-eqz v0, 011b // +005b │ │ -1e9e1c: 6e10 026b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b02 │ │ -1e9e22: 6000 5106 |00c5: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1e9e26: 1301 1a00 |00c7: const/16 v1, #int 26 // #1a │ │ -1e9e2a: 3410 5100 |00c9: if-lt v0, v1, 011a // +0051 │ │ -1e9e2e: 1a00 b16e |00cb: const-string v0, "notification" // string@6eb1 │ │ -1e9e32: 6e20 b611 0900 |00cd: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ -1e9e38: 0c00 |00d0: move-result-object v0 │ │ -1e9e3a: 1f00 5c04 |00d1: check-cast v0, Landroid/app/NotificationManager; // type@045c │ │ -1e9e3e: 7100 cb05 0000 |00d3: invoke-static {}, LG/p;.d:()V // method@05cb │ │ -1e9e44: 1401 bb0e 127f |00d6: const v1, #float 1.94144e+38 // #7f120ebb │ │ -1e9e4a: 6e20 b411 1900 |00d9: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1e9e50: 0c01 |00dc: move-result-object v1 │ │ -1e9e52: 7110 020c 0100 |00dd: invoke-static {v1}, LS/a;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@0c02 │ │ -1e9e58: 0c01 |00e0: move-result-object v1 │ │ -1e9e5a: 7110 d205 0100 |00e1: invoke-static {v1}, LG/t;.f:(Landroid/app/NotificationChannel;)V // method@05d2 │ │ -1e9e60: 7120 310c 1000 |00e4: invoke-static {v0, v1}, LU/k;.e:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c31 │ │ -1e9e66: 7100 cb05 0000 |00e7: invoke-static {}, LG/p;.d:()V // method@05cb │ │ -1e9e6c: 1401 b20c 127f |00ea: const v1, #float 1.94133e+38 // #7f120cb2 │ │ -1e9e72: 6e20 b411 1900 |00ed: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1e9e78: 0c01 |00f0: move-result-object v1 │ │ -1e9e7a: 7110 c705 0100 |00f1: invoke-static {v1}, LG/m;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c7 │ │ -1e9e80: 0c01 |00f4: move-result-object v1 │ │ -1e9e82: 7120 310c 1000 |00f5: invoke-static {v0, v1}, LU/k;.e:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c31 │ │ -1e9e88: 7100 cb05 0000 |00f8: invoke-static {}, LG/p;.d:()V // method@05cb │ │ -1e9e8e: 1401 c600 127f |00fb: const v1, #float 1.94071e+38 // #7f1200c6 │ │ -1e9e94: 6e20 b411 1900 |00fe: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1e9e9a: 0c01 |0101: move-result-object v1 │ │ -1e9e9c: 7110 c905 0100 |0102: invoke-static {v1}, LG/n;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c9 │ │ -1e9ea2: 0c01 |0105: move-result-object v1 │ │ -1e9ea4: 7120 310c 1000 |0106: invoke-static {v0, v1}, LU/k;.e:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c31 │ │ -1e9eaa: 7100 cb05 0000 |0109: invoke-static {}, LG/p;.d:()V // method@05cb │ │ -1e9eb0: 1401 cd0c 127f |010c: const v1, #float 1.94134e+38 // #7f120ccd │ │ -1e9eb6: 6e20 b411 1900 |010f: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1e9ebc: 0c01 |0112: move-result-object v1 │ │ -1e9ebe: 7110 ca05 0100 |0113: invoke-static {v1}, LG/o;.d:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05ca │ │ -1e9ec4: 0c01 |0116: move-result-object v1 │ │ -1e9ec6: 7120 310c 1000 |0117: invoke-static {v0, v1}, LU/k;.e:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c31 │ │ -1e9ecc: 0e00 |011a: return-void │ │ -1e9ece: 1a00 9e6b |011b: const-string v0, "licenceHandler" // string@6b9e │ │ -1e9ed2: 7110 8925 0000 |011d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e9ed8: 2701 |0120: throw v1 │ │ -1e9eda: 1a00 1b5b |0121: const-string v0, "crashHandler" // string@5b1b │ │ -1e9ede: 7110 8925 0000 |0123: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1e9ee4: 2701 |0126: throw v1 │ │ +1e9c8c: |[1e9c8c] org.totschnig.myexpenses.MyApplication.onCreate:()V │ │ +1e9c9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e9c9e: 6f10 fb10 0900 |0001: invoke-super {v9}, Landroid/app/Application;.onCreate:()V // method@10fb │ │ +1e9ca4: 6e10 b211 0900 |0004: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@11b2 │ │ +1e9caa: 0c01 |0007: move-result-object v1 │ │ +1e9cac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1e9cae: 3901 1200 |0009: if-nez v1, 001b // +0012 │ │ +1e9cb2: 6201 3c03 |000b: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ +1e9cb6: 2323 4a21 |000d: new-array v3, v2, [Ljava/lang/Object; // type@214a │ │ +1e9cba: 1a04 5755 |000f: const-string v4, "app is replacing...kill" // string@5557 │ │ +1e9cbe: 6e30 f009 4103 |0011: invoke-virtual {v1, v4, v3}, LKb/a$b;.m:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09f0 │ │ +1e9cc4: 7100 5713 0000 |0014: invoke-static {}, Landroid/os/Process;.myPid:()I // method@1357 │ │ +1e9cca: 0a01 |0017: move-result v1 │ │ +1e9ccc: 7110 5613 0100 |0018: invoke-static {v1}, Landroid/os/Process;.killProcess:(I)V // method@1356 │ │ +1e9cd2: 6201 470b |001b: sget-object v1, Li/j;.c:Li/j$c; // field@0b47 │ │ +1e9cd6: 6001 9f06 |001d: sget v1, Landroidx/appcompat/widget/s0;.a:I // field@069f │ │ +1e9cda: 6e10 2a49 0900 |001f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9ce0: 0c01 |0022: move-result-object v1 │ │ +1e9ce2: 7120 ae6b 1900 |0023: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/ui/a;.n:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;)V // method@6bae │ │ +1e9ce8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +1e9cea: 2203 3604 |0027: new-instance v3, La8/h; // type@0436 │ │ +1e9cee: 7020 9b10 2300 |0029: invoke-direct {v3, v2}, La8/h;.:(I)V // method@109b │ │ +1e9cf4: 6e10 9e10 0300 |002c: invoke-virtual {v3}, La8/h;.a:()Ljava/lang/String; // method@109e │ │ +1e9cfa: 0c03 |002f: move-result-object v3 │ │ +1e9cfc: 6e10 2820 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2028 │ │ +1e9d02: 0a04 |0033: move-result v4 │ │ +1e9d04: b104 |0034: sub-int/2addr v4, v0 │ │ +1e9d06: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +1e9d08: 1206 |0036: const/4 v6, #int 0 // #0 │ │ +1e9d0a: 3645 2600 |0037: if-gt v5, v4, 005d // +0026 │ │ +1e9d0e: 3906 0400 |0039: if-nez v6, 003d // +0004 │ │ +1e9d12: 0157 |003b: move v7, v5 │ │ +1e9d14: 2802 |003c: goto 003e // +0002 │ │ +1e9d16: 0147 |003d: move v7, v4 │ │ +1e9d18: 6e20 1020 7300 |003e: invoke-virtual {v3, v7}, Ljava/lang/String;.charAt:(I)C // method@2010 │ │ +1e9d1e: 0a07 |0041: move-result v7 │ │ +1e9d20: 1308 2000 |0042: const/16 v8, #int 32 // #20 │ │ +1e9d24: 7120 8725 8700 |0044: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.g:(II)I // method@2587 │ │ +1e9d2a: 0a07 |0047: move-result v7 │ │ +1e9d2c: 3c07 0400 |0048: if-gtz v7, 004c // +0004 │ │ +1e9d30: 1217 |004a: const/4 v7, #int 1 // #1 │ │ +1e9d32: 2802 |004b: goto 004d // +0002 │ │ +1e9d34: 1207 |004c: const/4 v7, #int 0 // #0 │ │ +1e9d36: 3906 0800 |004d: if-nez v6, 0055 // +0008 │ │ +1e9d3a: 3907 0400 |004f: if-nez v7, 0053 // +0004 │ │ +1e9d3e: 1216 |0051: const/4 v6, #int 1 // #1 │ │ +1e9d40: 28e5 |0052: goto 0037 // -001b │ │ +1e9d42: b005 |0053: add-int/2addr v5, v0 │ │ +1e9d44: 28e3 |0054: goto 0037 // -001d │ │ +1e9d46: 3907 0300 |0055: if-nez v7, 0058 // +0003 │ │ +1e9d4a: 2806 |0057: goto 005d // +0006 │ │ +1e9d4c: d804 04ff |0058: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1e9d50: 28dd |005a: goto 0037 // -0023 │ │ +1e9d52: 0000 |005b: nop // spacer │ │ +1e9d54: 280b |005c: goto 0067 // +000b │ │ +1e9d56: b004 |005d: add-int/2addr v4, v0 │ │ +1e9d58: 6e30 3120 5304 |005e: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@2031 │ │ +1e9d5e: 0c03 |0061: move-result-object v3 │ │ +1e9d60: 6e10 ea1f 0300 |0062: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +1e9d66: 0c03 |0065: move-result-object v3 │ │ +1e9d68: 2802 |0066: goto 0068 // +0002 │ │ +1e9d6a: 0713 |0067: move-object v3, v1 │ │ +1e9d6c: 3803 0b00 |0068: if-eqz v3, 0073 // +000b │ │ +1e9d70: 1a04 440f |006a: const-string v4, ":sync" // string@0f44 │ │ +1e9d74: 7130 4224 4302 |006c: invoke-static {v3, v4, v2}, Lk7/p;.Z:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@2442 │ │ +1e9d7a: 0a03 |006f: move-result v3 │ │ +1e9d7c: 3803 0300 |0070: if-eqz v3, 0073 // +0003 │ │ +1e9d80: 2802 |0072: goto 0074 // +0002 │ │ +1e9d82: 1200 |0073: const/4 v0, #int 0 // #0 │ │ +1e9d84: 5492 2a1f |0074: iget-object v2, v9, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f2a │ │ +1e9d88: 3802 ab00 |0076: if-eqz v2, 0121 // +00ab │ │ +1e9d8c: 7230 ec7a 9200 |0078: invoke-interface {v2, v9, v0}, Ltb/c;.c:(Lorg/totschnig/myexpenses/MyApplication;Z)V // method@7aec │ │ +1e9d92: 2202 4911 |007b: new-instance v2, Lo7/c; // type@1149 │ │ +1e9d96: 7100 f234 0000 |007d: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34f2 │ │ +1e9d9c: 0c03 |0080: move-result-object v3 │ │ +1e9d9e: 6204 e313 |0081: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13e3 │ │ +1e9da2: 6204 fb17 |0083: sget-object v4, Lo7/n;.a:Ln7/f; // field@17fb │ │ +1e9da6: 7120 5c25 4300 |0085: invoke-static {v3, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@255c │ │ +1e9dac: 0c03 |0088: move-result-object v3 │ │ +1e9dae: 7020 b438 3200 |0089: invoke-direct {v2, v3}, Lo7/c;.:(Lkotlin/coroutines/d;)V // method@38b4 │ │ +1e9db4: 6203 7f40 |008c: sget-object v3, Lq7/a;.e:Lq7/a; // field@407f │ │ +1e9db8: 2204 7113 |008e: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@1371 │ │ +1e9dbc: 7030 2049 9401 |0090: invoke-direct {v4, v9, v1}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4920 │ │ +1e9dc2: 1225 |0093: const/4 v5, #int 2 // #2 │ │ +1e9dc4: 7155 8332 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@3283 │ │ +1e9dca: 3900 2700 |0097: if-nez v0, 00be // +0027 │ │ +1e9dce: 6200 9507 |0099: sget-object v0, Landroidx/lifecycle/K;.t:Landroidx/lifecycle/K; // field@0795 │ │ +1e9dd2: 5400 9407 |009b: iget-object v0, v0, Landroidx/lifecycle/K;.p:Landroidx/lifecycle/z; // field@0794 │ │ +1e9dd6: 6e20 7c18 9000 |009d: invoke-virtual {v0, v9}, Landroidx/lifecycle/z;.a:(Landroidx/lifecycle/w;)V // method@187c │ │ +1e9ddc: 6e10 2b49 0900 |00a0: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.g:()Landroid/content/SharedPreferences; // method@492b │ │ +1e9de2: 0c00 |00a3: move-result-object v0 │ │ +1e9de4: 7220 1312 9000 |00a4: invoke-interface {v0, v9}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@1213 │ │ +1e9dea: 6000 913f |00a7: sget v0, Lorg/totschnig/myexpenses/widget/e;.c:I // field@3f91 │ │ +1e9dee: 6200 823f |00a9: sget-object v0, Lorg/totschnig/myexpenses/widget/TemplateWidget;.g:[Landroid/net/Uri; // field@3f82 │ │ +1e9df2: 1c02 e81e |00ab: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1ee8 │ │ +1e9df6: 7130 9475 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@7594 │ │ +1e9dfc: 6200 3c3f |00b0: sget-object v0, Lorg/totschnig/myexpenses/widget/AccountWidget;.g:[Landroid/net/Uri; // field@3f3c │ │ +1e9e00: 1c02 d91e |00b2: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1ed9 │ │ +1e9e04: 7130 9475 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@7594 │ │ +1e9e0a: 6200 733f |00b7: sget-object v0, Lorg/totschnig/myexpenses/widget/BudgetWidget;.f:[Landroid/net/Uri; // field@3f73 │ │ +1e9e0e: 1c02 e31e |00b9: const-class v2, Lorg/totschnig/myexpenses/widget/BudgetWidget; // type@1ee3 │ │ +1e9e12: 7130 9475 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@7594 │ │ +1e9e18: 5490 291f |00be: iget-object v0, v9, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f29 │ │ +1e9e1c: 3800 5b00 |00c0: if-eqz v0, 011b // +005b │ │ +1e9e20: 6e10 026b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b02 │ │ +1e9e26: 6000 5106 |00c5: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1e9e2a: 1301 1a00 |00c7: const/16 v1, #int 26 // #1a │ │ +1e9e2e: 3410 5100 |00c9: if-lt v0, v1, 011a // +0051 │ │ +1e9e32: 1a00 b16e |00cb: const-string v0, "notification" // string@6eb1 │ │ +1e9e36: 6e20 b611 0900 |00cd: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ +1e9e3c: 0c00 |00d0: move-result-object v0 │ │ +1e9e3e: 1f00 5c04 |00d1: check-cast v0, Landroid/app/NotificationManager; // type@045c │ │ +1e9e42: 7100 cb05 0000 |00d3: invoke-static {}, LG/p;.d:()V // method@05cb │ │ +1e9e48: 1401 bb0e 127f |00d6: const v1, #float 1.94144e+38 // #7f120ebb │ │ +1e9e4e: 6e20 b411 1900 |00d9: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1e9e54: 0c01 |00dc: move-result-object v1 │ │ +1e9e56: 7110 020c 0100 |00dd: invoke-static {v1}, LS/a;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@0c02 │ │ +1e9e5c: 0c01 |00e0: move-result-object v1 │ │ +1e9e5e: 7110 d205 0100 |00e1: invoke-static {v1}, LG/t;.f:(Landroid/app/NotificationChannel;)V // method@05d2 │ │ +1e9e64: 7120 310c 1000 |00e4: invoke-static {v0, v1}, LU/k;.e:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c31 │ │ +1e9e6a: 7100 cb05 0000 |00e7: invoke-static {}, LG/p;.d:()V // method@05cb │ │ +1e9e70: 1401 b20c 127f |00ea: const v1, #float 1.94133e+38 // #7f120cb2 │ │ +1e9e76: 6e20 b411 1900 |00ed: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1e9e7c: 0c01 |00f0: move-result-object v1 │ │ +1e9e7e: 7110 c705 0100 |00f1: invoke-static {v1}, LG/m;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c7 │ │ +1e9e84: 0c01 |00f4: move-result-object v1 │ │ +1e9e86: 7120 310c 1000 |00f5: invoke-static {v0, v1}, LU/k;.e:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c31 │ │ +1e9e8c: 7100 cb05 0000 |00f8: invoke-static {}, LG/p;.d:()V // method@05cb │ │ +1e9e92: 1401 c600 127f |00fb: const v1, #float 1.94071e+38 // #7f1200c6 │ │ +1e9e98: 6e20 b411 1900 |00fe: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1e9e9e: 0c01 |0101: move-result-object v1 │ │ +1e9ea0: 7110 c905 0100 |0102: invoke-static {v1}, LG/n;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c9 │ │ +1e9ea6: 0c01 |0105: move-result-object v1 │ │ +1e9ea8: 7120 310c 1000 |0106: invoke-static {v0, v1}, LU/k;.e:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c31 │ │ +1e9eae: 7100 cb05 0000 |0109: invoke-static {}, LG/p;.d:()V // method@05cb │ │ +1e9eb4: 1401 cd0c 127f |010c: const v1, #float 1.94134e+38 // #7f120ccd │ │ +1e9eba: 6e20 b411 1900 |010f: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1e9ec0: 0c01 |0112: move-result-object v1 │ │ +1e9ec2: 7110 ca05 0100 |0113: invoke-static {v1}, LG/o;.d:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05ca │ │ +1e9ec8: 0c01 |0116: move-result-object v1 │ │ +1e9eca: 7120 310c 1000 |0117: invoke-static {v0, v1}, LU/k;.e:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c31 │ │ +1e9ed0: 0e00 |011a: return-void │ │ +1e9ed2: 1a00 9e6b |011b: const-string v0, "licenceHandler" // string@6b9e │ │ +1e9ed6: 7110 8925 0000 |011d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e9edc: 2701 |0120: throw v1 │ │ +1e9ede: 1a00 1b5b |0121: const-string v0, "crashHandler" // string@5b1b │ │ +1e9ee2: 7110 8925 0000 |0123: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1e9ee8: 2701 |0126: throw v1 │ │ catches : 1 │ │ 0x0027 - 0x0066 │ │ Ljava/io/IOException; -> 0x005b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2047752,270 +2047752,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 │ │ -1e9f48: |[1e9f48] org.totschnig.myexpenses.MyApplication.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -1e9f58: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -1e9f5c: 0800 1200 |0002: move-object/from16 v0, v18 │ │ -1e9f60: 0802 1300 |0004: move-object/from16 v2, v19 │ │ -1e9f64: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -1e9f66: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1e9f68: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -1e9f6a: 1a06 597b |0009: const-string v6, "sharedPreferences" // string@7b59 │ │ -1e9f6e: 7120 8625 6000 |000b: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1e9f74: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ -1e9f78: 2900 e801 |0010: goto/16 01f8 // +01e8 │ │ -1e9f7c: 6e10 2a49 0100 |0012: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e9f82: 0c06 |0015: move-result-object v6 │ │ -1e9f84: 6207 7c31 |0016: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@317c │ │ -1e9f88: 7220 4b63 7600 |0018: invoke-interface {v6, v7}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@634b │ │ -1e9f8e: 0c06 |001b: move-result-object v6 │ │ -1e9f90: 6e20 e51f 6200 |001c: invoke-virtual {v2, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1e9f96: 0a06 |001f: move-result v6 │ │ -1e9f98: 3906 0500 |0020: if-nez v6, 0025 // +0005 │ │ -1e9f9c: 6e10 2e49 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.j:()V // method@492e │ │ -1e9fa2: 6e10 2a49 0100 |0025: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1e9fa8: 0c06 |0028: move-result-object v6 │ │ -1e9faa: 2357 3022 |0029: new-array v7, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ -1e9fae: 6208 b031 |002b: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31b0 │ │ -1e9fb2: 4d08 0704 |002d: aput-object v8, v7, v4 │ │ -1e9fb6: 7230 4763 2607 |002f: invoke-interface {v6, v2, v7}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ -1e9fbc: 0a06 |0032: move-result v6 │ │ -1e9fbe: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -1e9fc0: 3806 1e00 |0034: if-eqz v6, 0052 // +001e │ │ -1e9fc4: 2200 4911 |0036: new-instance v0, Lo7/c; // type@1149 │ │ -1e9fc8: 7100 f234 0000 |0038: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34f2 │ │ -1e9fce: 0c02 |003b: move-result-object v2 │ │ -1e9fd0: 6204 e313 |003c: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13e3 │ │ -1e9fd4: 6204 fb17 |003e: sget-object v4, Lo7/n;.a:Ln7/f; // field@17fb │ │ -1e9fd8: 7120 5c25 4200 |0040: invoke-static {v2, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@255c │ │ -1e9fde: 0c02 |0043: move-result-object v2 │ │ -1e9fe0: 7020 b438 2000 |0044: invoke-direct {v0, v2}, Lo7/c;.:(Lkotlin/coroutines/d;)V // method@38b4 │ │ -1e9fe6: 6202 7f40 |0047: sget-object v2, Lq7/a;.e:Lq7/a; // field@407f │ │ -1e9fea: 2204 7113 |0049: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@1371 │ │ -1e9fee: 7030 2049 1407 |004b: invoke-direct {v4, v1, v7}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4920 │ │ -1e9ff4: 7153 8332 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@3283 │ │ -1e9ffa: 0e00 |0051: return-void │ │ -1e9ffc: 6e10 2a49 0100 |0052: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1ea002: 0c06 |0055: move-result-object v6 │ │ -1ea004: 6208 3132 |0056: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ -1ea008: 1239 |0058: const/4 v9, #int 3 // #3 │ │ -1ea00a: 2399 3022 |0059: new-array v9, v9, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ -1ea00e: 4d08 0904 |005b: aput-object v8, v9, v4 │ │ -1ea012: 620a 3732 |005d: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_PASSWORD:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3237 │ │ -1ea016: 4d0a 0905 |005f: aput-object v10, v9, v5 │ │ -1ea01a: 620a 3632 |0061: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_HTTPS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3236 │ │ -1ea01e: 4d0a 0903 |0063: aput-object v10, v9, v3 │ │ -1ea022: 7230 4763 2609 |0065: invoke-interface {v6, v2, v9}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ -1ea028: 0a03 |0068: move-result v3 │ │ -1ea02a: 3803 2900 |0069: if-eqz v3, 0092 // +0029 │ │ -1ea02e: 6e10 2a49 0100 |006b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1ea034: 0c03 |006e: move-result-object v3 │ │ -1ea036: 7220 4b63 8300 |006f: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@634b │ │ -1ea03c: 0c03 |0072: move-result-object v3 │ │ -1ea03e: 7230 0d12 3004 |0073: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@120d │ │ -1ea044: 0a00 |0076: move-result v0 │ │ -1ea046: 6e10 2a49 0100 |0077: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1ea04c: 0c03 |007a: move-result-object v3 │ │ -1ea04e: 7220 4b63 8300 |007b: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@634b │ │ -1ea054: 0c03 |007e: move-result-object v3 │ │ -1ea056: 6e20 e51f 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1ea05c: 0a02 |0082: move-result v2 │ │ -1ea05e: 3902 0400 |0083: if-nez v2, 0087 // +0004 │ │ -1ea062: 3800 7301 |0085: if-eqz v0, 01f8 // +0173 │ │ -1ea066: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ -1ea06a: 1a00 9646 |0089: const-string v0, "RESTART_ACTION" // string@4696 │ │ -1ea06e: 2803 |008b: goto 008e // +0003 │ │ -1ea070: 1a00 4a48 |008c: const-string v0, "STOP_ACTION" // string@484a │ │ -1ea074: 6e20 2749 0100 |008e: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4927 │ │ -1ea07a: 0e00 |0091: return-void │ │ -1ea07c: 6e10 2a49 0100 |0092: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1ea082: 0c03 |0095: move-result-object v3 │ │ -1ea084: 6206 eb31 |0096: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_ID:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31eb │ │ -1ea088: 2358 3022 |0098: new-array v8, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ -1ea08c: 4d06 0804 |009a: aput-object v6, v8, v4 │ │ -1ea090: 7230 4763 2308 |009c: invoke-interface {v3, v2, v8}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ -1ea096: 0a03 |009f: move-result v3 │ │ -1ea098: 3803 2b01 |00a0: if-eqz v3, 01cb // +012b │ │ -1ea09c: 5413 301f |00a2: iget-object v3, v1, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/u; // field@1f30 │ │ -1ea0a0: 3803 2101 |00a4: if-eqz v3, 01c5 // +0121 │ │ -1ea0a4: 1a08 960d |00a6: const-string v8, "-1" // string@0d96 │ │ -1ea0a8: 7230 1112 2008 |00a8: invoke-interface {v0, v2, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1211 │ │ -1ea0ae: 0c00 |00ab: move-result-object v0 │ │ -1ea0b0: 7110 8325 0000 |00ac: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1ea0b6: 5432 f233 |00af: iget-object v2, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@33f2 │ │ -1ea0ba: 7120 8225 0200 |00b1: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -1ea0c0: 0a09 |00b4: move-result v9 │ │ -1ea0c2: 3809 0400 |00b5: if-eqz v9, 00b9 // +0004 │ │ -1ea0c6: 2900 4101 |00b7: goto/16 01f8 // +0141 │ │ -1ea0ca: 5b30 f233 |00b9: iput-object v0, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@33f2 │ │ -1ea0ce: 6e20 e51f 8000 |00bb: invoke-virtual {v0, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1ea0d4: 0a09 |00be: move-result v9 │ │ -1ea0d6: 543a f133 |00bf: iget-object v10, v3, Lorg/totschnig/myexpenses/provider/u;.b:Lorg/totschnig/myexpenses/preference/e; // field@33f1 │ │ -1ea0da: 3909 fe00 |00c1: if-nez v9, 01bf // +00fe │ │ -1ea0de: 5439 f033 |00c3: iget-object v9, v3, Lorg/totschnig/myexpenses/provider/u;.a:Lorg/totschnig/myexpenses/MyApplication; // field@33f0 │ │ -1ea0e2: 6e10 a611 0900 |00c5: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -1ea0e8: 0c0b |00c8: move-result-object v11 │ │ -1ea0ea: 7120 8225 8200 |00c9: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -1ea0f0: 0a0c |00cc: move-result v12 │ │ -1ea0f2: 390c 0e00 |00cd: if-nez v12, 00db // +000e │ │ -1ea0f6: 6e20 9366 2300 |00cf: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/provider/u;.b:(Ljava/lang/String;)Ljava/lang/String; // method@6693 │ │ -1ea0fc: 0c0c |00d2: move-result-object v12 │ │ -1ea0fe: 7120 8225 c200 |00d3: invoke-static {v2, v12}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -1ea104: 0a0c |00d6: move-result v12 │ │ -1ea106: 390c 0400 |00d7: if-nez v12, 00db // +0004 │ │ -1ea10a: 120c |00d9: const/4 v12, #int 0 // #0 │ │ -1ea10c: 2802 |00da: goto 00dc // +0002 │ │ -1ea10e: 121c |00db: const/4 v12, #int 1 // #1 │ │ -1ea110: 7110 8325 0b00 |00dc: invoke-static {v11}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1ea116: 543d f233 |00df: iget-object v13, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@33f2 │ │ -1ea11a: 7120 7e66 db00 |00e1: invoke-static {v11, v13}, Lorg/totschnig/myexpenses/provider/t;.k:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@667e │ │ -1ea120: 0c0d |00e4: move-result-object v13 │ │ -1ea122: 380d c300 |00e5: if-eqz v13, 01a8 // +00c3 │ │ -1ea126: 6203 3c03 |00e7: sget-object v3, LKb/a;.a:LKb/a$b; // field@033c │ │ -1ea12a: 1a06 dc7c |00e9: const-string v6, "storing calendar path %s " // string@7cdc │ │ -1ea12e: 235e 4a21 |00eb: new-array v14, v5, [Ljava/lang/Object; // type@214a │ │ -1ea132: 4d0d 0e04 |00ed: aput-object v13, v14, v4 │ │ -1ea136: 6e30 ea09 630e |00ef: invoke-virtual {v3, v6, v14}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ -1ea13c: 6203 ec31 |00f2: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ec │ │ -1ea140: 7230 5063 3a0d |00f4: invoke-interface {v10, v3, v13}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6350 │ │ -1ea146: 7120 8225 8200 |00f7: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -1ea14c: 0a03 |00fa: move-result v3 │ │ -1ea14e: 3803 0600 |00fb: if-eqz v3, 0101 // +0006 │ │ -1ea152: 7130 2f67 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@672f │ │ -1ea158: 0e00 |0100: return-void │ │ -1ea15a: 380c f700 |0101: if-eqz v12, 01f8 // +00f7 │ │ -1ea15e: 2203 7f04 |0103: new-instance v3, Landroid/content/ContentValues; // type@047f │ │ -1ea162: 7010 8d11 0300 |0105: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@118d │ │ -1ea168: 7110 c11f 0000 |0108: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1fc1 │ │ -1ea16e: 0b08 |010b: move-result-wide v8 │ │ -1ea170: 7120 c61f 9800 |010c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -1ea176: 0c00 |010f: move-result-object v0 │ │ -1ea178: 1a06 e257 |0110: const-string v6, "calendar_id" // string@57e2 │ │ -1ea17c: 6e30 9911 6300 |0112: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@1199 │ │ -1ea182: 620c d730 |0115: sget-object v12, Lorg/totschnig/myexpenses/model/Template;.k:Landroid/net/Uri; // field@30d7 │ │ -1ea186: 1a00 2853 |0117: const-string v0, "_id" // string@5328 │ │ -1ea18a: 1a06 c574 |0119: const-string v6, "plan_id" // string@74c5 │ │ -1ea18e: 2420 4c21 6000 |011b: filled-new-array {v0, v6}, [Ljava/lang/String; // type@214c │ │ -1ea194: 0c0d |011e: move-result-object v13 │ │ -1ea196: 1a0e c774 |011f: const-string v14, "plan_id IS NOT null" // string@74c7 │ │ -1ea19a: 120f |0121: const/4 v15, #int 0 // #0 │ │ -1ea19c: 1310 0000 |0122: const/16 v16, #int 0 // #0 │ │ -1ea1a0: 7406 7f11 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@117f │ │ -1ea1a6: 0c06 |0127: move-result-object v6 │ │ -1ea1a8: 3806 d000 |0128: if-eqz v6, 01f8 // +00d0 │ │ -1ea1ac: 7210 6612 0600 |012a: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@1266 │ │ -1ea1b2: 0a00 |012d: move-result v0 │ │ -1ea1b4: 3800 6e00 |012e: if-eqz v0, 019c // +006e │ │ -1ea1b8: 7220 5d12 4600 |0130: invoke-interface {v6, v4}, Landroid/database/Cursor;.getLong:(I)J // method@125d │ │ -1ea1be: 0b08 |0133: move-result-wide v8 │ │ -1ea1c0: 7220 5d12 5600 |0134: invoke-interface {v6, v5}, Landroid/database/Cursor;.getLong:(I)J // method@125d │ │ -1ea1c6: 0b0c |0137: move-result-wide v12 │ │ -1ea1c8: 6200 5c06 |0138: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@065c │ │ -1ea1cc: 7130 8c11 c00d |013a: invoke-static {v0, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@118c │ │ -1ea1d2: 0c0c |013d: move-result-object v12 │ │ -1ea1d4: 1a00 ac81 |013e: const-string v0, "withAppendedId(...)" // string@81ac │ │ -1ea1d8: 7120 8525 0c00 |0140: invoke-static {v12, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1ea1de: 620d f433 |0143: sget-object v13, Lorg/totschnig/myexpenses/provider/u;.e:[Ljava/lang/String; // field@33f4 │ │ -1ea1e2: 1a0e e457 |0145: const-string v14, "calendar_id = ?" // string@57e4 │ │ -1ea1e6: 2410 4c21 0200 |0147: filled-new-array {v2}, [Ljava/lang/String; // type@214c │ │ -1ea1ec: 0c0f |014a: move-result-object v15 │ │ -1ea1ee: 1310 0000 |014b: const/16 v16, #int 0 // #0 │ │ -1ea1f2: 7406 7f11 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@117f │ │ -1ea1f8: 0c0a |0150: move-result-object v10 │ │ -1ea1fa: 380a 4500 |0151: if-eqz v10, 0196 // +0045 │ │ -1ea1fe: 7210 6612 0a00 |0153: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@1266 │ │ -1ea204: 0a00 |0156: move-result v0 │ │ -1ea206: 3800 2f00 |0157: if-eqz v0, 0186 // +002f │ │ -1ea20a: 7120 8f66 a300 |0159: invoke-static {v3, v10}, Lorg/totschnig/myexpenses/provider/u$a;.b:(Landroid/content/ContentValues;Landroid/database/Cursor;)V // method@668f │ │ -1ea210: 7140 8266 3b98 |015c: invoke-static {v11, v3, v8, v9}, Lorg/totschnig/myexpenses/provider/t;.o:(Landroid/content/ContentResolver;Landroid/content/ContentValues;J)Z // method@6682 │ │ -1ea216: 0a00 |015f: move-result v0 │ │ -1ea218: 3800 2600 |0160: if-eqz v0, 0186 // +0026 │ │ -1ea21c: 6200 3c03 |0162: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ -1ea220: 1a0d 6880 |0164: const-string v13, "updated plan id in template %d" // string@8068 │ │ -1ea224: 7120 c61f 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -1ea22a: 0c08 |0169: move-result-object v8 │ │ -1ea22c: 2359 4a21 |016a: new-array v9, v5, [Ljava/lang/Object; // type@214a │ │ -1ea230: 4d08 0904 |016c: aput-object v8, v9, v4 │ │ -1ea234: 6e30 ea09 d009 |016e: invoke-virtual {v0, v13, v9}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ -1ea23a: 6e40 7511 cb77 |0171: invoke-virtual {v11, v12, v7, v7}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@1175 │ │ -1ea240: 0a08 |0174: move-result v8 │ │ -1ea242: 1a09 705c |0175: const-string v9, "deleted old event %d" // string@5c70 │ │ -1ea246: 7110 b31f 0800 |0177: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1ea24c: 0c08 |017a: move-result-object v8 │ │ -1ea24e: 235c 4a21 |017b: new-array v12, v5, [Ljava/lang/Object; // type@214a │ │ -1ea252: 4d08 0c04 |017d: aput-object v8, v12, v4 │ │ -1ea256: 6e30 ea09 900c |017f: invoke-virtual {v0, v9, v12}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ -1ea25c: 2804 |0182: goto 0186 // +0004 │ │ -1ea25e: 0d00 |0183: move-exception v0 │ │ -1ea260: 0702 |0184: move-object v2, v0 │ │ -1ea262: 2809 |0185: goto 018e // +0009 │ │ -1ea264: 6200 7403 |0186: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ -1ea268: 7210 a71e 0a00 |0188: invoke-interface {v10}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ -1ea26e: 280b |018b: goto 0196 // +000b │ │ -1ea270: 0702 |018c: move-object v2, v0 │ │ -1ea272: 2815 |018d: goto 01a2 // +0015 │ │ -1ea274: 2702 |018e: throw v2 │ │ -1ea276: 0d00 |018f: move-exception v0 │ │ -1ea278: 7120 2b06 2a00 |0190: invoke-static {v10, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ -1ea27e: 2700 |0193: throw v0 │ │ -1ea280: 0d00 |0194: move-exception v0 │ │ -1ea282: 28f7 |0195: goto 018c // -0009 │ │ -1ea284: 7210 6712 0600 |0196: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@1267 │ │ -1ea28a: 0a00 |0199: move-result v0 │ │ -1ea28c: 3900 96ff |019a: if-nez v0, 0130 // -006a │ │ -1ea290: 6200 7403 |019c: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ -1ea294: 7210 a71e 0600 |019e: invoke-interface {v6}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ -1ea29a: 0e00 |01a1: return-void │ │ -1ea29c: 2702 |01a2: throw v2 │ │ -1ea29e: 0d00 |01a3: move-exception v0 │ │ -1ea2a0: 7120 2b06 2600 |01a4: invoke-static {v6, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ -1ea2a6: 2700 |01a7: throw v0 │ │ -1ea2a8: 2200 470b |01a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1ea2ac: 1a02 095b |01aa: const-string v2, "could not retrieve configured calendar" // string@5b09 │ │ -1ea2b0: 7020 9d1f 2000 |01ac: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1ea2b6: 6202 3c03 |01af: sget-object v2, LKb/a;.a:LKb/a$b; // field@033c │ │ -1ea2ba: 6e20 e909 0200 |01b1: invoke-virtual {v2, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1ea2c0: 5b38 f233 |01b4: iput-object v8, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@33f2 │ │ -1ea2c4: 6200 ec31 |01b6: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ec │ │ -1ea2c8: 7220 3563 0a00 |01b8: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6335 │ │ -1ea2ce: 7230 5063 6a08 |01bb: invoke-interface {v10, v6, v8}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6350 │ │ -1ea2d4: 0e00 |01be: return-void │ │ -1ea2d6: 6200 ec31 |01bf: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ec │ │ -1ea2da: 7220 3563 0a00 |01c1: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6335 │ │ -1ea2e0: 0e00 |01c4: return-void │ │ -1ea2e2: 1a00 da74 |01c5: const-string v0, "plannerUtils" // string@74da │ │ -1ea2e6: 7110 8925 0000 |01c7: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ea2ec: 2707 |01ca: throw v7 │ │ -1ea2ee: 6e10 2a49 0100 |01cb: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1ea2f4: 0c00 |01ce: move-result-object v0 │ │ -1ea2f6: 2353 3022 |01cf: new-array v3, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ -1ea2fa: 6206 c631 |01d1: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c6 │ │ -1ea2fe: 4d06 0304 |01d3: aput-object v6, v3, v4 │ │ -1ea302: 7230 4763 2003 |01d5: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ -1ea308: 0a00 |01d8: move-result v0 │ │ -1ea30a: 1303 0800 |01d9: const/16 v3, #int 8 // #8 │ │ -1ea30e: 3800 0800 |01db: if-eqz v0, 01e3 // +0008 │ │ -1ea312: 6200 9830 |01dd: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.WEEK:Lorg/totschnig/myexpenses/model/Grouping; // field@3098 │ │ -1ea316: 7130 1967 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@6719 │ │ -1ea31c: 0e00 |01e2: return-void │ │ -1ea31e: 6e10 2a49 0100 |01e3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1ea324: 0c00 |01e6: move-result-object v0 │ │ -1ea326: 2355 3022 |01e7: new-array v5, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ -1ea32a: 6206 c531 |01e9: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c5 │ │ -1ea32e: 4d06 0504 |01eb: aput-object v6, v5, v4 │ │ -1ea332: 7230 4763 2005 |01ed: invoke-interface {v0, v2, v5}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ -1ea338: 0a00 |01f0: move-result v0 │ │ -1ea33a: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ -1ea33e: 6200 9630 |01f3: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.MONTH:Lorg/totschnig/myexpenses/model/Grouping; // field@3096 │ │ -1ea342: 7130 1967 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@6719 │ │ -1ea348: 0e00 |01f8: return-void │ │ +1e9f4c: |[1e9f4c] org.totschnig.myexpenses.MyApplication.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +1e9f5c: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +1e9f60: 0800 1200 |0002: move-object/from16 v0, v18 │ │ +1e9f64: 0802 1300 |0004: move-object/from16 v2, v19 │ │ +1e9f68: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +1e9f6a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1e9f6c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +1e9f6e: 1a06 597b |0009: const-string v6, "sharedPreferences" // string@7b59 │ │ +1e9f72: 7120 8625 6000 |000b: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1e9f78: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ +1e9f7c: 2900 e801 |0010: goto/16 01f8 // +01e8 │ │ +1e9f80: 6e10 2a49 0100 |0012: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9f86: 0c06 |0015: move-result-object v6 │ │ +1e9f88: 6207 7c31 |0016: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@317c │ │ +1e9f8c: 7220 4b63 7600 |0018: invoke-interface {v6, v7}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@634b │ │ +1e9f92: 0c06 |001b: move-result-object v6 │ │ +1e9f94: 6e20 e51f 6200 |001c: invoke-virtual {v2, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1e9f9a: 0a06 |001f: move-result v6 │ │ +1e9f9c: 3906 0500 |0020: if-nez v6, 0025 // +0005 │ │ +1e9fa0: 6e10 2e49 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.j:()V // method@492e │ │ +1e9fa6: 6e10 2a49 0100 |0025: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1e9fac: 0c06 |0028: move-result-object v6 │ │ +1e9fae: 2357 3022 |0029: new-array v7, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ +1e9fb2: 6208 b031 |002b: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31b0 │ │ +1e9fb6: 4d08 0704 |002d: aput-object v8, v7, v4 │ │ +1e9fba: 7230 4763 2607 |002f: invoke-interface {v6, v2, v7}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ +1e9fc0: 0a06 |0032: move-result v6 │ │ +1e9fc2: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +1e9fc4: 3806 1e00 |0034: if-eqz v6, 0052 // +001e │ │ +1e9fc8: 2200 4911 |0036: new-instance v0, Lo7/c; // type@1149 │ │ +1e9fcc: 7100 f234 0000 |0038: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34f2 │ │ +1e9fd2: 0c02 |003b: move-result-object v2 │ │ +1e9fd4: 6204 e313 |003c: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13e3 │ │ +1e9fd8: 6204 fb17 |003e: sget-object v4, Lo7/n;.a:Ln7/f; // field@17fb │ │ +1e9fdc: 7120 5c25 4200 |0040: invoke-static {v2, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@255c │ │ +1e9fe2: 0c02 |0043: move-result-object v2 │ │ +1e9fe4: 7020 b438 2000 |0044: invoke-direct {v0, v2}, Lo7/c;.:(Lkotlin/coroutines/d;)V // method@38b4 │ │ +1e9fea: 6202 7f40 |0047: sget-object v2, Lq7/a;.e:Lq7/a; // field@407f │ │ +1e9fee: 2204 7113 |0049: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@1371 │ │ +1e9ff2: 7030 2049 1407 |004b: invoke-direct {v4, v1, v7}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@4920 │ │ +1e9ff8: 7153 8332 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@3283 │ │ +1e9ffe: 0e00 |0051: return-void │ │ +1ea000: 6e10 2a49 0100 |0052: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1ea006: 0c06 |0055: move-result-object v6 │ │ +1ea008: 6208 3132 |0056: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ +1ea00c: 1239 |0058: const/4 v9, #int 3 // #3 │ │ +1ea00e: 2399 3022 |0059: new-array v9, v9, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ +1ea012: 4d08 0904 |005b: aput-object v8, v9, v4 │ │ +1ea016: 620a 3732 |005d: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_PASSWORD:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3237 │ │ +1ea01a: 4d0a 0905 |005f: aput-object v10, v9, v5 │ │ +1ea01e: 620a 3632 |0061: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_HTTPS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3236 │ │ +1ea022: 4d0a 0903 |0063: aput-object v10, v9, v3 │ │ +1ea026: 7230 4763 2609 |0065: invoke-interface {v6, v2, v9}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ +1ea02c: 0a03 |0068: move-result v3 │ │ +1ea02e: 3803 2900 |0069: if-eqz v3, 0092 // +0029 │ │ +1ea032: 6e10 2a49 0100 |006b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1ea038: 0c03 |006e: move-result-object v3 │ │ +1ea03a: 7220 4b63 8300 |006f: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@634b │ │ +1ea040: 0c03 |0072: move-result-object v3 │ │ +1ea042: 7230 0d12 3004 |0073: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@120d │ │ +1ea048: 0a00 |0076: move-result v0 │ │ +1ea04a: 6e10 2a49 0100 |0077: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1ea050: 0c03 |007a: move-result-object v3 │ │ +1ea052: 7220 4b63 8300 |007b: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@634b │ │ +1ea058: 0c03 |007e: move-result-object v3 │ │ +1ea05a: 6e20 e51f 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1ea060: 0a02 |0082: move-result v2 │ │ +1ea062: 3902 0400 |0083: if-nez v2, 0087 // +0004 │ │ +1ea066: 3800 7301 |0085: if-eqz v0, 01f8 // +0173 │ │ +1ea06a: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ +1ea06e: 1a00 9646 |0089: const-string v0, "RESTART_ACTION" // string@4696 │ │ +1ea072: 2803 |008b: goto 008e // +0003 │ │ +1ea074: 1a00 4a48 |008c: const-string v0, "STOP_ACTION" // string@484a │ │ +1ea078: 6e20 2749 0100 |008e: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4927 │ │ +1ea07e: 0e00 |0091: return-void │ │ +1ea080: 6e10 2a49 0100 |0092: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1ea086: 0c03 |0095: move-result-object v3 │ │ +1ea088: 6206 eb31 |0096: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_ID:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31eb │ │ +1ea08c: 2358 3022 |0098: new-array v8, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ +1ea090: 4d06 0804 |009a: aput-object v6, v8, v4 │ │ +1ea094: 7230 4763 2308 |009c: invoke-interface {v3, v2, v8}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ +1ea09a: 0a03 |009f: move-result v3 │ │ +1ea09c: 3803 2b01 |00a0: if-eqz v3, 01cb // +012b │ │ +1ea0a0: 5413 301f |00a2: iget-object v3, v1, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/u; // field@1f30 │ │ +1ea0a4: 3803 2101 |00a4: if-eqz v3, 01c5 // +0121 │ │ +1ea0a8: 1a08 960d |00a6: const-string v8, "-1" // string@0d96 │ │ +1ea0ac: 7230 1112 2008 |00a8: invoke-interface {v0, v2, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1211 │ │ +1ea0b2: 0c00 |00ab: move-result-object v0 │ │ +1ea0b4: 7110 8325 0000 |00ac: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1ea0ba: 5432 f233 |00af: iget-object v2, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@33f2 │ │ +1ea0be: 7120 8225 0200 |00b1: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +1ea0c4: 0a09 |00b4: move-result v9 │ │ +1ea0c6: 3809 0400 |00b5: if-eqz v9, 00b9 // +0004 │ │ +1ea0ca: 2900 4101 |00b7: goto/16 01f8 // +0141 │ │ +1ea0ce: 5b30 f233 |00b9: iput-object v0, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@33f2 │ │ +1ea0d2: 6e20 e51f 8000 |00bb: invoke-virtual {v0, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1ea0d8: 0a09 |00be: move-result v9 │ │ +1ea0da: 543a f133 |00bf: iget-object v10, v3, Lorg/totschnig/myexpenses/provider/u;.b:Lorg/totschnig/myexpenses/preference/e; // field@33f1 │ │ +1ea0de: 3909 fe00 |00c1: if-nez v9, 01bf // +00fe │ │ +1ea0e2: 5439 f033 |00c3: iget-object v9, v3, Lorg/totschnig/myexpenses/provider/u;.a:Lorg/totschnig/myexpenses/MyApplication; // field@33f0 │ │ +1ea0e6: 6e10 a611 0900 |00c5: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +1ea0ec: 0c0b |00c8: move-result-object v11 │ │ +1ea0ee: 7120 8225 8200 |00c9: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +1ea0f4: 0a0c |00cc: move-result v12 │ │ +1ea0f6: 390c 0e00 |00cd: if-nez v12, 00db // +000e │ │ +1ea0fa: 6e20 9366 2300 |00cf: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/provider/u;.b:(Ljava/lang/String;)Ljava/lang/String; // method@6693 │ │ +1ea100: 0c0c |00d2: move-result-object v12 │ │ +1ea102: 7120 8225 c200 |00d3: invoke-static {v2, v12}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +1ea108: 0a0c |00d6: move-result v12 │ │ +1ea10a: 390c 0400 |00d7: if-nez v12, 00db // +0004 │ │ +1ea10e: 120c |00d9: const/4 v12, #int 0 // #0 │ │ +1ea110: 2802 |00da: goto 00dc // +0002 │ │ +1ea112: 121c |00db: const/4 v12, #int 1 // #1 │ │ +1ea114: 7110 8325 0b00 |00dc: invoke-static {v11}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1ea11a: 543d f233 |00df: iget-object v13, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@33f2 │ │ +1ea11e: 7120 7e66 db00 |00e1: invoke-static {v11, v13}, Lorg/totschnig/myexpenses/provider/t;.k:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@667e │ │ +1ea124: 0c0d |00e4: move-result-object v13 │ │ +1ea126: 380d c300 |00e5: if-eqz v13, 01a8 // +00c3 │ │ +1ea12a: 6203 3c03 |00e7: sget-object v3, LKb/a;.a:LKb/a$b; // field@033c │ │ +1ea12e: 1a06 dc7c |00e9: const-string v6, "storing calendar path %s " // string@7cdc │ │ +1ea132: 235e 4a21 |00eb: new-array v14, v5, [Ljava/lang/Object; // type@214a │ │ +1ea136: 4d0d 0e04 |00ed: aput-object v13, v14, v4 │ │ +1ea13a: 6e30 ea09 630e |00ef: invoke-virtual {v3, v6, v14}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ +1ea140: 6203 ec31 |00f2: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ec │ │ +1ea144: 7230 5063 3a0d |00f4: invoke-interface {v10, v3, v13}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6350 │ │ +1ea14a: 7120 8225 8200 |00f7: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +1ea150: 0a03 |00fa: move-result v3 │ │ +1ea152: 3803 0600 |00fb: if-eqz v3, 0101 // +0006 │ │ +1ea156: 7130 2f67 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@672f │ │ +1ea15c: 0e00 |0100: return-void │ │ +1ea15e: 380c f700 |0101: if-eqz v12, 01f8 // +00f7 │ │ +1ea162: 2203 7f04 |0103: new-instance v3, Landroid/content/ContentValues; // type@047f │ │ +1ea166: 7010 8d11 0300 |0105: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@118d │ │ +1ea16c: 7110 c11f 0000 |0108: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1fc1 │ │ +1ea172: 0b08 |010b: move-result-wide v8 │ │ +1ea174: 7120 c61f 9800 |010c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +1ea17a: 0c00 |010f: move-result-object v0 │ │ +1ea17c: 1a06 e257 |0110: const-string v6, "calendar_id" // string@57e2 │ │ +1ea180: 6e30 9911 6300 |0112: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@1199 │ │ +1ea186: 620c d730 |0115: sget-object v12, Lorg/totschnig/myexpenses/model/Template;.k:Landroid/net/Uri; // field@30d7 │ │ +1ea18a: 1a00 2853 |0117: const-string v0, "_id" // string@5328 │ │ +1ea18e: 1a06 c574 |0119: const-string v6, "plan_id" // string@74c5 │ │ +1ea192: 2420 4c21 6000 |011b: filled-new-array {v0, v6}, [Ljava/lang/String; // type@214c │ │ +1ea198: 0c0d |011e: move-result-object v13 │ │ +1ea19a: 1a0e c774 |011f: const-string v14, "plan_id IS NOT null" // string@74c7 │ │ +1ea19e: 120f |0121: const/4 v15, #int 0 // #0 │ │ +1ea1a0: 1310 0000 |0122: const/16 v16, #int 0 // #0 │ │ +1ea1a4: 7406 7f11 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@117f │ │ +1ea1aa: 0c06 |0127: move-result-object v6 │ │ +1ea1ac: 3806 d000 |0128: if-eqz v6, 01f8 // +00d0 │ │ +1ea1b0: 7210 6612 0600 |012a: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@1266 │ │ +1ea1b6: 0a00 |012d: move-result v0 │ │ +1ea1b8: 3800 6e00 |012e: if-eqz v0, 019c // +006e │ │ +1ea1bc: 7220 5d12 4600 |0130: invoke-interface {v6, v4}, Landroid/database/Cursor;.getLong:(I)J // method@125d │ │ +1ea1c2: 0b08 |0133: move-result-wide v8 │ │ +1ea1c4: 7220 5d12 5600 |0134: invoke-interface {v6, v5}, Landroid/database/Cursor;.getLong:(I)J // method@125d │ │ +1ea1ca: 0b0c |0137: move-result-wide v12 │ │ +1ea1cc: 6200 5c06 |0138: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@065c │ │ +1ea1d0: 7130 8c11 c00d |013a: invoke-static {v0, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@118c │ │ +1ea1d6: 0c0c |013d: move-result-object v12 │ │ +1ea1d8: 1a00 ac81 |013e: const-string v0, "withAppendedId(...)" // string@81ac │ │ +1ea1dc: 7120 8525 0c00 |0140: invoke-static {v12, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1ea1e2: 620d f433 |0143: sget-object v13, Lorg/totschnig/myexpenses/provider/u;.e:[Ljava/lang/String; // field@33f4 │ │ +1ea1e6: 1a0e e457 |0145: const-string v14, "calendar_id = ?" // string@57e4 │ │ +1ea1ea: 2410 4c21 0200 |0147: filled-new-array {v2}, [Ljava/lang/String; // type@214c │ │ +1ea1f0: 0c0f |014a: move-result-object v15 │ │ +1ea1f2: 1310 0000 |014b: const/16 v16, #int 0 // #0 │ │ +1ea1f6: 7406 7f11 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@117f │ │ +1ea1fc: 0c0a |0150: move-result-object v10 │ │ +1ea1fe: 380a 4500 |0151: if-eqz v10, 0196 // +0045 │ │ +1ea202: 7210 6612 0a00 |0153: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@1266 │ │ +1ea208: 0a00 |0156: move-result v0 │ │ +1ea20a: 3800 2f00 |0157: if-eqz v0, 0186 // +002f │ │ +1ea20e: 7120 8f66 a300 |0159: invoke-static {v3, v10}, Lorg/totschnig/myexpenses/provider/u$a;.b:(Landroid/content/ContentValues;Landroid/database/Cursor;)V // method@668f │ │ +1ea214: 7140 8266 3b98 |015c: invoke-static {v11, v3, v8, v9}, Lorg/totschnig/myexpenses/provider/t;.o:(Landroid/content/ContentResolver;Landroid/content/ContentValues;J)Z // method@6682 │ │ +1ea21a: 0a00 |015f: move-result v0 │ │ +1ea21c: 3800 2600 |0160: if-eqz v0, 0186 // +0026 │ │ +1ea220: 6200 3c03 |0162: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ +1ea224: 1a0d 6880 |0164: const-string v13, "updated plan id in template %d" // string@8068 │ │ +1ea228: 7120 c61f 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +1ea22e: 0c08 |0169: move-result-object v8 │ │ +1ea230: 2359 4a21 |016a: new-array v9, v5, [Ljava/lang/Object; // type@214a │ │ +1ea234: 4d08 0904 |016c: aput-object v8, v9, v4 │ │ +1ea238: 6e30 ea09 d009 |016e: invoke-virtual {v0, v13, v9}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ +1ea23e: 6e40 7511 cb77 |0171: invoke-virtual {v11, v12, v7, v7}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@1175 │ │ +1ea244: 0a08 |0174: move-result v8 │ │ +1ea246: 1a09 705c |0175: const-string v9, "deleted old event %d" // string@5c70 │ │ +1ea24a: 7110 b31f 0800 |0177: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1ea250: 0c08 |017a: move-result-object v8 │ │ +1ea252: 235c 4a21 |017b: new-array v12, v5, [Ljava/lang/Object; // type@214a │ │ +1ea256: 4d08 0c04 |017d: aput-object v8, v12, v4 │ │ +1ea25a: 6e30 ea09 900c |017f: invoke-virtual {v0, v9, v12}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09ea │ │ +1ea260: 2804 |0182: goto 0186 // +0004 │ │ +1ea262: 0d00 |0183: move-exception v0 │ │ +1ea264: 0702 |0184: move-object v2, v0 │ │ +1ea266: 2809 |0185: goto 018e // +0009 │ │ +1ea268: 6200 7403 |0186: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ +1ea26c: 7210 a71e 0a00 |0188: invoke-interface {v10}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ +1ea272: 280b |018b: goto 0196 // +000b │ │ +1ea274: 0702 |018c: move-object v2, v0 │ │ +1ea276: 2815 |018d: goto 01a2 // +0015 │ │ +1ea278: 2702 |018e: throw v2 │ │ +1ea27a: 0d00 |018f: move-exception v0 │ │ +1ea27c: 7120 2b06 2a00 |0190: invoke-static {v10, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ +1ea282: 2700 |0193: throw v0 │ │ +1ea284: 0d00 |0194: move-exception v0 │ │ +1ea286: 28f7 |0195: goto 018c // -0009 │ │ +1ea288: 7210 6712 0600 |0196: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@1267 │ │ +1ea28e: 0a00 |0199: move-result v0 │ │ +1ea290: 3900 96ff |019a: if-nez v0, 0130 // -006a │ │ +1ea294: 6200 7403 |019c: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ +1ea298: 7210 a71e 0600 |019e: invoke-interface {v6}, Ljava/io/Closeable;.close:()V // method@1ea7 │ │ +1ea29e: 0e00 |01a1: return-void │ │ +1ea2a0: 2702 |01a2: throw v2 │ │ +1ea2a2: 0d00 |01a3: move-exception v0 │ │ +1ea2a4: 7120 2b06 2600 |01a4: invoke-static {v6, v2}, LH/g;.m:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@062b │ │ +1ea2aa: 2700 |01a7: throw v0 │ │ +1ea2ac: 2200 470b |01a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1ea2b0: 1a02 095b |01aa: const-string v2, "could not retrieve configured calendar" // string@5b09 │ │ +1ea2b4: 7020 9d1f 2000 |01ac: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1ea2ba: 6202 3c03 |01af: sget-object v2, LKb/a;.a:LKb/a$b; // field@033c │ │ +1ea2be: 6e20 e909 0200 |01b1: invoke-virtual {v2, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1ea2c4: 5b38 f233 |01b4: iput-object v8, v3, Lorg/totschnig/myexpenses/provider/u;.c:Ljava/lang/String; // field@33f2 │ │ +1ea2c8: 6200 ec31 |01b6: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ec │ │ +1ea2cc: 7220 3563 0a00 |01b8: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6335 │ │ +1ea2d2: 7230 5063 6a08 |01bb: invoke-interface {v10, v6, v8}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6350 │ │ +1ea2d8: 0e00 |01be: return-void │ │ +1ea2da: 6200 ec31 |01bf: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ec │ │ +1ea2de: 7220 3563 0a00 |01c1: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6335 │ │ +1ea2e4: 0e00 |01c4: return-void │ │ +1ea2e6: 1a00 da74 |01c5: const-string v0, "plannerUtils" // string@74da │ │ +1ea2ea: 7110 8925 0000 |01c7: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ea2f0: 2707 |01ca: throw v7 │ │ +1ea2f2: 6e10 2a49 0100 |01cb: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1ea2f8: 0c00 |01ce: move-result-object v0 │ │ +1ea2fa: 2353 3022 |01cf: new-array v3, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ +1ea2fe: 6206 c631 |01d1: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c6 │ │ +1ea302: 4d06 0304 |01d3: aput-object v6, v3, v4 │ │ +1ea306: 7230 4763 2003 |01d5: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ +1ea30c: 0a00 |01d8: move-result v0 │ │ +1ea30e: 1303 0800 |01d9: const/16 v3, #int 8 // #8 │ │ +1ea312: 3800 0800 |01db: if-eqz v0, 01e3 // +0008 │ │ +1ea316: 6200 9830 |01dd: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.WEEK:Lorg/totschnig/myexpenses/model/Grouping; // field@3098 │ │ +1ea31a: 7130 1967 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@6719 │ │ +1ea320: 0e00 |01e2: return-void │ │ +1ea322: 6e10 2a49 0100 |01e3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1ea328: 0c00 |01e6: move-result-object v0 │ │ +1ea32a: 2355 3022 |01e7: new-array v5, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ +1ea32e: 6206 c531 |01e9: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c5 │ │ +1ea332: 4d06 0504 |01eb: aput-object v6, v5, v4 │ │ +1ea336: 7230 4763 2005 |01ed: invoke-interface {v0, v2, v5}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ +1ea33c: 0a00 |01f0: move-result v0 │ │ +1ea33e: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ +1ea342: 6200 9630 |01f3: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.MONTH:Lorg/totschnig/myexpenses/model/Grouping; // field@3096 │ │ +1ea346: 7130 1967 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@6719 │ │ +1ea34c: 0e00 |01f8: return-void │ │ catches : 6 │ │ 0x012a - 0x0151 │ │ -> 0x0194 │ │ 0x0153 - 0x0188 │ │ -> 0x0183 │ │ 0x0188 - 0x018b │ │ -> 0x0194 │ │ @@ -2050031,16 +2050031,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 │ │ -1ea3c4: |[1ea3c4] org.totschnig.myexpenses.MyApplication.q:(Landroidx/lifecycle/x;)V │ │ -1ea3d4: 0e00 |0000: return-void │ │ +1ea3c8: |[1ea3c8] org.totschnig.myexpenses.MyApplication.q:(Landroidx/lifecycle/x;)V │ │ +1ea3d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050093,16 +2050093,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 │ │ -1e9f0c: |[1e9f0c] org.totschnig.myexpenses.MyApplication.r:(Landroidx/lifecycle/x;)V │ │ -1e9f1c: 0e00 |0000: return-void │ │ +1e9f10: |[1e9f10] org.totschnig.myexpenses.MyApplication.r:(Landroidx/lifecycle/x;)V │ │ +1e9f20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050155,25 +2050155,25 @@ │ │ type : '(Landroidx/lifecycle/x;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1ea38c: |[1ea38c] org.totschnig.myexpenses.MyApplication.t:(Landroidx/lifecycle/x;)V │ │ -1ea39c: 6e10 2a49 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1ea3a2: 0c03 |0003: move-result-object v3 │ │ -1ea3a4: 6200 3132 |0004: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ -1ea3a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ea3aa: 7230 5d63 0301 |0007: invoke-interface {v3, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1ea3b0: 0a03 |000a: move-result v3 │ │ -1ea3b2: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ -1ea3b6: 1a03 3648 |000d: const-string v3, "START_ACTION" // string@4836 │ │ -1ea3ba: 6e20 2749 3200 |000f: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4927 │ │ -1ea3c0: 0e00 |0012: return-void │ │ +1ea390: |[1ea390] org.totschnig.myexpenses.MyApplication.t:(Landroidx/lifecycle/x;)V │ │ +1ea3a0: 6e10 2a49 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1ea3a6: 0c03 |0003: move-result-object v3 │ │ +1ea3a8: 6200 3132 |0004: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ +1ea3ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ea3ae: 7230 5d63 0301 |0007: invoke-interface {v3, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1ea3b4: 0a03 |000a: move-result v3 │ │ +1ea3b6: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ +1ea3ba: 1a03 3648 |000d: const-string v3, "START_ACTION" // string@4836 │ │ +1ea3be: 6e20 2749 3200 |000f: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4927 │ │ +1ea3c4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050250,17 +2050250,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ea424: |[1ea424] org.totschnig.myexpenses.MyBackupAgent.:()V │ │ -1ea434: 7010 2c11 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgent;.:()V // method@112c │ │ -1ea43a: 0e00 |0003: return-void │ │ +1ea428: |[1ea428] org.totschnig.myexpenses.MyBackupAgent.:()V │ │ +1ea438: 7010 2c11 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgent;.:()V // method@112c │ │ +1ea43e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050299,16 +2050299,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 │ │ -1ea43c: |[1ea43c] org.totschnig.myexpenses.MyBackupAgent.onBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ -1ea44c: 0e00 |0000: return-void │ │ +1ea440: |[1ea440] org.totschnig.myexpenses.MyBackupAgent.onBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ +1ea450: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050482,35 +2050482,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 │ │ -1ea450: |[1ea450] org.totschnig.myexpenses.MyBackupAgent.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V │ │ -1ea460: 7110 8a02 0300 |0000: invoke-static {v3}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ -1ea466: 0c00 |0003: move-result-object v0 │ │ -1ea468: 1f00 710a |0004: check-cast v0, Lhb/e; // type@0a71 │ │ -1ea46c: 6e10 161d 0000 |0006: invoke-virtual {v0}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1d16 │ │ -1ea472: 0c01 |0009: move-result-object v1 │ │ -1ea474: 7210 5f63 0100 |000a: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@635f │ │ -1ea47a: 0a01 |000d: move-result v1 │ │ -1ea47c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1ea47e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -1ea482: 6e10 201d 0000 |0011: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1d20 │ │ -1ea488: 0c04 |0014: move-result-object v4 │ │ -1ea48a: 1a00 6756 |0015: const-string v0, "backup_skipped" // string@5667 │ │ -1ea48e: 7230 6c00 2400 |0017: invoke-interface {v4, v2, v0}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006c │ │ -1ea494: 0e00 |001a: return-void │ │ -1ea496: 6e10 201d 0000 |001b: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1d20 │ │ -1ea49c: 0c00 |001e: move-result-object v0 │ │ -1ea49e: 1a01 6556 |001f: const-string v1, "backup_performed" // string@5665 │ │ -1ea4a2: 7230 6c00 2001 |0021: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006c │ │ -1ea4a8: 6f20 2d11 4300 |0024: invoke-super {v3, v4}, Landroid/app/backup/BackupAgent;.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V // method@112d │ │ -1ea4ae: 0e00 |0027: return-void │ │ +1ea454: |[1ea454] org.totschnig.myexpenses.MyBackupAgent.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V │ │ +1ea464: 7110 8a02 0300 |0000: invoke-static {v3}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ +1ea46a: 0c00 |0003: move-result-object v0 │ │ +1ea46c: 1f00 710a |0004: check-cast v0, Lhb/e; // type@0a71 │ │ +1ea470: 6e10 161d 0000 |0006: invoke-virtual {v0}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1d16 │ │ +1ea476: 0c01 |0009: move-result-object v1 │ │ +1ea478: 7210 5f63 0100 |000a: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@635f │ │ +1ea47e: 0a01 |000d: move-result v1 │ │ +1ea480: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1ea482: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +1ea486: 6e10 201d 0000 |0011: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1d20 │ │ +1ea48c: 0c04 |0014: move-result-object v4 │ │ +1ea48e: 1a00 6756 |0015: const-string v0, "backup_skipped" // string@5667 │ │ +1ea492: 7230 6c00 2400 |0017: invoke-interface {v4, v2, v0}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006c │ │ +1ea498: 0e00 |001a: return-void │ │ +1ea49a: 6e10 201d 0000 |001b: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1d20 │ │ +1ea4a0: 0c00 |001e: move-result-object v0 │ │ +1ea4a2: 1a01 6556 |001f: const-string v1, "backup_performed" // string@5665 │ │ +1ea4a6: 7230 6c00 2001 |0021: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006c │ │ +1ea4ac: 6f20 2d11 4300 |0024: invoke-super {v3, v4}, Landroid/app/backup/BackupAgent;.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V // method@112d │ │ +1ea4b2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050563,29 +2050563,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1ea4b0: |[1ea4b0] org.totschnig.myexpenses.MyBackupAgent.onQuotaExceeded:(JJ)V │ │ -1ea4c0: 2200 420b |0000: new-instance v0, Ljava/lang/Exception; // type@0b42 │ │ -1ea4c4: 2201 6a0b |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ -1ea4c8: 1a02 6246 |0004: const-string v2, "QuotaExceeded: " // string@4662 │ │ -1ea4cc: 7020 4920 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -1ea4d2: 6e30 5020 4105 |0009: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2050 │ │ -1ea4d8: 1a04 1803 |000c: const-string v4, " / " // string@0318 │ │ -1ea4dc: 6e20 5420 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1ea4e2: 6e30 5020 6107 |0011: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2050 │ │ -1ea4e8: 6e10 6020 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1ea4ee: 0c04 |0017: move-result-object v4 │ │ -1ea4f0: 7020 8b1f 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ -1ea4f6: 6204 3c03 |001b: sget-object v4, LKb/a;.a:LKb/a$b; // field@033c │ │ -1ea4fa: 6e20 e909 0400 |001d: invoke-virtual {v4, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1ea500: 0e00 |0020: return-void │ │ +1ea4b4: |[1ea4b4] org.totschnig.myexpenses.MyBackupAgent.onQuotaExceeded:(JJ)V │ │ +1ea4c4: 2200 420b |0000: new-instance v0, Ljava/lang/Exception; // type@0b42 │ │ +1ea4c8: 2201 6a0b |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0b6a │ │ +1ea4cc: 1a02 6246 |0004: const-string v2, "QuotaExceeded: " // string@4662 │ │ +1ea4d0: 7020 4920 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +1ea4d6: 6e30 5020 4105 |0009: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2050 │ │ +1ea4dc: 1a04 1803 |000c: const-string v4, " / " // string@0318 │ │ +1ea4e0: 6e20 5420 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1ea4e6: 6e30 5020 6107 |0011: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2050 │ │ +1ea4ec: 6e10 6020 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1ea4f2: 0c04 |0017: move-result-object v4 │ │ +1ea4f4: 7020 8b1f 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ +1ea4fa: 6204 3c03 |001b: sget-object v4, LKb/a;.a:LKb/a$b; // field@033c │ │ +1ea4fe: 6e20 e909 0400 |001d: invoke-virtual {v4, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1ea504: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050653,16 +2050653,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 │ │ -1ea504: |[1ea504] org.totschnig.myexpenses.MyBackupAgent.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V │ │ -1ea514: 0e00 |0000: return-void │ │ +1ea508: |[1ea508] org.totschnig.myexpenses.MyBackupAgent.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V │ │ +1ea518: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050836,24 +2050836,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ea518: |[1ea518] org.totschnig.myexpenses.MyBackupAgent.onRestoreFinished:()V │ │ -1ea528: 7110 8a02 0300 |0000: invoke-static {v3}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ -1ea52e: 0c00 |0003: move-result-object v0 │ │ -1ea530: 1f00 710a |0004: check-cast v0, Lhb/e; // type@0a71 │ │ -1ea534: 6e10 201d 0000 |0006: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1d20 │ │ -1ea53a: 0c00 |0009: move-result-object v0 │ │ -1ea53c: 1a01 f577 |000a: const-string v1, "restore_finished" // string@77f5 │ │ -1ea540: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1ea542: 7230 6c00 2001 |000d: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006c │ │ -1ea548: 0e00 |0010: return-void │ │ +1ea51c: |[1ea51c] org.totschnig.myexpenses.MyBackupAgent.onRestoreFinished:()V │ │ +1ea52c: 7110 8a02 0300 |0000: invoke-static {v3}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ +1ea532: 0c00 |0003: move-result-object v0 │ │ +1ea534: 1f00 710a |0004: check-cast v0, Lhb/e; // type@0a71 │ │ +1ea538: 6e10 201d 0000 |0006: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1d20 │ │ +1ea53e: 0c00 |0009: move-result-object v0 │ │ +1ea540: 1a01 f577 |000a: const-string v1, "restore_finished" // string@77f5 │ │ +1ea544: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1ea546: 7230 6c00 2001 |000d: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006c │ │ +1ea54c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050911,27 +2050911,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 : 14 16-bit code units │ │ + insns size : 16 16-bit code units │ │ 1e944c: |[1e944c] org.totschnig.myexpenses.a.:()V │ │ -1e945c: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ -1e9460: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +1e945c: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +1e9460: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ 1e9464: 1302 e907 |0004: const/16 v2, #int 2025 // #7e9 │ │ -1e9468: 1233 |0006: const/4 v3, #int 3 // #3 │ │ -1e946a: 7150 d61d 3210 |0007: invoke-static {v2, v3, v0, v1, v0}, Lj$/time/LocalDateTime;.of:(IIIII)Lj$/time/LocalDateTime; // method@1dd6 │ │ -1e9470: 0c00 |000a: move-result-object v0 │ │ -1e9472: 6900 331f |000b: sput-object v0, Lorg/totschnig/myexpenses/a;.a:Lj$/time/LocalDateTime; // field@1f33 │ │ -1e9476: 0e00 |000d: return-void │ │ +1e9468: 1243 |0006: const/4 v3, #int 4 // #4 │ │ +1e946a: 1304 0b00 |0007: const/16 v4, #int 11 // #b │ │ +1e946e: 7151 d61d 3204 |0009: invoke-static {v2, v3, v4, v0, v1}, Lj$/time/LocalDateTime;.of:(IIIII)Lj$/time/LocalDateTime; // method@1dd6 │ │ +1e9474: 0c00 |000c: move-result-object v0 │ │ +1e9476: 6900 331f |000d: sput-object v0, Lorg/totschnig/myexpenses/a;.a:Lj$/time/LocalDateTime; // field@1f33 │ │ +1e947a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2050968,17 +2050969,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e9478: |[1e9478] org.totschnig.myexpenses.a.:()V │ │ -1e9488: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1e948e: 0e00 |0003: return-void │ │ +1e947c: |[1e947c] org.totschnig.myexpenses.a.:()V │ │ +1e948c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1e9492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2051056,19 +2051057,19 @@ │ │ type : '(Ljava/util/List;Landroidx/compose/runtime/a0;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -205d88: |[205d88] org.totschnig.myexpenses.activity.A0.:(Ljava/util/List;Landroidx/compose/runtime/a0;)V │ │ -205d98: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -205d9e: 5b01 341f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.c:Ljava/util/List; // field@1f34 │ │ -205da2: 5b02 351f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/A0;.d:Landroidx/compose/runtime/a0; // field@1f35 │ │ -205da6: 0e00 |0007: return-void │ │ +205d8c: |[205d8c] org.totschnig.myexpenses.activity.A0.:(Ljava/util/List;Landroidx/compose/runtime/a0;)V │ │ +205d9c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +205da2: 5b01 341f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.c:Ljava/util/List; // field@1f34 │ │ +205da6: 5b02 351f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/A0;.d:Landroidx/compose/runtime/a0; // field@1f35 │ │ +205daa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2051137,92 +2051138,92 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 31 │ │ ins : 4 │ │ outs : 25 │ │ insns size : 153 16-bit code units │ │ -205c44: |[205c44] org.totschnig.myexpenses.activity.A0.n:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -205c54: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -205c58: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ -205c5c: 1f01 2e06 |0004: check-cast v1, Landroidx/compose/foundation/layout/P; // type@062e │ │ -205c60: 0807 1d00 |0006: move-object/from16 v7, v29 │ │ -205c64: 1f07 e006 |0008: check-cast v7, Landroidx/compose/runtime/g; // type@06e0 │ │ -205c68: 0802 1e00 |000a: move-object/from16 v2, v30 │ │ -205c6c: 1f02 580b |000c: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ -205c70: 6e10 df1f 0200 |000e: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -205c76: 0a02 |0011: move-result v2 │ │ -205c78: 1a03 3d06 |0012: const-string v3, "$this$Button" // string@063d │ │ -205c7c: 7120 8625 3100 |0014: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -205c82: dd01 0211 |0017: and-int/lit8 v1, v2, #int 17 // #11 │ │ -205c86: 1302 1000 |0019: const/16 v2, #int 16 // #10 │ │ -205c8a: 3321 0d00 |001b: if-ne v1, v2, 0028 // +000d │ │ -205c8e: 7210 cd16 0700 |001d: invoke-interface {v7}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ -205c94: 0a01 |0020: move-result v1 │ │ -205c96: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ -205c9a: 2805 |0023: goto 0028 // +0005 │ │ -205c9c: 7210 be16 0700 |0024: invoke-interface {v7}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ -205ca2: 286f |0027: goto 0096 // +006f │ │ -205ca4: 5401 341f |0028: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.c:Ljava/util/List; // field@1f34 │ │ -205ca8: 3801 2700 |002a: if-eqz v1, 0051 // +0027 │ │ -205cac: 7210 8422 0100 |002c: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ -205cb2: 0a01 |002f: move-result v1 │ │ -205cb4: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -205cb6: 3321 2000 |0031: if-ne v1, v2, 0051 // +0020 │ │ -205cba: 1401 4846 a0a4 |0033: const v1, #float -6.9508e-17 // #a4a04648 │ │ -205cc0: 7220 c416 1700 |0036: invoke-interface {v7, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -205cc6: 7100 cc7b 0000 |0039: invoke-static {}, Ly/b;.a:()Landroidx/compose/ui/graphics/vector/c; // method@7bcc │ │ -205ccc: 0c02 |003c: move-result-object v2 │ │ -205cce: 1401 840b 127f |003d: const v1, #float 1.94127e+38 // #7f120b84 │ │ -205cd4: 7120 2206 7100 |0040: invoke-static {v1, v7}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ -205cda: 0c03 |0043: move-result-object v3 │ │ -205cdc: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -205cde: 1309 0c00 |0045: const/16 v9, #int 12 // #c │ │ -205ce2: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -205ce4: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ -205ce8: 7708 7416 0200 |004a: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroidx/compose/material3/IconKt;.b:(Landroidx/compose/ui/graphics/vector/c;Ljava/lang/String;Landroidx/compose/ui/f;JLandroidx/compose/runtime/g;II)V // method@1674 │ │ -205cee: 7210 c016 0700 |004d: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -205cf4: 2846 |0050: goto 0096 // +0046 │ │ -205cf6: 1401 ba10 a4a4 |0051: const v1, #float -7.1152e-17 // #a4a410ba │ │ -205cfc: 7220 c416 1700 |0054: invoke-interface {v7, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -205d02: 5401 351f |0057: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.d:Landroidx/compose/runtime/a0; // field@1f35 │ │ -205d06: 7210 a216 0100 |0059: invoke-interface {v1}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@16a2 │ │ -205d0c: 0c01 |005c: move-result-object v1 │ │ -205d0e: 1f01 4c0b |005d: check-cast v1, Ljava/lang/Integer; // type@0b4c │ │ -205d12: 3901 0500 |005f: if-nez v1, 0064 // +0005 │ │ -205d16: 1501 0401 |0061: const/high16 v1, #int 17039360 // #104 │ │ -205d1a: 2804 |0063: goto 0067 // +0004 │ │ -205d1c: 1401 b900 127f |0064: const v1, #float 1.94071e+38 // #7f1200b9 │ │ -205d22: 7120 2206 7100 |0067: invoke-static {v1, v7}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ -205d28: 0c02 |006a: move-result-object v2 │ │ -205d2a: 1319 0000 |006b: const/16 v25, #int 0 // #0 │ │ -205d2e: 141a feff 0100 |006d: const v26, #float 1.83668e-40 // #0001fffe │ │ -205d34: 1203 |0070: const/4 v3, #int 0 // #0 │ │ -205d36: 1604 0000 |0071: const-wide/16 v4, #int 0 // #0 │ │ -205d3a: 0817 0700 |0073: move-object/from16 v23, v7 │ │ -205d3e: 1606 0000 |0075: const-wide/16 v6, #int 0 // #0 │ │ -205d42: 1208 |0077: const/4 v8, #int 0 // #0 │ │ -205d44: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -205d46: 120a |0079: const/4 v10, #int 0 // #0 │ │ -205d48: 160b 0000 |007a: const-wide/16 v11, #int 0 // #0 │ │ -205d4c: 120d |007c: const/4 v13, #int 0 // #0 │ │ -205d4e: 120e |007d: const/4 v14, #int 0 // #0 │ │ -205d50: 160f 0000 |007e: const-wide/16 v15, #int 0 // #0 │ │ -205d54: 1311 0000 |0080: const/16 v17, #int 0 // #0 │ │ -205d58: 1312 0000 |0082: const/16 v18, #int 0 // #0 │ │ -205d5c: 1313 0000 |0084: const/16 v19, #int 0 // #0 │ │ -205d60: 1314 0000 |0086: const/16 v20, #int 0 // #0 │ │ -205d64: 1315 0000 |0088: const/16 v21, #int 0 // #0 │ │ -205d68: 1316 0000 |008a: const/16 v22, #int 0 // #0 │ │ -205d6c: 1318 0000 |008c: const/16 v24, #int 0 // #0 │ │ -205d70: 7719 8916 0200 |008e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, 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@1689 │ │ -205d76: 0807 1700 |0091: move-object/from16 v7, v23 │ │ -205d7a: 7210 c016 0700 |0093: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -205d80: 6201 7403 |0096: sget-object v1, LM5/q;.a:LM5/q; // field@0374 │ │ -205d84: 1101 |0098: return-object v1 │ │ +205c48: |[205c48] org.totschnig.myexpenses.activity.A0.n:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +205c58: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +205c5c: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ +205c60: 1f01 2e06 |0004: check-cast v1, Landroidx/compose/foundation/layout/P; // type@062e │ │ +205c64: 0807 1d00 |0006: move-object/from16 v7, v29 │ │ +205c68: 1f07 e006 |0008: check-cast v7, Landroidx/compose/runtime/g; // type@06e0 │ │ +205c6c: 0802 1e00 |000a: move-object/from16 v2, v30 │ │ +205c70: 1f02 580b |000c: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ +205c74: 6e10 df1f 0200 |000e: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +205c7a: 0a02 |0011: move-result v2 │ │ +205c7c: 1a03 3d06 |0012: const-string v3, "$this$Button" // string@063d │ │ +205c80: 7120 8625 3100 |0014: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +205c86: dd01 0211 |0017: and-int/lit8 v1, v2, #int 17 // #11 │ │ +205c8a: 1302 1000 |0019: const/16 v2, #int 16 // #10 │ │ +205c8e: 3321 0d00 |001b: if-ne v1, v2, 0028 // +000d │ │ +205c92: 7210 cd16 0700 |001d: invoke-interface {v7}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ +205c98: 0a01 |0020: move-result v1 │ │ +205c9a: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ +205c9e: 2805 |0023: goto 0028 // +0005 │ │ +205ca0: 7210 be16 0700 |0024: invoke-interface {v7}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ +205ca6: 286f |0027: goto 0096 // +006f │ │ +205ca8: 5401 341f |0028: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.c:Ljava/util/List; // field@1f34 │ │ +205cac: 3801 2700 |002a: if-eqz v1, 0051 // +0027 │ │ +205cb0: 7210 8422 0100 |002c: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ +205cb6: 0a01 |002f: move-result v1 │ │ +205cb8: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +205cba: 3321 2000 |0031: if-ne v1, v2, 0051 // +0020 │ │ +205cbe: 1401 4846 a0a4 |0033: const v1, #float -6.9508e-17 // #a4a04648 │ │ +205cc4: 7220 c416 1700 |0036: invoke-interface {v7, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +205cca: 7100 cc7b 0000 |0039: invoke-static {}, Ly/b;.a:()Landroidx/compose/ui/graphics/vector/c; // method@7bcc │ │ +205cd0: 0c02 |003c: move-result-object v2 │ │ +205cd2: 1401 840b 127f |003d: const v1, #float 1.94127e+38 // #7f120b84 │ │ +205cd8: 7120 2206 7100 |0040: invoke-static {v1, v7}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ +205cde: 0c03 |0043: move-result-object v3 │ │ +205ce0: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +205ce2: 1309 0c00 |0045: const/16 v9, #int 12 // #c │ │ +205ce6: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +205ce8: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ +205cec: 7708 7416 0200 |004a: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroidx/compose/material3/IconKt;.b:(Landroidx/compose/ui/graphics/vector/c;Ljava/lang/String;Landroidx/compose/ui/f;JLandroidx/compose/runtime/g;II)V // method@1674 │ │ +205cf2: 7210 c016 0700 |004d: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +205cf8: 2846 |0050: goto 0096 // +0046 │ │ +205cfa: 1401 ba10 a4a4 |0051: const v1, #float -7.1152e-17 // #a4a410ba │ │ +205d00: 7220 c416 1700 |0054: invoke-interface {v7, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +205d06: 5401 351f |0057: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.d:Landroidx/compose/runtime/a0; // field@1f35 │ │ +205d0a: 7210 a216 0100 |0059: invoke-interface {v1}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@16a2 │ │ +205d10: 0c01 |005c: move-result-object v1 │ │ +205d12: 1f01 4c0b |005d: check-cast v1, Ljava/lang/Integer; // type@0b4c │ │ +205d16: 3901 0500 |005f: if-nez v1, 0064 // +0005 │ │ +205d1a: 1501 0401 |0061: const/high16 v1, #int 17039360 // #104 │ │ +205d1e: 2804 |0063: goto 0067 // +0004 │ │ +205d20: 1401 b900 127f |0064: const v1, #float 1.94071e+38 // #7f1200b9 │ │ +205d26: 7120 2206 7100 |0067: invoke-static {v1, v7}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ +205d2c: 0c02 |006a: move-result-object v2 │ │ +205d2e: 1319 0000 |006b: const/16 v25, #int 0 // #0 │ │ +205d32: 141a feff 0100 |006d: const v26, #float 1.83668e-40 // #0001fffe │ │ +205d38: 1203 |0070: const/4 v3, #int 0 // #0 │ │ +205d3a: 1604 0000 |0071: const-wide/16 v4, #int 0 // #0 │ │ +205d3e: 0817 0700 |0073: move-object/from16 v23, v7 │ │ +205d42: 1606 0000 |0075: const-wide/16 v6, #int 0 // #0 │ │ +205d46: 1208 |0077: const/4 v8, #int 0 // #0 │ │ +205d48: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +205d4a: 120a |0079: const/4 v10, #int 0 // #0 │ │ +205d4c: 160b 0000 |007a: const-wide/16 v11, #int 0 // #0 │ │ +205d50: 120d |007c: const/4 v13, #int 0 // #0 │ │ +205d52: 120e |007d: const/4 v14, #int 0 // #0 │ │ +205d54: 160f 0000 |007e: const-wide/16 v15, #int 0 // #0 │ │ +205d58: 1311 0000 |0080: const/16 v17, #int 0 // #0 │ │ +205d5c: 1312 0000 |0082: const/16 v18, #int 0 // #0 │ │ +205d60: 1313 0000 |0084: const/16 v19, #int 0 // #0 │ │ +205d64: 1314 0000 |0086: const/16 v20, #int 0 // #0 │ │ +205d68: 1315 0000 |0088: const/16 v21, #int 0 // #0 │ │ +205d6c: 1316 0000 |008a: const/16 v22, #int 0 // #0 │ │ +205d70: 1318 0000 |008c: const/16 v24, #int 0 // #0 │ │ +205d74: 7719 8916 0200 |008e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, 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@1689 │ │ +205d7a: 0807 1700 |0091: move-object/from16 v7, v23 │ │ +205d7e: 7210 c016 0700 |0093: invoke-interface {v7}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +205d84: 6201 7403 |0096: sget-object v1, LM5/q;.a:LM5/q; // field@0374 │ │ +205d88: 1101 |0098: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2051425,19 +2051426,19 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -215564: |[215564] org.totschnig.myexpenses.activity.A1.:(Ljava/lang/Object;I)V │ │ -215574: 5902 361f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/A1;.c:I // field@1f36 │ │ -215578: 5b01 371f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A1;.d:Ljava/lang/Object; // field@1f37 │ │ -21557c: 7010 e31f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -215582: 0e00 |0007: return-void │ │ +215568: |[215568] org.totschnig.myexpenses.activity.A1.:(Ljava/lang/Object;I)V │ │ +215578: 5902 361f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/A1;.c:I // field@1f36 │ │ +21557c: 5b01 371f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A1;.d:Ljava/lang/Object; // field@1f37 │ │ +215580: 7010 e31f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +215586: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2051506,69 +2051507,69 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -21546c: |[21546c] org.totschnig.myexpenses.activity.A1.invoke:()Ljava/lang/Object; │ │ -21547c: 5430 371f |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/A1;.d:Ljava/lang/Object; // field@1f37 │ │ -215480: 5231 361f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/A1;.c:I // field@1f36 │ │ -215484: 2b01 6200 0000 |0004: packed-switch v1, 00000066 // +00000062 │ │ -21548a: 1f00 1e1d |0007: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/HistoryViewModel; // type@1d1e │ │ -21548e: 5400 da39 |0009: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/HistoryViewModel;.p:Landroidx/lifecycle/O; // field@39da │ │ -215492: 1a01 0b66 |000b: const-string v1, "grouping" // string@660b │ │ -215496: 6e20 5f18 1000 |000d: invoke-virtual {v0, v1}, Landroidx/lifecycle/O;.b:(Ljava/lang/String;)Ljava/lang/Object; // method@185f │ │ -21549c: 0c00 |0010: move-result-object v0 │ │ -21549e: 0701 |0011: move-object v1, v0 │ │ -2154a0: 1f01 3d1a |0012: check-cast v1, Lorg/totschnig/myexpenses/model/Grouping; // type@1a3d │ │ -2154a4: 6202 9730 |0014: sget-object v2, Lorg/totschnig/myexpenses/model/Grouping;.NONE:Lorg/totschnig/myexpenses/model/Grouping; // field@3097 │ │ -2154a8: 3221 0300 |0016: if-eq v1, v2, 0019 // +0003 │ │ -2154ac: 2802 |0018: goto 001a // +0002 │ │ -2154ae: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2154b0: 1f00 3d1a |001a: check-cast v0, Lorg/totschnig/myexpenses/model/Grouping; // type@1a3d │ │ -2154b4: 3900 0400 |001c: if-nez v0, 0020 // +0004 │ │ -2154b8: 6200 9630 |001e: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.MONTH:Lorg/totschnig/myexpenses/model/Grouping; // field@3096 │ │ -2154bc: 1100 |0020: return-object v0 │ │ -2154be: 1f00 b71c |0021: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel; // type@1cb7 │ │ -2154c2: 6e10 8f6d 0000 |0023: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6d8f │ │ -2154c8: 0c01 |0026: move-result-object v1 │ │ -2154ca: 7210 e617 0100 |0027: invoke-interface {v1}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17e6 │ │ -2154d0: 0c01 |002a: move-result-object v1 │ │ -2154d2: 2202 b31c |002b: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$renderer_delegate$lambda$2$$inlined$map$1; // type@1cb3 │ │ -2154d6: 7030 7f6d 1200 |002d: invoke-direct {v2, v1, v0}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$renderer_delegate$lambda$2$$inlined$map$1;.:(Lkotlinx/coroutines/flow/d;Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@6d7f │ │ -2154dc: 1102 |0030: return-object v2 │ │ -2154de: 6201 a235 |0031: sget-object v1, Lorg/totschnig/myexpenses/util/LazyFontSelector$FontType;.BOLD:Lorg/totschnig/myexpenses/util/LazyFontSelector$FontType; // field@35a2 │ │ -2154e2: 1f00 2a1c |0033: check-cast v0, Lorg/totschnig/myexpenses/util/x; // type@1c2a │ │ -2154e6: 6e20 bd6b 1000 |0035: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/util/x;.a:(Lorg/totschnig/myexpenses/util/LazyFontSelector$FontType;)Lcom/itextpdf/text/Font; // method@6bbd │ │ -2154ec: 0c00 |0038: move-result-object v0 │ │ -2154ee: 1100 |0039: return-object v0 │ │ -2154f0: 1f00 6118 |003a: check-cast v0, Lorg/totschnig/myexpenses/dialog/SetupSyncDialogFragment; // type@1861 │ │ -2154f4: 6e10 165b 0000 |003c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/dialog/l;.p:()V // method@5b16 │ │ -2154fa: 6200 7403 |003f: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ -2154fe: 1100 |0041: return-object v0 │ │ -215500: 6001 c522 |0042: sget v1, Lorg/totschnig/myexpenses/activity/ManageCategories;.C0:I // field@22c5 │ │ -215504: 1f00 f714 |0044: check-cast v0, Lorg/totschnig/myexpenses/activity/ManageCategories; // type@14f7 │ │ -215508: 6e10 534f 0000 |0046: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ManageCategories;.t1:()Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel; // method@4f53 │ │ -21550e: 0c00 |0049: move-result-object v0 │ │ -215510: 6201 b037 |004a: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel$NoShow;.c:Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel$NoShow; // field@37b0 │ │ -215514: 6e20 576d 1000 |004c: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel;.N:(Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel$DialogState;)V // method@6d57 │ │ -21551a: 6200 7403 |004f: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ -21551e: 1100 |0051: return-object v0 │ │ -215520: 6001 1922 |0052: sget v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2219 │ │ -215524: 1f00 9e14 |0054: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -215528: 6e10 114e 0000 |0056: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.I1:()Landroid/content/Intent; // method@4e11 │ │ -21552e: 0c01 |0059: move-result-object v1 │ │ -215530: 3801 0600 |005a: if-eqz v1, 0060 // +0006 │ │ -215534: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -215536: 6e30 e310 2001 |005d: invoke-virtual {v0, v2, v1}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@10e3 │ │ -21553c: 6e10 c210 0000 |0060: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -215542: 6200 7403 |0063: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ -215546: 1100 |0065: return-object v0 │ │ -215548: 0001 0500 0000 0000 4e00 0000 3e00 ... |0066: packed-switch-data (14 units) │ │ +215470: |[215470] org.totschnig.myexpenses.activity.A1.invoke:()Ljava/lang/Object; │ │ +215480: 5430 371f |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/A1;.d:Ljava/lang/Object; // field@1f37 │ │ +215484: 5231 361f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/A1;.c:I // field@1f36 │ │ +215488: 2b01 6200 0000 |0004: packed-switch v1, 00000066 // +00000062 │ │ +21548e: 1f00 1e1d |0007: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/HistoryViewModel; // type@1d1e │ │ +215492: 5400 da39 |0009: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/HistoryViewModel;.p:Landroidx/lifecycle/O; // field@39da │ │ +215496: 1a01 0b66 |000b: const-string v1, "grouping" // string@660b │ │ +21549a: 6e20 5f18 1000 |000d: invoke-virtual {v0, v1}, Landroidx/lifecycle/O;.b:(Ljava/lang/String;)Ljava/lang/Object; // method@185f │ │ +2154a0: 0c00 |0010: move-result-object v0 │ │ +2154a2: 0701 |0011: move-object v1, v0 │ │ +2154a4: 1f01 3d1a |0012: check-cast v1, Lorg/totschnig/myexpenses/model/Grouping; // type@1a3d │ │ +2154a8: 6202 9730 |0014: sget-object v2, Lorg/totschnig/myexpenses/model/Grouping;.NONE:Lorg/totschnig/myexpenses/model/Grouping; // field@3097 │ │ +2154ac: 3221 0300 |0016: if-eq v1, v2, 0019 // +0003 │ │ +2154b0: 2802 |0018: goto 001a // +0002 │ │ +2154b2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2154b4: 1f00 3d1a |001a: check-cast v0, Lorg/totschnig/myexpenses/model/Grouping; // type@1a3d │ │ +2154b8: 3900 0400 |001c: if-nez v0, 0020 // +0004 │ │ +2154bc: 6200 9630 |001e: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.MONTH:Lorg/totschnig/myexpenses/model/Grouping; // field@3096 │ │ +2154c0: 1100 |0020: return-object v0 │ │ +2154c2: 1f00 b71c |0021: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel; // type@1cb7 │ │ +2154c6: 6e10 8f6d 0000 |0023: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6d8f │ │ +2154cc: 0c01 |0026: move-result-object v1 │ │ +2154ce: 7210 e617 0100 |0027: invoke-interface {v1}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17e6 │ │ +2154d4: 0c01 |002a: move-result-object v1 │ │ +2154d6: 2202 b31c |002b: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$renderer_delegate$lambda$2$$inlined$map$1; // type@1cb3 │ │ +2154da: 7030 7f6d 1200 |002d: invoke-direct {v2, v1, v0}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$renderer_delegate$lambda$2$$inlined$map$1;.:(Lkotlinx/coroutines/flow/d;Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@6d7f │ │ +2154e0: 1102 |0030: return-object v2 │ │ +2154e2: 6201 a235 |0031: sget-object v1, Lorg/totschnig/myexpenses/util/LazyFontSelector$FontType;.BOLD:Lorg/totschnig/myexpenses/util/LazyFontSelector$FontType; // field@35a2 │ │ +2154e6: 1f00 2a1c |0033: check-cast v0, Lorg/totschnig/myexpenses/util/x; // type@1c2a │ │ +2154ea: 6e20 bd6b 1000 |0035: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/util/x;.a:(Lorg/totschnig/myexpenses/util/LazyFontSelector$FontType;)Lcom/itextpdf/text/Font; // method@6bbd │ │ +2154f0: 0c00 |0038: move-result-object v0 │ │ +2154f2: 1100 |0039: return-object v0 │ │ +2154f4: 1f00 6118 |003a: check-cast v0, Lorg/totschnig/myexpenses/dialog/SetupSyncDialogFragment; // type@1861 │ │ +2154f8: 6e10 165b 0000 |003c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/dialog/l;.p:()V // method@5b16 │ │ +2154fe: 6200 7403 |003f: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ +215502: 1100 |0041: return-object v0 │ │ +215504: 6001 c522 |0042: sget v1, Lorg/totschnig/myexpenses/activity/ManageCategories;.C0:I // field@22c5 │ │ +215508: 1f00 f714 |0044: check-cast v0, Lorg/totschnig/myexpenses/activity/ManageCategories; // type@14f7 │ │ +21550c: 6e10 534f 0000 |0046: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ManageCategories;.t1:()Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel; // method@4f53 │ │ +215512: 0c00 |0049: move-result-object v0 │ │ +215514: 6201 b037 |004a: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel$NoShow;.c:Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel$NoShow; // field@37b0 │ │ +215518: 6e20 576d 1000 |004c: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel;.N:(Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel$DialogState;)V // method@6d57 │ │ +21551e: 6200 7403 |004f: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ +215522: 1100 |0051: return-object v0 │ │ +215524: 6001 1922 |0052: sget v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2219 │ │ +215528: 1f00 9e14 |0054: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +21552c: 6e10 114e 0000 |0056: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.I1:()Landroid/content/Intent; // method@4e11 │ │ +215532: 0c01 |0059: move-result-object v1 │ │ +215534: 3801 0600 |005a: if-eqz v1, 0060 // +0006 │ │ +215538: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +21553a: 6e30 e310 2001 |005d: invoke-virtual {v0, v2, v1}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@10e3 │ │ +215540: 6e10 c210 0000 |0060: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +215546: 6200 7403 |0063: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ +21554a: 1100 |0065: return-object v0 │ │ +21554c: 0001 0500 0000 0000 4e00 0000 3e00 ... |0066: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2051784,19 +2051785,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 │ │ -22d82c: |[22d82c] org.totschnig.myexpenses.activity.A2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/ArrayList;)V │ │ -22d83c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -22d842: 5b01 381f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A2;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f38 │ │ -22d846: 5b02 391f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/A2;.b:Ljava/util/ArrayList; // field@1f39 │ │ -22d84a: 0e00 |0007: return-void │ │ +22d830: |[22d830] org.totschnig.myexpenses.activity.A2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/ArrayList;)V │ │ +22d840: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +22d846: 5b01 381f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A2;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f38 │ │ +22d84a: 5b02 391f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/A2;.b:Ljava/util/ArrayList; // field@1f39 │ │ +22d84e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2051865,24 +2051866,24 @@ │ │ type : '(Ljava/io/Serializable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -22d84c: |[22d84c] org.totschnig.myexpenses.activity.A2.a:(Ljava/io/Serializable;)V │ │ -22d85c: 5450 381f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/A2;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f38 │ │ -22d860: 7110 7b18 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -22d866: 0c01 |0005: move-result-object v1 │ │ -22d868: 2202 5515 |0006: new-instance v2, Lorg/totschnig/myexpenses/activity/RemapHandler$remapAccount$1$1$1$1; // type@1555 │ │ -22d86c: 5453 391f |0008: iget-object v3, v5, Lorg/totschnig/myexpenses/activity/A2;.b:Ljava/util/ArrayList; // field@1f39 │ │ -22d870: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -22d872: 7054 ca50 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@50ca │ │ -22d878: 6e20 7418 2100 |000e: invoke-virtual {v1, v2}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1874 │ │ -22d87e: 0e00 |0011: return-void │ │ +22d850: |[22d850] org.totschnig.myexpenses.activity.A2.a:(Ljava/io/Serializable;)V │ │ +22d860: 5450 381f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/A2;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f38 │ │ +22d864: 7110 7b18 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +22d86a: 0c01 |0005: move-result-object v1 │ │ +22d86c: 2202 5515 |0006: new-instance v2, Lorg/totschnig/myexpenses/activity/RemapHandler$remapAccount$1$1$1$1; // type@1555 │ │ +22d870: 5453 391f |0008: iget-object v3, v5, Lorg/totschnig/myexpenses/activity/A2;.b:Ljava/util/ArrayList; // field@1f39 │ │ +22d874: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +22d876: 7054 ca50 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@50ca │ │ +22d87c: 6e20 7418 2100 |000e: invoke-virtual {v1, v2}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1874 │ │ +22d882: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2051960,18 +2051961,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 │ │ -1f4124: |[1f4124] org.totschnig.myexpenses.activity.A.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f4134: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f413a: 5b01 3a1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f3a │ │ -1f413e: 0e00 |0005: return-void │ │ +1f4128: |[1f4128] org.totschnig.myexpenses.activity.A.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f4138: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f413e: 5b01 3a1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f3a │ │ +1f4142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2052025,24 +2052026,24 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1f40f0: |[1f40f0] org.totschnig.myexpenses.activity.A.invoke:()Ljava/lang/Object; │ │ -1f4100: 6000 5020 |0000: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f4104: 5420 3a1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/A;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f3a │ │ -1f4108: 6e10 434b 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f410e: 0c00 |0007: move-result-object v0 │ │ -1f4110: 6201 de0b |0008: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ -1f4114: 5400 f73a |000a: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.y:Landroidx/compose/runtime/h0; // field@3af7 │ │ -1f4118: 6e20 b016 1000 |000c: invoke-virtual {v0, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ -1f411e: 6200 7403 |000f: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ -1f4122: 1100 |0011: return-object v0 │ │ +1f40f4: |[1f40f4] org.totschnig.myexpenses.activity.A.invoke:()Ljava/lang/Object; │ │ +1f4104: 6000 5020 |0000: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f4108: 5420 3a1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/A;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f3a │ │ +1f410c: 6e10 434b 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f4112: 0c00 |0007: move-result-object v0 │ │ +1f4114: 6201 de0b |0008: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ +1f4118: 5400 f73a |000a: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.y:Landroidx/compose/runtime/h0; // field@3af7 │ │ +1f411c: 6e20 b016 1000 |000c: invoke-virtual {v0, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ +1f4122: 6200 7403 |000f: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ +1f4126: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2052118,23 +2052119,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ee7f0: |[1ee7f0] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ -1ee800: 2200 fa0b |0000: new-instance v0, Ljava/util/HashMap; // type@0bfa │ │ -1ee804: 7010 4e22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@224e │ │ -1ee80a: 6900 6c1f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f6c │ │ -1ee80e: 2201 cc08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08cc │ │ -1ee812: 1a02 0971 |0009: const-string v2, "org.totschnig.myexpenses.activity.BaseActivity$$StateSaver" // string@7109 │ │ -1ee816: 7030 c919 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19c9 │ │ -1ee81c: 6901 6d1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f6d │ │ -1ee820: 0e00 |0010: return-void │ │ +1ee7f4: |[1ee7f4] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ +1ee804: 2200 fa0b |0000: new-instance v0, Ljava/util/HashMap; // type@0bfa │ │ +1ee808: 7010 4e22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@224e │ │ +1ee80e: 6900 6c1f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f6c │ │ +1ee812: 2201 cc08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08cc │ │ +1ee816: 1a02 0971 |0009: const-string v2, "org.totschnig.myexpenses.activity.BaseActivity$$StateSaver" // string@7109 │ │ +1ee81a: 7030 c919 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19c9 │ │ +1ee820: 6901 6d1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f6d │ │ +1ee824: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2052171,17 +2052172,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ee824: |[1ee824] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ -1ee834: 7010 da19 0000 |0000: invoke-direct {v0}, Lcom/evernote/android/state/Injector$Object;.:()V // method@19da │ │ -1ee83a: 0e00 |0003: return-void │ │ +1ee828: |[1ee828] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ +1ee838: 7010 da19 0000 |0000: invoke-direct {v0}, Lcom/evernote/android/state/Injector$Object;.:()V // method@19da │ │ +1ee83e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2052220,18 +2052221,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 │ │ -1ee83c: |[1ee83c] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ee84c: 1f01 a713 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@13a7 │ │ -1ee850: 6e30 bd49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bd │ │ -1ee856: 0e00 |0005: return-void │ │ +1ee840: |[1ee840] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ee850: 1f01 a713 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@13a7 │ │ +1ee854: 6e30 bd49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bd │ │ +1ee85a: 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; │ │ @@ -2052241,25 +2052242,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 │ │ -1ee858: |[1ee858] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ee868: 6200 6d1f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f6d │ │ -1ee86c: 1a01 a715 |0002: const-string v1, "Color" // string@15a7 │ │ -1ee870: 6e30 cc19 4001 |0004: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@19cc │ │ -1ee876: 0a01 |0007: move-result v1 │ │ -1ee878: 6e20 184a 1300 |0008: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a18 │ │ -1ee87e: 1a01 0b18 |000b: const-string v1, "DownloadPending" // string@180b │ │ -1ee882: 6e30 d119 4001 |000d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19d1 │ │ -1ee888: 0c04 |0010: move-result-object v4 │ │ -1ee88a: 6e20 1a4a 4300 |0011: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I0:(Ljava/lang/String;)V // method@4a1a │ │ -1ee890: 0e00 |0014: return-void │ │ +1ee85c: |[1ee85c] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ee86c: 6200 6d1f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f6d │ │ +1ee870: 1a01 a715 |0002: const-string v1, "Color" // string@15a7 │ │ +1ee874: 6e30 cc19 4001 |0004: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@19cc │ │ +1ee87a: 0a01 |0007: move-result v1 │ │ +1ee87c: 6e20 184a 1300 |0008: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a18 │ │ +1ee882: 1a01 0b18 |000b: const-string v1, "DownloadPending" // string@180b │ │ +1ee886: 6e30 d119 4001 |000d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19d1 │ │ +1ee88c: 0c04 |0010: move-result-object v4 │ │ +1ee88e: 6e20 1a4a 4300 |0011: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I0:(Ljava/lang/String;)V // method@4a1a │ │ +1ee894: 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; │ │ @@ -2052270,18 +2052271,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 │ │ -1ee894: |[1ee894] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ee8a4: 1f01 a713 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@13a7 │ │ -1ee8a8: 6e30 bf49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bf │ │ -1ee8ae: 0e00 |0005: return-void │ │ +1ee898: |[1ee898] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ee8a8: 1f01 a713 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@13a7 │ │ +1ee8ac: 6e30 bf49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bf │ │ +1ee8b2: 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; │ │ @@ -2052291,25 +2052292,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 │ │ -1ee8b0: |[1ee8b0] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ee8c0: 6200 6d1f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f6d │ │ -1ee8c4: 6e10 424a 0400 |0002: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a42 │ │ -1ee8ca: 0a01 |0005: move-result v1 │ │ -1ee8cc: 1a02 a715 |0006: const-string v2, "Color" // string@15a7 │ │ -1ee8d0: 6e40 d419 5012 |0008: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19d4 │ │ -1ee8d6: 1a01 0b18 |000b: const-string v1, "DownloadPending" // string@180b │ │ -1ee8da: 6e10 444a 0400 |000d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c0:()Ljava/lang/String; // method@4a44 │ │ -1ee8e0: 0c04 |0010: move-result-object v4 │ │ -1ee8e2: 6e40 d919 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@19d9 │ │ -1ee8e8: 0e00 |0014: return-void │ │ +1ee8b4: |[1ee8b4] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ee8c4: 6200 6d1f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f6d │ │ +1ee8c8: 6e10 424a 0400 |0002: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a42 │ │ +1ee8ce: 0a01 |0005: move-result v1 │ │ +1ee8d0: 1a02 a715 |0006: const-string v2, "Color" // string@15a7 │ │ +1ee8d4: 6e40 d419 5012 |0008: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19d4 │ │ +1ee8da: 1a01 0b18 |000b: const-string v1, "DownloadPending" // string@180b │ │ +1ee8de: 6e10 444a 0400 |000d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c0:()Ljava/lang/String; // method@4a44 │ │ +1ee8e4: 0c04 |0010: move-result-object v4 │ │ +1ee8e6: 6e40 d919 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@19d9 │ │ +1ee8ec: 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; │ │ @@ -2052358,23 +2052359,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -214ad8: |[214ad8] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ -214ae8: 2200 fa0b |0000: new-instance v0, Ljava/util/HashMap; // type@0bfa │ │ -214aec: 7010 4e22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@224e │ │ -214af2: 6900 a621 |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@21a6 │ │ -214af6: 2201 cc08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08cc │ │ -214afa: 1a02 6171 |0009: const-string v2, "org.totschnig.myexpenses.activity.EditActivity$$StateSaver" // string@7161 │ │ -214afe: 7030 c919 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19c9 │ │ -214b04: 6901 a721 |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21a7 │ │ -214b08: 0e00 |0010: return-void │ │ +214adc: |[214adc] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ +214aec: 2200 fa0b |0000: new-instance v0, Ljava/util/HashMap; // type@0bfa │ │ +214af0: 7010 4e22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@224e │ │ +214af6: 6900 a621 |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@21a6 │ │ +214afa: 2201 cc08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08cc │ │ +214afe: 1a02 6171 |0009: const-string v2, "org.totschnig.myexpenses.activity.EditActivity$$StateSaver" // string@7161 │ │ +214b02: 7030 c919 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19c9 │ │ +214b08: 6901 a721 |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21a7 │ │ +214b0c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2052411,17 +2052412,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -214b0c: |[214b0c] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ -214b1c: 7010 bb49 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@49bb │ │ -214b22: 0e00 |0003: return-void │ │ +214b10: |[214b10] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ +214b20: 7010 bb49 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@49bb │ │ +214b26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2052460,18 +2052461,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 │ │ -214b24: |[214b24] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -214b34: 1f01 7814 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ -214b38: 6e30 5f4d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d5f │ │ -214b3e: 0e00 |0005: return-void │ │ +214b28: |[214b28] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +214b38: 1f01 7814 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ +214b3c: 6e30 5f4d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d5f │ │ +214b42: 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; │ │ @@ -2052481,18 +2052482,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 │ │ -214b40: |[214b40] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -214b50: 1f01 7814 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ -214b54: 6e30 5f4d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d5f │ │ -214b5a: 0e00 |0005: return-void │ │ +214b44: |[214b44] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +214b54: 1f01 7814 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ +214b58: 6e30 5f4d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d5f │ │ +214b5e: 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; │ │ @@ -2052502,26 +2052503,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 │ │ -214b5c: |[214b5c] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -214b6c: 6f30 bd49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bd │ │ -214b72: 6200 a721 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21a7 │ │ -214b76: 1a01 d917 |0005: const-string v1, "Dirty" // string@17d9 │ │ -214b7a: 6e30 ca19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ -214b80: 0a01 |000a: move-result v1 │ │ -214b82: 6e20 854d 1300 |000b: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.w1:(Z)V // method@4d85 │ │ -214b88: 1a01 c843 |000e: const-string v1, "NewInstance" // string@43c8 │ │ -214b8c: 6e30 ca19 4001 |0010: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ -214b92: 0a04 |0013: move-result v4 │ │ -214b94: 6e20 874d 4300 |0014: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d87 │ │ -214b9a: 0e00 |0017: return-void │ │ +214b60: |[214b60] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +214b70: 6f30 bd49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bd │ │ +214b76: 6200 a721 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21a7 │ │ +214b7a: 1a01 d917 |0005: const-string v1, "Dirty" // string@17d9 │ │ +214b7e: 6e30 ca19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ +214b84: 0a01 |000a: move-result v1 │ │ +214b86: 6e20 854d 1300 |000b: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.w1:(Z)V // method@4d85 │ │ +214b8c: 1a01 c843 |000e: const-string v1, "NewInstance" // string@43c8 │ │ +214b90: 6e30 ca19 4001 |0010: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ +214b96: 0a04 |0013: move-result v4 │ │ +214b98: 6e20 874d 4300 |0014: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d87 │ │ +214b9e: 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; │ │ @@ -2052533,18 +2052534,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 │ │ -214b9c: |[214b9c] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -214bac: 1f01 7814 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ -214bb0: 6e30 624d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d62 │ │ -214bb6: 0e00 |0005: return-void │ │ +214ba0: |[214ba0] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +214bb0: 1f01 7814 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ +214bb4: 6e30 624d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d62 │ │ +214bba: 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; │ │ @@ -2052554,18 +2052555,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 │ │ -214bb8: |[214bb8] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -214bc8: 1f01 7814 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ -214bcc: 6e30 624d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d62 │ │ -214bd2: 0e00 |0005: return-void │ │ +214bbc: |[214bbc] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +214bcc: 1f01 7814 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ +214bd0: 6e30 624d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d62 │ │ +214bd6: 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; │ │ @@ -2052575,26 +2052576,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 │ │ -214bd4: |[214bd4] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -214be4: 6f30 bf49 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bf │ │ -214bea: 6200 a721 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21a7 │ │ -214bee: 6e10 804d 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.r1:()Z // method@4d80 │ │ -214bf4: 0a01 |0008: move-result v1 │ │ -214bf6: 1a02 d917 |0009: const-string v2, "Dirty" // string@17d9 │ │ -214bfa: 6e40 d219 5012 |000b: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ -214c00: 1a01 c843 |000e: const-string v1, "NewInstance" // string@43c8 │ │ -214c04: 6e10 7d4d 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d7d │ │ -214c0a: 0a04 |0013: move-result v4 │ │ -214c0c: 6e40 d219 5041 |0014: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ -214c12: 0e00 |0017: return-void │ │ +214bd8: |[214bd8] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +214be8: 6f30 bf49 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bf │ │ +214bee: 6200 a721 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21a7 │ │ +214bf2: 6e10 804d 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.r1:()Z // method@4d80 │ │ +214bf8: 0a01 |0008: move-result v1 │ │ +214bfa: 1a02 d917 |0009: const-string v2, "Dirty" // string@17d9 │ │ +214bfe: 6e40 d219 5012 |000b: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ +214c04: 1a01 c843 |000e: const-string v1, "NewInstance" // string@43c8 │ │ +214c08: 6e10 7d4d 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d7d │ │ +214c0e: 0a04 |0013: move-result v4 │ │ +214c10: 6e40 d219 5041 |0014: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ +214c16: 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; │ │ @@ -2052644,23 +2052645,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1eb5a0: |[1eb5a0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ -1eb5b0: 2200 fa0b |0000: new-instance v0, Ljava/util/HashMap; // type@0bfa │ │ -1eb5b4: 7010 4e22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@224e │ │ -1eb5ba: 6900 3b1f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f3b │ │ -1eb5be: 2201 cc08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08cc │ │ -1eb5c2: 1a02 0571 |0009: const-string v2, "org.totschnig.myexpenses.activity.AccountEdit$$StateSaver" // string@7105 │ │ -1eb5c6: 7030 c919 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19c9 │ │ -1eb5cc: 6901 3c1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f3c │ │ -1eb5d0: 0e00 |0010: return-void │ │ +1eb5a4: |[1eb5a4] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ +1eb5b4: 2200 fa0b |0000: new-instance v0, Ljava/util/HashMap; // type@0bfa │ │ +1eb5b8: 7010 4e22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@224e │ │ +1eb5be: 6900 3b1f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f3b │ │ +1eb5c2: 2201 cc08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08cc │ │ +1eb5c6: 1a02 0571 |0009: const-string v2, "org.totschnig.myexpenses.activity.AccountEdit$$StateSaver" // string@7105 │ │ +1eb5ca: 7030 c919 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19c9 │ │ +1eb5d0: 6901 3c1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f3c │ │ +1eb5d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2052697,17 +2052698,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1eb5d4: |[1eb5d4] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ -1eb5e4: 7010 5c4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.:()V // method@4d5c │ │ -1eb5ea: 0e00 |0003: return-void │ │ +1eb5d8: |[1eb5d8] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ +1eb5e8: 7010 5c4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.:()V // method@4d5c │ │ +1eb5ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2052746,18 +2052747,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 │ │ -1eb5ec: |[1eb5ec] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1eb5fc: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ -1eb600: 6e30 4d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@494d │ │ -1eb606: 0e00 |0005: return-void │ │ +1eb5f0: |[1eb5f0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1eb600: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ +1eb604: 6e30 4d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@494d │ │ +1eb60a: 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; │ │ @@ -2052767,43 +2052768,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 │ │ -1eb608: |[1eb608] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ -1eb618: 6f30 5f4d 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d5f │ │ -1eb61e: 6200 3c1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f3c │ │ -1eb622: 1a01 1b53 |0005: const-string v1, "_currencyUnit" // string@531b │ │ -1eb626: 6e30 d019 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getSerializable:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/io/Serializable; // method@19d0 │ │ -1eb62c: 0c01 |000a: move-result-object v1 │ │ -1eb62e: 1f01 381a |000b: check-cast v1, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a38 │ │ -1eb632: 6e20 7949 1300 |000d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4979 │ │ -1eb638: 1a01 4b17 |0010: const-string v1, "DataLoaded" // string@174b │ │ -1eb63c: 6e30 ca19 4001 |0012: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ -1eb642: 0a01 |0015: move-result v1 │ │ -1eb644: 6e20 7449 1300 |0016: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.T1:(Z)V // method@4974 │ │ -1eb64a: 1a01 1a18 |0019: const-string v1, "DynamicExchangeRates" // string@181a │ │ -1eb64e: 6e30 ca19 4001 |001b: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ -1eb654: 0a01 |001e: move-result v1 │ │ -1eb656: 6e20 7549 1300 |001f: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.U1:(Z)V // method@4975 │ │ -1eb65c: 1a01 3319 |0022: const-string v1, "ExcludeFromTotals" // string@1933 │ │ -1eb660: 6e30 ca19 4001 |0024: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ -1eb666: 0a01 |0027: move-result v1 │ │ -1eb668: 6e20 7649 1300 |0028: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:(Z)V // method@4976 │ │ -1eb66e: 1a01 e249 |002b: const-string v1, "SyncAccountName" // string@49e2 │ │ -1eb672: 6e30 d119 4001 |002d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19d1 │ │ -1eb678: 0c01 |0030: move-result-object v1 │ │ -1eb67a: 6e20 7749 1300 |0031: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.W1:(Ljava/lang/String;)V // method@4977 │ │ -1eb680: 1a01 ba4d |0034: const-string v1, "Uuid" // string@4dba │ │ -1eb684: 6e30 d119 4001 |0036: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19d1 │ │ -1eb68a: 0c04 |0039: move-result-object v4 │ │ -1eb68c: 6e20 7849 4300 |003a: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.X1:(Ljava/lang/String;)V // method@4978 │ │ -1eb692: 0e00 |003d: return-void │ │ +1eb60c: |[1eb60c] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ +1eb61c: 6f30 5f4d 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d5f │ │ +1eb622: 6200 3c1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f3c │ │ +1eb626: 1a01 1b53 |0005: const-string v1, "_currencyUnit" // string@531b │ │ +1eb62a: 6e30 d019 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getSerializable:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/io/Serializable; // method@19d0 │ │ +1eb630: 0c01 |000a: move-result-object v1 │ │ +1eb632: 1f01 381a |000b: check-cast v1, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a38 │ │ +1eb636: 6e20 7949 1300 |000d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4979 │ │ +1eb63c: 1a01 4b17 |0010: const-string v1, "DataLoaded" // string@174b │ │ +1eb640: 6e30 ca19 4001 |0012: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ +1eb646: 0a01 |0015: move-result v1 │ │ +1eb648: 6e20 7449 1300 |0016: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.T1:(Z)V // method@4974 │ │ +1eb64e: 1a01 1a18 |0019: const-string v1, "DynamicExchangeRates" // string@181a │ │ +1eb652: 6e30 ca19 4001 |001b: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ +1eb658: 0a01 |001e: move-result v1 │ │ +1eb65a: 6e20 7549 1300 |001f: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.U1:(Z)V // method@4975 │ │ +1eb660: 1a01 3319 |0022: const-string v1, "ExcludeFromTotals" // string@1933 │ │ +1eb664: 6e30 ca19 4001 |0024: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19ca │ │ +1eb66a: 0a01 |0027: move-result v1 │ │ +1eb66c: 6e20 7649 1300 |0028: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:(Z)V // method@4976 │ │ +1eb672: 1a01 e249 |002b: const-string v1, "SyncAccountName" // string@49e2 │ │ +1eb676: 6e30 d119 4001 |002d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19d1 │ │ +1eb67c: 0c01 |0030: move-result-object v1 │ │ +1eb67e: 6e20 7749 1300 |0031: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.W1:(Ljava/lang/String;)V // method@4977 │ │ +1eb684: 1a01 ba4d |0034: const-string v1, "Uuid" // string@4dba │ │ +1eb688: 6e30 d119 4001 |0036: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19d1 │ │ +1eb68e: 0c04 |0039: move-result-object v4 │ │ +1eb690: 6e20 7849 4300 |003a: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.X1:(Ljava/lang/String;)V // method@4978 │ │ +1eb696: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0003 line=5 │ │ 0x0010 line=6 │ │ 0x0019 line=7 │ │ 0x0022 line=8 │ │ @@ -2052819,18 +2052820,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 │ │ -1eb694: |[1eb694] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1eb6a4: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ -1eb6a8: 6e30 4d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@494d │ │ -1eb6ae: 0e00 |0005: return-void │ │ +1eb698: |[1eb698] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1eb6a8: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ +1eb6ac: 6e30 4d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@494d │ │ +1eb6b2: 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; │ │ @@ -2052840,18 +2052841,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 │ │ -1eb6b0: |[1eb6b0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -1eb6c0: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ -1eb6c4: 6e30 4d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@494d │ │ -1eb6ca: 0e00 |0005: return-void │ │ +1eb6b4: |[1eb6b4] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +1eb6c4: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ +1eb6c8: 6e30 4d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@494d │ │ +1eb6ce: 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; │ │ @@ -2052861,18 +2052862,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 │ │ -1eb6cc: |[1eb6cc] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1eb6dc: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ -1eb6e0: 6e30 5149 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4951 │ │ -1eb6e6: 0e00 |0005: return-void │ │ +1eb6d0: |[1eb6d0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1eb6e0: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ +1eb6e4: 6e30 5149 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4951 │ │ +1eb6ea: 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; │ │ @@ -2052882,42 +2052883,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 │ │ -1eb6e8: |[1eb6e8] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ -1eb6f8: 6f30 624d 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d62 │ │ -1eb6fe: 6200 3c1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f3c │ │ -1eb702: 6e10 7249 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4972 │ │ -1eb708: 0c01 |0008: move-result-object v1 │ │ -1eb70a: 1a02 1b53 |0009: const-string v2, "_currencyUnit" // string@531b │ │ -1eb70e: 6e40 d819 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@19d8 │ │ -1eb714: 1a01 4b17 |000e: const-string v1, "DataLoaded" // string@174b │ │ -1eb718: 6e10 6b49 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.L1:()Z // method@496b │ │ -1eb71e: 0a02 |0013: move-result v2 │ │ -1eb720: 6e40 d219 5021 |0014: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ -1eb726: 1a01 1a18 |0017: const-string v1, "DynamicExchangeRates" // string@181a │ │ -1eb72a: 6e10 6c49 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.M1:()Z // method@496c │ │ -1eb730: 0a02 |001c: move-result v2 │ │ -1eb732: 6e40 d219 5021 |001d: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ -1eb738: 1a01 3319 |0020: const-string v1, "ExcludeFromTotals" // string@1933 │ │ -1eb73c: 6e10 6d49 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:()Z // method@496d │ │ -1eb742: 0a02 |0025: move-result v2 │ │ -1eb744: 6e40 d219 5021 |0026: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ -1eb74a: 1a01 e249 |0029: const-string v1, "SyncAccountName" // string@49e2 │ │ -1eb74e: 6e10 6f49 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.P1:()Ljava/lang/String; // method@496f │ │ -1eb754: 0c02 |002e: move-result-object v2 │ │ -1eb756: 6e40 d919 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@19d9 │ │ -1eb75c: 1a01 ba4d |0032: const-string v1, "Uuid" // string@4dba │ │ -1eb760: 6e10 7149 0400 |0034: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Q1:()Ljava/lang/String; // method@4971 │ │ -1eb766: 0c04 |0037: move-result-object v4 │ │ -1eb768: 6e40 d919 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@19d9 │ │ -1eb76e: 0e00 |003b: return-void │ │ +1eb6ec: |[1eb6ec] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ +1eb6fc: 6f30 624d 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d62 │ │ +1eb702: 6200 3c1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f3c │ │ +1eb706: 6e10 7249 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4972 │ │ +1eb70c: 0c01 |0008: move-result-object v1 │ │ +1eb70e: 1a02 1b53 |0009: const-string v2, "_currencyUnit" // string@531b │ │ +1eb712: 6e40 d819 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@19d8 │ │ +1eb718: 1a01 4b17 |000e: const-string v1, "DataLoaded" // string@174b │ │ +1eb71c: 6e10 6b49 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.L1:()Z // method@496b │ │ +1eb722: 0a02 |0013: move-result v2 │ │ +1eb724: 6e40 d219 5021 |0014: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ +1eb72a: 1a01 1a18 |0017: const-string v1, "DynamicExchangeRates" // string@181a │ │ +1eb72e: 6e10 6c49 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.M1:()Z // method@496c │ │ +1eb734: 0a02 |001c: move-result v2 │ │ +1eb736: 6e40 d219 5021 |001d: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ +1eb73c: 1a01 3319 |0020: const-string v1, "ExcludeFromTotals" // string@1933 │ │ +1eb740: 6e10 6d49 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:()Z // method@496d │ │ +1eb746: 0a02 |0025: move-result v2 │ │ +1eb748: 6e40 d219 5021 |0026: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19d2 │ │ +1eb74e: 1a01 e249 |0029: const-string v1, "SyncAccountName" // string@49e2 │ │ +1eb752: 6e10 6f49 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.P1:()Ljava/lang/String; // method@496f │ │ +1eb758: 0c02 |002e: move-result-object v2 │ │ +1eb75a: 6e40 d919 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@19d9 │ │ +1eb760: 1a01 ba4d |0032: const-string v1, "Uuid" // string@4dba │ │ +1eb764: 6e10 7149 0400 |0034: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Q1:()Ljava/lang/String; // method@4971 │ │ +1eb76a: 0c04 |0037: move-result-object v4 │ │ +1eb76c: 6e40 d919 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@19d9 │ │ +1eb772: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0003 line=5 │ │ 0x000e line=6 │ │ 0x0017 line=7 │ │ 0x0020 line=8 │ │ @@ -2052933,18 +2052934,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 │ │ -1eb770: |[1eb770] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1eb780: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ -1eb784: 6e30 5149 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4951 │ │ -1eb78a: 0e00 |0005: return-void │ │ +1eb774: |[1eb774] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1eb784: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ +1eb788: 6e30 5149 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4951 │ │ +1eb78e: 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; │ │ @@ -2052954,18 +2052955,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 │ │ -1eb78c: |[1eb78c] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -1eb79c: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ -1eb7a0: 6e30 5149 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4951 │ │ -1eb7a6: 0e00 |0005: return-void │ │ +1eb790: |[1eb790] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +1eb7a0: 1f01 7e13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@137e │ │ +1eb7a4: 6e30 5149 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4951 │ │ +1eb7aa: 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; │ │ @@ -2053008,18 +2053009,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1eb820: |[1eb820] org.totschnig.myexpenses.activity.AccountEdit$a.:(LX5/l;)V │ │ -1eb830: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1eb836: 5b01 3d1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ -1eb83a: 0e00 |0005: return-void │ │ +1eb824: |[1eb824] org.totschnig.myexpenses.activity.AccountEdit$a.:(LX5/l;)V │ │ +1eb834: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1eb83a: 5b01 3d1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ +1eb83e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053073,18 +2053074,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 │ │ -1eb83c: |[1eb83c] org.totschnig.myexpenses.activity.AccountEdit$a.a:(Ljava/lang/Object;)V │ │ -1eb84c: 5410 3d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ -1eb850: 7220 770d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d77 │ │ -1eb856: 0e00 |0005: return-void │ │ +1eb840: |[1eb840] org.totschnig.myexpenses.activity.AccountEdit$a.a:(Ljava/lang/Object;)V │ │ +1eb850: 5410 3d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ +1eb854: 7220 770d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d77 │ │ +1eb85a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053137,17 +2053138,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb7a8: |[1eb7a8] org.totschnig.myexpenses.activity.AccountEdit$a.d:()LM5/d; │ │ -1eb7b8: 5410 3d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ -1eb7bc: 1100 |0002: return-object v0 │ │ +1eb7ac: |[1eb7ac] org.totschnig.myexpenses.activity.AccountEdit$a.d:()LM5/d; │ │ +1eb7bc: 5410 3d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ +1eb7c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053185,28 +2053186,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1eb7c0: |[1eb7c0] org.totschnig.myexpenses.activity.AccountEdit$a.equals:(Ljava/lang/Object;)Z │ │ -1eb7d0: 2020 0708 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@0807 │ │ -1eb7d4: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1eb7d8: 2020 fb0c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ -1eb7dc: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1eb7e0: 5410 3d1f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ -1eb7e4: 1f02 fb0c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ -1eb7e8: 7210 8125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2581 │ │ -1eb7ee: 0c02 |000f: move-result-object v2 │ │ -1eb7f0: 6e20 e51f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1eb7f6: 0a02 |0013: move-result v2 │ │ -1eb7f8: 0f02 |0014: return v2 │ │ -1eb7fa: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1eb7fc: 0f02 |0016: return v2 │ │ +1eb7c4: |[1eb7c4] org.totschnig.myexpenses.activity.AccountEdit$a.equals:(Ljava/lang/Object;)Z │ │ +1eb7d4: 2020 0708 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@0807 │ │ +1eb7d8: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1eb7dc: 2020 fb0c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ +1eb7e0: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1eb7e4: 5410 3d1f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ +1eb7e8: 1f02 fb0c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ +1eb7ec: 7210 8125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2581 │ │ +1eb7f2: 0c02 |000f: move-result-object v2 │ │ +1eb7f4: 6e20 e51f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1eb7fa: 0a02 |0013: move-result v2 │ │ +1eb7fc: 0f02 |0014: return v2 │ │ +1eb7fe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1eb800: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053259,19 +2053260,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1eb800: |[1eb800] org.totschnig.myexpenses.activity.AccountEdit$a.hashCode:()I │ │ -1eb810: 5410 3d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ -1eb814: 6e10 e71f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fe7 │ │ -1eb81a: 0a00 |0005: move-result v0 │ │ -1eb81c: 0f00 |0006: return v0 │ │ +1eb804: |[1eb804] org.totschnig.myexpenses.activity.AccountEdit$a.hashCode:()I │ │ +1eb814: 5410 3d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f3d │ │ +1eb818: 6e10 e71f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fe7 │ │ +1eb81e: 0a00 |0005: move-result v0 │ │ +1eb820: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053340,18 +2053341,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 │ │ -1eb8dc: |[1eb8dc] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ -1eb8ec: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1eb8f2: 5b01 3e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f3e │ │ -1eb8f6: 0e00 |0005: return-void │ │ +1eb8e0: |[1eb8e0] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ +1eb8f0: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1eb8f6: 5b01 3e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f3e │ │ +1eb8fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053405,44 +2053406,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 │ │ -1eb858: |[1eb858] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1eb868: 1f04 010c |0000: check-cast v4, Ljava/util/List; // type@0c01 │ │ -1eb86c: 5435 3e1f |0002: iget-object v5, v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f3e │ │ -1eb870: 5450 431f |0004: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f43 │ │ -1eb874: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1eb876: 1a02 ab5b |0007: const-string v2, "currencyAdapter" // string@5bab │ │ -1eb87a: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ -1eb87e: 6e20 ad14 4000 |000b: invoke-virtual {v0, v4}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@14ad │ │ -1eb884: 5454 491f |000e: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ -1eb888: 3804 2000 |0010: if-eqz v4, 0030 // +0020 │ │ -1eb88c: 5450 431f |0012: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f43 │ │ -1eb890: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ -1eb894: 6e10 6a49 0500 |0016: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ -1eb89a: 0c01 |0019: move-result-object v1 │ │ -1eb89c: 6e10 e760 0100 |001a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ -1eb8a2: 0c01 |001d: move-result-object v1 │ │ -1eb8a4: 7120 7073 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@7370 │ │ -1eb8aa: 0c05 |0021: move-result-object v5 │ │ -1eb8ac: 6e20 b414 5000 |0022: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14b4 │ │ -1eb8b2: 0a05 |0025: move-result v5 │ │ -1eb8b4: 6e20 a369 5400 |0026: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -1eb8ba: 6204 7403 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1eb8be: 1104 |002b: return-object v4 │ │ -1eb8c0: 7110 8925 0200 |002c: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1eb8c6: 2701 |002f: throw v1 │ │ -1eb8c8: 1a04 b05b |0030: const-string v4, "currencySpinner" // string@5bb0 │ │ -1eb8cc: 7110 8925 0400 |0032: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1eb8d2: 2701 |0035: throw v1 │ │ -1eb8d4: 7110 8925 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1eb8da: 2701 |0039: throw v1 │ │ +1eb85c: |[1eb85c] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1eb86c: 1f04 010c |0000: check-cast v4, Ljava/util/List; // type@0c01 │ │ +1eb870: 5435 3e1f |0002: iget-object v5, v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f3e │ │ +1eb874: 5450 431f |0004: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f43 │ │ +1eb878: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1eb87a: 1a02 ab5b |0007: const-string v2, "currencyAdapter" // string@5bab │ │ +1eb87e: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ +1eb882: 6e20 ad14 4000 |000b: invoke-virtual {v0, v4}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@14ad │ │ +1eb888: 5454 491f |000e: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ +1eb88c: 3804 2000 |0010: if-eqz v4, 0030 // +0020 │ │ +1eb890: 5450 431f |0012: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f43 │ │ +1eb894: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ +1eb898: 6e10 6a49 0500 |0016: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ +1eb89e: 0c01 |0019: move-result-object v1 │ │ +1eb8a0: 6e10 e760 0100 |001a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ +1eb8a6: 0c01 |001d: move-result-object v1 │ │ +1eb8a8: 7120 7073 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@7370 │ │ +1eb8ae: 0c05 |0021: move-result-object v5 │ │ +1eb8b0: 6e20 b414 5000 |0022: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14b4 │ │ +1eb8b6: 0a05 |0025: move-result v5 │ │ +1eb8b8: 6e20 a369 5400 |0026: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +1eb8be: 6204 7403 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1eb8c2: 1104 |002b: return-object v4 │ │ +1eb8c4: 7110 8925 0200 |002c: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1eb8ca: 2701 |002f: throw v1 │ │ +1eb8cc: 1a04 b05b |0030: const-string v4, "currencySpinner" // string@5bb0 │ │ +1eb8d0: 7110 8925 0400 |0032: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1eb8d6: 2701 |0035: throw v1 │ │ +1eb8d8: 7110 8925 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1eb8de: 2701 |0039: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053551,19 +2053552,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 │ │ -1eb9d4: |[1eb9d4] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ -1eb9e4: 5b01 401f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f40 │ │ -1eb9e8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1eb9ea: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1eb9f0: 0e00 |0006: return-void │ │ +1eb9d8: |[1eb9d8] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ +1eb9e8: 5b01 401f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f40 │ │ +1eb9ec: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1eb9ee: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1eb9f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053632,19 +2053633,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 │ │ -1eb8f8: |[1eb8f8] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1eb908: 2202 7c13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@137c │ │ -1eb90c: 5410 401f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f40 │ │ -1eb910: 7030 5b49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@495b │ │ -1eb916: 1102 |0007: return-object v2 │ │ +1eb8fc: |[1eb8fc] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1eb90c: 2202 7c13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@137c │ │ +1eb910: 5410 401f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f40 │ │ +1eb914: 7030 5b49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@495b │ │ +1eb91a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053712,24 +2053713,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 │ │ -1eb918: |[1eb918] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eb928: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1eb92c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1eb930: 6e30 5c49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@495c │ │ -1eb936: 0c01 |0007: move-result-object v1 │ │ -1eb938: 1f01 7c13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@137c │ │ -1eb93c: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1eb940: 6e20 5e49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@495e │ │ -1eb946: 0c01 |000f: move-result-object v1 │ │ -1eb948: 1101 |0010: return-object v1 │ │ +1eb91c: |[1eb91c] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eb92c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1eb930: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1eb934: 6e30 5c49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@495c │ │ +1eb93a: 0c01 |0007: move-result-object v1 │ │ +1eb93c: 1f01 7c13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@137c │ │ +1eb940: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1eb944: 6e20 5e49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@495e │ │ +1eb94a: 0c01 |000f: move-result-object v1 │ │ +1eb94c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2053797,46 +2053798,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 │ │ -1eb94c: |[1eb94c] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eb95c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1eb960: 5241 3f1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f3f │ │ -1eb964: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1eb966: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1eb96a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1eb96e: 7110 aa24 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eb974: 2826 |000c: goto 0032 // +0026 │ │ -1eb976: 2205 470b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1eb97a: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1eb97e: 7020 9d1f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1eb984: 2705 |0014: throw v5 │ │ -1eb986: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eb98c: 5445 401f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f40 │ │ -1eb990: 5455 441f |001a: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/q; // field@1f44 │ │ -1eb994: 3805 1900 |001c: if-eqz v5, 0035 // +0019 │ │ -1eb998: 6e10 ef74 0500 |001e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/q;.y:()Lorg/totschnig/myexpenses/viewmodel/CurrencyViewModel$special$$inlined$map$1; // method@74ef │ │ -1eb99e: 0c05 |0021: move-result-object v5 │ │ -1eb9a0: 2201 7b13 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a; // type@137b │ │ -1eb9a4: 5443 401f |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f40 │ │ -1eb9a8: 7020 5949 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@4959 │ │ -1eb9ae: 5942 3f1f |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f3f │ │ -1eb9b2: 6e30 a46d 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@6da4 │ │ -1eb9b8: 0c05 |002e: move-result-object v5 │ │ -1eb9ba: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ -1eb9be: 1100 |0031: return-object v0 │ │ -1eb9c0: 6205 7403 |0032: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ -1eb9c4: 1105 |0034: return-object v5 │ │ -1eb9c6: 1a05 b25b |0035: const-string v5, "currencyViewModel" // string@5bb2 │ │ -1eb9ca: 7110 8925 0500 |0037: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1eb9d0: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -1eb9d2: 2705 |003b: throw v5 │ │ +1eb950: |[1eb950] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eb960: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1eb964: 5241 3f1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f3f │ │ +1eb968: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1eb96a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1eb96e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1eb972: 7110 aa24 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eb978: 2826 |000c: goto 0032 // +0026 │ │ +1eb97a: 2205 470b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1eb97e: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1eb982: 7020 9d1f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1eb988: 2705 |0014: throw v5 │ │ +1eb98a: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eb990: 5445 401f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f40 │ │ +1eb994: 5455 441f |001a: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/q; // field@1f44 │ │ +1eb998: 3805 1900 |001c: if-eqz v5, 0035 // +0019 │ │ +1eb99c: 6e10 ef74 0500 |001e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/q;.y:()Lorg/totschnig/myexpenses/viewmodel/CurrencyViewModel$special$$inlined$map$1; // method@74ef │ │ +1eb9a2: 0c05 |0021: move-result-object v5 │ │ +1eb9a4: 2201 7b13 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a; // type@137b │ │ +1eb9a8: 5443 401f |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f40 │ │ +1eb9ac: 7020 5949 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@4959 │ │ +1eb9b2: 5942 3f1f |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f3f │ │ +1eb9b6: 6e30 a46d 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@6da4 │ │ +1eb9bc: 0c05 |002e: move-result-object v5 │ │ +1eb9be: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ +1eb9c2: 1100 |0031: return-object v0 │ │ +1eb9c4: 6205 7403 |0032: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ +1eb9c8: 1105 |0034: return-object v5 │ │ +1eb9ca: 1a05 b25b |0035: const-string v5, "currencyViewModel" // string@5bb2 │ │ +1eb9ce: 7110 8925 0500 |0037: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1eb9d4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +1eb9d6: 2705 |003b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2054044,19 +2054045,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 │ │ -1ebab4: |[1ebab4] org.totschnig.myexpenses.activity.AccountEdit$setup$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ -1ebac4: 5b01 421f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f42 │ │ -1ebac8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1ebaca: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1ebad0: 0e00 |0006: return-void │ │ +1ebab8: |[1ebab8] org.totschnig.myexpenses.activity.AccountEdit$setup$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ +1ebac8: 5b01 421f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f42 │ │ +1ebacc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1ebace: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1ebad4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2054125,19 +2054126,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 │ │ -1eb9f4: |[1eb9f4] org.totschnig.myexpenses.activity.AccountEdit$setup$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1eba04: 2202 7d13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@137d │ │ -1eba08: 5410 421f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f42 │ │ -1eba0c: 7030 5f49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@495f │ │ -1eba12: 1102 |0007: return-object v2 │ │ +1eb9f8: |[1eb9f8] org.totschnig.myexpenses.activity.AccountEdit$setup$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1eba08: 2202 7d13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@137d │ │ +1eba0c: 5410 421f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f42 │ │ +1eba10: 7030 5f49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@495f │ │ +1eba16: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2054205,24 +2054206,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 │ │ -1eba14: |[1eba14] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eba24: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1eba28: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1eba2c: 6e30 6049 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4960 │ │ -1eba32: 0c01 |0007: move-result-object v1 │ │ -1eba34: 1f01 7d13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@137d │ │ -1eba38: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1eba3c: 6e20 6249 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4962 │ │ -1eba42: 0c01 |000f: move-result-object v1 │ │ -1eba44: 1101 |0010: return-object v1 │ │ +1eba18: |[1eba18] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eba28: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1eba2c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1eba30: 6e30 6049 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4960 │ │ +1eba36: 0c01 |0007: move-result-object v1 │ │ +1eba38: 1f01 7d13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@137d │ │ +1eba3c: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1eba40: 6e20 6249 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4962 │ │ +1eba46: 0c01 |000f: move-result-object v1 │ │ +1eba48: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2054290,39 +2054291,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 │ │ -1eba48: |[1eba48] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eba58: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1eba5c: 5251 411f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f41 │ │ -1eba60: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1eba62: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1eba66: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1eba6a: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eba70: 281f |000c: goto 002b // +001f │ │ -1eba72: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1eba76: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1eba7a: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1eba80: 2706 |0014: throw v6 │ │ -1eba82: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eba88: 5456 421f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f42 │ │ -1eba8c: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ -1eba90: 2203 7c13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@137c │ │ -1eba94: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1eba96: 7030 5b49 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@495b │ │ -1eba9c: 5952 411f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f41 │ │ -1ebaa0: 7140 6318 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@1863 │ │ -1ebaa6: 0c06 |0027: move-result-object v6 │ │ -1ebaa8: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1ebaac: 1100 |002a: return-object v0 │ │ -1ebaae: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1ebab2: 1106 |002d: return-object v6 │ │ +1eba4c: |[1eba4c] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eba5c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1eba60: 5251 411f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f41 │ │ +1eba64: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1eba66: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1eba6a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1eba6e: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eba74: 281f |000c: goto 002b // +001f │ │ +1eba76: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1eba7a: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1eba7e: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1eba84: 2706 |0014: throw v6 │ │ +1eba86: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eba8c: 5456 421f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f42 │ │ +1eba90: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ +1eba94: 2203 7c13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@137c │ │ +1eba98: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1eba9a: 7030 5b49 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@495b │ │ +1ebaa0: 5952 411f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f41 │ │ +1ebaa4: 7140 6318 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@1863 │ │ +1ebaaa: 0c06 |0027: move-result-object v6 │ │ +1ebaac: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1ebab0: 1100 |002a: return-object v0 │ │ +1ebab2: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1ebab6: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2054808,79 +2054809,79 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 143 16-bit code units │ │ -1f08dc: |[1f08dc] org.totschnig.myexpenses.activity.BaseActivity.:()V │ │ -1f08ec: 7010 711d 0600 |0000: invoke-direct {v6}, Li/h;.:()V // method@1d71 │ │ -1f08f2: 2200 8f13 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c; // type@138f │ │ -1f08f6: 7020 c649 6000 |0005: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49c6 │ │ -1f08fc: 5b60 ba1f |0008: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fba │ │ -1f0900: 2200 c90c |000a: new-instance v0, Lkotlin/collections/o; // type@0cc9 │ │ -1f0904: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1f0906: 7030 fc24 6001 |000d: invoke-direct {v0, v6, v1}, Lkotlin/collections/o;.:(Ljava/lang/Object;I)V // method@24fc │ │ -1f090c: 7110 a724 0000 |0010: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@24a7 │ │ -1f0912: 0c00 |0013: move-result-object v0 │ │ -1f0914: 5b60 a81f |0014: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fa8 │ │ -1f0918: 2200 9c13 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1; // type@139c │ │ -1f091c: 7020 f549 6000 |0018: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f5 │ │ -1f0922: 2201 1008 |001b: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ -1f0926: 6202 ce0c |001d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ -1f092a: 1c03 c91d |001f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/T; // type@1dc9 │ │ -1f092e: 6e20 8c25 3200 |0021: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ -1f0934: 0c03 |0024: move-result-object v3 │ │ -1f0936: 2204 9d13 |0025: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2; // type@139d │ │ -1f093a: 7020 f749 6400 |0027: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f7 │ │ -1f0940: 2205 9e13 |002a: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3; // type@139e │ │ -1f0944: 7020 f949 6500 |002c: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f9 │ │ -1f094a: 7055 6618 3104 |002f: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ -1f0950: 5b61 a91f |0032: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fa9 │ │ -1f0954: 2200 9f13 |0034: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4; // type@139f │ │ -1f0958: 7020 fb49 6000 |0036: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49fb │ │ -1f095e: 2201 1008 |0039: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ -1f0962: 1c03 151d |003b: const-class v3, Lorg/totschnig/myexpenses/viewmodel/F; // type@1d15 │ │ -1f0966: 6e20 8c25 3200 |003d: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ -1f096c: 0c03 |0040: move-result-object v3 │ │ -1f096e: 2204 a013 |0041: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5; // type@13a0 │ │ -1f0972: 7020 fd49 6400 |0043: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49fd │ │ -1f0978: 2205 a113 |0046: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6; // type@13a1 │ │ -1f097c: 7020 ff49 6500 |0048: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ff │ │ -1f0982: 7055 6618 3104 |004b: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ -1f0988: 5b61 aa1f |004e: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1faa │ │ -1f098c: 2200 a213 |0050: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7; // type@13a2 │ │ -1f0990: 7020 014a 6000 |0052: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a01 │ │ -1f0996: 2201 1008 |0055: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ -1f099a: 1c03 4a1c |0057: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c4a │ │ -1f099e: 6e20 8c25 3200 |0059: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ -1f09a4: 0c02 |005c: move-result-object v2 │ │ -1f09a6: 2203 a313 |005d: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8; // type@13a3 │ │ -1f09aa: 7020 034a 6300 |005f: invoke-direct {v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a03 │ │ -1f09b0: 2204 a413 |0062: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9; // type@13a4 │ │ -1f09b4: 7020 054a 6400 |0064: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a05 │ │ -1f09ba: 7054 6618 2103 |0067: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ -1f09c0: 5b61 ab1f |006a: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fab │ │ -1f09c4: 1400 f202 0a7f |006c: const v0, #float 1.83449e+38 // #7f0a02f2 │ │ -1f09ca: 5960 ad1f |006f: iput v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fad │ │ -1f09ce: 2200 cc15 |0071: new-instance v0, Lorg/totschnig/myexpenses/activity/o; // type@15cc │ │ -1f09d2: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -1f09d4: 7030 2552 6001 |0074: invoke-direct {v0, v6, v1}, Lorg/totschnig/myexpenses/activity/o;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@5225 │ │ -1f09da: 7110 a724 0000 |0077: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@24a7 │ │ -1f09e0: 0c00 |007a: move-result-object v0 │ │ -1f09e2: 5b60 ae1f |007b: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ -1f09e6: 2200 d009 |007d: new-instance v0, Lf/e; // type@09d0 │ │ -1f09ea: 7010 651b 0000 |007f: invoke-direct {v0}, Lf/a;.:()V // method@1b65 │ │ -1f09f0: 2201 5402 |0082: new-instance v1, LM4/s; // type@0254 │ │ -1f09f4: 1222 |0084: const/4 v2, #int 2 // #2 │ │ -1f09f6: 7030 3a0a 6102 |0085: invoke-direct {v1, v6, v2}, LM4/s;.:(Ljava/lang/Object;I)V // method@0a3a │ │ -1f09fc: 6e30 5015 0601 |0088: invoke-virtual {v6, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@1550 │ │ -1f0a02: 0c00 |008b: move-result-object v0 │ │ -1f0a04: 5b60 af1f |008c: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1faf │ │ -1f0a08: 0e00 |008e: return-void │ │ +1f08e0: |[1f08e0] org.totschnig.myexpenses.activity.BaseActivity.:()V │ │ +1f08f0: 7010 711d 0600 |0000: invoke-direct {v6}, Li/h;.:()V // method@1d71 │ │ +1f08f6: 2200 8f13 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c; // type@138f │ │ +1f08fa: 7020 c649 6000 |0005: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49c6 │ │ +1f0900: 5b60 ba1f |0008: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fba │ │ +1f0904: 2200 c90c |000a: new-instance v0, Lkotlin/collections/o; // type@0cc9 │ │ +1f0908: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1f090a: 7030 fc24 6001 |000d: invoke-direct {v0, v6, v1}, Lkotlin/collections/o;.:(Ljava/lang/Object;I)V // method@24fc │ │ +1f0910: 7110 a724 0000 |0010: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@24a7 │ │ +1f0916: 0c00 |0013: move-result-object v0 │ │ +1f0918: 5b60 a81f |0014: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fa8 │ │ +1f091c: 2200 9c13 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1; // type@139c │ │ +1f0920: 7020 f549 6000 |0018: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f5 │ │ +1f0926: 2201 1008 |001b: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ +1f092a: 6202 ce0c |001d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ +1f092e: 1c03 c91d |001f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/T; // type@1dc9 │ │ +1f0932: 6e20 8c25 3200 |0021: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ +1f0938: 0c03 |0024: move-result-object v3 │ │ +1f093a: 2204 9d13 |0025: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2; // type@139d │ │ +1f093e: 7020 f749 6400 |0027: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f7 │ │ +1f0944: 2205 9e13 |002a: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3; // type@139e │ │ +1f0948: 7020 f949 6500 |002c: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49f9 │ │ +1f094e: 7055 6618 3104 |002f: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ +1f0954: 5b61 a91f |0032: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fa9 │ │ +1f0958: 2200 9f13 |0034: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4; // type@139f │ │ +1f095c: 7020 fb49 6000 |0036: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49fb │ │ +1f0962: 2201 1008 |0039: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ +1f0966: 1c03 151d |003b: const-class v3, Lorg/totschnig/myexpenses/viewmodel/F; // type@1d15 │ │ +1f096a: 6e20 8c25 3200 |003d: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ +1f0970: 0c03 |0040: move-result-object v3 │ │ +1f0972: 2204 a013 |0041: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5; // type@13a0 │ │ +1f0976: 7020 fd49 6400 |0043: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49fd │ │ +1f097c: 2205 a113 |0046: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6; // type@13a1 │ │ +1f0980: 7020 ff49 6500 |0048: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49ff │ │ +1f0986: 7055 6618 3104 |004b: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ +1f098c: 5b61 aa1f |004e: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1faa │ │ +1f0990: 2200 a213 |0050: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7; // type@13a2 │ │ +1f0994: 7020 014a 6000 |0052: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a01 │ │ +1f099a: 2201 1008 |0055: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ +1f099e: 1c03 4a1c |0057: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c4a │ │ +1f09a2: 6e20 8c25 3200 |0059: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ +1f09a8: 0c02 |005c: move-result-object v2 │ │ +1f09aa: 2203 a313 |005d: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8; // type@13a3 │ │ +1f09ae: 7020 034a 6300 |005f: invoke-direct {v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a03 │ │ +1f09b4: 2204 a413 |0062: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9; // type@13a4 │ │ +1f09b8: 7020 054a 6400 |0064: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a05 │ │ +1f09be: 7054 6618 2103 |0067: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ +1f09c4: 5b61 ab1f |006a: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fab │ │ +1f09c8: 1400 f202 0a7f |006c: const v0, #float 1.83449e+38 // #7f0a02f2 │ │ +1f09ce: 5960 ad1f |006f: iput v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fad │ │ +1f09d2: 2200 cc15 |0071: new-instance v0, Lorg/totschnig/myexpenses/activity/o; // type@15cc │ │ +1f09d6: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +1f09d8: 7030 2552 6001 |0074: invoke-direct {v0, v6, v1}, Lorg/totschnig/myexpenses/activity/o;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@5225 │ │ +1f09de: 7110 a724 0000 |0077: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@24a7 │ │ +1f09e4: 0c00 |007a: move-result-object v0 │ │ +1f09e6: 5b60 ae1f |007b: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ +1f09ea: 2200 d009 |007d: new-instance v0, Lf/e; // type@09d0 │ │ +1f09ee: 7010 651b 0000 |007f: invoke-direct {v0}, Lf/a;.:()V // method@1b65 │ │ +1f09f4: 2201 5402 |0082: new-instance v1, LM4/s; // type@0254 │ │ +1f09f8: 1222 |0084: const/4 v2, #int 2 // #2 │ │ +1f09fa: 7030 3a0a 6102 |0085: invoke-direct {v1, v6, v2}, LM4/s;.:(Ljava/lang/Object;I)V // method@0a3a │ │ +1f0a00: 6e30 5015 0601 |0088: invoke-virtual {v6, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@1550 │ │ +1f0a06: 0c00 |008b: move-result-object v0 │ │ +1f0a08: 5b60 af1f |008c: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1faf │ │ +1f0a0c: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2055035,18 +2055036,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 │ │ -1efa0c: |[1efa0c] org.totschnig.myexpenses.activity.BaseActivity.H:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;)LM5/q; │ │ -1efa1c: 5b01 b41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ -1efa20: 6200 7403 |0002: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ -1efa24: 1100 |0004: return-object v0 │ │ +1efa10: |[1efa10] org.totschnig.myexpenses.activity.BaseActivity.H:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;)LM5/q; │ │ +1efa20: 5b01 b41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ +1efa24: 6200 7403 |0002: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ +1efa28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2055113,31 +2055114,31 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1f0a0c: |[1f0a0c] org.totschnig.myexpenses.activity.BaseActivity.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f0a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f0a1e: 5451 b41f |0001: iget-object v1, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ -1f0a22: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1f0a24: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ -1f0a28: 1403 5c02 127f |0006: const v3, #float 1.9408e+38 // #7f12025c │ │ -1f0a2e: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -1f0a30: 2344 4a21 |000a: new-array v4, v4, [Ljava/lang/Object; // type@214a │ │ -1f0a34: 4d01 0400 |000c: aput-object v1, v4, v0 │ │ -1f0a38: 6e30 b511 3504 |000e: invoke-virtual {v5, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -1f0a3e: 0c01 |0011: move-result-object v1 │ │ -1f0a40: 1a03 eb64 |0012: const-string v3, "getString(...)" // string@64eb │ │ -1f0a44: 7120 8525 3100 |0014: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f0a4a: 1303 0e00 |0017: const/16 v3, #int 14 // #e │ │ -1f0a4e: 7153 3a4a 1520 |0019: invoke-static {v5, v1, v0, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f0a54: 5b52 b41f |001c: iput-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ -1f0a58: 0e00 |001e: return-void │ │ +1f0a10: |[1f0a10] org.totschnig.myexpenses.activity.BaseActivity.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f0a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f0a22: 5451 b41f |0001: iget-object v1, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ +1f0a26: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1f0a28: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ +1f0a2c: 1403 5c02 127f |0006: const v3, #float 1.9408e+38 // #7f12025c │ │ +1f0a32: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +1f0a34: 2344 4a21 |000a: new-array v4, v4, [Ljava/lang/Object; // type@214a │ │ +1f0a38: 4d01 0400 |000c: aput-object v1, v4, v0 │ │ +1f0a3c: 6e30 b511 3504 |000e: invoke-virtual {v5, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +1f0a42: 0c01 |0011: move-result-object v1 │ │ +1f0a44: 1a03 eb64 |0012: const-string v3, "getString(...)" // string@64eb │ │ +1f0a48: 7120 8525 3100 |0014: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f0a4e: 1303 0e00 |0017: const/16 v3, #int 14 // #e │ │ +1f0a52: 7153 3a4a 1520 |0019: invoke-static {v5, v1, v0, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f0a58: 5b52 b41f |001c: iput-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ +1f0a5c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2055189,22 +2055190,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 │ │ -1f2bd8: |[1f2bd8] org.totschnig.myexpenses.activity.BaseActivity.L0:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZI)V │ │ -1f2be8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f2bea: b503 |0001: and-int/2addr v3, v0 │ │ -1f2bec: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -1f2bf0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f2bf2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1f2bf4: 6e30 1e4a 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a1e │ │ -1f2bfa: 0e00 |0009: return-void │ │ +1f2bdc: |[1f2bdc] org.totschnig.myexpenses.activity.BaseActivity.L0:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZI)V │ │ +1f2bec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f2bee: b503 |0001: and-int/2addr v3, v0 │ │ +1f2bf0: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +1f2bf4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f2bf6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1f2bf8: 6e30 1e4a 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a1e │ │ +1f2bfe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2055377,25 +2055378,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 │ │ -1f2e30: |[1f2e30] org.totschnig.myexpenses.activity.BaseActivity.O0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;I)V │ │ -1f2e40: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -1f2e44: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1f2e46: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -1f2e4a: 0702 |0005: move-object v2, v0 │ │ -1f2e4c: 6e10 e61f 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f2e52: 7110 2f4a 0200 |0009: invoke-static {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T:(Ljava/lang/String;)Ljava/lang/String; // method@4a2f │ │ -1f2e58: 0c02 |000c: move-result-object v2 │ │ -1f2e5a: 1243 |000d: const/4 v3, #int 4 // #4 │ │ -1f2e5c: 7140 2e4a 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@4a2e │ │ -1f2e62: 0e00 |0011: return-void │ │ +1f2e34: |[1f2e34] org.totschnig.myexpenses.activity.BaseActivity.O0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;I)V │ │ +1f2e44: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +1f2e48: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1f2e4a: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +1f2e4e: 0702 |0005: move-object v2, v0 │ │ +1f2e50: 6e10 e61f 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f2e56: 7110 2f4a 0200 |0009: invoke-static {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T:(Ljava/lang/String;)Ljava/lang/String; // method@4a2f │ │ +1f2e5c: 0c02 |000c: move-result-object v2 │ │ +1f2e5e: 1243 |000d: const/4 v3, #int 4 // #4 │ │ +1f2e60: 7140 2e4a 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@4a2e │ │ +1f2e66: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2055568,27 +2055569,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 │ │ -1f2e64: |[1f2e64] org.totschnig.myexpenses.activity.BaseActivity.P0:(Lorg/totschnig/myexpenses/activity/BaseActivity;JI)V │ │ -1f2e74: 7110 7b18 0800 |0000: invoke-static {v8}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -1f2e7a: 0c0b |0003: move-result-object v11 │ │ -1f2e7c: 2200 9913 |0004: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1399 │ │ -1f2e80: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -1f2e82: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1f2e84: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -1f2e86: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -1f2e88: 0783 |000a: move-object v3, v8 │ │ -1f2e8a: 0491 |000b: move-wide v1, v9 │ │ -1f2e8c: 7608 e949 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/k;Ljava/lang/String;LP5/c;)V // method@49e9 │ │ -1f2e92: 6e20 7418 0b00 |000f: invoke-virtual {v11, v0}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1874 │ │ -1f2e98: 0e00 |0012: return-void │ │ +1f2e68: |[1f2e68] org.totschnig.myexpenses.activity.BaseActivity.P0:(Lorg/totschnig/myexpenses/activity/BaseActivity;JI)V │ │ +1f2e78: 7110 7b18 0800 |0000: invoke-static {v8}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +1f2e7e: 0c0b |0003: move-result-object v11 │ │ +1f2e80: 2200 9913 |0004: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1399 │ │ +1f2e84: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +1f2e86: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1f2e88: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +1f2e8a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +1f2e8c: 0783 |000a: move-object v3, v8 │ │ +1f2e8e: 0491 |000b: move-wide v1, v9 │ │ +1f2e90: 7608 e949 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/k;Ljava/lang/String;LP5/c;)V // method@49e9 │ │ +1f2e96: 6e20 7418 0b00 |000f: invoke-virtual {v11, v0}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1874 │ │ +1f2e9c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2055761,23 +2055762,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 │ │ -1f2f1c: |[1f2f1c] org.totschnig.myexpenses.activity.BaseActivity.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V │ │ -1f2f2c: 6e20 b711 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@11b7 │ │ -1f2f32: 0c03 |0003: move-result-object v3 │ │ -1f2f34: 1a00 2965 |0004: const-string v0, "getText(...)" // string@6529 │ │ -1f2f38: 7120 8525 0300 |0006: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f2f3e: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -1f2f40: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f2f42: 7140 2e4a 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@4a2e │ │ -1f2f48: 0e00 |000e: return-void │ │ +1f2f20: |[1f2f20] org.totschnig.myexpenses.activity.BaseActivity.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V │ │ +1f2f30: 6e20 b711 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@11b7 │ │ +1f2f36: 0c03 |0003: move-result-object v3 │ │ +1f2f38: 1a00 2965 |0004: const-string v0, "getText(...)" // string@6529 │ │ +1f2f3c: 7120 8525 0300 |0006: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f2f42: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +1f2f44: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f2f46: 7140 2e4a 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@4a2e │ │ +1f2f4c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2055844,63 +2055845,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 │ │ -1f2f4c: |[1f2f4c] org.totschnig.myexpenses.activity.BaseActivity.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ -1f2f5c: dd06 0602 |0000: and-int/lit8 v6, v6, #int 2 // #02 │ │ -1f2f60: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ -1f2f64: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -1f2f66: 1406 2e02 127f |0005: const v6, #float 1.94079e+38 // #7f12022e │ │ -1f2f6c: 6e20 b411 6300 |0008: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f2f72: 0c06 |000b: move-result-object v6 │ │ -1f2f74: 6e10 e61f 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f2f7a: 1a00 036d |000f: const-string v0, "message" // string@6d03 │ │ -1f2f7e: 7120 8625 0400 |0011: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2f84: 1a00 4354 |0014: const-string v0, "actionLabel" // string@5443 │ │ -1f2f88: 7120 8625 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2f8e: 2200 1e02 |0019: new-instance v0, LK4/d; // type@021e │ │ -1f2f92: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -1f2f94: 7030 4909 3001 |001c: invoke-direct {v0, v3, v1}, LK4/d;.:(Ljava/lang/Object;I)V // method@0949 │ │ -1f2f9a: 6e10 6a4a 0300 |001f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a6a │ │ -1f2fa0: 0a01 |0022: move-result v1 │ │ -1f2fa2: 6e20 731d 1300 |0023: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f2fa8: 0c01 |0026: move-result-object v1 │ │ -1f2faa: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -1f2fae: 1401 0200 0201 |0029: const v1, #float 2.38772e-38 // #01020002 │ │ -1f2fb4: 6e20 731d 1300 |002c: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f2fba: 0c01 |002f: move-result-object v1 │ │ -1f2fbc: 3801 2d00 |0030: if-eqz v1, 005d // +002d │ │ -1f2fc0: 12e2 |0032: const/4 v2, #int -2 // #fe │ │ -1f2fc2: 7130 041a 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@1a04 │ │ -1f2fc8: 0c04 |0036: move-result-object v4 │ │ -1f2fca: 1401 3d04 0a7f |0037: const v1, #float 1.83455e+38 // #7f0a043d │ │ -1f2fd0: 5442 3308 |003a: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ -1f2fd4: 6e20 0a14 1200 |003c: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ -1f2fda: 0c01 |003f: move-result-object v1 │ │ -1f2fdc: 1f01 9e05 |0040: check-cast v1, Landroid/widget/TextView; // type@059e │ │ -1f2fe0: 1302 0a00 |0042: const/16 v2, #int 10 // #a │ │ -1f2fe4: 6e20 3615 2100 |0044: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1536 │ │ -1f2fea: 6e30 051a 6400 |0047: invoke-virtual {v4, v6, v0}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;LK4/d;)V // method@1a05 │ │ -1f2ff0: 3805 0500 |004a: if-eqz v5, 004f // +0005 │ │ -1f2ff4: 6e20 011a 5400 |004c: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ -1f2ffa: 2205 9313 |004f: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1393 │ │ -1f2ffe: 7020 d549 3500 |0051: invoke-direct {v5, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d5 │ │ -1f3004: 6e20 011a 5400 |0054: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ -1f300a: 6e10 061a 0400 |0057: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@1a06 │ │ -1f3010: 5b34 b11f |005a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ -1f3014: 0e00 |005c: return-void │ │ -1f3016: 6e10 114a 0300 |005d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a11 │ │ -1f301c: 1215 |0060: const/4 v5, #int 1 // #1 │ │ -1f301e: 7130 4315 4305 |0061: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ -1f3024: 0c03 |0064: move-result-object v3 │ │ -1f3026: 6e10 4415 0300 |0065: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1544 │ │ -1f302c: 0e00 |0068: return-void │ │ +1f2f50: |[1f2f50] org.totschnig.myexpenses.activity.BaseActivity.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ +1f2f60: dd06 0602 |0000: and-int/lit8 v6, v6, #int 2 // #02 │ │ +1f2f64: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ +1f2f68: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +1f2f6a: 1406 2e02 127f |0005: const v6, #float 1.94079e+38 // #7f12022e │ │ +1f2f70: 6e20 b411 6300 |0008: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f2f76: 0c06 |000b: move-result-object v6 │ │ +1f2f78: 6e10 e61f 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f2f7e: 1a00 036d |000f: const-string v0, "message" // string@6d03 │ │ +1f2f82: 7120 8625 0400 |0011: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f2f88: 1a00 4354 |0014: const-string v0, "actionLabel" // string@5443 │ │ +1f2f8c: 7120 8625 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f2f92: 2200 1e02 |0019: new-instance v0, LK4/d; // type@021e │ │ +1f2f96: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +1f2f98: 7030 4909 3001 |001c: invoke-direct {v0, v3, v1}, LK4/d;.:(Ljava/lang/Object;I)V // method@0949 │ │ +1f2f9e: 6e10 6a4a 0300 |001f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a6a │ │ +1f2fa4: 0a01 |0022: move-result v1 │ │ +1f2fa6: 6e20 731d 1300 |0023: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f2fac: 0c01 |0026: move-result-object v1 │ │ +1f2fae: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +1f2fb2: 1401 0200 0201 |0029: const v1, #float 2.38772e-38 // #01020002 │ │ +1f2fb8: 6e20 731d 1300 |002c: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f2fbe: 0c01 |002f: move-result-object v1 │ │ +1f2fc0: 3801 2d00 |0030: if-eqz v1, 005d // +002d │ │ +1f2fc4: 12e2 |0032: const/4 v2, #int -2 // #fe │ │ +1f2fc6: 7130 041a 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@1a04 │ │ +1f2fcc: 0c04 |0036: move-result-object v4 │ │ +1f2fce: 1401 3d04 0a7f |0037: const v1, #float 1.83455e+38 // #7f0a043d │ │ +1f2fd4: 5442 3308 |003a: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ +1f2fd8: 6e20 0a14 1200 |003c: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ +1f2fde: 0c01 |003f: move-result-object v1 │ │ +1f2fe0: 1f01 9e05 |0040: check-cast v1, Landroid/widget/TextView; // type@059e │ │ +1f2fe4: 1302 0a00 |0042: const/16 v2, #int 10 // #a │ │ +1f2fe8: 6e20 3615 2100 |0044: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1536 │ │ +1f2fee: 6e30 051a 6400 |0047: invoke-virtual {v4, v6, v0}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;LK4/d;)V // method@1a05 │ │ +1f2ff4: 3805 0500 |004a: if-eqz v5, 004f // +0005 │ │ +1f2ff8: 6e20 011a 5400 |004c: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ +1f2ffe: 2205 9313 |004f: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1393 │ │ +1f3002: 7020 d549 3500 |0051: invoke-direct {v5, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d5 │ │ +1f3008: 6e20 011a 5400 |0054: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ +1f300e: 6e10 061a 0400 |0057: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@1a06 │ │ +1f3014: 5b34 b11f |005a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ +1f3018: 0e00 |005c: return-void │ │ +1f301a: 6e10 114a 0300 |005d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a11 │ │ +1f3020: 1215 |0060: const/4 v5, #int 1 // #1 │ │ +1f3022: 7130 4315 4305 |0061: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ +1f3028: 0c03 |0064: move-result-object v3 │ │ +1f302a: 6e10 4415 0300 |0065: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1544 │ │ +1f3030: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2056256,27 +2056257,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 │ │ -1f0688: |[1f0688] org.totschnig.myexpenses.activity.BaseActivity.T:(Ljava/lang/String;)Ljava/lang/String; │ │ -1f0698: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -1f069c: 1a00 fb02 |0002: const-string v0, " (" // string@02fb │ │ -1f06a0: 1a01 670b |0004: const-string v1, ")" // string@0b67 │ │ -1f06a4: 7130 3d06 2001 |0006: invoke-static {v0, v2, v1}, LH0/c;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@063d │ │ -1f06aa: 0c02 |0009: move-result-object v2 │ │ -1f06ac: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -1f06b0: 1a02 0000 |000c: const-string v2, "" // string@0000 │ │ -1f06b4: 1a00 d84b |000e: const-string v0, "There was an error deleting the object" // string@4bd8 │ │ -1f06b8: 1a01 3c0e |0010: const-string v1, ". Please contact support@myexenses.mobi !" // string@0e3c │ │ -1f06bc: 7130 3d06 2001 |0012: invoke-static {v0, v2, v1}, LH0/c;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@063d │ │ -1f06c2: 0c02 |0015: move-result-object v2 │ │ -1f06c4: 1102 |0016: return-object v2 │ │ +1f068c: |[1f068c] org.totschnig.myexpenses.activity.BaseActivity.T:(Ljava/lang/String;)Ljava/lang/String; │ │ +1f069c: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +1f06a0: 1a00 fb02 |0002: const-string v0, " (" // string@02fb │ │ +1f06a4: 1a01 670b |0004: const-string v1, ")" // string@0b67 │ │ +1f06a8: 7130 3d06 2001 |0006: invoke-static {v0, v2, v1}, LH0/c;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@063d │ │ +1f06ae: 0c02 |0009: move-result-object v2 │ │ +1f06b0: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +1f06b4: 1a02 0000 |000c: const-string v2, "" // string@0000 │ │ +1f06b8: 1a00 d84b |000e: const-string v0, "There was an error deleting the object" // string@4bd8 │ │ +1f06bc: 1a01 3c0e |0010: const-string v1, ". Please contact support@myexenses.mobi !" // string@0e3c │ │ +1f06c0: 7130 3d06 2001 |0012: invoke-static {v0, v2, v1}, LH0/c;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@063d │ │ +1f06c6: 0c02 |0015: move-result-object v2 │ │ +1f06c8: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2056328,31 +2056329,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 │ │ -1f3030: |[1f3030] 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 │ │ -1f3040: dd00 0a02 |0000: and-int/lit8 v0, v10, #int 2 // #02 │ │ -1f3044: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -1f3048: 1408 0a00 0401 |0004: const v8, #float 2.42446e-38 // #0104000a │ │ -1f304e: 7110 9859 0800 |0007: invoke-static {v8}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@5998 │ │ -1f3054: 0c08 |000a: move-result-object v8 │ │ -1f3056: 0782 |000b: move-object v2, v8 │ │ -1f3058: dd08 0a04 |000c: and-int/lit8 v8, v10, #int 4 // #04 │ │ -1f305c: 3808 0300 |000e: if-eqz v8, 0011 // +0003 │ │ -1f3060: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -1f3062: 0793 |0011: move-object v3, v9 │ │ -1f3064: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -1f3066: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -1f3068: 0760 |0014: move-object v0, v6 │ │ -1f306a: 0771 |0015: move-object v1, v7 │ │ -1f306c: 7406 304a 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@4a30 │ │ -1f3072: 0e00 |0019: return-void │ │ +1f3034: |[1f3034] 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 │ │ +1f3044: dd00 0a02 |0000: and-int/lit8 v0, v10, #int 2 // #02 │ │ +1f3048: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1f304c: 1408 0a00 0401 |0004: const v8, #float 2.42446e-38 // #0104000a │ │ +1f3052: 7110 9859 0800 |0007: invoke-static {v8}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@5998 │ │ +1f3058: 0c08 |000a: move-result-object v8 │ │ +1f305a: 0782 |000b: move-object v2, v8 │ │ +1f305c: dd08 0a04 |000c: and-int/lit8 v8, v10, #int 4 // #04 │ │ +1f3060: 3808 0300 |000e: if-eqz v8, 0011 // +0003 │ │ +1f3064: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +1f3066: 0793 |0011: move-object v3, v9 │ │ +1f3068: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +1f306a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +1f306c: 0760 |0014: move-object v0, v6 │ │ +1f306e: 0771 |0015: move-object v1, v7 │ │ +1f3070: 7406 304a 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@4a30 │ │ +1f3076: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2057016,95 +2057017,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 │ │ -1f30b8: |[1f30b8] org.totschnig.myexpenses.activity.BaseActivity.V0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;IILandroid/view/View;I)V │ │ -1f30c8: dd00 0702 |0000: and-int/lit8 v0, v7, #int 2 // #02 │ │ -1f30cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f30ce: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -1f30d2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -1f30d4: dd00 0704 |0006: and-int/lit8 v0, v7, #int 4 // #04 │ │ -1f30d8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1f30dc: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -1f30de: dd07 0708 |000b: and-int/lit8 v7, v7, #int 8 // #08 │ │ -1f30e2: 3807 0300 |000d: if-eqz v7, 0010 // +0003 │ │ -1f30e6: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -1f30e8: 6e10 e61f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f30ee: 3906 1300 |0013: if-nez v6, 0026 // +0013 │ │ -1f30f2: 6e10 6a4a 0200 |0015: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a6a │ │ -1f30f8: 0a06 |0018: move-result v6 │ │ -1f30fa: 6e20 731d 6200 |0019: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f3100: 0c06 |001c: move-result-object v6 │ │ -1f3102: 3906 0900 |001d: if-nez v6, 0026 // +0009 │ │ -1f3106: 1406 0200 0201 |001f: const v6, #float 2.38772e-38 // #01020002 │ │ -1f310c: 6e20 731d 6200 |0022: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f3112: 0c06 |0025: move-result-object v6 │ │ -1f3114: 3806 7c00 |0026: if-eqz v6, 00a2 // +007c │ │ -1f3118: 3d04 2300 |0028: if-lez v4, 004b // +0023 │ │ -1f311c: 2207 6a0b |002a: new-instance v7, Ljava/lang/StringBuilder; // type@0b6a │ │ -1f3120: 7010 4720 0700 |002c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -1f3126: 6e20 5320 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -1f312c: 1a03 fb02 |0032: const-string v3, " (" // string@02fb │ │ -1f3130: 6e20 5420 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f3136: 6e20 4f20 5700 |0037: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ -1f313c: 1a03 900e |003a: const-string v3, "/" // string@0e90 │ │ -1f3140: 6e20 5420 3700 |003c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f3146: 6e20 4f20 4700 |003f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ -1f314c: 1a03 670b |0042: const-string v3, ")" // string@0b67 │ │ -1f3150: 6e20 5420 3700 |0044: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f3156: 6e10 6020 0700 |0047: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1f315c: 0c03 |004a: move-result-object v3 │ │ -1f315e: 5424 b11f |004b: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ -1f3162: 3904 4500 |004d: if-nez v4, 0092 // +0045 │ │ -1f3166: 12e4 |004f: const/4 v4, #int -2 // #fe │ │ -1f3168: 7130 041a 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@1a04 │ │ -1f316e: 0c03 |0053: move-result-object v3 │ │ -1f3170: 1405 3d04 0a7f |0054: const v5, #float 1.83455e+38 // #7f0a043d │ │ -1f3176: 5436 3308 |0057: iget-object v6, v3, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ -1f317a: 6e20 0a14 5600 |0059: invoke-virtual {v6, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ -1f3180: 0c05 |005c: move-result-object v5 │ │ -1f3182: 6e10 1c14 0500 |005d: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@141c │ │ -1f3188: 0c05 |0060: move-result-object v5 │ │ -1f318a: 1a06 dd6e |0061: const-string v6, "null cannot be cast to non-null type android.view.ViewGroup" // string@6edd │ │ -1f318e: 7120 8425 6500 |0063: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1f3194: 1f05 5205 |0066: check-cast v5, Landroid/view/ViewGroup; // type@0552 │ │ -1f3198: 2206 8d05 |0068: new-instance v6, Landroid/widget/ProgressBar; // type@058d │ │ -1f319c: 2207 0d11 |006a: new-instance v7, Ln/c; // type@110d │ │ -1f31a0: 1400 1502 137f |006c: const v0, #float 1.95407e+38 // #7f130215 │ │ -1f31a6: 7030 fe37 2700 |006f: invoke-direct {v7, v2, v0}, Ln/c;.:(Landroid/content/Context;I)V // method@37fe │ │ -1f31ac: 7020 0015 7600 |0072: invoke-direct {v6, v7}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@1500 │ │ -1f31b2: 2207 8805 |0075: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@0588 │ │ -1f31b6: 7030 f314 4704 |0077: invoke-direct {v7, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@14f3 │ │ -1f31bc: 1304 1000 |007a: const/16 v4, #int 16 // #10 │ │ -1f31c0: 5974 8106 |007c: iput v4, v7, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0681 │ │ -1f31c4: 6e20 4414 7600 |007e: invoke-virtual {v6, v7}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1444 │ │ -1f31ca: 6e20 5b14 6500 |0081: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@145b │ │ -1f31d0: 2204 d815 |0084: new-instance v4, Lorg/totschnig/myexpenses/activity/r; // type@15d8 │ │ -1f31d4: 7020 4252 2400 |0086: invoke-direct {v4, v2}, Lorg/totschnig/myexpenses/activity/r;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5242 │ │ -1f31da: 6e20 011a 4300 |0089: invoke-virtual {v3, v4}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ -1f31e0: 6e10 061a 0300 |008c: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@1a06 │ │ -1f31e6: 5b23 b11f |008f: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ -1f31ea: 0e00 |0091: return-void │ │ -1f31ec: 5442 3308 |0092: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ -1f31f0: 6e20 6014 1200 |0094: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1460 │ │ -1f31f6: 0c02 |0097: move-result-object v2 │ │ -1f31f8: 1f02 0009 |0098: check-cast v2, Lcom/google/android/material/snackbar/SnackbarContentLayout; // type@0900 │ │ -1f31fc: 6e10 071a 0200 |009a: invoke-virtual {v2}, Lcom/google/android/material/snackbar/SnackbarContentLayout;.getMessageView:()Landroid/widget/TextView; // method@1a07 │ │ -1f3202: 0c02 |009d: move-result-object v2 │ │ -1f3204: 6e20 3e15 3200 |009e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -1f320a: 0e00 |00a1: return-void │ │ -1f320c: 6e10 114a 0200 |00a2: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a11 │ │ -1f3212: 1214 |00a5: const/4 v4, #int 1 // #1 │ │ -1f3214: 7130 4315 3204 |00a6: invoke-static {v2, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ -1f321a: 0c02 |00a9: move-result-object v2 │ │ -1f321c: 6e10 4415 0200 |00aa: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1544 │ │ -1f3222: 0e00 |00ad: return-void │ │ +1f30bc: |[1f30bc] org.totschnig.myexpenses.activity.BaseActivity.V0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;IILandroid/view/View;I)V │ │ +1f30cc: dd00 0702 |0000: and-int/lit8 v0, v7, #int 2 // #02 │ │ +1f30d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f30d2: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +1f30d6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +1f30d8: dd00 0704 |0006: and-int/lit8 v0, v7, #int 4 // #04 │ │ +1f30dc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1f30e0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1f30e2: dd07 0708 |000b: and-int/lit8 v7, v7, #int 8 // #08 │ │ +1f30e6: 3807 0300 |000d: if-eqz v7, 0010 // +0003 │ │ +1f30ea: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +1f30ec: 6e10 e61f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f30f2: 3906 1300 |0013: if-nez v6, 0026 // +0013 │ │ +1f30f6: 6e10 6a4a 0200 |0015: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a6a │ │ +1f30fc: 0a06 |0018: move-result v6 │ │ +1f30fe: 6e20 731d 6200 |0019: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f3104: 0c06 |001c: move-result-object v6 │ │ +1f3106: 3906 0900 |001d: if-nez v6, 0026 // +0009 │ │ +1f310a: 1406 0200 0201 |001f: const v6, #float 2.38772e-38 // #01020002 │ │ +1f3110: 6e20 731d 6200 |0022: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f3116: 0c06 |0025: move-result-object v6 │ │ +1f3118: 3806 7c00 |0026: if-eqz v6, 00a2 // +007c │ │ +1f311c: 3d04 2300 |0028: if-lez v4, 004b // +0023 │ │ +1f3120: 2207 6a0b |002a: new-instance v7, Ljava/lang/StringBuilder; // type@0b6a │ │ +1f3124: 7010 4720 0700 |002c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +1f312a: 6e20 5320 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +1f3130: 1a03 fb02 |0032: const-string v3, " (" // string@02fb │ │ +1f3134: 6e20 5420 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f313a: 6e20 4f20 5700 |0037: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ +1f3140: 1a03 900e |003a: const-string v3, "/" // string@0e90 │ │ +1f3144: 6e20 5420 3700 |003c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f314a: 6e20 4f20 4700 |003f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ +1f3150: 1a03 670b |0042: const-string v3, ")" // string@0b67 │ │ +1f3154: 6e20 5420 3700 |0044: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f315a: 6e10 6020 0700 |0047: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1f3160: 0c03 |004a: move-result-object v3 │ │ +1f3162: 5424 b11f |004b: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ +1f3166: 3904 4500 |004d: if-nez v4, 0092 // +0045 │ │ +1f316a: 12e4 |004f: const/4 v4, #int -2 // #fe │ │ +1f316c: 7130 041a 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@1a04 │ │ +1f3172: 0c03 |0053: move-result-object v3 │ │ +1f3174: 1405 3d04 0a7f |0054: const v5, #float 1.83455e+38 // #7f0a043d │ │ +1f317a: 5436 3308 |0057: iget-object v6, v3, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ +1f317e: 6e20 0a14 5600 |0059: invoke-virtual {v6, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ +1f3184: 0c05 |005c: move-result-object v5 │ │ +1f3186: 6e10 1c14 0500 |005d: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@141c │ │ +1f318c: 0c05 |0060: move-result-object v5 │ │ +1f318e: 1a06 dd6e |0061: const-string v6, "null cannot be cast to non-null type android.view.ViewGroup" // string@6edd │ │ +1f3192: 7120 8425 6500 |0063: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1f3198: 1f05 5205 |0066: check-cast v5, Landroid/view/ViewGroup; // type@0552 │ │ +1f319c: 2206 8d05 |0068: new-instance v6, Landroid/widget/ProgressBar; // type@058d │ │ +1f31a0: 2207 0d11 |006a: new-instance v7, Ln/c; // type@110d │ │ +1f31a4: 1400 1502 137f |006c: const v0, #float 1.95407e+38 // #7f130215 │ │ +1f31aa: 7030 fe37 2700 |006f: invoke-direct {v7, v2, v0}, Ln/c;.:(Landroid/content/Context;I)V // method@37fe │ │ +1f31b0: 7020 0015 7600 |0072: invoke-direct {v6, v7}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@1500 │ │ +1f31b6: 2207 8805 |0075: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@0588 │ │ +1f31ba: 7030 f314 4704 |0077: invoke-direct {v7, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@14f3 │ │ +1f31c0: 1304 1000 |007a: const/16 v4, #int 16 // #10 │ │ +1f31c4: 5974 8106 |007c: iput v4, v7, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0681 │ │ +1f31c8: 6e20 4414 7600 |007e: invoke-virtual {v6, v7}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1444 │ │ +1f31ce: 6e20 5b14 6500 |0081: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@145b │ │ +1f31d4: 2204 d815 |0084: new-instance v4, Lorg/totschnig/myexpenses/activity/r; // type@15d8 │ │ +1f31d8: 7020 4252 2400 |0086: invoke-direct {v4, v2}, Lorg/totschnig/myexpenses/activity/r;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5242 │ │ +1f31de: 6e20 011a 4300 |0089: invoke-virtual {v3, v4}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ +1f31e4: 6e10 061a 0300 |008c: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@1a06 │ │ +1f31ea: 5b23 b11f |008f: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ +1f31ee: 0e00 |0091: return-void │ │ +1f31f0: 5442 3308 |0092: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ +1f31f4: 6e20 6014 1200 |0094: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1460 │ │ +1f31fa: 0c02 |0097: move-result-object v2 │ │ +1f31fc: 1f02 0009 |0098: check-cast v2, Lcom/google/android/material/snackbar/SnackbarContentLayout; // type@0900 │ │ +1f3200: 6e10 071a 0200 |009a: invoke-virtual {v2}, Lcom/google/android/material/snackbar/SnackbarContentLayout;.getMessageView:()Landroid/widget/TextView; // method@1a07 │ │ +1f3206: 0c02 |009d: move-result-object v2 │ │ +1f3208: 6e20 3e15 3200 |009e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +1f320e: 0e00 |00a1: return-void │ │ +1f3210: 6e10 114a 0200 |00a2: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a11 │ │ +1f3216: 1214 |00a5: const/4 v4, #int 1 // #1 │ │ +1f3218: 7130 4315 3204 |00a6: invoke-static {v2, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ +1f321e: 0c02 |00a9: move-result-object v2 │ │ +1f3220: 6e10 4415 0200 |00aa: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1544 │ │ +1f3226: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2058358,51 +2058359,51 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -1f3224: |[1f3224] org.totschnig.myexpenses.activity.BaseActivity.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V │ │ -1f3234: dd00 0a02 |0000: and-int/lit8 v0, v10, #int 2 // #02 │ │ -1f3238: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1f323c: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -1f323e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f3240: 2802 |0006: goto 0008 // +0002 │ │ -1f3242: 0182 |0007: move v2, v8 │ │ -1f3244: dd08 0a08 |0008: and-int/lit8 v8, v10, #int 8 // #08 │ │ -1f3248: 3808 0300 |000a: if-eqz v8, 000d // +0003 │ │ -1f324c: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -1f324e: 0794 |000d: move-object v4, v9 │ │ -1f3250: 6e10 e61f 0600 |000e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f3256: 1a08 036d |0011: const-string v8, "message" // string@6d03 │ │ -1f325a: 7120 8625 8700 |0013: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f3260: 6e10 6a4a 0600 |0016: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a6a │ │ -1f3266: 0a08 |0019: move-result v8 │ │ -1f3268: 6e20 731d 8600 |001a: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f326e: 0c08 |001d: move-result-object v8 │ │ -1f3270: 3908 0900 |001e: if-nez v8, 0027 // +0009 │ │ -1f3274: 1408 0200 0201 |0020: const v8, #float 2.38772e-38 // #01020002 │ │ -1f327a: 6e20 731d 8600 |0023: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f3280: 0c08 |0026: move-result-object v8 │ │ -1f3282: 0785 |0027: move-object v5, v8 │ │ -1f3284: 3805 0900 |0028: if-eqz v5, 0031 // +0009 │ │ -1f3288: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -1f328a: 0760 |002b: move-object v0, v6 │ │ -1f328c: 0771 |002c: move-object v1, v7 │ │ -1f328e: 7406 384a 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/s;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V // method@4a38 │ │ -1f3294: 0e00 |0030: return-void │ │ -1f3296: 0760 |0031: move-object v0, v6 │ │ -1f3298: 0771 |0032: move-object v1, v7 │ │ -1f329a: 6e10 114a 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a11 │ │ -1f32a0: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -1f32a2: 7130 4315 1006 |0037: invoke-static {v0, v1, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ -1f32a8: 0c06 |003a: move-result-object v6 │ │ -1f32aa: 6e10 4415 0600 |003b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1544 │ │ -1f32b0: 0e00 |003e: return-void │ │ +1f3228: |[1f3228] org.totschnig.myexpenses.activity.BaseActivity.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V │ │ +1f3238: dd00 0a02 |0000: and-int/lit8 v0, v10, #int 2 // #02 │ │ +1f323c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1f3240: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +1f3242: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f3244: 2802 |0006: goto 0008 // +0002 │ │ +1f3246: 0182 |0007: move v2, v8 │ │ +1f3248: dd08 0a08 |0008: and-int/lit8 v8, v10, #int 8 // #08 │ │ +1f324c: 3808 0300 |000a: if-eqz v8, 000d // +0003 │ │ +1f3250: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +1f3252: 0794 |000d: move-object v4, v9 │ │ +1f3254: 6e10 e61f 0600 |000e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f325a: 1a08 036d |0011: const-string v8, "message" // string@6d03 │ │ +1f325e: 7120 8625 8700 |0013: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f3264: 6e10 6a4a 0600 |0016: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a6a │ │ +1f326a: 0a08 |0019: move-result v8 │ │ +1f326c: 6e20 731d 8600 |001a: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f3272: 0c08 |001d: move-result-object v8 │ │ +1f3274: 3908 0900 |001e: if-nez v8, 0027 // +0009 │ │ +1f3278: 1408 0200 0201 |0020: const v8, #float 2.38772e-38 // #01020002 │ │ +1f327e: 6e20 731d 8600 |0023: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f3284: 0c08 |0026: move-result-object v8 │ │ +1f3286: 0785 |0027: move-object v5, v8 │ │ +1f3288: 3805 0900 |0028: if-eqz v5, 0031 // +0009 │ │ +1f328c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +1f328e: 0760 |002b: move-object v0, v6 │ │ +1f3290: 0771 |002c: move-object v1, v7 │ │ +1f3292: 7406 384a 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/s;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V // method@4a38 │ │ +1f3298: 0e00 |0030: return-void │ │ +1f329a: 0760 |0031: move-object v0, v6 │ │ +1f329c: 0771 |0032: move-object v1, v7 │ │ +1f329e: 6e10 114a 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a11 │ │ +1f32a4: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +1f32a6: 7130 4315 1006 |0037: invoke-static {v0, v1, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ +1f32ac: 0c06 |003a: move-result-object v6 │ │ +1f32ae: 6e10 4415 0600 |003b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1544 │ │ +1f32b4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2059067,21 +2059068,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 │ │ -1f26ec: |[1f26ec] org.totschnig.myexpenses.activity.BaseActivity.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ -1f26fc: 1a00 9d5e |0000: const-string v0, "f" // string@5e9d │ │ -1f2700: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2706: 6e10 594a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ -1f270c: 0c00 |0008: move-result-object v0 │ │ -1f270e: 6e20 046b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.m:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6b04 │ │ -1f2714: 0e00 |000c: return-void │ │ +1f26f0: |[1f26f0] org.totschnig.myexpenses.activity.BaseActivity.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ +1f2700: 1a00 9d5e |0000: const-string v0, "f" // string@5e9d │ │ +1f2704: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f270a: 6e10 594a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ +1f2710: 0c00 |0008: move-result-object v0 │ │ +1f2712: 6e20 046b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.m:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6b04 │ │ +1f2718: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2059134,30 +2059135,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1f2718: |[1f2718] org.totschnig.myexpenses.activity.BaseActivity.B0:()V │ │ -1f2728: 2200 420b |0000: new-instance v0, Ljava/lang/Exception; // type@0b42 │ │ -1f272c: 6e10 e61f 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f2732: 0c01 |0005: move-result-object v1 │ │ -1f2734: 2202 6a0b |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0b6a │ │ -1f2738: 1a03 6015 |0008: const-string v3, "Class " // string@1560 │ │ -1f273c: 7020 4920 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -1f2742: 6e20 5320 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -1f2748: 1a01 4a04 |0010: const-string v1, " is unable to display snackBar" // string@044a │ │ -1f274c: 6e20 5420 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f2752: 6e10 6020 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1f2758: 0c01 |0018: move-result-object v1 │ │ -1f275a: 7020 8b1f 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ -1f2760: 6201 3c03 |001c: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ -1f2764: 6e20 e909 0100 |001e: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1f276a: 0e00 |0021: return-void │ │ +1f271c: |[1f271c] org.totschnig.myexpenses.activity.BaseActivity.B0:()V │ │ +1f272c: 2200 420b |0000: new-instance v0, Ljava/lang/Exception; // type@0b42 │ │ +1f2730: 6e10 e61f 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f2736: 0c01 |0005: move-result-object v1 │ │ +1f2738: 2202 6a0b |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0b6a │ │ +1f273c: 1a03 6015 |0008: const-string v3, "Class " // string@1560 │ │ +1f2740: 7020 4920 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +1f2746: 6e20 5320 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +1f274c: 1a01 4a04 |0010: const-string v1, " is unable to display snackBar" // string@044a │ │ +1f2750: 6e20 5420 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f2756: 6e10 6020 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1f275c: 0c01 |0018: move-result-object v1 │ │ +1f275e: 7020 8b1f 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f8b │ │ +1f2764: 6201 3c03 |001c: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ +1f2768: 6e20 e909 0100 |001e: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1f276e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2059312,113 +2059313,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 │ │ -1f276c: |[1f276c] org.totschnig.myexpenses.activity.BaseActivity.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V │ │ -1f277c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f277e: 1a01 6074 |0001: const-string v1, "permissionGroup" // string@7460 │ │ -1f2782: 7120 8625 1900 |0003: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2788: 2191 |0006: array-length v1, v9 │ │ -1f278a: 7120 e121 1900 |0007: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -1f2790: 0c01 |000a: move-result-object v1 │ │ -1f2792: 1f01 4b22 |000b: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f2796: 7130 ed69 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@69ed │ │ -1f279c: 0c01 |0010: move-result-object v1 │ │ -1f279e: 2202 ec0b |0011: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ -1f27a2: 7010 c121 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ -1f27a8: 2193 |0016: array-length v3, v9 │ │ -1f27aa: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -1f27ac: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1f27ae: 3535 0d00 |0019: if-ge v5, v3, 0026 // +000d │ │ -1f27b2: 4606 0905 |001b: aget-object v6, v9, v5 │ │ -1f27b6: 6e10 e669 0600 |001d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@69e6 │ │ -1f27bc: 0c06 |0020: move-result-object v6 │ │ -1f27be: 7120 2225 6200 |0021: invoke-static {v2, v6}, Lkotlin/collections/u;.n0:(Ljava/util/Collection;Ljava/lang/Iterable;)V // method@2522 │ │ -1f27c4: b005 |0024: add-int/2addr v5, v0 │ │ -1f27c6: 28f4 |0025: goto 0019 // -000c │ │ -1f27c8: 2349 4c21 |0026: new-array v9, v4, [Ljava/lang/String; // type@214c │ │ -1f27cc: 6e20 d621 9200 |0028: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21d6 │ │ -1f27d2: 0c09 |002b: move-result-object v9 │ │ -1f27d4: 1f09 4c21 |002c: check-cast v9, [Ljava/lang/String; // type@214c │ │ -1f27d8: 2192 |002e: array-length v2, v9 │ │ -1f27da: 7120 e121 2900 |002f: invoke-static {v9, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -1f27e0: 0c09 |0032: move-result-object v9 │ │ -1f27e2: 1f09 4c21 |0033: check-cast v9, [Ljava/lang/String; // type@214c │ │ -1f27e6: 1a02 3a76 |0035: const-string v2, "rationale" // string@763a │ │ -1f27ea: 7120 8625 2100 |0037: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f27f0: 1a02 6374 |003a: const-string v2, "perms" // string@7463 │ │ -1f27f4: 7120 8625 2900 |003c: invoke-static {v9, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f27fa: 1402 210e 127f |003f: const v2, #float 1.94141e+38 // #7f120e21 │ │ -1f2800: 6e20 b411 2700 |0042: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f2806: 1402 0a00 0401 |0045: const v2, #float 2.42446e-38 // #0104000a │ │ -1f280c: 6e20 b411 2700 |0048: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f2812: 0c02 |004b: move-result-object v2 │ │ -1f2814: 1503 0401 |004c: const/high16 v3, #int 17039360 // #104 │ │ -1f2818: 6e20 b411 3700 |004e: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f281e: 0c03 |0051: move-result-object v3 │ │ -1f2820: 2205 5420 |0052: new-instance v5, Lu4/a; // type@2054 │ │ -1f2824: 7010 e31f 0500 |0054: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f282a: 5958 9e42 |0057: iput v8, v5, Lu4/a;.a:I // field@429e │ │ -1f282e: 5b59 9f42 |0059: iput-object v9, v5, Lu4/a;.b:[Ljava/lang/String; // field@429f │ │ -1f2832: 5b51 a042 |005b: iput-object v1, v5, Lu4/a;.c:Ljava/lang/String; // field@42a0 │ │ -1f2836: 5b52 a142 |005d: iput-object v2, v5, Lu4/a;.d:Ljava/lang/String; // field@42a1 │ │ -1f283a: 5b53 a242 |005f: iput-object v3, v5, Lu4/a;.e:Ljava/lang/String; // field@42a2 │ │ -1f283e: 2191 |0061: array-length v1, v9 │ │ -1f2840: 7120 e121 1900 |0062: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -1f2846: 0c01 |0065: move-result-object v1 │ │ -1f2848: 1f01 4c21 |0066: check-cast v1, [Ljava/lang/String; // type@214c │ │ -1f284c: 7120 1778 1700 |0068: invoke-static {v7, v1}, Lq4/a;.a:(Landroid/content/Context;[Ljava/lang/String;)Z // method@7817 │ │ -1f2852: 0a01 |006b: move-result v1 │ │ -1f2854: 3801 1400 |006c: if-eqz v1, 0080 // +0014 │ │ -1f2858: 2191 |006e: array-length v1, v9 │ │ -1f285a: 2312 0921 |006f: new-array v2, v1, [I // type@2109 │ │ -1f285e: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -1f2860: 3513 0600 |0072: if-ge v3, v1, 0078 // +0006 │ │ -1f2864: 4b04 0203 |0074: aput v4, v2, v3 │ │ -1f2868: b003 |0076: add-int/2addr v3, v0 │ │ -1f286a: 28fb |0077: goto 0072 // -0005 │ │ -1f286c: 2300 4a21 |0078: new-array v0, v0, [Ljava/lang/Object; // type@214a │ │ -1f2870: 4d07 0004 |007a: aput-object v7, v0, v4 │ │ -1f2874: 7140 1878 9802 |007c: invoke-static {v8, v9, v2, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7818 │ │ -1f287a: 0e00 |007f: return-void │ │ -1f287c: 2191 |0080: array-length v1, v9 │ │ -1f287e: 1202 |0081: const/4 v2, #int 0 // #0 │ │ -1f2880: 3512 3a00 |0082: if-ge v2, v1, 00bc // +003a │ │ -1f2884: 4603 0902 |0084: aget-object v3, v9, v2 │ │ -1f2888: 1a06 5d74 |0086: const-string v6, "perm" // string@745d │ │ -1f288c: 7120 8625 6300 |0088: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2892: 7120 e636 3700 |008b: invoke-static {v7, v3}, Lm0/a;.f:(Landroid/app/Activity;Ljava/lang/String;)Z // method@36e6 │ │ -1f2898: 0a03 |008e: move-result v3 │ │ -1f289a: 3803 2b00 |008f: if-eqz v3, 00ba // +002b │ │ -1f289e: 2208 501f |0091: new-instance v8, Lr4/a; // type@1f50 │ │ -1f28a2: 7030 4778 7805 |0093: invoke-direct {v8, v7, v5}, Lr4/a;.:(Landroid/app/Activity;Lu4/a;)V // method@7847 │ │ -1f28a8: 2209 b605 |0096: new-instance v9, Landroidx/appcompat/app/e$a; // type@05b6 │ │ -1f28ac: 5480 9f40 |0098: iget-object v0, v8, Lr4/a;.d:Lu4/a; // field@409f │ │ -1f28b0: 5481 9e40 |009a: iget-object v1, v8, Lr4/a;.c:Landroid/app/Activity; // field@409e │ │ -1f28b4: 7030 6115 1904 |009c: invoke-direct {v9, v1, v4}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@1561 │ │ -1f28ba: 5491 9406 |009f: iget-object v1, v9, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0694 │ │ -1f28be: 5c14 8b06 |00a1: iput-boolean v4, v1, Landroidx/appcompat/app/AlertController$b;.n:Z // field@068b │ │ -1f28c2: 5402 a042 |00a3: iget-object v2, v0, Lu4/a;.c:Ljava/lang/String; // field@42a0 │ │ -1f28c6: 5b12 8806 |00a5: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@0688 │ │ -1f28ca: 5402 a142 |00a7: iget-object v2, v0, Lu4/a;.d:Ljava/lang/String; // field@42a1 │ │ -1f28ce: 6e30 6915 2908 |00a9: invoke-virtual {v9, v2, v8}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1569 │ │ -1f28d4: 5400 a242 |00ac: iget-object v0, v0, Lu4/a;.e:Ljava/lang/String; // field@42a2 │ │ -1f28d8: 5b10 8906 |00ae: iput-object v0, v1, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@0689 │ │ -1f28dc: 5b18 8a06 |00b0: iput-object v8, v1, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@068a │ │ -1f28e0: 6e10 6215 0900 |00b2: invoke-virtual {v9}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@1562 │ │ -1f28e6: 0c08 |00b5: move-result-object v8 │ │ -1f28e8: 6e10 0511 0800 |00b6: invoke-virtual {v8}, Landroid/app/Dialog;.show:()V // method@1105 │ │ -1f28ee: 0e00 |00b9: return-void │ │ -1f28f0: b002 |00ba: add-int/2addr v2, v0 │ │ -1f28f2: 28c7 |00bb: goto 0082 // -0039 │ │ -1f28f4: 7130 e536 7809 |00bc: invoke-static {v8, v7, v9}, Lm0/a;.e:(ILandroid/app/Activity;[Ljava/lang/String;)V // method@36e5 │ │ -1f28fa: 0e00 |00bf: return-void │ │ +1f2770: |[1f2770] org.totschnig.myexpenses.activity.BaseActivity.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V │ │ +1f2780: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f2782: 1a01 6074 |0001: const-string v1, "permissionGroup" // string@7460 │ │ +1f2786: 7120 8625 1900 |0003: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f278c: 2191 |0006: array-length v1, v9 │ │ +1f278e: 7120 e121 1900 |0007: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +1f2794: 0c01 |000a: move-result-object v1 │ │ +1f2796: 1f01 4b22 |000b: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f279a: 7130 ed69 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@69ed │ │ +1f27a0: 0c01 |0010: move-result-object v1 │ │ +1f27a2: 2202 ec0b |0011: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ +1f27a6: 7010 c121 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ +1f27ac: 2193 |0016: array-length v3, v9 │ │ +1f27ae: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +1f27b0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1f27b2: 3535 0d00 |0019: if-ge v5, v3, 0026 // +000d │ │ +1f27b6: 4606 0905 |001b: aget-object v6, v9, v5 │ │ +1f27ba: 6e10 e669 0600 |001d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@69e6 │ │ +1f27c0: 0c06 |0020: move-result-object v6 │ │ +1f27c2: 7120 2225 6200 |0021: invoke-static {v2, v6}, Lkotlin/collections/u;.n0:(Ljava/util/Collection;Ljava/lang/Iterable;)V // method@2522 │ │ +1f27c8: b005 |0024: add-int/2addr v5, v0 │ │ +1f27ca: 28f4 |0025: goto 0019 // -000c │ │ +1f27cc: 2349 4c21 |0026: new-array v9, v4, [Ljava/lang/String; // type@214c │ │ +1f27d0: 6e20 d621 9200 |0028: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21d6 │ │ +1f27d6: 0c09 |002b: move-result-object v9 │ │ +1f27d8: 1f09 4c21 |002c: check-cast v9, [Ljava/lang/String; // type@214c │ │ +1f27dc: 2192 |002e: array-length v2, v9 │ │ +1f27de: 7120 e121 2900 |002f: invoke-static {v9, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +1f27e4: 0c09 |0032: move-result-object v9 │ │ +1f27e6: 1f09 4c21 |0033: check-cast v9, [Ljava/lang/String; // type@214c │ │ +1f27ea: 1a02 3a76 |0035: const-string v2, "rationale" // string@763a │ │ +1f27ee: 7120 8625 2100 |0037: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f27f4: 1a02 6374 |003a: const-string v2, "perms" // string@7463 │ │ +1f27f8: 7120 8625 2900 |003c: invoke-static {v9, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f27fe: 1402 210e 127f |003f: const v2, #float 1.94141e+38 // #7f120e21 │ │ +1f2804: 6e20 b411 2700 |0042: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f280a: 1402 0a00 0401 |0045: const v2, #float 2.42446e-38 // #0104000a │ │ +1f2810: 6e20 b411 2700 |0048: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f2816: 0c02 |004b: move-result-object v2 │ │ +1f2818: 1503 0401 |004c: const/high16 v3, #int 17039360 // #104 │ │ +1f281c: 6e20 b411 3700 |004e: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f2822: 0c03 |0051: move-result-object v3 │ │ +1f2824: 2205 5420 |0052: new-instance v5, Lu4/a; // type@2054 │ │ +1f2828: 7010 e31f 0500 |0054: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f282e: 5958 9e42 |0057: iput v8, v5, Lu4/a;.a:I // field@429e │ │ +1f2832: 5b59 9f42 |0059: iput-object v9, v5, Lu4/a;.b:[Ljava/lang/String; // field@429f │ │ +1f2836: 5b51 a042 |005b: iput-object v1, v5, Lu4/a;.c:Ljava/lang/String; // field@42a0 │ │ +1f283a: 5b52 a142 |005d: iput-object v2, v5, Lu4/a;.d:Ljava/lang/String; // field@42a1 │ │ +1f283e: 5b53 a242 |005f: iput-object v3, v5, Lu4/a;.e:Ljava/lang/String; // field@42a2 │ │ +1f2842: 2191 |0061: array-length v1, v9 │ │ +1f2844: 7120 e121 1900 |0062: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +1f284a: 0c01 |0065: move-result-object v1 │ │ +1f284c: 1f01 4c21 |0066: check-cast v1, [Ljava/lang/String; // type@214c │ │ +1f2850: 7120 1778 1700 |0068: invoke-static {v7, v1}, Lq4/a;.a:(Landroid/content/Context;[Ljava/lang/String;)Z // method@7817 │ │ +1f2856: 0a01 |006b: move-result v1 │ │ +1f2858: 3801 1400 |006c: if-eqz v1, 0080 // +0014 │ │ +1f285c: 2191 |006e: array-length v1, v9 │ │ +1f285e: 2312 0921 |006f: new-array v2, v1, [I // type@2109 │ │ +1f2862: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +1f2864: 3513 0600 |0072: if-ge v3, v1, 0078 // +0006 │ │ +1f2868: 4b04 0203 |0074: aput v4, v2, v3 │ │ +1f286c: b003 |0076: add-int/2addr v3, v0 │ │ +1f286e: 28fb |0077: goto 0072 // -0005 │ │ +1f2870: 2300 4a21 |0078: new-array v0, v0, [Ljava/lang/Object; // type@214a │ │ +1f2874: 4d07 0004 |007a: aput-object v7, v0, v4 │ │ +1f2878: 7140 1878 9802 |007c: invoke-static {v8, v9, v2, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7818 │ │ +1f287e: 0e00 |007f: return-void │ │ +1f2880: 2191 |0080: array-length v1, v9 │ │ +1f2882: 1202 |0081: const/4 v2, #int 0 // #0 │ │ +1f2884: 3512 3a00 |0082: if-ge v2, v1, 00bc // +003a │ │ +1f2888: 4603 0902 |0084: aget-object v3, v9, v2 │ │ +1f288c: 1a06 5d74 |0086: const-string v6, "perm" // string@745d │ │ +1f2890: 7120 8625 6300 |0088: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f2896: 7120 e636 3700 |008b: invoke-static {v7, v3}, Lm0/a;.f:(Landroid/app/Activity;Ljava/lang/String;)Z // method@36e6 │ │ +1f289c: 0a03 |008e: move-result v3 │ │ +1f289e: 3803 2b00 |008f: if-eqz v3, 00ba // +002b │ │ +1f28a2: 2208 501f |0091: new-instance v8, Lr4/a; // type@1f50 │ │ +1f28a6: 7030 4778 7805 |0093: invoke-direct {v8, v7, v5}, Lr4/a;.:(Landroid/app/Activity;Lu4/a;)V // method@7847 │ │ +1f28ac: 2209 b605 |0096: new-instance v9, Landroidx/appcompat/app/e$a; // type@05b6 │ │ +1f28b0: 5480 9f40 |0098: iget-object v0, v8, Lr4/a;.d:Lu4/a; // field@409f │ │ +1f28b4: 5481 9e40 |009a: iget-object v1, v8, Lr4/a;.c:Landroid/app/Activity; // field@409e │ │ +1f28b8: 7030 6115 1904 |009c: invoke-direct {v9, v1, v4}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@1561 │ │ +1f28be: 5491 9406 |009f: iget-object v1, v9, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0694 │ │ +1f28c2: 5c14 8b06 |00a1: iput-boolean v4, v1, Landroidx/appcompat/app/AlertController$b;.n:Z // field@068b │ │ +1f28c6: 5402 a042 |00a3: iget-object v2, v0, Lu4/a;.c:Ljava/lang/String; // field@42a0 │ │ +1f28ca: 5b12 8806 |00a5: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@0688 │ │ +1f28ce: 5402 a142 |00a7: iget-object v2, v0, Lu4/a;.d:Ljava/lang/String; // field@42a1 │ │ +1f28d2: 6e30 6915 2908 |00a9: invoke-virtual {v9, v2, v8}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1569 │ │ +1f28d8: 5400 a242 |00ac: iget-object v0, v0, Lu4/a;.e:Ljava/lang/String; // field@42a2 │ │ +1f28dc: 5b10 8906 |00ae: iput-object v0, v1, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@0689 │ │ +1f28e0: 5b18 8a06 |00b0: iput-object v8, v1, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@068a │ │ +1f28e4: 6e10 6215 0900 |00b2: invoke-virtual {v9}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@1562 │ │ +1f28ea: 0c08 |00b5: move-result-object v8 │ │ +1f28ec: 6e10 0511 0800 |00b6: invoke-virtual {v8}, Landroid/app/Dialog;.show:()V // method@1105 │ │ +1f28f2: 0e00 |00b9: return-void │ │ +1f28f4: b002 |00ba: add-int/2addr v2, v0 │ │ +1f28f6: 28c7 |00bb: goto 0082 // -0039 │ │ +1f28f8: 7130 e536 7809 |00bc: invoke-static {v8, v7, v9}, Lm0/a;.e:(ILandroid/app/Activity;[Ljava/lang/String;)V // method@36e5 │ │ +1f28fe: 0e00 |00bf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2059725,43 +2059726,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 │ │ -1f28fc: |[1f28fc] org.totschnig.myexpenses.activity.BaseActivity.D0:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1f290c: 1a00 f453 |0000: const-string v0, "accountName" // string@53f4 │ │ -1f2910: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2916: 6200 5e34 |0005: sget-object v0, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@345e │ │ -1f291a: 1300 1600 |0007: const/16 v0, #int 22 // #16 │ │ -1f291e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1f2920: 7140 5e67 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@675e │ │ -1f2926: 0a04 |000d: move-result v4 │ │ -1f2928: 3904 3000 |000e: if-nez v4, 003e // +0030 │ │ -1f292c: 2204 e404 |0010: new-instance v4, Landroid/os/Bundle; // type@04e4 │ │ -1f2930: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1f2932: 7020 1313 0400 |0013: invoke-direct {v4, v0}, Landroid/os/Bundle;.:(I)V // method@1313 │ │ -1f2938: 1a00 7b7d |0016: const-string v0, "sync_account_name" // string@7d7b │ │ -1f293c: 6e30 0b13 0403 |0018: invoke-virtual {v4, v0, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@130b │ │ -1f2942: 2203 2302 |001b: new-instance v3, LK4/n; // type@0223 │ │ -1f2946: 7010 4d09 0300 |001d: invoke-direct {v3}, LK4/n;.:()V // method@094d │ │ -1f294c: 1400 420f 127f |0020: const v0, #float 1.94147e+38 // #7f120f42 │ │ -1f2952: 6e20 b411 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f2958: 0c00 |0026: move-result-object v0 │ │ -1f295a: 6e20 5309 0300 |0027: invoke-virtual {v3, v0}, LK4/n;.t:(Ljava/lang/String;)V // method@0953 │ │ -1f2960: 1400 fd00 127f |002a: const v0, #float 1.94072e+38 // #7f1200fd │ │ -1f2966: 6e20 b411 0200 |002d: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f296c: 0c00 |0030: move-result-object v0 │ │ -1f296e: 1a01 2c49 |0031: const-string v1, "SimpleDialog.positiveButtonText" // string@492c │ │ -1f2972: 6e30 5709 0301 |0033: invoke-virtual {v3, v0, v1}, LK4/n;.x:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@0957 │ │ -1f2978: 6e20 5109 4300 |0036: invoke-virtual {v3, v4}, LK4/n;.q:(Landroid/os/Bundle;)V // method@0951 │ │ -1f297e: 1a04 a467 |0039: const-string v4, "inactive_backend" // string@67a4 │ │ -1f2982: 6e30 4f09 2304 |003b: invoke-virtual {v3, v2, v4}, LK4/n;.C:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@094f │ │ -1f2988: 0e00 |003e: return-void │ │ +1f2900: |[1f2900] org.totschnig.myexpenses.activity.BaseActivity.D0:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1f2910: 1a00 f453 |0000: const-string v0, "accountName" // string@53f4 │ │ +1f2914: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f291a: 6200 5e34 |0005: sget-object v0, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@345e │ │ +1f291e: 1300 1600 |0007: const/16 v0, #int 22 // #16 │ │ +1f2922: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1f2924: 7140 5e67 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@675e │ │ +1f292a: 0a04 |000d: move-result v4 │ │ +1f292c: 3904 3000 |000e: if-nez v4, 003e // +0030 │ │ +1f2930: 2204 e404 |0010: new-instance v4, Landroid/os/Bundle; // type@04e4 │ │ +1f2934: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1f2936: 7020 1313 0400 |0013: invoke-direct {v4, v0}, Landroid/os/Bundle;.:(I)V // method@1313 │ │ +1f293c: 1a00 7b7d |0016: const-string v0, "sync_account_name" // string@7d7b │ │ +1f2940: 6e30 0b13 0403 |0018: invoke-virtual {v4, v0, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@130b │ │ +1f2946: 2203 2302 |001b: new-instance v3, LK4/n; // type@0223 │ │ +1f294a: 7010 4d09 0300 |001d: invoke-direct {v3}, LK4/n;.:()V // method@094d │ │ +1f2950: 1400 420f 127f |0020: const v0, #float 1.94147e+38 // #7f120f42 │ │ +1f2956: 6e20 b411 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f295c: 0c00 |0026: move-result-object v0 │ │ +1f295e: 6e20 5309 0300 |0027: invoke-virtual {v3, v0}, LK4/n;.t:(Ljava/lang/String;)V // method@0953 │ │ +1f2964: 1400 fd00 127f |002a: const v0, #float 1.94072e+38 // #7f1200fd │ │ +1f296a: 6e20 b411 0200 |002d: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f2970: 0c00 |0030: move-result-object v0 │ │ +1f2972: 1a01 2c49 |0031: const-string v1, "SimpleDialog.positiveButtonText" // string@492c │ │ +1f2976: 6e30 5709 0301 |0033: invoke-virtual {v3, v0, v1}, LK4/n;.x:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@0957 │ │ +1f297c: 6e20 5109 4300 |0036: invoke-virtual {v3, v4}, LK4/n;.q:(Landroid/os/Bundle;)V // method@0951 │ │ +1f2982: 1a04 a467 |0039: const-string v4, "inactive_backend" // string@67a4 │ │ +1f2986: 6e30 4f09 2304 |003b: invoke-virtual {v3, v2, v4}, LK4/n;.C:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@094f │ │ +1f298c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060068,21 +2060069,21 @@ │ │ type : '()Lorg/totschnig/myexpenses/MyApplication;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f079c: |[1f079c] org.totschnig.myexpenses.activity.BaseActivity.E0:()Lorg/totschnig/myexpenses/MyApplication; │ │ -1f07ac: 6e10 c410 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10c4 │ │ -1f07b2: 0c00 |0003: move-result-object v0 │ │ -1f07b4: 1a01 546f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6f54 │ │ -1f07b8: 7120 8425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1f07be: 1f00 7213 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@1372 │ │ -1f07c2: 1100 |000b: return-object v0 │ │ +1f07a0: |[1f07a0] org.totschnig.myexpenses.activity.BaseActivity.E0:()Lorg/totschnig/myexpenses/MyApplication; │ │ +1f07b0: 6e10 c410 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10c4 │ │ +1f07b6: 0c00 |0003: move-result-object v0 │ │ +1f07b8: 1a01 546f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6f54 │ │ +1f07bc: 7120 8425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1f07c2: 1f00 7213 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@1372 │ │ +1f07c6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060120,32 +2060121,32 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1f298c: |[1f298c] org.totschnig.myexpenses.activity.BaseActivity.F0:()V │ │ -1f299c: 6e10 c410 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10c4 │ │ -1f29a2: 0c00 |0003: move-result-object v0 │ │ -1f29a4: 1a01 546f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6f54 │ │ -1f29a8: 7120 8425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1f29ae: 1f00 7213 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@1372 │ │ -1f29b2: 6e10 2d49 0000 |000b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.i:()V // method@492d │ │ -1f29b8: 6e10 ce10 0200 |000e: invoke-virtual {v2}, Landroid/app/Activity;.isFinishing:()Z // method@10ce │ │ -1f29be: 0a00 |0011: move-result v0 │ │ -1f29c0: 3900 1400 |0012: if-nez v0, 0026 // +0014 │ │ -1f29c4: 6e10 c310 0200 |0014: invoke-virtual {v2}, Landroid/app/Activity;.finishAffinity:()V // method@10c3 │ │ -1f29ca: 2200 8704 |0017: new-instance v0, Landroid/content/Intent; // type@0487 │ │ -1f29ce: 1c01 1515 |0019: const-class v1, Lorg/totschnig/myexpenses/activity/MyExpenses; // type@1515 │ │ -1f29d2: 7030 cc11 2001 |001b: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ -1f29d8: 1501 0004 |001e: const/high16 v1, #int 67108864 // #400 │ │ -1f29dc: 6e20 d211 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11d2 │ │ -1f29e2: 6e20 c211 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ -1f29e8: 0e00 |0026: return-void │ │ +1f2990: |[1f2990] org.totschnig.myexpenses.activity.BaseActivity.F0:()V │ │ +1f29a0: 6e10 c410 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10c4 │ │ +1f29a6: 0c00 |0003: move-result-object v0 │ │ +1f29a8: 1a01 546f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6f54 │ │ +1f29ac: 7120 8425 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1f29b2: 1f00 7213 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@1372 │ │ +1f29b6: 6e10 2d49 0000 |000b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.i:()V // method@492d │ │ +1f29bc: 6e10 ce10 0200 |000e: invoke-virtual {v2}, Landroid/app/Activity;.isFinishing:()Z // method@10ce │ │ +1f29c2: 0a00 |0011: move-result v0 │ │ +1f29c4: 3900 1400 |0012: if-nez v0, 0026 // +0014 │ │ +1f29c8: 6e10 c310 0200 |0014: invoke-virtual {v2}, Landroid/app/Activity;.finishAffinity:()V // method@10c3 │ │ +1f29ce: 2200 8704 |0017: new-instance v0, Landroid/content/Intent; // type@0487 │ │ +1f29d2: 1c01 1515 |0019: const-class v1, Lorg/totschnig/myexpenses/activity/MyExpenses; // type@1515 │ │ +1f29d6: 7030 cc11 2001 |001b: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ +1f29dc: 1501 0004 |001e: const/high16 v1, #int 67108864 // #400 │ │ +1f29e0: 6e20 d211 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11d2 │ │ +1f29e6: 6e20 c211 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ +1f29ec: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060300,96 +2060301,96 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 160 16-bit code units │ │ -1f29ec: |[1f29ec] org.totschnig.myexpenses.activity.BaseActivity.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1f29fc: 1a00 0b7d |0000: const-string v0, "subject" // string@7d0b │ │ -1f2a00: 7120 8625 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2a06: 1a01 ec56 |0005: const-string v1, "body" // string@56ec │ │ -1f2a0a: 7120 8625 1e00 |0007: invoke-static {v14, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2a10: 2202 ff0b |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@0bff │ │ -1f2a14: 7010 7122 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@2271 │ │ -1f2a1a: 2203 ff0b |000f: new-instance v3, Ljava/util/LinkedHashSet; // type@0bff │ │ -1f2a1e: 7010 7122 0300 |0011: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@2271 │ │ -1f2a24: 2204 ff0b |0014: new-instance v4, Ljava/util/LinkedHashSet; // type@0bff │ │ -1f2a28: 7010 7122 0400 |0016: invoke-direct {v4}, Ljava/util/LinkedHashSet;.:()V // method@2271 │ │ -1f2a2e: 6205 6b06 |0019: sget-object v5, Landroid/util/Patterns;.EMAIL_ADDRESS:Ljava/util/regex/Pattern; // field@066b │ │ -1f2a32: 6e20 6323 c500 |001b: invoke-virtual {v5, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@2363 │ │ -1f2a38: 0c05 |001e: move-result-object v5 │ │ -1f2a3a: 6e10 5923 0500 |001f: invoke-virtual {v5}, Ljava/util/regex/Matcher;.matches:()Z // method@2359 │ │ -1f2a40: 0a05 |0022: move-result v5 │ │ -1f2a42: 3805 7500 |0023: if-eqz v5, 0098 // +0075 │ │ -1f2a46: 7220 b822 c200 |0025: invoke-interface {v2, v12}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@22b8 │ │ -1f2a4c: 130c 0d00 |0028: const/16 v12, #int 13 // #d │ │ -1f2a50: 6e20 1f20 cd00 |002a: invoke-virtual {v13, v12}, Ljava/lang/String;.indexOf:(I)I // method@201f │ │ -1f2a56: 0a05 |002d: move-result v5 │ │ -1f2a58: 1216 |002e: const/4 v6, #int 1 // #1 │ │ -1f2a5a: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -1f2a5c: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ -1f2a5e: 3285 0400 |0031: if-eq v5, v8, 0035 // +0004 │ │ -1f2a62: 1215 |0033: const/4 v5, #int 1 // #1 │ │ -1f2a64: 2802 |0034: goto 0036 // +0002 │ │ -1f2a66: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -1f2a68: 1309 0a00 |0036: const/16 v9, #int 10 // #a │ │ -1f2a6c: 6e20 1f20 9d00 |0038: invoke-virtual {v13, v9}, Ljava/lang/String;.indexOf:(I)I // method@201f │ │ -1f2a72: 0a0a |003b: move-result v10 │ │ -1f2a74: 328a 0300 |003c: if-eq v10, v8, 003f // +0003 │ │ -1f2a78: 2802 |003e: goto 0040 // +0002 │ │ -1f2a7a: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -1f2a7c: 3905 5000 |0040: if-nez v5, 0090 // +0050 │ │ -1f2a80: 3906 4e00 |0042: if-nez v6, 0090 // +004e │ │ -1f2a84: 1a05 d802 |0044: const-string v5, " │ │ +1f29f0: |[1f29f0] org.totschnig.myexpenses.activity.BaseActivity.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1f2a00: 1a00 0b7d |0000: const-string v0, "subject" // string@7d0b │ │ +1f2a04: 7120 8625 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f2a0a: 1a01 ec56 |0005: const-string v1, "body" // string@56ec │ │ +1f2a0e: 7120 8625 1e00 |0007: invoke-static {v14, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f2a14: 2202 ff0b |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@0bff │ │ +1f2a18: 7010 7122 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@2271 │ │ +1f2a1e: 2203 ff0b |000f: new-instance v3, Ljava/util/LinkedHashSet; // type@0bff │ │ +1f2a22: 7010 7122 0300 |0011: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@2271 │ │ +1f2a28: 2204 ff0b |0014: new-instance v4, Ljava/util/LinkedHashSet; // type@0bff │ │ +1f2a2c: 7010 7122 0400 |0016: invoke-direct {v4}, Ljava/util/LinkedHashSet;.:()V // method@2271 │ │ +1f2a32: 6205 6b06 |0019: sget-object v5, Landroid/util/Patterns;.EMAIL_ADDRESS:Ljava/util/regex/Pattern; // field@066b │ │ +1f2a36: 6e20 6323 c500 |001b: invoke-virtual {v5, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@2363 │ │ +1f2a3c: 0c05 |001e: move-result-object v5 │ │ +1f2a3e: 6e10 5923 0500 |001f: invoke-virtual {v5}, Ljava/util/regex/Matcher;.matches:()Z // method@2359 │ │ +1f2a44: 0a05 |0022: move-result v5 │ │ +1f2a46: 3805 7500 |0023: if-eqz v5, 0098 // +0075 │ │ +1f2a4a: 7220 b822 c200 |0025: invoke-interface {v2, v12}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@22b8 │ │ +1f2a50: 130c 0d00 |0028: const/16 v12, #int 13 // #d │ │ +1f2a54: 6e20 1f20 cd00 |002a: invoke-virtual {v13, v12}, Ljava/lang/String;.indexOf:(I)I // method@201f │ │ +1f2a5a: 0a05 |002d: move-result v5 │ │ +1f2a5c: 1216 |002e: const/4 v6, #int 1 // #1 │ │ +1f2a5e: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +1f2a60: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ +1f2a62: 3285 0400 |0031: if-eq v5, v8, 0035 // +0004 │ │ +1f2a66: 1215 |0033: const/4 v5, #int 1 // #1 │ │ +1f2a68: 2802 |0034: goto 0036 // +0002 │ │ +1f2a6a: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +1f2a6c: 1309 0a00 |0036: const/16 v9, #int 10 // #a │ │ +1f2a70: 6e20 1f20 9d00 |0038: invoke-virtual {v13, v9}, Ljava/lang/String;.indexOf:(I)I // method@201f │ │ +1f2a76: 0a0a |003b: move-result v10 │ │ +1f2a78: 328a 0300 |003c: if-eq v10, v8, 003f // +0003 │ │ +1f2a7c: 2802 |003e: goto 0040 // +0002 │ │ +1f2a7e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +1f2a80: 3905 5000 |0040: if-nez v5, 0090 // +0050 │ │ +1f2a84: 3906 4e00 |0042: if-nez v6, 0090 // +004e │ │ +1f2a88: 1a05 d802 |0044: const-string v5, " │ │ " // string@02d8 │ │ -1f2a88: 1a06 7002 |0046: const-string v6, " │ │ +1f2a8c: 1a06 7002 |0046: const-string v6, " │ │ " // string@0270 │ │ -1f2a8c: 6e30 2d20 5e06 |0048: invoke-virtual {v14, v5, v6}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@202d │ │ -1f2a92: 0c08 |004b: move-result-object v8 │ │ -1f2a94: 6e30 2b20 c809 |004c: invoke-virtual {v8, v12, v9}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@202b │ │ -1f2a9a: 0c0c |004f: move-result-object v12 │ │ -1f2a9c: 6e30 2d20 6c05 |0050: invoke-virtual {v12, v6, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@202d │ │ -1f2aa2: 0c0c |0053: move-result-object v12 │ │ -1f2aa4: 2205 6a0b |0054: new-instance v5, Ljava/lang/StringBuilder; // type@0b6a │ │ -1f2aa8: 1306 0004 |0056: const/16 v6, #int 1024 // #400 │ │ -1f2aac: 7020 4820 6500 |0058: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@2048 │ │ -1f2ab2: 1a06 4e6c |005b: const-string v6, "mailto:" // string@6c4e │ │ -1f2ab6: 6e20 5420 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f2abc: 7120 b90a 2500 |0060: invoke-static {v5, v2}, LN/d;.f:(Ljava/lang/StringBuilder;Ljava/util/LinkedHashSet;)V // method@0ab9 │ │ -1f2ac2: 1a02 6958 |0063: const-string v2, "cc" // string@5869 │ │ -1f2ac6: 7140 b80a 2573 |0065: invoke-static {v5, v2, v3, v7}, LN/d;.e:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0ab8 │ │ -1f2acc: 0a02 |0068: move-result v2 │ │ -1f2ace: 1a03 a256 |0069: const-string v3, "bcc" // string@56a2 │ │ -1f2ad2: 7140 b80a 3524 |006b: invoke-static {v5, v3, v4, v2}, LN/d;.e:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0ab8 │ │ -1f2ad8: 0a02 |006e: move-result v2 │ │ -1f2ada: 7140 b70a 052d |006f: invoke-static {v5, v0, v13, v2}, LN/d;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0ab7 │ │ -1f2ae0: 0a0d |0072: move-result v13 │ │ -1f2ae2: 7140 b70a 15dc |0073: invoke-static {v5, v1, v12, v13}, LN/d;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0ab7 │ │ -1f2ae8: 6e10 6020 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1f2aee: 0c0c |0079: move-result-object v12 │ │ -1f2af0: 7110 f012 0c00 |007a: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12f0 │ │ -1f2af6: 0c0c |007d: move-result-object v12 │ │ -1f2af8: 220d 8704 |007e: new-instance v13, Landroid/content/Intent; // type@0487 │ │ -1f2afc: 1a00 0155 |0080: const-string v0, "android.intent.action.SENDTO" // string@5501 │ │ -1f2b00: 7030 cf11 0d0c |0082: invoke-direct {v13, v0, v12}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@11cf │ │ -1f2b06: 6e20 c211 db00 |0085: invoke-virtual {v11, v13}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ -1f2b0c: 0e00 |0088: return-void │ │ -1f2b0e: 130c 1e00 |0089: const/16 v12, #int 30 // #1e │ │ -1f2b12: 120d |008b: const/4 v13, #int 0 // #0 │ │ -1f2b14: 715c 324a ebdd |008c: 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@4a32 │ │ -1f2b1a: 0e00 |008f: return-void │ │ -1f2b1c: 220c 460b |0090: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -1f2b20: 1a0d 1612 |0092: const-string v13, "Argument must not contain line breaks" // string@1216 │ │ -1f2b24: 7020 991f dc00 |0094: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -1f2b2a: 270c |0097: throw v12 │ │ -1f2b2c: 220c 460b |0098: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -1f2b30: 1a0d 1512 |009a: const-string v13, "Argument is not a valid email address (according to Patterns.EMAIL_ADDRESS)" // string@1215 │ │ -1f2b34: 7020 991f dc00 |009c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -1f2b3a: 270c |009f: throw v12 │ │ +1f2a90: 6e30 2d20 5e06 |0048: invoke-virtual {v14, v5, v6}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@202d │ │ +1f2a96: 0c08 |004b: move-result-object v8 │ │ +1f2a98: 6e30 2b20 c809 |004c: invoke-virtual {v8, v12, v9}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@202b │ │ +1f2a9e: 0c0c |004f: move-result-object v12 │ │ +1f2aa0: 6e30 2d20 6c05 |0050: invoke-virtual {v12, v6, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@202d │ │ +1f2aa6: 0c0c |0053: move-result-object v12 │ │ +1f2aa8: 2205 6a0b |0054: new-instance v5, Ljava/lang/StringBuilder; // type@0b6a │ │ +1f2aac: 1306 0004 |0056: const/16 v6, #int 1024 // #400 │ │ +1f2ab0: 7020 4820 6500 |0058: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@2048 │ │ +1f2ab6: 1a06 4e6c |005b: const-string v6, "mailto:" // string@6c4e │ │ +1f2aba: 6e20 5420 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f2ac0: 7120 b90a 2500 |0060: invoke-static {v5, v2}, LN/d;.f:(Ljava/lang/StringBuilder;Ljava/util/LinkedHashSet;)V // method@0ab9 │ │ +1f2ac6: 1a02 6958 |0063: const-string v2, "cc" // string@5869 │ │ +1f2aca: 7140 b80a 2573 |0065: invoke-static {v5, v2, v3, v7}, LN/d;.e:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0ab8 │ │ +1f2ad0: 0a02 |0068: move-result v2 │ │ +1f2ad2: 1a03 a256 |0069: const-string v3, "bcc" // string@56a2 │ │ +1f2ad6: 7140 b80a 3524 |006b: invoke-static {v5, v3, v4, v2}, LN/d;.e:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0ab8 │ │ +1f2adc: 0a02 |006e: move-result v2 │ │ +1f2ade: 7140 b70a 052d |006f: invoke-static {v5, v0, v13, v2}, LN/d;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0ab7 │ │ +1f2ae4: 0a0d |0072: move-result v13 │ │ +1f2ae6: 7140 b70a 15dc |0073: invoke-static {v5, v1, v12, v13}, LN/d;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0ab7 │ │ +1f2aec: 6e10 6020 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1f2af2: 0c0c |0079: move-result-object v12 │ │ +1f2af4: 7110 f012 0c00 |007a: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12f0 │ │ +1f2afa: 0c0c |007d: move-result-object v12 │ │ +1f2afc: 220d 8704 |007e: new-instance v13, Landroid/content/Intent; // type@0487 │ │ +1f2b00: 1a00 0155 |0080: const-string v0, "android.intent.action.SENDTO" // string@5501 │ │ +1f2b04: 7030 cf11 0d0c |0082: invoke-direct {v13, v0, v12}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@11cf │ │ +1f2b0a: 6e20 c211 db00 |0085: invoke-virtual {v11, v13}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ +1f2b10: 0e00 |0088: return-void │ │ +1f2b12: 130c 1e00 |0089: const/16 v12, #int 30 // #1e │ │ +1f2b16: 120d |008b: const/4 v13, #int 0 // #0 │ │ +1f2b18: 715c 324a ebdd |008c: 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@4a32 │ │ +1f2b1e: 0e00 |008f: return-void │ │ +1f2b20: 220c 460b |0090: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +1f2b24: 1a0d 1612 |0092: const-string v13, "Argument must not contain line breaks" // string@1216 │ │ +1f2b28: 7020 991f dc00 |0094: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +1f2b2e: 270c |0097: throw v12 │ │ +1f2b30: 220c 460b |0098: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +1f2b34: 1a0d 1512 |009a: const-string v13, "Argument is not a valid email address (according to Patterns.EMAIL_ADDRESS)" // string@1215 │ │ +1f2b38: 7020 991f dc00 |009c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +1f2b3e: 270c |009f: throw v12 │ │ catches : 1 │ │ 0x0085 - 0x0088 │ │ Landroid/content/ActivityNotFoundException; -> 0x0089 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2060565,17 +2060566,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2b4c: |[1f2b4c] org.totschnig.myexpenses.activity.BaseActivity.H0:(I)V │ │ -1f2b5c: 5901 b21f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fb2 │ │ -1f2b60: 0e00 |0002: return-void │ │ +1f2b50: |[1f2b50] org.totschnig.myexpenses.activity.BaseActivity.H0:(I)V │ │ +1f2b60: 5901 b21f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fb2 │ │ +1f2b64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060628,17 +2060629,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2b64: |[1f2b64] org.totschnig.myexpenses.activity.BaseActivity.I0:(Ljava/lang/String;)V │ │ -1f2b74: 5b01 b41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ -1f2b78: 0e00 |0002: return-void │ │ +1f2b68: |[1f2b68] org.totschnig.myexpenses.activity.BaseActivity.I0:(Ljava/lang/String;)V │ │ +1f2b78: 5b01 b41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ +1f2b7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060691,37 +2060692,37 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1f0a5c: |[1f0a5c] org.totschnig.myexpenses.activity.BaseActivity.J:()V │ │ -1f0a6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f0a6e: 6001 5106 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1f0a72: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ -1f0a76: 3421 1900 |0005: if-lt v1, v2, 001e // +0019 │ │ -1f0a7a: 2201 b310 |0007: new-instance v1, Lm0/r; // type@10b3 │ │ -1f0a7e: 7020 ee36 3100 |0009: invoke-direct {v1, v3}, Lm0/r;.:(Landroid/content/Context;)V // method@36ee │ │ -1f0a84: 6e10 ef36 0100 |000c: invoke-virtual {v1}, Lm0/r;.a:()Z // method@36ef │ │ -1f0a8a: 0a01 |000f: move-result v1 │ │ -1f0a8c: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ -1f0a90: 2300 4b22 |0012: new-array v0, v0, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f0a94: 6201 b735 |0014: sget-object v1, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ -1f0a98: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1f0a9a: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -1f0a9e: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -1f0aa0: 6e30 124a 1300 |001a: invoke-virtual {v3, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a12 │ │ -1f0aa6: 0e00 |001d: return-void │ │ -1f0aa8: 6e10 5c4a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f0aae: 0c01 |0021: move-result-object v1 │ │ -1f0ab0: 6202 3132 |0022: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ -1f0ab4: 7230 4e63 2100 |0024: invoke-interface {v1, v2, v0}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ -1f0aba: 6e10 774a 0300 |0027: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.y0:()V // method@4a77 │ │ -1f0ac0: 0e00 |002a: return-void │ │ +1f0a60: |[1f0a60] org.totschnig.myexpenses.activity.BaseActivity.J:()V │ │ +1f0a70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f0a72: 6001 5106 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1f0a76: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ +1f0a7a: 3421 1900 |0005: if-lt v1, v2, 001e // +0019 │ │ +1f0a7e: 2201 b310 |0007: new-instance v1, Lm0/r; // type@10b3 │ │ +1f0a82: 7020 ee36 3100 |0009: invoke-direct {v1, v3}, Lm0/r;.:(Landroid/content/Context;)V // method@36ee │ │ +1f0a88: 6e10 ef36 0100 |000c: invoke-virtual {v1}, Lm0/r;.a:()Z // method@36ef │ │ +1f0a8e: 0a01 |000f: move-result v1 │ │ +1f0a90: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ +1f0a94: 2300 4b22 |0012: new-array v0, v0, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f0a98: 6201 b735 |0014: sget-object v1, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ +1f0a9c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1f0a9e: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +1f0aa2: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +1f0aa4: 6e30 124a 1300 |001a: invoke-virtual {v3, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a12 │ │ +1f0aaa: 0e00 |001d: return-void │ │ +1f0aac: 6e10 5c4a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f0ab2: 0c01 |0021: move-result-object v1 │ │ +1f0ab4: 6202 3132 |0022: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ +1f0ab8: 7230 4e63 2100 |0024: invoke-interface {v1, v2, v0}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ +1f0abe: 6e10 774a 0300 |0027: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.y0:()V // method@4a77 │ │ +1f0ac4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060876,28 +2060877,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 │ │ -1f2b94: |[1f2b94] org.totschnig.myexpenses.activity.BaseActivity.J0:(Ljava/lang/String;Z)V │ │ -1f2ba4: 1a00 bf66 |0000: const-string v0, "helpVariant" // string@66bf │ │ -1f2ba8: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2bae: 5b12 ac1f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fac │ │ -1f2bb2: 3803 1100 |0007: if-eqz v3, 0018 // +0011 │ │ -1f2bb6: 5413 bd1f |0009: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fbd │ │ -1f2bba: 3803 0600 |000b: if-eqz v3, 0011 // +0006 │ │ -1f2bbe: 7220 ed7a 2300 |000d: invoke-interface {v3, v2}, Ltb/c;.d:(Ljava/lang/String;)V // method@7aed │ │ -1f2bc4: 0e00 |0010: return-void │ │ -1f2bc6: 1a02 1b5b |0011: const-string v2, "crashHandler" // string@5b1b │ │ -1f2bca: 7110 8925 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f2bd0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1f2bd2: 2702 |0017: throw v2 │ │ -1f2bd4: 0e00 |0018: return-void │ │ +1f2b98: |[1f2b98] org.totschnig.myexpenses.activity.BaseActivity.J0:(Ljava/lang/String;Z)V │ │ +1f2ba8: 1a00 bf66 |0000: const-string v0, "helpVariant" // string@66bf │ │ +1f2bac: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f2bb2: 5b12 ac1f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fac │ │ +1f2bb6: 3803 1100 |0007: if-eqz v3, 0018 // +0011 │ │ +1f2bba: 5413 bd1f |0009: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fbd │ │ +1f2bbe: 3803 0600 |000b: if-eqz v3, 0011 // +0006 │ │ +1f2bc2: 7220 ed7a 2300 |000d: invoke-interface {v3, v2}, Ltb/c;.d:(Ljava/lang/String;)V // method@7aed │ │ +1f2bc8: 0e00 |0010: return-void │ │ +1f2bca: 1a02 1b5b |0011: const-string v2, "crashHandler" // string@5b1b │ │ +1f2bce: 7110 8925 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f2bd4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1f2bd6: 2702 |0017: throw v2 │ │ +1f2bd8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2060965,40 +2060966,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1efa70: |[1efa70] org.totschnig.myexpenses.activity.BaseActivity.K:(Ljava/lang/String;)Z │ │ -1efa80: 2200 b310 |0000: new-instance v0, Lm0/r; // type@10b3 │ │ -1efa84: 7020 ee36 2000 |0002: invoke-direct {v0, v2}, Lm0/r;.:(Landroid/content/Context;)V // method@36ee │ │ -1efa8a: 6e10 ef36 0000 |0005: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36ef │ │ -1efa90: 0a00 |0008: move-result v0 │ │ -1efa92: 3800 2400 |0009: if-eqz v0, 002d // +0024 │ │ -1efa96: 6000 5106 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1efa9a: 1301 1a00 |000d: const/16 v1, #int 26 // #1a │ │ -1efa9e: 3410 1c00 |000f: if-lt v0, v1, 002b // +001c │ │ -1efaa2: 1a00 b16e |0011: const-string v0, "notification" // string@6eb1 │ │ -1efaa6: 6e20 b611 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ -1efaac: 0c00 |0016: move-result-object v0 │ │ -1efaae: 1a01 d66e |0017: const-string v1, "null cannot be cast to non-null type android.app.NotificationManager" // string@6ed6 │ │ -1efab2: 7120 8425 1000 |0019: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1efab8: 1f00 5c04 |001c: check-cast v0, Landroid/app/NotificationManager; // type@045c │ │ -1efabc: 7120 ba05 3000 |001e: invoke-static {v0, v3}, LG/c;.c:(Landroid/app/NotificationManager;Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05ba │ │ -1efac2: 0c03 |0021: move-result-object v3 │ │ -1efac4: 3803 0900 |0022: if-eqz v3, 002b // +0009 │ │ -1efac8: 7110 bc05 0300 |0024: invoke-static {v3}, LG/d;.c:(Landroid/app/NotificationChannel;)I // method@05bc │ │ -1eface: 0a03 |0027: move-result v3 │ │ -1efad0: 3903 0300 |0028: if-nez v3, 002b // +0003 │ │ -1efad4: 2803 |002a: goto 002d // +0003 │ │ -1efad6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1efad8: 0f03 |002c: return v3 │ │ -1efada: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1efadc: 0f03 |002e: return v3 │ │ +1efa74: |[1efa74] org.totschnig.myexpenses.activity.BaseActivity.K:(Ljava/lang/String;)Z │ │ +1efa84: 2200 b310 |0000: new-instance v0, Lm0/r; // type@10b3 │ │ +1efa88: 7020 ee36 2000 |0002: invoke-direct {v0, v2}, Lm0/r;.:(Landroid/content/Context;)V // method@36ee │ │ +1efa8e: 6e10 ef36 0000 |0005: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36ef │ │ +1efa94: 0a00 |0008: move-result v0 │ │ +1efa96: 3800 2400 |0009: if-eqz v0, 002d // +0024 │ │ +1efa9a: 6000 5106 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1efa9e: 1301 1a00 |000d: const/16 v1, #int 26 // #1a │ │ +1efaa2: 3410 1c00 |000f: if-lt v0, v1, 002b // +001c │ │ +1efaa6: 1a00 b16e |0011: const-string v0, "notification" // string@6eb1 │ │ +1efaaa: 6e20 b611 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ +1efab0: 0c00 |0016: move-result-object v0 │ │ +1efab2: 1a01 d66e |0017: const-string v1, "null cannot be cast to non-null type android.app.NotificationManager" // string@6ed6 │ │ +1efab6: 7120 8425 1000 |0019: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1efabc: 1f00 5c04 |001c: check-cast v0, Landroid/app/NotificationManager; // type@045c │ │ +1efac0: 7120 ba05 3000 |001e: invoke-static {v0, v3}, LG/c;.c:(Landroid/app/NotificationManager;Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05ba │ │ +1efac6: 0c03 |0021: move-result-object v3 │ │ +1efac8: 3803 0900 |0022: if-eqz v3, 002b // +0009 │ │ +1efacc: 7110 bc05 0300 |0024: invoke-static {v3}, LG/d;.c:(Landroid/app/NotificationChannel;)I // method@05bc │ │ +1efad2: 0a03 |0027: move-result v3 │ │ +1efad4: 3903 0300 |0028: if-nez v3, 002b // +0003 │ │ +1efad8: 2803 |002a: goto 002d // +0003 │ │ +1efada: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1efadc: 0f03 |002c: return v3 │ │ +1efade: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1efae0: 0f03 |002e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2061165,46 +2061166,46 @@ │ │ type : '(ZLjava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -1f2bfc: |[1f2bfc] org.totschnig.myexpenses.activity.BaseActivity.K0:(ZLjava/lang/Integer;)V │ │ -1f2c0c: 6000 5106 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1f2c10: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -1f2c14: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -1f2c18: 7110 e436 0200 |0006: invoke-static {v2}, Lm0/a$c;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Landroid/view/View; // method@36e4 │ │ -1f2c1e: 0c00 |0009: move-result-object v0 │ │ -1f2c20: 280a |000a: goto 0014 // +000a │ │ -1f2c22: 1400 b304 0a7f |000b: const v0, #float 1.83458e+38 // #7f0a04b3 │ │ -1f2c28: 6e20 731d 0200 |000e: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f2c2e: 0c00 |0011: move-result-object v0 │ │ -1f2c30: 3800 2700 |0012: if-eqz v0, 0039 // +0027 │ │ -1f2c34: 1a01 b277 |0014: const-string v1, "requireViewById(...)" // string@77b2 │ │ -1f2c38: 7120 8525 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f2c3e: 1f00 c405 |0019: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@05c4 │ │ -1f2c42: 6e20 7c1d 0200 |001b: invoke-virtual {v2, v0}, Li/h;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d7c │ │ -1f2c48: 5b20 b81f |001e: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1fb8 │ │ -1f2c4c: 3803 1800 |0020: if-eqz v3, 0038 // +0018 │ │ -1f2c50: 6e10 761d 0200 |0022: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d76 │ │ -1f2c56: 0c03 |0025: move-result-object v3 │ │ -1f2c58: 3803 1200 |0026: if-eqz v3, 0038 // +0012 │ │ -1f2c5c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -1f2c5e: 6e20 641d 0300 |0029: invoke-virtual {v3, v0}, Li/a;.p:(Z)V // method@1d64 │ │ -1f2c64: 3804 0900 |002c: if-eqz v4, 0035 // +0009 │ │ -1f2c68: 6e10 df1f 0400 |002e: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f2c6e: 0a04 |0031: move-result v4 │ │ -1f2c70: 6e20 661d 4300 |0032: invoke-virtual {v3, v4}, Li/a;.s:(I)V // method@1d66 │ │ -1f2c76: 6e10 611d 0300 |0035: invoke-virtual {v3}, Li/a;.d:()Landroid/view/View; // method@1d61 │ │ -1f2c7c: 0e00 |0038: return-void │ │ -1f2c7e: 2203 460b |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -1f2c82: 1a04 a21b |003b: const-string v4, "ID does not reference a View inside this Activity" // string@1ba2 │ │ -1f2c86: 7020 991f 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -1f2c8c: 2703 |0040: throw v3 │ │ +1f2c00: |[1f2c00] org.totschnig.myexpenses.activity.BaseActivity.K0:(ZLjava/lang/Integer;)V │ │ +1f2c10: 6000 5106 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1f2c14: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +1f2c18: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +1f2c1c: 7110 e436 0200 |0006: invoke-static {v2}, Lm0/a$c;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Landroid/view/View; // method@36e4 │ │ +1f2c22: 0c00 |0009: move-result-object v0 │ │ +1f2c24: 280a |000a: goto 0014 // +000a │ │ +1f2c26: 1400 b304 0a7f |000b: const v0, #float 1.83458e+38 // #7f0a04b3 │ │ +1f2c2c: 6e20 731d 0200 |000e: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f2c32: 0c00 |0011: move-result-object v0 │ │ +1f2c34: 3800 2700 |0012: if-eqz v0, 0039 // +0027 │ │ +1f2c38: 1a01 b277 |0014: const-string v1, "requireViewById(...)" // string@77b2 │ │ +1f2c3c: 7120 8525 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f2c42: 1f00 c405 |0019: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@05c4 │ │ +1f2c46: 6e20 7c1d 0200 |001b: invoke-virtual {v2, v0}, Li/h;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d7c │ │ +1f2c4c: 5b20 b81f |001e: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1fb8 │ │ +1f2c50: 3803 1800 |0020: if-eqz v3, 0038 // +0018 │ │ +1f2c54: 6e10 761d 0200 |0022: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d76 │ │ +1f2c5a: 0c03 |0025: move-result-object v3 │ │ +1f2c5c: 3803 1200 |0026: if-eqz v3, 0038 // +0012 │ │ +1f2c60: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +1f2c62: 6e20 641d 0300 |0029: invoke-virtual {v3, v0}, Li/a;.p:(Z)V // method@1d64 │ │ +1f2c68: 3804 0900 |002c: if-eqz v4, 0035 // +0009 │ │ +1f2c6c: 6e10 df1f 0400 |002e: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f2c72: 0a04 |0031: move-result v4 │ │ +1f2c74: 6e20 661d 4300 |0032: invoke-virtual {v3, v4}, Li/a;.s:(I)V // method@1d66 │ │ +1f2c7a: 6e10 611d 0300 |0035: invoke-virtual {v3}, Li/a;.d:()Landroid/view/View; // method@1d61 │ │ +1f2c80: 0e00 |0038: return-void │ │ +1f2c82: 2203 460b |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +1f2c86: 1a04 a21b |003b: const-string v4, "ID does not reference a View inside this Activity" // string@1ba2 │ │ +1f2c8a: 7020 991f 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +1f2c90: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2061511,24 +2061512,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -1f0ae4: |[1f0ae4] org.totschnig.myexpenses.activity.BaseActivity.L:()V │ │ -1f0af4: 7110 7b18 0400 |0000: invoke-static {v4}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -1f0afa: 0c00 |0003: move-result-object v0 │ │ -1f0afc: 2201 9113 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1391 │ │ -1f0b00: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1f0b02: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1f0b04: 7040 cc49 4132 |0008: invoke-direct {v1, v4, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49cc │ │ -1f0b0a: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -1f0b0c: 7152 8332 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@3283 │ │ -1f0b12: 0e00 |000f: return-void │ │ +1f0ae8: |[1f0ae8] org.totschnig.myexpenses.activity.BaseActivity.L:()V │ │ +1f0af8: 7110 7b18 0400 |0000: invoke-static {v4}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +1f0afe: 0c00 |0003: move-result-object v0 │ │ +1f0b00: 2201 9113 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1391 │ │ +1f0b04: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1f0b06: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1f0b08: 7040 cc49 4132 |0008: invoke-direct {v1, v4, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49cc │ │ +1f0b0e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +1f0b10: 7152 8332 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@3283 │ │ +1f0b16: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2061566,59 +2061567,59 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -1f0b14: |[1f0b14] org.totschnig.myexpenses.activity.BaseActivity.M:()V │ │ -1f0b24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f0b26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f0b28: 6002 5106 |0002: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1f0b2c: 1303 2100 |0004: const/16 v3, #int 33 // #21 │ │ -1f0b30: 3432 1300 |0006: if-lt v2, v3, 0019 // +0013 │ │ -1f0b34: 6202 b735 |0008: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ -1f0b38: 6e20 e869 5200 |000a: invoke-virtual {v2, v5}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69e8 │ │ -1f0b3e: 0a03 |000d: move-result v3 │ │ -1f0b40: 3903 0b00 |000e: if-nez v3, 0019 // +000b │ │ -1f0b44: 2300 4b22 |0010: new-array v0, v0, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f0b48: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -1f0b4c: 1251 |0014: const/4 v1, #int 5 // #5 │ │ -1f0b4e: 6e30 124a 1500 |0015: invoke-virtual {v5, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a12 │ │ -1f0b54: 0e00 |0018: return-void │ │ -1f0b56: 1a02 2c56 |0019: const-string v2, "autoBackup" // string@562c │ │ -1f0b5a: 6e20 1d4a 2500 |001b: invoke-virtual {v5, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@4a1d │ │ -1f0b60: 0a02 |001e: move-result v2 │ │ -1f0b62: 3902 3600 |001f: if-nez v2, 0055 // +0036 │ │ -1f0b66: 1402 6f0c 127f |0021: const v2, #float 1.94132e+38 // #7f120c6f │ │ -1f0b6c: 6e20 b411 2500 |0024: invoke-virtual {v5, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f0b72: 0c02 |0027: move-result-object v2 │ │ -1f0b74: 1403 cd0c 127f |0028: const v3, #float 1.94134e+38 // #7f120ccd │ │ -1f0b7a: 6e20 b411 3500 |002b: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f0b80: 0c03 |002e: move-result-object v3 │ │ -1f0b82: 2304 4a21 |002f: new-array v4, v0, [Ljava/lang/Object; // type@214a │ │ -1f0b86: 4d03 0401 |0031: aput-object v3, v4, v1 │ │ -1f0b8a: 1403 6e0c 127f |0033: const v3, #float 1.94132e+38 // #7f120c6e │ │ -1f0b90: 6e30 b511 3504 |0036: invoke-virtual {v5, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -1f0b96: 0c03 |0039: move-result-object v3 │ │ -1f0b98: 1234 |003a: const/4 v4, #int 3 // #3 │ │ -1f0b9a: 2344 4421 |003b: new-array v4, v4, [Ljava/lang/CharSequence; // type@2144 │ │ -1f0b9e: 4d02 0401 |003d: aput-object v2, v4, v1 │ │ -1f0ba2: 1a02 da02 |003f: const-string v2, " " // string@02da │ │ -1f0ba6: 4d02 0400 |0041: aput-object v2, v4, v0 │ │ -1f0baa: 1220 |0043: const/4 v0, #int 2 // #2 │ │ -1f0bac: 4d03 0400 |0044: aput-object v3, v4, v0 │ │ -1f0bb0: 7110 8113 0400 |0046: invoke-static {v4}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ -1f0bb6: 0c00 |0049: move-result-object v0 │ │ -1f0bb8: 1a02 225a |004a: const-string v2, "concat(...)" // string@5a22 │ │ -1f0bbc: 7120 8525 2000 |004c: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f0bc2: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -1f0bc4: 1303 0e00 |0050: const/16 v3, #int 14 // #e │ │ -1f0bc8: 7153 3a4a 0521 |0052: invoke-static {v5, v0, v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f0bce: 0e00 |0055: return-void │ │ +1f0b18: |[1f0b18] org.totschnig.myexpenses.activity.BaseActivity.M:()V │ │ +1f0b28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f0b2a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f0b2c: 6002 5106 |0002: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1f0b30: 1303 2100 |0004: const/16 v3, #int 33 // #21 │ │ +1f0b34: 3432 1300 |0006: if-lt v2, v3, 0019 // +0013 │ │ +1f0b38: 6202 b735 |0008: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ +1f0b3c: 6e20 e869 5200 |000a: invoke-virtual {v2, v5}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69e8 │ │ +1f0b42: 0a03 |000d: move-result v3 │ │ +1f0b44: 3903 0b00 |000e: if-nez v3, 0019 // +000b │ │ +1f0b48: 2300 4b22 |0010: new-array v0, v0, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f0b4c: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +1f0b50: 1251 |0014: const/4 v1, #int 5 // #5 │ │ +1f0b52: 6e30 124a 1500 |0015: invoke-virtual {v5, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a12 │ │ +1f0b58: 0e00 |0018: return-void │ │ +1f0b5a: 1a02 2c56 |0019: const-string v2, "autoBackup" // string@562c │ │ +1f0b5e: 6e20 1d4a 2500 |001b: invoke-virtual {v5, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@4a1d │ │ +1f0b64: 0a02 |001e: move-result v2 │ │ +1f0b66: 3902 3600 |001f: if-nez v2, 0055 // +0036 │ │ +1f0b6a: 1402 6f0c 127f |0021: const v2, #float 1.94132e+38 // #7f120c6f │ │ +1f0b70: 6e20 b411 2500 |0024: invoke-virtual {v5, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f0b76: 0c02 |0027: move-result-object v2 │ │ +1f0b78: 1403 cd0c 127f |0028: const v3, #float 1.94134e+38 // #7f120ccd │ │ +1f0b7e: 6e20 b411 3500 |002b: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f0b84: 0c03 |002e: move-result-object v3 │ │ +1f0b86: 2304 4a21 |002f: new-array v4, v0, [Ljava/lang/Object; // type@214a │ │ +1f0b8a: 4d03 0401 |0031: aput-object v3, v4, v1 │ │ +1f0b8e: 1403 6e0c 127f |0033: const v3, #float 1.94132e+38 // #7f120c6e │ │ +1f0b94: 6e30 b511 3504 |0036: invoke-virtual {v5, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +1f0b9a: 0c03 |0039: move-result-object v3 │ │ +1f0b9c: 1234 |003a: const/4 v4, #int 3 // #3 │ │ +1f0b9e: 2344 4421 |003b: new-array v4, v4, [Ljava/lang/CharSequence; // type@2144 │ │ +1f0ba2: 4d02 0401 |003d: aput-object v2, v4, v1 │ │ +1f0ba6: 1a02 da02 |003f: const-string v2, " " // string@02da │ │ +1f0baa: 4d02 0400 |0041: aput-object v2, v4, v0 │ │ +1f0bae: 1220 |0043: const/4 v0, #int 2 // #2 │ │ +1f0bb0: 4d03 0400 |0044: aput-object v3, v4, v0 │ │ +1f0bb4: 7110 8113 0400 |0046: invoke-static {v4}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ +1f0bba: 0c00 |0049: move-result-object v0 │ │ +1f0bbc: 1a02 225a |004a: const-string v2, "concat(...)" // string@5a22 │ │ +1f0bc0: 7120 8525 2000 |004c: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f0bc6: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +1f0bc8: 1303 0e00 |0050: const/16 v3, #int 14 // #e │ │ +1f0bcc: 7153 3a4a 0521 |0052: invoke-static {v5, v0, v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f0bd2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2061773,59 +2061774,59 @@ │ │ type : '(ZZLX5/a;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -1f2c90: |[1f2c90] org.totschnig.myexpenses.activity.BaseActivity.M0:(ZZLX5/a;)V │ │ -1f2ca0: 6e10 c810 0500 |0000: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10c8 │ │ -1f2ca6: 0c00 |0003: move-result-object v0 │ │ -1f2ca8: 1401 2100 0d7f |0004: const v1, #float 1.87422e+38 // #7f0d0021 │ │ -1f2cae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1f2cb0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1f2cb2: 6e40 d713 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13d7 │ │ -1f2cb8: 0c00 |000c: move-result-object v0 │ │ -1f2cba: 1401 d802 0a7f |000d: const v1, #float 1.83448e+38 // #7f0a02d8 │ │ -1f2cc0: 7120 5901 1000 |0010: invoke-static {v0, v1}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1f2cc6: 0c02 |0013: move-result-object v2 │ │ -1f2cc8: 3802 3600 |0014: if-eqz v2, 004a // +0036 │ │ -1f2ccc: 1f02 f408 |0016: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08f4 │ │ -1f2cd0: 1401 f202 0a7f |0018: const v1, #float 1.83449e+38 // #7f0a02f2 │ │ -1f2cd6: 7120 5901 1000 |001b: invoke-static {v0, v1}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1f2cdc: 0c04 |001e: move-result-object v4 │ │ -1f2cde: 1f04 f507 |001f: check-cast v4, Landroidx/fragment/app/FragmentContainerView; // type@07f5 │ │ -1f2ce2: 3804 2900 |0021: if-eqz v4, 004a // +0029 │ │ -1f2ce6: 1f00 bb07 |0023: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07bb │ │ -1f2cea: 3806 1a00 |0025: if-eqz v6, 003f // +001a │ │ -1f2cee: 6e10 4418 0500 |0027: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1f2cf4: 0c06 |002a: move-result-object v6 │ │ -1f2cf6: 6e10 e61f 0600 |002b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f2cfc: 2204 fd07 |002e: new-instance v4, Landroidx/fragment/app/a; // type@07fd │ │ -1f2d00: 7020 3418 6400 |0030: invoke-direct {v4, v6}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@1834 │ │ -1f2d06: 7210 760d 0800 |0033: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -1f2d0c: 0c06 |0036: move-result-object v6 │ │ -1f2d0e: 1f06 f407 |0037: check-cast v6, Landroidx/fragment/app/Fragment; // type@07f4 │ │ -1f2d12: 6e30 2d18 6401 |0039: invoke-virtual {v4, v6, v1}, Landroidx/fragment/app/I;.d:(Landroidx/fragment/app/Fragment;I)V // method@182d │ │ -1f2d18: 6e10 3618 0400 |003c: invoke-virtual {v4}, Landroidx/fragment/app/a;.g:()I // method@1836 │ │ -1f2d1e: 3807 0700 |003f: if-eqz v7, 0046 // +0007 │ │ -1f2d22: 6e20 fb19 3200 |0041: invoke-virtual {v2, v3}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@19fb │ │ -1f2d28: 5b52 b91f |0044: iput-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ -1f2d2c: 6e20 7b1d 0500 |0046: invoke-virtual {v5, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d7b │ │ -1f2d32: 0e00 |0049: return-void │ │ -1f2d34: 6e10 1d14 0000 |004a: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@141d │ │ -1f2d3a: 0c06 |004d: move-result-object v6 │ │ -1f2d3c: 6e20 3f12 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@123f │ │ -1f2d42: 0c06 |0051: move-result-object v6 │ │ -1f2d44: 2207 570b |0052: new-instance v7, Ljava/lang/NullPointerException; // type@0b57 │ │ -1f2d48: 1a08 ec42 |0054: const-string v8, "Missing required view with ID: " // string@42ec │ │ -1f2d4c: 6e20 1320 6800 |0056: invoke-virtual {v8, v6}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ -1f2d52: 0c06 |0059: move-result-object v6 │ │ -1f2d54: 7020 db1f 6700 |005a: invoke-direct {v7, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fdb │ │ -1f2d5a: 2707 |005d: throw v7 │ │ +1f2c94: |[1f2c94] org.totschnig.myexpenses.activity.BaseActivity.M0:(ZZLX5/a;)V │ │ +1f2ca4: 6e10 c810 0500 |0000: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10c8 │ │ +1f2caa: 0c00 |0003: move-result-object v0 │ │ +1f2cac: 1401 2100 0d7f |0004: const v1, #float 1.87422e+38 // #7f0d0021 │ │ +1f2cb2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1f2cb4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1f2cb6: 6e40 d713 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13d7 │ │ +1f2cbc: 0c00 |000c: move-result-object v0 │ │ +1f2cbe: 1401 d802 0a7f |000d: const v1, #float 1.83448e+38 // #7f0a02d8 │ │ +1f2cc4: 7120 5901 1000 |0010: invoke-static {v0, v1}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1f2cca: 0c02 |0013: move-result-object v2 │ │ +1f2ccc: 3802 3600 |0014: if-eqz v2, 004a // +0036 │ │ +1f2cd0: 1f02 f408 |0016: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08f4 │ │ +1f2cd4: 1401 f202 0a7f |0018: const v1, #float 1.83449e+38 // #7f0a02f2 │ │ +1f2cda: 7120 5901 1000 |001b: invoke-static {v0, v1}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1f2ce0: 0c04 |001e: move-result-object v4 │ │ +1f2ce2: 1f04 f507 |001f: check-cast v4, Landroidx/fragment/app/FragmentContainerView; // type@07f5 │ │ +1f2ce6: 3804 2900 |0021: if-eqz v4, 004a // +0029 │ │ +1f2cea: 1f00 bb07 |0023: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07bb │ │ +1f2cee: 3806 1a00 |0025: if-eqz v6, 003f // +001a │ │ +1f2cf2: 6e10 4418 0500 |0027: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1f2cf8: 0c06 |002a: move-result-object v6 │ │ +1f2cfa: 6e10 e61f 0600 |002b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f2d00: 2204 fd07 |002e: new-instance v4, Landroidx/fragment/app/a; // type@07fd │ │ +1f2d04: 7020 3418 6400 |0030: invoke-direct {v4, v6}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@1834 │ │ +1f2d0a: 7210 760d 0800 |0033: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +1f2d10: 0c06 |0036: move-result-object v6 │ │ +1f2d12: 1f06 f407 |0037: check-cast v6, Landroidx/fragment/app/Fragment; // type@07f4 │ │ +1f2d16: 6e30 2d18 6401 |0039: invoke-virtual {v4, v6, v1}, Landroidx/fragment/app/I;.d:(Landroidx/fragment/app/Fragment;I)V // method@182d │ │ +1f2d1c: 6e10 3618 0400 |003c: invoke-virtual {v4}, Landroidx/fragment/app/a;.g:()I // method@1836 │ │ +1f2d22: 3807 0700 |003f: if-eqz v7, 0046 // +0007 │ │ +1f2d26: 6e20 fb19 3200 |0041: invoke-virtual {v2, v3}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@19fb │ │ +1f2d2c: 5b52 b91f |0044: iput-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ +1f2d30: 6e20 7b1d 0500 |0046: invoke-virtual {v5, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d7b │ │ +1f2d36: 0e00 |0049: return-void │ │ +1f2d38: 6e10 1d14 0000 |004a: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@141d │ │ +1f2d3e: 0c06 |004d: move-result-object v6 │ │ +1f2d40: 6e20 3f12 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@123f │ │ +1f2d46: 0c06 |0051: move-result-object v6 │ │ +1f2d48: 2207 570b |0052: new-instance v7, Ljava/lang/NullPointerException; // type@0b57 │ │ +1f2d4c: 1a08 ec42 |0054: const-string v8, "Missing required view with ID: " // string@42ec │ │ +1f2d50: 6e20 1320 6800 |0056: invoke-virtual {v8, v6}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ +1f2d56: 0c06 |0059: move-result-object v6 │ │ +1f2d58: 7020 db1f 6700 |005a: invoke-direct {v7, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fdb │ │ +1f2d5e: 2707 |005d: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2061999,115 +2062000,115 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 209 16-bit code units │ │ -1f0bd0: |[1f0bd0] org.totschnig.myexpenses.activity.BaseActivity.N:()V │ │ -1f0be0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f0be2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f0be4: 7100 8731 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ -1f0bea: 0c02 |0005: move-result-object v2 │ │ -1f0bec: 6203 b535 |0006: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b5 │ │ -1f0bf0: 6e20 cc24 3200 |0008: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -1f0bf6: 6003 5106 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1f0bfa: 1304 2100 |000d: const/16 v4, #int 33 // #21 │ │ -1f0bfe: 3443 0700 |000f: if-lt v3, v4, 0016 // +0007 │ │ -1f0c02: 6203 b735 |0011: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ -1f0c06: 6e20 cc24 3200 |0013: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -1f0c0c: 6e10 d124 0200 |0016: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ -1f0c12: 0c02 |0019: move-result-object v2 │ │ -1f0c14: 2203 ec0b |001a: new-instance v3, Ljava/util/ArrayList; // type@0bec │ │ -1f0c18: 7010 c121 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ -1f0c1e: 6e20 d024 1200 |001f: invoke-virtual {v2, v1}, Lkotlin/collections/builders/ListBuilder;.listIterator:(I)Ljava/util/ListIterator; // method@24d0 │ │ -1f0c24: 0c02 |0022: move-result-object v2 │ │ -1f0c26: 0724 |0023: move-object v4, v2 │ │ -1f0c28: 1f04 b40c |0024: check-cast v4, Lkotlin/collections/builders/ListBuilder$a; // type@0cb4 │ │ -1f0c2c: 6e10 c724 0400 |0026: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.hasNext:()Z // method@24c7 │ │ -1f0c32: 0a05 |0029: move-result v5 │ │ -1f0c34: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ -1f0c38: 6e10 c824 0400 |002c: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.next:()Ljava/lang/Object; // method@24c8 │ │ -1f0c3e: 0c04 |002f: move-result-object v4 │ │ -1f0c40: 0745 |0030: move-object v5, v4 │ │ -1f0c42: 1f05 b71b |0031: check-cast v5, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1bb7 │ │ -1f0c46: 6e20 e869 6500 |0033: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69e8 │ │ -1f0c4c: 0a05 |0036: move-result v5 │ │ -1f0c4e: 3905 ecff |0037: if-nez v5, 0023 // -0014 │ │ -1f0c52: 6e20 c521 4300 |0039: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f0c58: 28e7 |003c: goto 0023 // -0019 │ │ -1f0c5a: 6202 b535 |003d: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b5 │ │ -1f0c5e: 6e20 c921 2300 |003f: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@21c9 │ │ -1f0c64: 0a02 |0042: move-result v2 │ │ -1f0c66: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ -1f0c6a: 5462 b91f |0045: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ -1f0c6e: 3802 0900 |0047: if-eqz v2, 0050 // +0009 │ │ -1f0c72: 6e10 544a 0600 |0049: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ -1f0c78: 0c02 |004c: move-result-object v2 │ │ -1f0c7a: 6e20 3e14 1200 |004d: invoke-virtual {v2, v1}, Landroid/view/View;.setEnabled:(Z)V // method@143e │ │ -1f0c80: 2311 4b22 |0050: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f0c84: 6e20 d621 1300 |0052: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21d6 │ │ -1f0c8a: 0c01 |0055: move-result-object v1 │ │ -1f0c8c: 1f01 4b22 |0056: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f0c90: 2112 |0058: array-length v2, v1 │ │ -1f0c92: 7120 e121 2100 |0059: invoke-static {v1, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -1f0c98: 0c01 |005c: move-result-object v1 │ │ -1f0c9a: 1f01 4b22 |005d: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f0c9e: 6e30 124a 0601 |005f: invoke-virtual {v6, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a12 │ │ -1f0ca4: 0e00 |0062: return-void │ │ -1f0ca6: 1a02 d874 |0063: const-string v2, "planner" // string@74d8 │ │ -1f0caa: 6e20 1d4a 2600 |0065: invoke-virtual {v6, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@4a1d │ │ -1f0cb0: 0a02 |0068: move-result v2 │ │ -1f0cb2: 3902 6700 |0069: if-nez v2, 00d0 // +0067 │ │ -1f0cb6: 6e10 5c4a 0600 |006b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f0cbc: 0c02 |006e: move-result-object v2 │ │ -1f0cbe: 1a03 b46e |006f: const-string v3, "notification_permission_rationale_shown" // string@6eb4 │ │ -1f0cc2: 7230 4663 3201 |0071: invoke-interface {v2, v3, v1}, Lorg/totschnig/myexpenses/preference/e;.c:(Ljava/lang/String;Z)Z // method@6346 │ │ -1f0cc8: 0a02 |0074: move-result v2 │ │ -1f0cca: 3902 5b00 |0075: if-nez v2, 00d0 // +005b │ │ -1f0cce: 2202 e404 |0077: new-instance v2, Landroid/os/Bundle; // type@04e4 │ │ -1f0cd2: 7010 1213 0200 |0079: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@1312 │ │ -1f0cd8: 1a04 2a75 |007c: const-string v4, "prefKey" // string@752a │ │ -1f0cdc: 6e30 0b13 4203 |007e: invoke-virtual {v2, v4, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@130b │ │ -1f0ce2: 1403 700c 127f |0081: const v3, #float 1.94132e+38 // #7f120c70 │ │ -1f0ce8: 7120 c169 3600 |0084: invoke-static {v6, v3}, Lorg/totschnig/myexpenses/util/D;.j:(Landroid/content/Context;I)Ljava/lang/CharSequence; // method@69c1 │ │ -1f0cee: 0c03 |0087: move-result-object v3 │ │ -1f0cf0: 1404 b20c 127f |0088: const v4, #float 1.94133e+38 // #7f120cb2 │ │ -1f0cf6: 6e20 b411 4600 |008b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f0cfc: 0c04 |008e: move-result-object v4 │ │ -1f0cfe: 2305 4a21 |008f: new-array v5, v0, [Ljava/lang/Object; // type@214a │ │ -1f0d02: 4d04 0501 |0091: aput-object v4, v5, v1 │ │ -1f0d06: 1404 6e0c 127f |0093: const v4, #float 1.94132e+38 // #7f120c6e │ │ -1f0d0c: 6e30 b511 4605 |0096: invoke-virtual {v6, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -1f0d12: 0c04 |0099: move-result-object v4 │ │ -1f0d14: 1235 |009a: const/4 v5, #int 3 // #3 │ │ -1f0d16: 2355 4421 |009b: new-array v5, v5, [Ljava/lang/CharSequence; // type@2144 │ │ -1f0d1a: 4d03 0501 |009d: aput-object v3, v5, v1 │ │ -1f0d1e: 1a01 da02 |009f: const-string v1, " " // string@02da │ │ -1f0d22: 4d01 0500 |00a1: aput-object v1, v5, v0 │ │ -1f0d26: 1220 |00a3: const/4 v0, #int 2 // #2 │ │ -1f0d28: 4d04 0500 |00a4: aput-object v4, v5, v0 │ │ -1f0d2c: 7110 8113 0500 |00a6: invoke-static {v5}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ -1f0d32: 0c00 |00a9: move-result-object v0 │ │ -1f0d34: 1a01 036d |00aa: const-string v1, "message" // string@6d03 │ │ -1f0d38: 6e30 2213 1200 |00ac: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@1322 │ │ -1f0d3e: 1a00 1175 |00af: const-string v0, "positiveCommand" // string@7511 │ │ -1f0d42: 1401 e000 0a7f |00b1: const v1, #float 1.83438e+38 // #7f0a00e0 │ │ -1f0d48: 6e30 0713 0201 |00b4: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ -1f0d4e: 1a00 0f75 |00b7: const-string v0, "positiveButtonLabel" // string@750f │ │ -1f0d52: 1401 d60b 127f |00b9: const v1, #float 1.94129e+38 // #7f120bd6 │ │ -1f0d58: 6e30 0713 0201 |00bc: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ -1f0d5e: 2200 dc17 |00bf: new-instance v0, Lorg/totschnig/myexpenses/dialog/G; // type@17dc │ │ -1f0d62: 7010 6c58 0000 |00c1: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@586c │ │ -1f0d68: 6e20 2218 2000 |00c4: invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@1822 │ │ -1f0d6e: 6e10 4418 0600 |00c7: invoke-virtual {v6}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1f0d74: 0c01 |00ca: move-result-object v1 │ │ -1f0d76: 1a02 7243 |00cb: const-string v2, "NOTIFICATION_PERMISSION_RATIONALE" // string@4372 │ │ -1f0d7a: 6e30 3d18 1002 |00cd: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ -1f0d80: 0e00 |00d0: return-void │ │ +1f0bd4: |[1f0bd4] org.totschnig.myexpenses.activity.BaseActivity.N:()V │ │ +1f0be4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f0be6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f0be8: 7100 8731 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ +1f0bee: 0c02 |0005: move-result-object v2 │ │ +1f0bf0: 6203 b535 |0006: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b5 │ │ +1f0bf4: 6e20 cc24 3200 |0008: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +1f0bfa: 6003 5106 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1f0bfe: 1304 2100 |000d: const/16 v4, #int 33 // #21 │ │ +1f0c02: 3443 0700 |000f: if-lt v3, v4, 0016 // +0007 │ │ +1f0c06: 6203 b735 |0011: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ +1f0c0a: 6e20 cc24 3200 |0013: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +1f0c10: 6e10 d124 0200 |0016: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ +1f0c16: 0c02 |0019: move-result-object v2 │ │ +1f0c18: 2203 ec0b |001a: new-instance v3, Ljava/util/ArrayList; // type@0bec │ │ +1f0c1c: 7010 c121 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ +1f0c22: 6e20 d024 1200 |001f: invoke-virtual {v2, v1}, Lkotlin/collections/builders/ListBuilder;.listIterator:(I)Ljava/util/ListIterator; // method@24d0 │ │ +1f0c28: 0c02 |0022: move-result-object v2 │ │ +1f0c2a: 0724 |0023: move-object v4, v2 │ │ +1f0c2c: 1f04 b40c |0024: check-cast v4, Lkotlin/collections/builders/ListBuilder$a; // type@0cb4 │ │ +1f0c30: 6e10 c724 0400 |0026: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.hasNext:()Z // method@24c7 │ │ +1f0c36: 0a05 |0029: move-result v5 │ │ +1f0c38: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ +1f0c3c: 6e10 c824 0400 |002c: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.next:()Ljava/lang/Object; // method@24c8 │ │ +1f0c42: 0c04 |002f: move-result-object v4 │ │ +1f0c44: 0745 |0030: move-object v5, v4 │ │ +1f0c46: 1f05 b71b |0031: check-cast v5, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1bb7 │ │ +1f0c4a: 6e20 e869 6500 |0033: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69e8 │ │ +1f0c50: 0a05 |0036: move-result v5 │ │ +1f0c52: 3905 ecff |0037: if-nez v5, 0023 // -0014 │ │ +1f0c56: 6e20 c521 4300 |0039: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f0c5c: 28e7 |003c: goto 0023 // -0019 │ │ +1f0c5e: 6202 b535 |003d: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b5 │ │ +1f0c62: 6e20 c921 2300 |003f: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@21c9 │ │ +1f0c68: 0a02 |0042: move-result v2 │ │ +1f0c6a: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ +1f0c6e: 5462 b91f |0045: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ +1f0c72: 3802 0900 |0047: if-eqz v2, 0050 // +0009 │ │ +1f0c76: 6e10 544a 0600 |0049: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ +1f0c7c: 0c02 |004c: move-result-object v2 │ │ +1f0c7e: 6e20 3e14 1200 |004d: invoke-virtual {v2, v1}, Landroid/view/View;.setEnabled:(Z)V // method@143e │ │ +1f0c84: 2311 4b22 |0050: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f0c88: 6e20 d621 1300 |0052: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21d6 │ │ +1f0c8e: 0c01 |0055: move-result-object v1 │ │ +1f0c90: 1f01 4b22 |0056: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f0c94: 2112 |0058: array-length v2, v1 │ │ +1f0c96: 7120 e121 2100 |0059: invoke-static {v1, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +1f0c9c: 0c01 |005c: move-result-object v1 │ │ +1f0c9e: 1f01 4b22 |005d: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f0ca2: 6e30 124a 0601 |005f: invoke-virtual {v6, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a12 │ │ +1f0ca8: 0e00 |0062: return-void │ │ +1f0caa: 1a02 d874 |0063: const-string v2, "planner" // string@74d8 │ │ +1f0cae: 6e20 1d4a 2600 |0065: invoke-virtual {v6, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@4a1d │ │ +1f0cb4: 0a02 |0068: move-result v2 │ │ +1f0cb6: 3902 6700 |0069: if-nez v2, 00d0 // +0067 │ │ +1f0cba: 6e10 5c4a 0600 |006b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f0cc0: 0c02 |006e: move-result-object v2 │ │ +1f0cc2: 1a03 b46e |006f: const-string v3, "notification_permission_rationale_shown" // string@6eb4 │ │ +1f0cc6: 7230 4663 3201 |0071: invoke-interface {v2, v3, v1}, Lorg/totschnig/myexpenses/preference/e;.c:(Ljava/lang/String;Z)Z // method@6346 │ │ +1f0ccc: 0a02 |0074: move-result v2 │ │ +1f0cce: 3902 5b00 |0075: if-nez v2, 00d0 // +005b │ │ +1f0cd2: 2202 e404 |0077: new-instance v2, Landroid/os/Bundle; // type@04e4 │ │ +1f0cd6: 7010 1213 0200 |0079: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@1312 │ │ +1f0cdc: 1a04 2a75 |007c: const-string v4, "prefKey" // string@752a │ │ +1f0ce0: 6e30 0b13 4203 |007e: invoke-virtual {v2, v4, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@130b │ │ +1f0ce6: 1403 700c 127f |0081: const v3, #float 1.94132e+38 // #7f120c70 │ │ +1f0cec: 7120 c169 3600 |0084: invoke-static {v6, v3}, Lorg/totschnig/myexpenses/util/D;.j:(Landroid/content/Context;I)Ljava/lang/CharSequence; // method@69c1 │ │ +1f0cf2: 0c03 |0087: move-result-object v3 │ │ +1f0cf4: 1404 b20c 127f |0088: const v4, #float 1.94133e+38 // #7f120cb2 │ │ +1f0cfa: 6e20 b411 4600 |008b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f0d00: 0c04 |008e: move-result-object v4 │ │ +1f0d02: 2305 4a21 |008f: new-array v5, v0, [Ljava/lang/Object; // type@214a │ │ +1f0d06: 4d04 0501 |0091: aput-object v4, v5, v1 │ │ +1f0d0a: 1404 6e0c 127f |0093: const v4, #float 1.94132e+38 // #7f120c6e │ │ +1f0d10: 6e30 b511 4605 |0096: invoke-virtual {v6, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +1f0d16: 0c04 |0099: move-result-object v4 │ │ +1f0d18: 1235 |009a: const/4 v5, #int 3 // #3 │ │ +1f0d1a: 2355 4421 |009b: new-array v5, v5, [Ljava/lang/CharSequence; // type@2144 │ │ +1f0d1e: 4d03 0501 |009d: aput-object v3, v5, v1 │ │ +1f0d22: 1a01 da02 |009f: const-string v1, " " // string@02da │ │ +1f0d26: 4d01 0500 |00a1: aput-object v1, v5, v0 │ │ +1f0d2a: 1220 |00a3: const/4 v0, #int 2 // #2 │ │ +1f0d2c: 4d04 0500 |00a4: aput-object v4, v5, v0 │ │ +1f0d30: 7110 8113 0500 |00a6: invoke-static {v5}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ +1f0d36: 0c00 |00a9: move-result-object v0 │ │ +1f0d38: 1a01 036d |00aa: const-string v1, "message" // string@6d03 │ │ +1f0d3c: 6e30 2213 1200 |00ac: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@1322 │ │ +1f0d42: 1a00 1175 |00af: const-string v0, "positiveCommand" // string@7511 │ │ +1f0d46: 1401 e000 0a7f |00b1: const v1, #float 1.83438e+38 // #7f0a00e0 │ │ +1f0d4c: 6e30 0713 0201 |00b4: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ +1f0d52: 1a00 0f75 |00b7: const-string v0, "positiveButtonLabel" // string@750f │ │ +1f0d56: 1401 d60b 127f |00b9: const v1, #float 1.94129e+38 // #7f120bd6 │ │ +1f0d5c: 6e30 0713 0201 |00bc: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ +1f0d62: 2200 dc17 |00bf: new-instance v0, Lorg/totschnig/myexpenses/dialog/G; // type@17dc │ │ +1f0d66: 7010 6c58 0000 |00c1: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@586c │ │ +1f0d6c: 6e20 2218 2000 |00c4: invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@1822 │ │ +1f0d72: 6e10 4418 0600 |00c7: invoke-virtual {v6}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1f0d78: 0c01 |00ca: move-result-object v1 │ │ +1f0d7a: 1a02 7243 |00cb: const-string v2, "NOTIFICATION_PERMISSION_RATIONALE" // string@4372 │ │ +1f0d7e: 6e30 3d18 1002 |00cd: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ +1f0d84: 0e00 |00d0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2063009,30 +2063010,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 │ │ -1f2ddc: |[1f2ddc] org.totschnig.myexpenses.activity.BaseActivity.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1f2dec: 2200 8704 |0000: new-instance v0, Landroid/content/Intent; // type@0487 │ │ -1f2df0: 1c01 1714 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ContribInfoDialogActivity; // type@1417 │ │ -1f2df4: 7030 cc11 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ -1f2dfa: 1a01 ff54 |0007: const-string v1, "android.intent.action.MAIN" // string@54ff │ │ -1f2dfe: 6e20 f411 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11f4 │ │ -1f2e04: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -1f2e08: 1a01 e45e |000e: const-string v1, "feature" // string@5ee4 │ │ -1f2e0c: 6e10 851f 0300 |0010: invoke-virtual {v3}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ -1f2e12: 0c03 |0013: move-result-object v3 │ │ -1f2e14: 6e30 eb11 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ -1f2e1a: 1a03 b17d |0017: const-string v3, "tag" // string@7db1 │ │ -1f2e1e: 6e30 e911 3004 |0019: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11e9 │ │ -1f2e24: 1303 0c00 |001c: const/16 v3, #int 12 // #c │ │ -1f2e28: 6e30 5115 0203 |001e: invoke-virtual {v2, v0, v3}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ -1f2e2e: 0e00 |0021: return-void │ │ +1f2de0: |[1f2de0] org.totschnig.myexpenses.activity.BaseActivity.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1f2df0: 2200 8704 |0000: new-instance v0, Landroid/content/Intent; // type@0487 │ │ +1f2df4: 1c01 1714 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ContribInfoDialogActivity; // type@1417 │ │ +1f2df8: 7030 cc11 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ +1f2dfe: 1a01 ff54 |0007: const-string v1, "android.intent.action.MAIN" // string@54ff │ │ +1f2e02: 6e20 f411 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11f4 │ │ +1f2e08: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +1f2e0c: 1a01 e45e |000e: const-string v1, "feature" // string@5ee4 │ │ +1f2e10: 6e10 851f 0300 |0010: invoke-virtual {v3}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ +1f2e16: 0c03 |0013: move-result-object v3 │ │ +1f2e18: 6e30 eb11 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ +1f2e1e: 1a03 b17d |0017: const-string v3, "tag" // string@7db1 │ │ +1f2e22: 6e30 e911 3004 |0019: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11e9 │ │ +1f2e28: 1303 0c00 |001c: const/16 v3, #int 12 // #c │ │ +1f2e2c: 6e30 5115 0203 |001e: invoke-virtual {v2, v0, v3}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ +1f2e32: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2063100,38 +2063101,38 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1f0d84: |[1f0d84] org.totschnig.myexpenses.activity.BaseActivity.O:()V │ │ -1f0d94: 5420 b91f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ -1f0d98: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ -1f0d9c: 6e10 544a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ -1f0da2: 0c00 |0007: move-result-object v0 │ │ -1f0da4: 6e10 4b4a 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f0:()Ljava/lang/Integer; // method@4a4b │ │ -1f0daa: 0c01 |000b: move-result-object v1 │ │ -1f0dac: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ -1f0db0: 6e10 df1f 0100 |000e: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f0db6: 0a01 |0011: move-result v1 │ │ -1f0db8: 6e20 b411 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f0dbe: 0c01 |0015: move-result-object v1 │ │ -1f0dc0: 6e20 3d14 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ -1f0dc6: 6e10 4d4a 0200 |0019: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g0:()Ljava/lang/Integer; // method@4a4d │ │ -1f0dcc: 0c01 |001c: move-result-object v1 │ │ -1f0dce: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -1f0dd2: 6e10 df1f 0100 |001f: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f0dd8: 0a01 |0022: move-result v1 │ │ -1f0dda: 6e20 fa19 1000 |0023: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setImageResource:(I)V // method@19fa │ │ -1f0de0: 0e00 |0026: return-void │ │ -1f0de2: 2200 460b |0027: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ -1f0de6: 1a01 131a |0029: const-string v1, "Failed requirement." // string@1a13 │ │ -1f0dea: 7020 991f 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ -1f0df0: 2700 |002e: throw v0 │ │ +1f0d88: |[1f0d88] org.totschnig.myexpenses.activity.BaseActivity.O:()V │ │ +1f0d98: 5420 b91f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ +1f0d9c: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ +1f0da0: 6e10 544a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ +1f0da6: 0c00 |0007: move-result-object v0 │ │ +1f0da8: 6e10 4b4a 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f0:()Ljava/lang/Integer; // method@4a4b │ │ +1f0dae: 0c01 |000b: move-result-object v1 │ │ +1f0db0: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ +1f0db4: 6e10 df1f 0100 |000e: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f0dba: 0a01 |0011: move-result v1 │ │ +1f0dbc: 6e20 b411 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f0dc2: 0c01 |0015: move-result-object v1 │ │ +1f0dc4: 6e20 3d14 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ +1f0dca: 6e10 4d4a 0200 |0019: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g0:()Ljava/lang/Integer; // method@4a4d │ │ +1f0dd0: 0c01 |001c: move-result-object v1 │ │ +1f0dd2: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +1f0dd6: 6e10 df1f 0100 |001f: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f0ddc: 0a01 |0022: move-result v1 │ │ +1f0dde: 6e20 fa19 1000 |0023: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setImageResource:(I)V // method@19fa │ │ +1f0de4: 0e00 |0026: return-void │ │ +1f0de6: 2200 460b |0027: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b46 │ │ +1f0dea: 1a01 131a |0029: const-string v1, "Failed requirement." // string@1a13 │ │ +1f0dee: 7020 991f 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f99 │ │ +1f0df4: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2063286,145 +2063287,145 @@ │ │ type : '(ILH0/b;ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 280 16-bit code units │ │ -1f0df4: |[1f0df4] org.totschnig.myexpenses.activity.BaseActivity.P:(ILH0/b;ZZ)V │ │ -1f0e04: 6e10 5c4a 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f0e0a: 0c00 |0003: move-result-object v0 │ │ -1f0e0c: 6201 fc31 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31fc │ │ -1f0e10: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f0e12: 7230 5d63 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1f0e18: 0a00 |000a: move-result v0 │ │ -1f0e1a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -1f0e1e: 1403 0200 0201 |000d: const v3, #float 2.38772e-38 // #01020002 │ │ -1f0e24: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1f0e26: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -1f0e28: 3800 4500 |0012: if-eqz v0, 0057 // +0045 │ │ -1f0e2c: 1a00 236a |0014: const-string v0, "keyguard" // string@6a23 │ │ -1f0e30: 6e20 b611 0700 |0016: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ -1f0e36: 0c00 |0019: move-result-object v0 │ │ -1f0e38: 1a06 d56e |001a: const-string v6, "null cannot be cast to non-null type android.app.KeyguardManager" // string@6ed5 │ │ -1f0e3c: 7120 8425 6000 |001c: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1f0e42: 1f00 5404 |001f: check-cast v0, Landroid/app/KeyguardManager; // type@0454 │ │ -1f0e46: 6e30 0811 5005 |0021: invoke-virtual {v0, v5, v5}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@1108 │ │ -1f0e4c: 0c00 |0024: move-result-object v0 │ │ -1f0e4e: 3800 2900 |0025: if-eqz v0, 004e // +0029 │ │ -1f0e52: 380a 1200 |0027: if-eqz v10, 0039 // +0012 │ │ -1f0e56: 6e20 731d 3700 |0029: invoke-virtual {v7, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f0e5c: 0c09 |002c: move-result-object v9 │ │ -1f0e5e: 6e20 5514 1900 |002d: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -1f0e64: 6e10 761d 0700 |0030: invoke-virtual {v7}, Li/h;.getSupportActionBar:()Li/a; // method@1d76 │ │ -1f0e6a: 0c09 |0033: move-result-object v9 │ │ -1f0e6c: 3809 0500 |0034: if-eqz v9, 0039 // +0005 │ │ -1f0e70: 6e10 631d 0900 |0036: invoke-virtual {v9}, Li/a;.h:()V // method@1d63 │ │ -1f0e76: 6e30 5115 0708 |0039: invoke-virtual {v7, v0, v8}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ -1f0e7c: 380b db00 |003c: if-eqz v11, 0117 // +00db │ │ -1f0e80: 6e10 144a 0700 |003e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ -1f0e86: 0c08 |0041: move-result-object v8 │ │ -1f0e88: 5c84 321f |0042: iput-boolean v4, v8, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ -1f0e8c: 0e00 |0044: return-void │ │ -1f0e8e: 1308 0e00 |0045: const/16 v8, #int 14 // #e │ │ -1f0e92: 1a09 da43 |0047: const-string v9, "No activity found for confirming device credentials" // string@43da │ │ -1f0e96: 7158 3a4a 9752 |0049: invoke-static {v7, v9, v2, v5, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f0e9c: 2900 cb00 |004c: goto/16 0117 // +00cb │ │ -1f0ea0: 6e10 2a4a 0700 |004e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q0:()V // method@4a2a │ │ -1f0ea6: 3809 c600 |0051: if-eqz v9, 0117 // +00c6 │ │ -1f0eaa: 6e10 3806 0900 |0053: invoke-virtual {v9}, LH0/b;.c:()V // method@0638 │ │ -1f0eb0: 0e00 |0056: return-void │ │ -1f0eb2: 6e10 5c4a 0700 |0057: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f0eb8: 0c08 |005a: move-result-object v8 │ │ -1f0eba: 6200 0132 |005b: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3201 │ │ -1f0ebe: 7230 5d63 0804 |005d: invoke-interface {v8, v0, v4}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1f0ec4: 0a08 |0060: move-result v8 │ │ -1f0ec6: 3808 b600 |0061: if-eqz v8, 0117 // +00b6 │ │ -1f0eca: 380a 1200 |0063: if-eqz v10, 0075 // +0012 │ │ -1f0ece: 6e20 731d 3700 |0065: invoke-virtual {v7, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f0ed4: 0c08 |0068: move-result-object v8 │ │ -1f0ed6: 6e20 5514 1800 |0069: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -1f0edc: 6e10 761d 0700 |006c: invoke-virtual {v7}, Li/h;.getSupportActionBar:()Li/a; // method@1d76 │ │ -1f0ee2: 0c08 |006f: move-result-object v8 │ │ -1f0ee4: 3808 0500 |0070: if-eqz v8, 0075 // +0005 │ │ -1f0ee8: 6e10 631d 0800 |0072: invoke-virtual {v8}, Li/a;.h:()V // method@1d63 │ │ -1f0eee: 5478 b31f |0075: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fb3 │ │ -1f0ef2: 3908 6b00 |0077: if-nez v8, 00e2 // +006b │ │ -1f0ef6: 6e10 c410 0700 |0079: invoke-virtual {v7}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10c4 │ │ -1f0efc: 0c08 |007c: move-result-object v8 │ │ -1f0efe: 1f08 7213 |007d: check-cast v8, Lorg/totschnig/myexpenses/MyApplication; // type@1372 │ │ -1f0f02: 6e10 2849 0800 |007f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ -1f0f08: 0c08 |0082: move-result-object v8 │ │ -1f0f0a: 1f08 710a |0083: check-cast v8, Lhb/e; // type@0a71 │ │ -1f0f0e: 6e10 161d 0800 |0085: invoke-virtual {v8}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1d16 │ │ -1f0f14: 0c08 |0088: move-result-object v8 │ │ -1f0f16: 620a 0e32 |0089: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.SECURITY_QUESTION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@320e │ │ -1f0f1a: 1a00 0000 |008b: const-string v0, "" // string@0000 │ │ -1f0f1e: 7230 4d63 a800 |008d: invoke-interface {v8, v10, v0}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@634d │ │ -1f0f24: 0c08 |0090: move-result-object v8 │ │ -1f0f26: 220a 8001 |0091: new-instance v10, LH2/b; // type@0180 │ │ -1f0f2a: 7030 3f06 7a02 |0093: invoke-direct {v10, v7, v2}, LH2/b;.:(Landroid/content/Context;I)V // method@063f │ │ -1f0f30: 54a1 9406 |0096: iget-object v1, v10, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0694 │ │ -1f0f34: 5412 8506 |0098: iget-object v2, v1, Landroidx/appcompat/app/AlertController$b;.a:Landroid/view/ContextThemeWrapper; // field@0685 │ │ -1f0f38: 7110 d513 0200 |009a: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13d5 │ │ -1f0f3e: 0c02 |009d: move-result-object v2 │ │ -1f0f40: 1403 c600 0d7f |009e: const v3, #float 1.87425e+38 // #7f0d00c6 │ │ -1f0f46: 6e30 d613 3205 |00a1: invoke-virtual {v2, v3, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@13d6 │ │ -1f0f4c: 0c02 |00a4: move-result-object v2 │ │ -1f0f4e: 1403 d303 0a7f |00a5: const v3, #float 1.83453e+38 // #7f0a03d3 │ │ -1f0f54: 6e20 0a14 3200 |00a8: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ -1f0f5a: 0c03 |00ab: move-result-object v3 │ │ -1f0f5c: 6205 de0b |00ac: sget-object v5, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ -1f0f60: 6e20 5114 5300 |00ae: invoke-virtual {v3, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1451 │ │ -1f0f66: 1403 940c 127f |00b1: const v3, #float 1.94133e+38 // #7f120c94 │ │ -1f0f6c: 6e20 4506 3a00 |00b4: invoke-virtual {v10, v3}, LH2/b;.n:(I)Landroidx/appcompat/app/e$a; // method@0645 │ │ -1f0f72: 5b12 8f06 |00b7: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.t:Landroid/view/View; // field@068f │ │ -1f0f76: 2202 dc18 |00b9: new-instance v2, Lorg/totschnig/myexpenses/dialog/r0; // type@18dc │ │ -1f0f7a: 7020 785b 7200 |00bb: invoke-direct {v2, v7}, Lorg/totschnig/myexpenses/dialog/r0;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5b78 │ │ -1f0f80: 5b12 8c06 |00be: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.o:Lorg/totschnig/myexpenses/dialog/r0; // field@068c │ │ -1f0f84: 6e20 1620 0800 |00c0: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2016 │ │ -1f0f8a: 0a08 |00c3: move-result v8 │ │ -1f0f8c: 3908 0d00 |00c4: if-nez v8, 00d1 // +000d │ │ -1f0f90: 2208 e118 |00c6: new-instance v8, Lorg/totschnig/myexpenses/dialog/s0; // type@18e1 │ │ -1f0f94: 7010 e31f 0800 |00c8: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f0f9a: 1400 920c 127f |00cb: const v0, #float 1.94133e+38 // #7f120c92 │ │ -1f0fa0: 6e30 4206 0a08 |00ce: invoke-virtual {v10, v0, v8}, LH2/b;.h:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@0642 │ │ -1f0fa6: 2208 e118 |00d1: new-instance v8, Lorg/totschnig/myexpenses/dialog/s0; // type@18e1 │ │ -1f0faa: 7010 e31f 0800 |00d3: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f0fb0: 1400 0a00 0401 |00d6: const v0, #float 2.42446e-38 // #0104000a │ │ -1f0fb6: 6e30 4306 0a08 |00d9: invoke-virtual {v10, v0, v8}, LH2/b;.i:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@0643 │ │ -1f0fbc: 6e10 4006 0a00 |00dc: invoke-virtual {v10}, LH2/b;.a:()Landroidx/appcompat/app/e; // method@0640 │ │ -1f0fc2: 0c08 |00df: move-result-object v8 │ │ -1f0fc4: 5b78 b31f |00e0: iput-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fb3 │ │ -1f0fc8: 5478 b31f |00e2: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fb3 │ │ -1f0fcc: 6e10 ff10 0800 |00e4: invoke-virtual {v8}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@10ff │ │ -1f0fd2: 0c0a |00e7: move-result-object v10 │ │ -1f0fd4: 1240 |00e8: const/4 v0, #int 4 // #4 │ │ -1f0fd6: 6e20 7d14 0a00 |00e9: invoke-virtual {v10, v0}, Landroid/view/Window;.setSoftInputMode:(I)V // method@147d │ │ -1f0fdc: 6e10 0511 0800 |00ec: invoke-virtual {v8}, Landroid/app/Dialog;.show:()V // method@1105 │ │ -1f0fe2: 3909 0700 |00ef: if-nez v9, 00f6 // +0007 │ │ -1f0fe6: 2209 a905 |00f1: new-instance v9, Landroidx/activity/compose/b; // type@05a9 │ │ -1f0fea: 7020 5715 7900 |00f3: invoke-direct {v9, v7}, Landroidx/activity/compose/b;.:(Ljava/lang/Object;)V // method@1557 │ │ -1f0ff0: 220a 0f19 |00f6: new-instance v10, Lorg/totschnig/myexpenses/dialog/v0$a; // type@190f │ │ -1f0ff4: 7040 145c 7a98 |00f8: invoke-direct {v10, v7, v8, v9}, Lorg/totschnig/myexpenses/dialog/v0$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroidx/appcompat/app/e;Lorg/totschnig/myexpenses/dialog/v0$b;)V // method@5c14 │ │ -1f0ffa: 12f9 |00fb: const/4 v9, #int -1 // #ff │ │ -1f0ffc: 6e20 6f15 9800 |00fc: invoke-virtual {v8, v9}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@156f │ │ -1f1002: 0c09 |00ff: move-result-object v9 │ │ -1f1004: 3809 0500 |0100: if-eqz v9, 0105 // +0005 │ │ -1f1008: 6e20 4814 a900 |0102: invoke-virtual {v9, v10}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -1f100e: 12d9 |0105: const/4 v9, #int -3 // #fd │ │ -1f1010: 6e20 6f15 9800 |0106: invoke-virtual {v8, v9}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@156f │ │ -1f1016: 0c08 |0109: move-result-object v8 │ │ -1f1018: 3808 0500 |010a: if-eqz v8, 010f // +0005 │ │ -1f101c: 6e20 4814 a800 |010c: invoke-virtual {v8, v10}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -1f1022: 380b 0800 |010f: if-eqz v11, 0117 // +0008 │ │ -1f1026: 6e10 144a 0700 |0111: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ -1f102c: 0c08 |0114: move-result-object v8 │ │ -1f102e: 5c84 321f |0115: iput-boolean v4, v8, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ -1f1032: 0e00 |0117: return-void │ │ +1f0df8: |[1f0df8] org.totschnig.myexpenses.activity.BaseActivity.P:(ILH0/b;ZZ)V │ │ +1f0e08: 6e10 5c4a 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f0e0e: 0c00 |0003: move-result-object v0 │ │ +1f0e10: 6201 fc31 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31fc │ │ +1f0e14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f0e16: 7230 5d63 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1f0e1c: 0a00 |000a: move-result v0 │ │ +1f0e1e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +1f0e22: 1403 0200 0201 |000d: const v3, #float 2.38772e-38 // #01020002 │ │ +1f0e28: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1f0e2a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +1f0e2c: 3800 4500 |0012: if-eqz v0, 0057 // +0045 │ │ +1f0e30: 1a00 236a |0014: const-string v0, "keyguard" // string@6a23 │ │ +1f0e34: 6e20 b611 0700 |0016: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ +1f0e3a: 0c00 |0019: move-result-object v0 │ │ +1f0e3c: 1a06 d56e |001a: const-string v6, "null cannot be cast to non-null type android.app.KeyguardManager" // string@6ed5 │ │ +1f0e40: 7120 8425 6000 |001c: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1f0e46: 1f00 5404 |001f: check-cast v0, Landroid/app/KeyguardManager; // type@0454 │ │ +1f0e4a: 6e30 0811 5005 |0021: invoke-virtual {v0, v5, v5}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@1108 │ │ +1f0e50: 0c00 |0024: move-result-object v0 │ │ +1f0e52: 3800 2900 |0025: if-eqz v0, 004e // +0029 │ │ +1f0e56: 380a 1200 |0027: if-eqz v10, 0039 // +0012 │ │ +1f0e5a: 6e20 731d 3700 |0029: invoke-virtual {v7, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f0e60: 0c09 |002c: move-result-object v9 │ │ +1f0e62: 6e20 5514 1900 |002d: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +1f0e68: 6e10 761d 0700 |0030: invoke-virtual {v7}, Li/h;.getSupportActionBar:()Li/a; // method@1d76 │ │ +1f0e6e: 0c09 |0033: move-result-object v9 │ │ +1f0e70: 3809 0500 |0034: if-eqz v9, 0039 // +0005 │ │ +1f0e74: 6e10 631d 0900 |0036: invoke-virtual {v9}, Li/a;.h:()V // method@1d63 │ │ +1f0e7a: 6e30 5115 0708 |0039: invoke-virtual {v7, v0, v8}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ +1f0e80: 380b db00 |003c: if-eqz v11, 0117 // +00db │ │ +1f0e84: 6e10 144a 0700 |003e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ +1f0e8a: 0c08 |0041: move-result-object v8 │ │ +1f0e8c: 5c84 321f |0042: iput-boolean v4, v8, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ +1f0e90: 0e00 |0044: return-void │ │ +1f0e92: 1308 0e00 |0045: const/16 v8, #int 14 // #e │ │ +1f0e96: 1a09 da43 |0047: const-string v9, "No activity found for confirming device credentials" // string@43da │ │ +1f0e9a: 7158 3a4a 9752 |0049: invoke-static {v7, v9, v2, v5, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f0ea0: 2900 cb00 |004c: goto/16 0117 // +00cb │ │ +1f0ea4: 6e10 2a4a 0700 |004e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q0:()V // method@4a2a │ │ +1f0eaa: 3809 c600 |0051: if-eqz v9, 0117 // +00c6 │ │ +1f0eae: 6e10 3806 0900 |0053: invoke-virtual {v9}, LH0/b;.c:()V // method@0638 │ │ +1f0eb4: 0e00 |0056: return-void │ │ +1f0eb6: 6e10 5c4a 0700 |0057: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f0ebc: 0c08 |005a: move-result-object v8 │ │ +1f0ebe: 6200 0132 |005b: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3201 │ │ +1f0ec2: 7230 5d63 0804 |005d: invoke-interface {v8, v0, v4}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1f0ec8: 0a08 |0060: move-result v8 │ │ +1f0eca: 3808 b600 |0061: if-eqz v8, 0117 // +00b6 │ │ +1f0ece: 380a 1200 |0063: if-eqz v10, 0075 // +0012 │ │ +1f0ed2: 6e20 731d 3700 |0065: invoke-virtual {v7, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f0ed8: 0c08 |0068: move-result-object v8 │ │ +1f0eda: 6e20 5514 1800 |0069: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +1f0ee0: 6e10 761d 0700 |006c: invoke-virtual {v7}, Li/h;.getSupportActionBar:()Li/a; // method@1d76 │ │ +1f0ee6: 0c08 |006f: move-result-object v8 │ │ +1f0ee8: 3808 0500 |0070: if-eqz v8, 0075 // +0005 │ │ +1f0eec: 6e10 631d 0800 |0072: invoke-virtual {v8}, Li/a;.h:()V // method@1d63 │ │ +1f0ef2: 5478 b31f |0075: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fb3 │ │ +1f0ef6: 3908 6b00 |0077: if-nez v8, 00e2 // +006b │ │ +1f0efa: 6e10 c410 0700 |0079: invoke-virtual {v7}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10c4 │ │ +1f0f00: 0c08 |007c: move-result-object v8 │ │ +1f0f02: 1f08 7213 |007d: check-cast v8, Lorg/totschnig/myexpenses/MyApplication; // type@1372 │ │ +1f0f06: 6e10 2849 0800 |007f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ +1f0f0c: 0c08 |0082: move-result-object v8 │ │ +1f0f0e: 1f08 710a |0083: check-cast v8, Lhb/e; // type@0a71 │ │ +1f0f12: 6e10 161d 0800 |0085: invoke-virtual {v8}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1d16 │ │ +1f0f18: 0c08 |0088: move-result-object v8 │ │ +1f0f1a: 620a 0e32 |0089: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.SECURITY_QUESTION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@320e │ │ +1f0f1e: 1a00 0000 |008b: const-string v0, "" // string@0000 │ │ +1f0f22: 7230 4d63 a800 |008d: invoke-interface {v8, v10, v0}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@634d │ │ +1f0f28: 0c08 |0090: move-result-object v8 │ │ +1f0f2a: 220a 8001 |0091: new-instance v10, LH2/b; // type@0180 │ │ +1f0f2e: 7030 3f06 7a02 |0093: invoke-direct {v10, v7, v2}, LH2/b;.:(Landroid/content/Context;I)V // method@063f │ │ +1f0f34: 54a1 9406 |0096: iget-object v1, v10, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0694 │ │ +1f0f38: 5412 8506 |0098: iget-object v2, v1, Landroidx/appcompat/app/AlertController$b;.a:Landroid/view/ContextThemeWrapper; // field@0685 │ │ +1f0f3c: 7110 d513 0200 |009a: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13d5 │ │ +1f0f42: 0c02 |009d: move-result-object v2 │ │ +1f0f44: 1403 c600 0d7f |009e: const v3, #float 1.87425e+38 // #7f0d00c6 │ │ +1f0f4a: 6e30 d613 3205 |00a1: invoke-virtual {v2, v3, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@13d6 │ │ +1f0f50: 0c02 |00a4: move-result-object v2 │ │ +1f0f52: 1403 d303 0a7f |00a5: const v3, #float 1.83453e+38 // #7f0a03d3 │ │ +1f0f58: 6e20 0a14 3200 |00a8: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ +1f0f5e: 0c03 |00ab: move-result-object v3 │ │ +1f0f60: 6205 de0b |00ac: sget-object v5, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ +1f0f64: 6e20 5114 5300 |00ae: invoke-virtual {v3, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1451 │ │ +1f0f6a: 1403 940c 127f |00b1: const v3, #float 1.94133e+38 // #7f120c94 │ │ +1f0f70: 6e20 4506 3a00 |00b4: invoke-virtual {v10, v3}, LH2/b;.n:(I)Landroidx/appcompat/app/e$a; // method@0645 │ │ +1f0f76: 5b12 8f06 |00b7: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.t:Landroid/view/View; // field@068f │ │ +1f0f7a: 2202 dc18 |00b9: new-instance v2, Lorg/totschnig/myexpenses/dialog/r0; // type@18dc │ │ +1f0f7e: 7020 785b 7200 |00bb: invoke-direct {v2, v7}, Lorg/totschnig/myexpenses/dialog/r0;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5b78 │ │ +1f0f84: 5b12 8c06 |00be: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.o:Lorg/totschnig/myexpenses/dialog/r0; // field@068c │ │ +1f0f88: 6e20 1620 0800 |00c0: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2016 │ │ +1f0f8e: 0a08 |00c3: move-result v8 │ │ +1f0f90: 3908 0d00 |00c4: if-nez v8, 00d1 // +000d │ │ +1f0f94: 2208 e118 |00c6: new-instance v8, Lorg/totschnig/myexpenses/dialog/s0; // type@18e1 │ │ +1f0f98: 7010 e31f 0800 |00c8: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f0f9e: 1400 920c 127f |00cb: const v0, #float 1.94133e+38 // #7f120c92 │ │ +1f0fa4: 6e30 4206 0a08 |00ce: invoke-virtual {v10, v0, v8}, LH2/b;.h:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@0642 │ │ +1f0faa: 2208 e118 |00d1: new-instance v8, Lorg/totschnig/myexpenses/dialog/s0; // type@18e1 │ │ +1f0fae: 7010 e31f 0800 |00d3: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f0fb4: 1400 0a00 0401 |00d6: const v0, #float 2.42446e-38 // #0104000a │ │ +1f0fba: 6e30 4306 0a08 |00d9: invoke-virtual {v10, v0, v8}, LH2/b;.i:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@0643 │ │ +1f0fc0: 6e10 4006 0a00 |00dc: invoke-virtual {v10}, LH2/b;.a:()Landroidx/appcompat/app/e; // method@0640 │ │ +1f0fc6: 0c08 |00df: move-result-object v8 │ │ +1f0fc8: 5b78 b31f |00e0: iput-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fb3 │ │ +1f0fcc: 5478 b31f |00e2: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fb3 │ │ +1f0fd0: 6e10 ff10 0800 |00e4: invoke-virtual {v8}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@10ff │ │ +1f0fd6: 0c0a |00e7: move-result-object v10 │ │ +1f0fd8: 1240 |00e8: const/4 v0, #int 4 // #4 │ │ +1f0fda: 6e20 7d14 0a00 |00e9: invoke-virtual {v10, v0}, Landroid/view/Window;.setSoftInputMode:(I)V // method@147d │ │ +1f0fe0: 6e10 0511 0800 |00ec: invoke-virtual {v8}, Landroid/app/Dialog;.show:()V // method@1105 │ │ +1f0fe6: 3909 0700 |00ef: if-nez v9, 00f6 // +0007 │ │ +1f0fea: 2209 a905 |00f1: new-instance v9, Landroidx/activity/compose/b; // type@05a9 │ │ +1f0fee: 7020 5715 7900 |00f3: invoke-direct {v9, v7}, Landroidx/activity/compose/b;.:(Ljava/lang/Object;)V // method@1557 │ │ +1f0ff4: 220a 0f19 |00f6: new-instance v10, Lorg/totschnig/myexpenses/dialog/v0$a; // type@190f │ │ +1f0ff8: 7040 145c 7a98 |00f8: invoke-direct {v10, v7, v8, v9}, Lorg/totschnig/myexpenses/dialog/v0$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroidx/appcompat/app/e;Lorg/totschnig/myexpenses/dialog/v0$b;)V // method@5c14 │ │ +1f0ffe: 12f9 |00fb: const/4 v9, #int -1 // #ff │ │ +1f1000: 6e20 6f15 9800 |00fc: invoke-virtual {v8, v9}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@156f │ │ +1f1006: 0c09 |00ff: move-result-object v9 │ │ +1f1008: 3809 0500 |0100: if-eqz v9, 0105 // +0005 │ │ +1f100c: 6e20 4814 a900 |0102: invoke-virtual {v9, v10}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +1f1012: 12d9 |0105: const/4 v9, #int -3 // #fd │ │ +1f1014: 6e20 6f15 9800 |0106: invoke-virtual {v8, v9}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@156f │ │ +1f101a: 0c08 |0109: move-result-object v8 │ │ +1f101c: 3808 0500 |010a: if-eqz v8, 010f // +0005 │ │ +1f1020: 6e20 4814 a800 |010c: invoke-virtual {v8, v10}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +1f1026: 380b 0800 |010f: if-eqz v11, 0117 // +0008 │ │ +1f102a: 6e10 144a 0700 |0111: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ +1f1030: 0c08 |0114: move-result-object v8 │ │ +1f1032: 5c84 321f |0115: iput-boolean v4, v8, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ +1f1036: 0e00 |0117: return-void │ │ catches : 1 │ │ 0x0039 - 0x0044 │ │ Landroid/content/ActivityNotFoundException; -> 0x0045 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2063783,18 +2063784,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 │ │ -1f10dc: |[1f10dc] org.totschnig.myexpenses.activity.BaseActivity.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ -1f10ec: 1a00 e45e |0000: const-string v0, "feature" // string@5ee4 │ │ -1f10f0: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f10f6: 0e00 |0005: return-void │ │ +1f10e0: |[1f10e0] org.totschnig.myexpenses.activity.BaseActivity.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ +1f10f0: 1a00 e45e |0000: const-string v0, "feature" // string@5ee4 │ │ +1f10f4: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f10fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2063847,42 +2063848,42 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -1f2e9c: |[1f2e9c] org.totschnig.myexpenses.activity.BaseActivity.Q0:()V │ │ -1f2eac: 1400 540f 127f |0000: const v0, #float 1.94147e+38 // #7f120f54 │ │ -1f2eb2: 6e20 b411 0400 |0003: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f2eb8: 0c00 |0006: move-result-object v0 │ │ -1f2eba: 1401 580e 127f |0007: const v1, #float 1.94142e+38 // #7f120e58 │ │ -1f2ec0: 1402 700e 127f |000a: const v2, #float 1.94142e+38 // #7f120e70 │ │ -1f2ec6: 1403 680e 127f |000d: const v3, #float 1.94142e+38 // #7f120e68 │ │ -1f2ecc: 2430 0921 3201 |0010: filled-new-array {v2, v3, v1}, [I // type@2109 │ │ -1f2ed2: 0c01 |0013: move-result-object v1 │ │ -1f2ed4: 1a02 1503 |0014: const-string v2, " -> " // string@0315 │ │ -1f2ed8: 7130 ab69 2401 |0016: invoke-static {v4, v2, v1}, Lorg/totschnig/myexpenses/util/B;.a:(Landroid/content/Context;Ljava/lang/String;[I)Ljava/lang/String; // method@69ab │ │ -1f2ede: 0c01 |0019: move-result-object v1 │ │ -1f2ee0: 7120 b669 1400 |001a: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/util/C;.b:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@69b6 │ │ -1f2ee6: 0c01 |001d: move-result-object v1 │ │ -1f2ee8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -1f2eea: 2322 4a21 |001f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ -1f2eee: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -1f2ef0: 4d01 0203 |0022: aput-object v1, v2, v3 │ │ -1f2ef4: 1401 550f 127f |0024: const v1, #float 1.94147e+38 // #7f120f55 │ │ -1f2efa: 6e30 b511 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -1f2f00: 0c01 |002a: move-result-object v1 │ │ -1f2f02: 1a02 da02 |002b: const-string v2, " " // string@02da │ │ -1f2f06: 7130 df0c 2001 |002d: invoke-static {v0, v2, v1}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ -1f2f0c: 0c00 |0030: move-result-object v0 │ │ -1f2f0e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -1f2f10: 1302 0e00 |0032: const/16 v2, #int 14 // #e │ │ -1f2f14: 7152 3a4a 0413 |0034: invoke-static {v4, v0, v3, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f2f1a: 0e00 |0037: return-void │ │ +1f2ea0: |[1f2ea0] org.totschnig.myexpenses.activity.BaseActivity.Q0:()V │ │ +1f2eb0: 1400 540f 127f |0000: const v0, #float 1.94147e+38 // #7f120f54 │ │ +1f2eb6: 6e20 b411 0400 |0003: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f2ebc: 0c00 |0006: move-result-object v0 │ │ +1f2ebe: 1401 580e 127f |0007: const v1, #float 1.94142e+38 // #7f120e58 │ │ +1f2ec4: 1402 700e 127f |000a: const v2, #float 1.94142e+38 // #7f120e70 │ │ +1f2eca: 1403 680e 127f |000d: const v3, #float 1.94142e+38 // #7f120e68 │ │ +1f2ed0: 2430 0921 3201 |0010: filled-new-array {v2, v3, v1}, [I // type@2109 │ │ +1f2ed6: 0c01 |0013: move-result-object v1 │ │ +1f2ed8: 1a02 1503 |0014: const-string v2, " -> " // string@0315 │ │ +1f2edc: 7130 ab69 2401 |0016: invoke-static {v4, v2, v1}, Lorg/totschnig/myexpenses/util/B;.a:(Landroid/content/Context;Ljava/lang/String;[I)Ljava/lang/String; // method@69ab │ │ +1f2ee2: 0c01 |0019: move-result-object v1 │ │ +1f2ee4: 7120 b669 1400 |001a: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/util/C;.b:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@69b6 │ │ +1f2eea: 0c01 |001d: move-result-object v1 │ │ +1f2eec: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +1f2eee: 2322 4a21 |001f: new-array v2, v2, [Ljava/lang/Object; // type@214a │ │ +1f2ef2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +1f2ef4: 4d01 0203 |0022: aput-object v1, v2, v3 │ │ +1f2ef8: 1401 550f 127f |0024: const v1, #float 1.94147e+38 // #7f120f55 │ │ +1f2efe: 6e30 b511 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +1f2f04: 0c01 |002a: move-result-object v1 │ │ +1f2f06: 1a02 da02 |002b: const-string v2, " " // string@02da │ │ +1f2f0a: 7130 df0c 2001 |002d: invoke-static {v0, v2, v1}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ +1f2f10: 0c00 |0030: move-result-object v0 │ │ +1f2f12: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +1f2f14: 1302 0e00 |0032: const/16 v2, #int 14 // #e │ │ +1f2f18: 7152 3a4a 0413 |0034: invoke-static {v4, v0, v3, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f2f1e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2064037,26 +2064038,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 │ │ -1f10f8: |[1f10f8] org.totschnig.myexpenses.activity.BaseActivity.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1f1108: 1a00 e45e |0000: const-string v0, "feature" // string@5ee4 │ │ -1f110c: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f1112: 6e10 594a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ -1f1118: 0c00 |0008: move-result-object v0 │ │ -1f111a: 6e20 ff6a 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.i:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6aff │ │ -1f1120: 0a00 |000c: move-result v0 │ │ -1f1122: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ -1f1126: 7230 944e 2103 |000f: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/J0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4e94 │ │ -1f112c: 0e00 |0012: return-void │ │ -1f112e: 6e30 244a 2103 |0013: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a24 │ │ -1f1134: 0e00 |0016: return-void │ │ +1f10fc: |[1f10fc] org.totschnig.myexpenses.activity.BaseActivity.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1f110c: 1a00 e45e |0000: const-string v0, "feature" // string@5ee4 │ │ +1f1110: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f1116: 6e10 594a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ +1f111c: 0c00 |0008: move-result-object v0 │ │ +1f111e: 6e20 ff6a 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.i:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6aff │ │ +1f1124: 0a00 |000c: move-result v0 │ │ +1f1126: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ +1f112a: 7230 944e 2103 |000f: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/J0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4e94 │ │ +1f1130: 0e00 |0012: return-void │ │ +1f1132: 6e30 244a 2103 |0013: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a24 │ │ +1f1138: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2064124,47 +2064125,47 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -1f1138: |[1f1138] org.totschnig.myexpenses.activity.BaseActivity.S:(Ljava/lang/String;)V │ │ -1f1148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f114a: 1c01 7504 |0001: const-class v1, Landroid/content/ClipboardManager; // type@0475 │ │ -1f114e: 7120 0538 1300 |0003: invoke-static {v3, v1}, Ln0/b;.d:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@3805 │ │ -1f1154: 0c01 |0006: move-result-object v1 │ │ -1f1156: 1f01 7504 |0007: check-cast v1, Landroid/content/ClipboardManager; // type@0475 │ │ -1f115a: 3801 0c00 |0009: if-eqz v1, 0015 // +000c │ │ -1f115e: 7120 5111 4000 |000b: invoke-static {v0, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@1151 │ │ -1f1164: 0c02 |000e: move-result-object v2 │ │ -1f1166: 6e20 5411 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@1154 │ │ -1f116c: 2803 |0012: goto 0015 // +0003 │ │ -1f116e: 0d04 |0013: move-exception v4 │ │ -1f1170: 281d |0014: goto 0031 // +001d │ │ -1f1172: 1401 ed0e 127f |0015: const v1, #float 1.94145e+38 // #7f120eed │ │ -1f1178: 6e20 b411 1300 |0018: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f117e: 0c01 |001b: move-result-object v1 │ │ -1f1180: 2202 6a0b |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0b6a │ │ -1f1184: 7010 4720 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -1f118a: 6e20 5420 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f1190: 1a01 320f |0024: const-string v1, ": " // string@0f32 │ │ -1f1194: 6e20 5420 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f119a: 6e20 5420 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f11a0: 6e10 6020 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1f11a6: 0c04 |002f: move-result-object v4 │ │ -1f11a8: 280a |0030: goto 003a // +000a │ │ -1f11aa: 6201 3c03 |0031: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ -1f11ae: 6e20 e909 4100 |0033: invoke-virtual {v1, v4}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1f11b4: 7110 8810 0400 |0036: invoke-static {v4}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ -1f11ba: 0c04 |0039: move-result-object v4 │ │ -1f11bc: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ -1f11c0: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -1f11c2: 7151 3a4a 4302 |003d: invoke-static {v3, v4, v2, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f11c8: 0e00 |0040: return-void │ │ +1f113c: |[1f113c] org.totschnig.myexpenses.activity.BaseActivity.S:(Ljava/lang/String;)V │ │ +1f114c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f114e: 1c01 7504 |0001: const-class v1, Landroid/content/ClipboardManager; // type@0475 │ │ +1f1152: 7120 0538 1300 |0003: invoke-static {v3, v1}, Ln0/b;.d:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@3805 │ │ +1f1158: 0c01 |0006: move-result-object v1 │ │ +1f115a: 1f01 7504 |0007: check-cast v1, Landroid/content/ClipboardManager; // type@0475 │ │ +1f115e: 3801 0c00 |0009: if-eqz v1, 0015 // +000c │ │ +1f1162: 7120 5111 4000 |000b: invoke-static {v0, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@1151 │ │ +1f1168: 0c02 |000e: move-result-object v2 │ │ +1f116a: 6e20 5411 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@1154 │ │ +1f1170: 2803 |0012: goto 0015 // +0003 │ │ +1f1172: 0d04 |0013: move-exception v4 │ │ +1f1174: 281d |0014: goto 0031 // +001d │ │ +1f1176: 1401 ed0e 127f |0015: const v1, #float 1.94145e+38 // #7f120eed │ │ +1f117c: 6e20 b411 1300 |0018: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f1182: 0c01 |001b: move-result-object v1 │ │ +1f1184: 2202 6a0b |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0b6a │ │ +1f1188: 7010 4720 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +1f118e: 6e20 5420 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f1194: 1a01 320f |0024: const-string v1, ": " // string@0f32 │ │ +1f1198: 6e20 5420 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f119e: 6e20 5420 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f11a4: 6e10 6020 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1f11aa: 0c04 |002f: move-result-object v4 │ │ +1f11ac: 280a |0030: goto 003a // +000a │ │ +1f11ae: 6201 3c03 |0031: sget-object v1, LKb/a;.a:LKb/a$b; // field@033c │ │ +1f11b2: 6e20 e909 4100 |0033: invoke-virtual {v1, v4}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1f11b8: 7110 8810 0400 |0036: invoke-static {v4}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ +1f11be: 0c04 |0039: move-result-object v4 │ │ +1f11c0: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ +1f11c4: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +1f11c6: 7151 3a4a 4302 |003d: invoke-static {v3, v4, v2, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f11cc: 0e00 |0040: return-void │ │ catches : 1 │ │ 0x0001 - 0x0030 │ │ Ljava/lang/RuntimeException; -> 0x0013 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2064333,30 +2064334,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 │ │ -1f3074: |[1f3074] 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 │ │ -1f3084: 1a00 036d |0000: const-string v0, "message" // string@6d03 │ │ -1f3088: 7120 8625 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f308e: 7110 7b18 0900 |0005: invoke-static {v9}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -1f3094: 0c00 |0008: move-result-object v0 │ │ -1f3096: 2201 9a13 |0009: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@139a │ │ -1f309a: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -1f309c: 0796 |000c: move-object v6, v9 │ │ -1f309e: 07a2 |000d: move-object v2, v10 │ │ -1f30a0: 07b3 |000e: move-object v3, v11 │ │ -1f30a2: 07c4 |000f: move-object v4, v12 │ │ -1f30a4: 07d5 |0010: move-object v5, v13 │ │ -1f30a6: 01e7 |0011: move v7, v14 │ │ -1f30a8: 7608 ed49 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@49ed │ │ -1f30ae: 6e20 7418 1000 |0015: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1874 │ │ -1f30b4: 0e00 |0018: return-void │ │ +1f3078: |[1f3078] 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 │ │ +1f3088: 1a00 036d |0000: const-string v0, "message" // string@6d03 │ │ +1f308c: 7120 8625 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f3092: 7110 7b18 0900 |0005: invoke-static {v9}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +1f3098: 0c00 |0008: move-result-object v0 │ │ +1f309a: 2201 9a13 |0009: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@139a │ │ +1f309e: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +1f30a0: 0796 |000c: move-object v6, v9 │ │ +1f30a2: 07a2 |000d: move-object v2, v10 │ │ +1f30a4: 07b3 |000e: move-object v3, v11 │ │ +1f30a6: 07c4 |000f: move-object v4, v12 │ │ +1f30a8: 07d5 |0010: move-object v5, v13 │ │ +1f30aa: 01e7 |0011: move v7, v14 │ │ +1f30ac: 7608 ed49 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@49ed │ │ +1f30b2: 6e20 7418 1000 |0015: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1874 │ │ +1f30b8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2065021,20 +2065022,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f11dc: |[1f11dc] org.totschnig.myexpenses.activity.BaseActivity.U:()V │ │ -1f11ec: 5420 b11f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ -1f11f0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1f11f4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -1f11f6: 6e20 021a 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.c:(I)V // method@1a02 │ │ -1f11fc: 0e00 |0008: return-void │ │ +1f11e0: |[1f11e0] org.totschnig.myexpenses.activity.BaseActivity.U:()V │ │ +1f11f0: 5420 b11f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ +1f11f4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1f11f8: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +1f11fa: 6e20 021a 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.c:(I)V // method@1a02 │ │ +1f1200: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2065072,17 +2065073,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f1200: |[1f1200] org.totschnig.myexpenses.activity.BaseActivity.V:()V │ │ -1f1210: 6e10 354a 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a35 │ │ -1f1216: 0e00 |0003: return-void │ │ +1f1204: |[1f1204] org.totschnig.myexpenses.activity.BaseActivity.V:()V │ │ +1f1214: 6e10 354a 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a35 │ │ +1f121a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2065120,19 +2065121,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f1218: |[1f1218] org.totschnig.myexpenses.activity.BaseActivity.W:()V │ │ -1f1228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f122a: 6e20 e210 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ -1f1230: 6e10 c210 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -1f1236: 0e00 |0007: return-void │ │ +1f121c: |[1f121c] org.totschnig.myexpenses.activity.BaseActivity.W:()V │ │ +1f122c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f122e: 6e20 e210 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ +1f1234: 6e10 c210 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +1f123a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2065170,23 +2065171,23 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -1f32b4: |[1f32b4] org.totschnig.myexpenses.activity.BaseActivity.W0:(II)V │ │ -1f32c4: 6e20 b711 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@11b7 │ │ -1f32ca: 0c03 |0003: move-result-object v3 │ │ -1f32cc: 1a00 2965 |0004: const-string v0, "getText(...)" // string@6529 │ │ -1f32d0: 7120 8525 0300 |0006: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f32d6: 1300 0c00 |0009: const/16 v0, #int 12 // #c │ │ -1f32da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1f32dc: 7150 3a4a 3214 |000c: invoke-static {v2, v3, v4, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f32e2: 0e00 |000f: return-void │ │ +1f32b8: |[1f32b8] org.totschnig.myexpenses.activity.BaseActivity.W0:(II)V │ │ +1f32c8: 6e20 b711 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@11b7 │ │ +1f32ce: 0c03 |0003: move-result-object v3 │ │ +1f32d0: 1a00 2965 |0004: const-string v0, "getText(...)" // string@6529 │ │ +1f32d4: 7120 8525 0300 |0006: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f32da: 1300 0c00 |0009: const/16 v0, #int 12 // #c │ │ +1f32de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1f32e0: 7150 3a4a 3214 |000c: invoke-static {v2, v3, v4, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f32e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2065254,23 +2065255,23 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1f1238: |[1f1238] org.totschnig.myexpenses.activity.BaseActivity.X:(Landroid/content/Intent;)V │ │ -1f1248: 6e10 c710 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -1f124e: 0c00 |0003: move-result-object v0 │ │ -1f1250: 1a01 a57c |0004: const-string v1, "startFromWidgetDataEntry" // string@7ca5 │ │ -1f1254: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f1256: 6e30 d511 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11d5 │ │ -1f125c: 0a00 |000a: move-result v0 │ │ -1f125e: 6e30 ec11 1400 |000b: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@11ec │ │ -1f1264: 0e00 |000e: return-void │ │ +1f123c: |[1f123c] org.totschnig.myexpenses.activity.BaseActivity.X:(Landroid/content/Intent;)V │ │ +1f124c: 6e10 c710 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +1f1252: 0c00 |0003: move-result-object v0 │ │ +1f1254: 1a01 a57c |0004: const-string v1, "startFromWidgetDataEntry" // string@7ca5 │ │ +1f1258: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f125a: 6e30 d511 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11d5 │ │ +1f1260: 0a00 |000a: move-result v0 │ │ +1f1262: 6e30 ec11 1400 |000b: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@11ec │ │ +1f1268: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2065323,34 +2065324,34 @@ │ │ type : '(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/s;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -1f32e4: |[1f32e4] org.totschnig.myexpenses.activity.BaseActivity.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/s;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V │ │ -1f32f4: 1a03 036d |0000: const-string v3, "message" // string@6d03 │ │ -1f32f8: 7120 8625 3100 |0002: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f32fe: 7130 041a 1502 |0005: invoke-static {v5, v1, v2}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@1a04 │ │ -1f3304: 0c01 |0008: move-result-object v1 │ │ -1f3306: 1402 3d04 0a7f |0009: const v2, #float 1.83455e+38 // #7f0a043d │ │ -1f330c: 5413 3308 |000c: iget-object v3, v1, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ -1f3310: 6e20 0a14 2300 |000e: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ -1f3316: 0c02 |0011: move-result-object v2 │ │ -1f3318: 1f02 9e05 |0012: check-cast v2, Landroid/widget/TextView; // type@059e │ │ -1f331c: 1303 0a00 |0014: const/16 v3, #int 10 // #a │ │ -1f3320: 6e20 3615 3200 |0016: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1536 │ │ -1f3326: 3804 0500 |0019: if-eqz v4, 001e // +0005 │ │ -1f332a: 6e20 011a 4100 |001b: invoke-virtual {v1, v4}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ -1f3330: 2202 9313 |001e: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1393 │ │ -1f3334: 7020 d549 0200 |0020: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d5 │ │ -1f333a: 6e20 011a 2100 |0023: invoke-virtual {v1, v2}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ -1f3340: 6e10 061a 0100 |0026: invoke-virtual {v1}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@1a06 │ │ -1f3346: 5b01 b11f |0029: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ -1f334a: 0e00 |002b: return-void │ │ +1f32e8: |[1f32e8] org.totschnig.myexpenses.activity.BaseActivity.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/s;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V │ │ +1f32f8: 1a03 036d |0000: const-string v3, "message" // string@6d03 │ │ +1f32fc: 7120 8625 3100 |0002: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f3302: 7130 041a 1502 |0005: invoke-static {v5, v1, v2}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@1a04 │ │ +1f3308: 0c01 |0008: move-result-object v1 │ │ +1f330a: 1402 3d04 0a7f |0009: const v2, #float 1.83455e+38 // #7f0a043d │ │ +1f3310: 5413 3308 |000c: iget-object v3, v1, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ +1f3314: 6e20 0a14 2300 |000e: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ +1f331a: 0c02 |0011: move-result-object v2 │ │ +1f331c: 1f02 9e05 |0012: check-cast v2, Landroid/widget/TextView; // type@059e │ │ +1f3320: 1303 0a00 |0014: const/16 v3, #int 10 // #a │ │ +1f3324: 6e20 3615 3200 |0016: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1536 │ │ +1f332a: 3804 0500 |0019: if-eqz v4, 001e // +0005 │ │ +1f332e: 6e20 011a 4100 |001b: invoke-virtual {v1, v4}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ +1f3334: 2202 9313 |001e: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1393 │ │ +1f3338: 7020 d549 0200 |0020: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d5 │ │ +1f333e: 6e20 011a 2100 |0023: invoke-virtual {v1, v2}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ +1f3344: 6e10 061a 0100 |0026: invoke-virtual {v1}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@1a06 │ │ +1f334a: 5b01 b11f |0029: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ +1f334e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066015,26 +2066016,26 @@ │ │ type : '()Llb/a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1f0738: |[1f0738] org.totschnig.myexpenses.activity.BaseActivity.Y:()Llb/a; │ │ -1f0748: 6e10 144a 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ -1f074e: 0c00 |0003: move-result-object v0 │ │ -1f0750: 6e10 2849 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ -1f0756: 0c00 |0007: move-result-object v0 │ │ -1f0758: 1f00 710a |0008: check-cast v0, Lhb/e; // type@0a71 │ │ -1f075c: 6e10 211d 0000 |000a: invoke-virtual {v0}, Lhb/e;.l:()Llb/a; // method@1d21 │ │ -1f0762: 0c00 |000d: move-result-object v0 │ │ -1f0764: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ -1f0768: 2200 8e13 |0010: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$b; // type@138e │ │ -1f076c: 7010 e31f 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f0772: 1100 |0015: return-object v0 │ │ +1f073c: |[1f073c] org.totschnig.myexpenses.activity.BaseActivity.Y:()Llb/a; │ │ +1f074c: 6e10 144a 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ +1f0752: 0c00 |0003: move-result-object v0 │ │ +1f0754: 6e10 2849 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ +1f075a: 0c00 |0007: move-result-object v0 │ │ +1f075c: 1f00 710a |0008: check-cast v0, Lhb/e; // type@0a71 │ │ +1f0760: 6e10 211d 0000 |000a: invoke-virtual {v0}, Lhb/e;.l:()Llb/a; // method@1d21 │ │ +1f0766: 0c00 |000d: move-result-object v0 │ │ +1f0768: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ +1f076c: 2200 8e13 |0010: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$b; // type@138e │ │ +1f0770: 7010 e31f 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f0776: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066072,20 +2066073,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 │ │ -1f0870: |[1f0870] org.totschnig.myexpenses.activity.BaseActivity.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; │ │ -1f0880: 5410 ab1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fab │ │ -1f0884: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -1f088a: 0c00 |0005: move-result-object v0 │ │ -1f088c: 1f00 4a1c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c4a │ │ -1f0890: 1100 |0008: return-object v0 │ │ +1f0874: |[1f0874] org.totschnig.myexpenses.activity.BaseActivity.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; │ │ +1f0884: 5410 ab1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fab │ │ +1f0888: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +1f088e: 0c00 |0005: move-result-object v0 │ │ +1f0890: 1f00 4a1c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c4a │ │ +1f0894: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066123,18 +2066124,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1f334c: |[1f334c] org.totschnig.myexpenses.activity.BaseActivity.Z0:(I)V │ │ -1f335c: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -1f335e: 6e30 364a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a36 │ │ -1f3364: 0e00 |0004: return-void │ │ +1f3350: |[1f3350] org.totschnig.myexpenses.activity.BaseActivity.Z0:(I)V │ │ +1f3360: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +1f3362: 6e30 364a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a36 │ │ +1f3368: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066187,23 +2066188,23 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1f1fdc: |[1f1fdc] org.totschnig.myexpenses.activity.BaseActivity.a:(Landroid/os/Bundle;Z)V │ │ -1f1fec: 1a03 1175 |0000: const-string v3, "positiveCommand" // string@7511 │ │ -1f1ff0: 6e20 f912 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ -1f1ff6: 0a03 |0005: move-result v3 │ │ -1f1ff8: 1a00 1275 |0006: const-string v0, "positiveTag" // string@7512 │ │ -1f1ffc: 6e20 1d13 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@131d │ │ -1f2002: 0c02 |000b: move-result-object v2 │ │ -1f2004: 6e30 484a 3102 |000c: invoke-virtual {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a48 │ │ -1f200a: 0e00 |000f: return-void │ │ +1f1fe0: |[1f1fe0] org.totschnig.myexpenses.activity.BaseActivity.a:(Landroid/os/Bundle;Z)V │ │ +1f1ff0: 1a03 1175 |0000: const-string v3, "positiveCommand" // string@7511 │ │ +1f1ff4: 6e20 f912 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ +1f1ffa: 0a03 |0005: move-result v3 │ │ +1f1ffc: 1a00 1275 |0006: const-string v0, "positiveTag" // string@7512 │ │ +1f2000: 6e20 1d13 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@131d │ │ +1f2006: 0c02 |000b: move-result-object v2 │ │ +1f2008: 6e30 484a 3102 |000c: invoke-virtual {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a48 │ │ +1f200e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066271,32 +2066272,32 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f0420: |[1f0420] org.totschnig.myexpenses.activity.BaseActivity.a0:()Z │ │ -1f0430: 6e10 c510 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@10c5 │ │ -1f0436: 0c00 |0003: move-result-object v0 │ │ -1f0438: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -1f043c: 6e10 5911 0000 |0006: invoke-virtual {v0}, Landroid/content/ComponentName;.getShortClassName:()Ljava/lang/String; // method@1159 │ │ -1f0442: 0c00 |0009: move-result-object v0 │ │ -1f0444: 1a01 320e |000a: const-string v1, "." // string@0e32 │ │ -1f0448: 6e20 2620 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@2026 │ │ -1f044e: 0a01 |000f: move-result v1 │ │ -1f0450: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f0454: 6e20 3220 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2032 │ │ -1f045a: 0c00 |0015: move-result-object v0 │ │ -1f045c: 2802 |0016: goto 0018 // +0002 │ │ -1f045e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1f0460: 1a01 a644 |0018: const-string v1, "OnboardingActivity" // string@44a6 │ │ -1f0464: 7120 8225 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -1f046a: 0a00 |001d: move-result v0 │ │ -1f046c: 0f00 |001e: return v0 │ │ +1f0424: |[1f0424] org.totschnig.myexpenses.activity.BaseActivity.a0:()Z │ │ +1f0434: 6e10 c510 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@10c5 │ │ +1f043a: 0c00 |0003: move-result-object v0 │ │ +1f043c: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +1f0440: 6e10 5911 0000 |0006: invoke-virtual {v0}, Landroid/content/ComponentName;.getShortClassName:()Ljava/lang/String; // method@1159 │ │ +1f0446: 0c00 |0009: move-result-object v0 │ │ +1f0448: 1a01 320e |000a: const-string v1, "." // string@0e32 │ │ +1f044c: 6e20 2620 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@2026 │ │ +1f0452: 0a01 |000f: move-result v1 │ │ +1f0454: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f0458: 6e20 3220 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2032 │ │ +1f045e: 0c00 |0015: move-result-object v0 │ │ +1f0460: 2802 |0016: goto 0018 // +0002 │ │ +1f0462: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1f0464: 1a01 a644 |0018: const-string v1, "OnboardingActivity" // string@44a6 │ │ +1f0468: 7120 8225 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +1f046e: 0a00 |001d: move-result v0 │ │ +1f0470: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066334,29 +2066335,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1f3368: |[1f3368] org.totschnig.myexpenses.activity.BaseActivity.a1:()V │ │ -1f3378: 1400 1b02 127f |0000: const v0, #float 1.94078e+38 // #7f12021b │ │ -1f337e: 6e20 b411 0600 |0003: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f3384: 0c00 |0006: move-result-object v0 │ │ -1f3386: 1a01 eb64 |0007: const-string v1, "getString(...)" // string@64eb │ │ -1f338a: 7120 8525 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f3390: 2201 2e18 |000c: new-instance v1, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ -1f3394: 1402 820b 127f |000e: const v2, #float 1.94127e+38 // #7f120b82 │ │ -1f339a: 1403 3600 0a7f |0011: const v3, #float 1.83435e+38 // #7f0a0036 │ │ -1f33a0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1f33a2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -1f33a4: 7055 9059 2143 |0016: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ -1f33aa: 1302 1a00 |0019: const/16 v2, #int 26 // #1a │ │ -1f33ae: 7152 324a 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@4a32 │ │ -1f33b4: 0e00 |001e: return-void │ │ +1f336c: |[1f336c] org.totschnig.myexpenses.activity.BaseActivity.a1:()V │ │ +1f337c: 1400 1b02 127f |0000: const v0, #float 1.94078e+38 // #7f12021b │ │ +1f3382: 6e20 b411 0600 |0003: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f3388: 0c00 |0006: move-result-object v0 │ │ +1f338a: 1a01 eb64 |0007: const-string v1, "getString(...)" // string@64eb │ │ +1f338e: 7120 8525 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f3394: 2201 2e18 |000c: new-instance v1, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ +1f3398: 1402 820b 127f |000e: const v2, #float 1.94127e+38 // #7f120b82 │ │ +1f339e: 1403 3600 0a7f |0011: const v3, #float 1.83435e+38 // #7f0a0036 │ │ +1f33a4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1f33a6: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +1f33a8: 7055 9059 2143 |0016: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ +1f33ae: 1302 1a00 |0019: const/16 v2, #int 26 // #1a │ │ +1f33b2: 7152 324a 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@4a32 │ │ +1f33b8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066394,18 +2066395,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f0ac4: |[1f0ac4] org.totschnig.myexpenses.activity.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -1f0ad4: 6f20 721d 1000 |0000: invoke-super {v0, v1}, Li/h;.attachBaseContext:(Landroid/content/Context;)V // method@1d72 │ │ -1f0ada: 6e10 724a 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.u0:()V // method@4a72 │ │ -1f0ae0: 0e00 |0006: return-void │ │ +1f0ac8: |[1f0ac8] org.totschnig.myexpenses.activity.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +1f0ad8: 6f20 721d 1000 |0000: invoke-super {v0, v1}, Li/h;.attachBaseContext:(Landroid/content/Context;)V // method@1d72 │ │ +1f0ade: 6e10 724a 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.u0:()V // method@4a72 │ │ +1f0ae4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066458,132 +2066459,132 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 243 16-bit code units │ │ -1f1d94: |[1f1d94] org.totschnig.myexpenses.activity.BaseActivity.b:(ILjava/util/List;)V │ │ -1f1da4: 1a00 6374 |0000: const-string v0, "perms" // string@7463 │ │ -1f1da8: 7120 8625 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f1dae: 7120 1978 b900 |0005: invoke-static {v9, v11}, Lq4/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/util/List;)Z // method@7819 │ │ -1f1db4: 0a00 |0008: move-result v0 │ │ -1f1db6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1f1db8: 3800 cc00 |000a: if-eqz v0, 00d6 // +00cc │ │ -1f1dbc: 1400 e80e 127f |000c: const v0, #float 1.94145e+38 // #7f120ee8 │ │ -1f1dc2: 6e20 b411 0900 |000f: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f1dc8: 0c00 |0012: move-result-object v0 │ │ -1f1dca: 1a02 ce5a |0013: const-string v2, "context.getString(R.string.title_settings_dialog)" // string@5ace │ │ -1f1dce: 7120 8525 2000 |0015: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f1dd4: 1400 220e 127f |0018: const v0, #float 1.94141e+38 // #7f120e22 │ │ -1f1dda: 6e20 b411 0900 |001b: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f1de0: 0c00 |001e: move-result-object v0 │ │ -1f1de2: 1a02 cd5a |001f: const-string v2, "context.getString(R.string.rationale_ask_again)" // string@5acd │ │ -1f1de6: 7120 8525 2000 |0021: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f1dec: 1400 0a00 0401 |0024: const v0, #float 2.42446e-38 // #0104000a │ │ -1f1df2: 6e20 b411 0900 |0027: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f1df8: 0c06 |002a: move-result-object v6 │ │ -1f1dfa: 1a00 d05a |002b: const-string v0, "context.getString(android.R.string.ok)" // string@5ad0 │ │ -1f1dfe: 7120 8525 0600 |002d: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f1e04: 1500 0401 |0030: const/high16 v0, #int 17039360 // #104 │ │ -1f1e08: 6e20 b411 0900 |0032: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f1e0e: 0c07 |0035: move-result-object v7 │ │ -1f1e10: 1a00 cf5a |0036: const-string v0, "context.getString(android.R.string.cancel)" // string@5acf │ │ -1f1e14: 7120 8525 0700 |0038: invoke-static {v7, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f1e1a: 1400 a10c 127f |003b: const v0, #float 1.94133e+38 // #7f120ca1 │ │ -1f1e20: 6e20 b411 0900 |003e: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f1e26: 0c04 |0041: move-result-object v4 │ │ -1f1e28: 1a00 d15a |0042: const-string v0, "context.getString(resId)" // string@5ad1 │ │ -1f1e2c: 7120 8525 0400 |0044: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f1e32: 2200 ec0b |0047: new-instance v0, Ljava/util/ArrayList; // type@0bec │ │ -1f1e36: 1302 0a00 |0049: const/16 v2, #int 10 // #a │ │ -1f1e3a: 7120 2025 2b00 |004b: invoke-static {v11, v2}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ -1f1e40: 0a02 |004e: move-result v2 │ │ -1f1e42: 7020 c221 2000 |004f: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ -1f1e48: 7210 b61f 0b00 |0052: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ -1f1e4e: 0c0b |0055: move-result-object v11 │ │ -1f1e50: 7210 6522 0b00 |0056: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -1f1e56: 0a02 |0059: move-result v2 │ │ -1f1e58: 3802 3c00 |005a: if-eqz v2, 0096 // +003c │ │ -1f1e5c: 7210 6622 0b00 |005c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -1f1e62: 0c02 |005f: move-result-object v2 │ │ -1f1e64: 1f02 680b |0060: check-cast v2, Ljava/lang/String; // type@0b68 │ │ -1f1e68: 6203 b635 |0062: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.Companion:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup$a; // field@35b6 │ │ -1f1e6c: 6e10 e61f 0300 |0064: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f1e72: 1a03 5f74 |0067: const-string v3, "permission" // string@745f │ │ -1f1e76: 7120 8625 3200 |0069: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f1e7c: 7100 e769 0000 |006c: invoke-static {}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.b:()LR5/a; // method@69e7 │ │ -1f1e82: 0c03 |006f: move-result-object v3 │ │ -1f1e84: 7210 b61f 0300 |0070: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ -1f1e8a: 0c03 |0073: move-result-object v3 │ │ -1f1e8c: 7210 6522 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -1f1e92: 0a05 |0077: move-result v5 │ │ -1f1e94: 3805 1600 |0078: if-eqz v5, 008e // +0016 │ │ -1f1e98: 7210 6622 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -1f1e9e: 0c05 |007d: move-result-object v5 │ │ -1f1ea0: 1f05 b71b |007e: check-cast v5, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1bb7 │ │ -1f1ea4: 6e10 e669 0500 |0080: invoke-virtual {v5}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@69e6 │ │ -1f1eaa: 0c08 |0083: move-result-object v8 │ │ -1f1eac: 7220 7e22 2800 |0084: invoke-interface {v8, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@227e │ │ -1f1eb2: 0a08 |0087: move-result v8 │ │ -1f1eb4: 3808 ecff |0088: if-eqz v8, 0074 // -0014 │ │ -1f1eb8: 6e20 c521 5000 |008a: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f1ebe: 28c9 |008d: goto 0056 // -0037 │ │ -1f1ec0: 220a 070c |008e: new-instance v10, Ljava/util/NoSuchElementException; // type@0c07 │ │ -1f1ec4: 1a0b 9f15 |0090: const-string v11, "Collection contains no element matching the predicate." // string@159f │ │ -1f1ec8: 7020 b122 ba00 |0092: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@22b1 │ │ -1f1ece: 270a |0095: throw v10 │ │ -1f1ed0: 7110 4f25 0000 |0096: invoke-static {v0}, Lkotlin/collections/w;.w0:(Ljava/lang/Iterable;)Ljava/util/List; // method@254f │ │ -1f1ed6: 0c0b |0099: move-result-object v11 │ │ -1f1ed8: 2310 4b22 |009a: new-array v0, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f1edc: 7220 1f22 0b00 |009c: invoke-interface {v11, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@221f │ │ -1f1ee2: 0c0b |009f: move-result-object v11 │ │ -1f1ee4: 1f0b 4b22 |00a0: check-cast v11, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f1ee8: 21b0 |00a2: array-length v0, v11 │ │ -1f1eea: 7120 e121 0b00 |00a3: invoke-static {v11, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -1f1ef0: 0c0b |00a6: move-result-object v11 │ │ -1f1ef2: 1f0b 4b22 |00a7: check-cast v11, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f1ef6: 7130 ed69 a90b |00a9: invoke-static {v9, v10, v11}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@69ed │ │ -1f1efc: 0c05 |00ac: move-result-object v5 │ │ -1f1efe: 1a0a 3a76 |00ad: const-string v10, "rationale" // string@763a │ │ -1f1f02: 7120 8625 a500 |00af: invoke-static {v5, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f1f08: 2202 511f |00b2: new-instance v2, Lr4/b; // type@1f51 │ │ -1f1f0c: 0793 |00b4: move-object v3, v9 │ │ -1f1f0e: 7606 4878 0200 |00b5: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lr4/b;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@7848 │ │ -1f1f14: 220a b605 |00b8: new-instance v10, Landroidx/appcompat/app/e$a; // type@05b6 │ │ -1f1f18: 7030 6115 9a01 |00ba: invoke-direct {v10, v9, v1}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@1561 │ │ -1f1f1e: 54ab 9406 |00bd: iget-object v11, v10, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0694 │ │ -1f1f22: 5cb1 8b06 |00bf: iput-boolean v1, v11, Landroidx/appcompat/app/AlertController$b;.n:Z // field@068b │ │ -1f1f26: 5bb4 8706 |00c1: iput-object v4, v11, Landroidx/appcompat/app/AlertController$b;.e:Ljava/lang/CharSequence; // field@0687 │ │ -1f1f2a: 5bb5 8806 |00c3: iput-object v5, v11, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@0688 │ │ -1f1f2e: 6e30 6915 6a02 |00c5: invoke-virtual {v10, v6, v2}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1569 │ │ -1f1f34: 5bb7 8906 |00c8: iput-object v7, v11, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@0689 │ │ -1f1f38: 5bb2 8a06 |00ca: iput-object v2, v11, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@068a │ │ -1f1f3c: 6e10 6215 0a00 |00cc: invoke-virtual {v10}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@1562 │ │ -1f1f42: 0c0a |00cf: move-result-object v10 │ │ -1f1f44: 6e10 0511 0a00 |00d0: invoke-virtual {v10}, Landroid/app/Dialog;.show:()V // method@1105 │ │ -1f1f4a: 5b2a a040 |00d3: iput-object v10, v2, Lr4/b;.d:Landroidx/appcompat/app/e; // field@40a0 │ │ -1f1f4e: 0e00 |00d5: return-void │ │ -1f1f50: 0793 |00d6: move-object v3, v9 │ │ -1f1f52: 125b |00d7: const/4 v11, #int 5 // #5 │ │ -1f1f54: 33ba 1400 |00d8: if-ne v10, v11, 00ec // +0014 │ │ -1f1f58: 121b |00da: const/4 v11, #int 1 // #1 │ │ -1f1f5a: 23bb 4b22 |00db: new-array v11, v11, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1f1f5e: 6200 b735 |00dd: sget-object v0, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ -1f1f62: 4d00 0b01 |00df: aput-object v0, v11, v1 │ │ -1f1f66: 7130 ed69 a90b |00e1: invoke-static {v9, v10, v11}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@69ed │ │ -1f1f6c: 0c0a |00e4: move-result-object v10 │ │ -1f1f6e: 130b 0e00 |00e5: const/16 v11, #int 14 // #e │ │ -1f1f72: 1200 |00e7: const/4 v0, #int 0 // #0 │ │ -1f1f74: 715b 3a4a a901 |00e8: invoke-static {v9, v10, v1, v0, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f1f7a: 0e00 |00eb: return-void │ │ -1f1f7c: 122b |00ec: const/4 v11, #int 2 // #2 │ │ -1f1f7e: 33ba 0500 |00ed: if-ne v10, v11, 00f2 // +0005 │ │ -1f1f82: 6e10 1b4a 0900 |00ef: invoke-virtual {v9}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a1b │ │ -1f1f88: 0e00 |00f2: return-void │ │ +1f1d98: |[1f1d98] org.totschnig.myexpenses.activity.BaseActivity.b:(ILjava/util/List;)V │ │ +1f1da8: 1a00 6374 |0000: const-string v0, "perms" // string@7463 │ │ +1f1dac: 7120 8625 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f1db2: 7120 1978 b900 |0005: invoke-static {v9, v11}, Lq4/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/util/List;)Z // method@7819 │ │ +1f1db8: 0a00 |0008: move-result v0 │ │ +1f1dba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1f1dbc: 3800 cc00 |000a: if-eqz v0, 00d6 // +00cc │ │ +1f1dc0: 1400 e80e 127f |000c: const v0, #float 1.94145e+38 // #7f120ee8 │ │ +1f1dc6: 6e20 b411 0900 |000f: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f1dcc: 0c00 |0012: move-result-object v0 │ │ +1f1dce: 1a02 ce5a |0013: const-string v2, "context.getString(R.string.title_settings_dialog)" // string@5ace │ │ +1f1dd2: 7120 8525 2000 |0015: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f1dd8: 1400 220e 127f |0018: const v0, #float 1.94141e+38 // #7f120e22 │ │ +1f1dde: 6e20 b411 0900 |001b: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f1de4: 0c00 |001e: move-result-object v0 │ │ +1f1de6: 1a02 cd5a |001f: const-string v2, "context.getString(R.string.rationale_ask_again)" // string@5acd │ │ +1f1dea: 7120 8525 2000 |0021: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f1df0: 1400 0a00 0401 |0024: const v0, #float 2.42446e-38 // #0104000a │ │ +1f1df6: 6e20 b411 0900 |0027: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f1dfc: 0c06 |002a: move-result-object v6 │ │ +1f1dfe: 1a00 d05a |002b: const-string v0, "context.getString(android.R.string.ok)" // string@5ad0 │ │ +1f1e02: 7120 8525 0600 |002d: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f1e08: 1500 0401 |0030: const/high16 v0, #int 17039360 // #104 │ │ +1f1e0c: 6e20 b411 0900 |0032: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f1e12: 0c07 |0035: move-result-object v7 │ │ +1f1e14: 1a00 cf5a |0036: const-string v0, "context.getString(android.R.string.cancel)" // string@5acf │ │ +1f1e18: 7120 8525 0700 |0038: invoke-static {v7, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f1e1e: 1400 a10c 127f |003b: const v0, #float 1.94133e+38 // #7f120ca1 │ │ +1f1e24: 6e20 b411 0900 |003e: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f1e2a: 0c04 |0041: move-result-object v4 │ │ +1f1e2c: 1a00 d15a |0042: const-string v0, "context.getString(resId)" // string@5ad1 │ │ +1f1e30: 7120 8525 0400 |0044: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f1e36: 2200 ec0b |0047: new-instance v0, Ljava/util/ArrayList; // type@0bec │ │ +1f1e3a: 1302 0a00 |0049: const/16 v2, #int 10 // #a │ │ +1f1e3e: 7120 2025 2b00 |004b: invoke-static {v11, v2}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ +1f1e44: 0a02 |004e: move-result v2 │ │ +1f1e46: 7020 c221 2000 |004f: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ +1f1e4c: 7210 b61f 0b00 |0052: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ +1f1e52: 0c0b |0055: move-result-object v11 │ │ +1f1e54: 7210 6522 0b00 |0056: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +1f1e5a: 0a02 |0059: move-result v2 │ │ +1f1e5c: 3802 3c00 |005a: if-eqz v2, 0096 // +003c │ │ +1f1e60: 7210 6622 0b00 |005c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +1f1e66: 0c02 |005f: move-result-object v2 │ │ +1f1e68: 1f02 680b |0060: check-cast v2, Ljava/lang/String; // type@0b68 │ │ +1f1e6c: 6203 b635 |0062: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.Companion:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup$a; // field@35b6 │ │ +1f1e70: 6e10 e61f 0300 |0064: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f1e76: 1a03 5f74 |0067: const-string v3, "permission" // string@745f │ │ +1f1e7a: 7120 8625 3200 |0069: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f1e80: 7100 e769 0000 |006c: invoke-static {}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.b:()LR5/a; // method@69e7 │ │ +1f1e86: 0c03 |006f: move-result-object v3 │ │ +1f1e88: 7210 b61f 0300 |0070: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ +1f1e8e: 0c03 |0073: move-result-object v3 │ │ +1f1e90: 7210 6522 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +1f1e96: 0a05 |0077: move-result v5 │ │ +1f1e98: 3805 1600 |0078: if-eqz v5, 008e // +0016 │ │ +1f1e9c: 7210 6622 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +1f1ea2: 0c05 |007d: move-result-object v5 │ │ +1f1ea4: 1f05 b71b |007e: check-cast v5, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1bb7 │ │ +1f1ea8: 6e10 e669 0500 |0080: invoke-virtual {v5}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@69e6 │ │ +1f1eae: 0c08 |0083: move-result-object v8 │ │ +1f1eb0: 7220 7e22 2800 |0084: invoke-interface {v8, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@227e │ │ +1f1eb6: 0a08 |0087: move-result v8 │ │ +1f1eb8: 3808 ecff |0088: if-eqz v8, 0074 // -0014 │ │ +1f1ebc: 6e20 c521 5000 |008a: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f1ec2: 28c9 |008d: goto 0056 // -0037 │ │ +1f1ec4: 220a 070c |008e: new-instance v10, Ljava/util/NoSuchElementException; // type@0c07 │ │ +1f1ec8: 1a0b 9f15 |0090: const-string v11, "Collection contains no element matching the predicate." // string@159f │ │ +1f1ecc: 7020 b122 ba00 |0092: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@22b1 │ │ +1f1ed2: 270a |0095: throw v10 │ │ +1f1ed4: 7110 4f25 0000 |0096: invoke-static {v0}, Lkotlin/collections/w;.w0:(Ljava/lang/Iterable;)Ljava/util/List; // method@254f │ │ +1f1eda: 0c0b |0099: move-result-object v11 │ │ +1f1edc: 2310 4b22 |009a: new-array v0, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f1ee0: 7220 1f22 0b00 |009c: invoke-interface {v11, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@221f │ │ +1f1ee6: 0c0b |009f: move-result-object v11 │ │ +1f1ee8: 1f0b 4b22 |00a0: check-cast v11, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f1eec: 21b0 |00a2: array-length v0, v11 │ │ +1f1eee: 7120 e121 0b00 |00a3: invoke-static {v11, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +1f1ef4: 0c0b |00a6: move-result-object v11 │ │ +1f1ef6: 1f0b 4b22 |00a7: check-cast v11, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f1efa: 7130 ed69 a90b |00a9: invoke-static {v9, v10, v11}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@69ed │ │ +1f1f00: 0c05 |00ac: move-result-object v5 │ │ +1f1f02: 1a0a 3a76 |00ad: const-string v10, "rationale" // string@763a │ │ +1f1f06: 7120 8625 a500 |00af: invoke-static {v5, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f1f0c: 2202 511f |00b2: new-instance v2, Lr4/b; // type@1f51 │ │ +1f1f10: 0793 |00b4: move-object v3, v9 │ │ +1f1f12: 7606 4878 0200 |00b5: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lr4/b;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@7848 │ │ +1f1f18: 220a b605 |00b8: new-instance v10, Landroidx/appcompat/app/e$a; // type@05b6 │ │ +1f1f1c: 7030 6115 9a01 |00ba: invoke-direct {v10, v9, v1}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@1561 │ │ +1f1f22: 54ab 9406 |00bd: iget-object v11, v10, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0694 │ │ +1f1f26: 5cb1 8b06 |00bf: iput-boolean v1, v11, Landroidx/appcompat/app/AlertController$b;.n:Z // field@068b │ │ +1f1f2a: 5bb4 8706 |00c1: iput-object v4, v11, Landroidx/appcompat/app/AlertController$b;.e:Ljava/lang/CharSequence; // field@0687 │ │ +1f1f2e: 5bb5 8806 |00c3: iput-object v5, v11, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@0688 │ │ +1f1f32: 6e30 6915 6a02 |00c5: invoke-virtual {v10, v6, v2}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1569 │ │ +1f1f38: 5bb7 8906 |00c8: iput-object v7, v11, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@0689 │ │ +1f1f3c: 5bb2 8a06 |00ca: iput-object v2, v11, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@068a │ │ +1f1f40: 6e10 6215 0a00 |00cc: invoke-virtual {v10}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@1562 │ │ +1f1f46: 0c0a |00cf: move-result-object v10 │ │ +1f1f48: 6e10 0511 0a00 |00d0: invoke-virtual {v10}, Landroid/app/Dialog;.show:()V // method@1105 │ │ +1f1f4e: 5b2a a040 |00d3: iput-object v10, v2, Lr4/b;.d:Landroidx/appcompat/app/e; // field@40a0 │ │ +1f1f52: 0e00 |00d5: return-void │ │ +1f1f54: 0793 |00d6: move-object v3, v9 │ │ +1f1f56: 125b |00d7: const/4 v11, #int 5 // #5 │ │ +1f1f58: 33ba 1400 |00d8: if-ne v10, v11, 00ec // +0014 │ │ +1f1f5c: 121b |00da: const/4 v11, #int 1 // #1 │ │ +1f1f5e: 23bb 4b22 |00db: new-array v11, v11, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1f1f62: 6200 b735 |00dd: sget-object v0, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ +1f1f66: 4d00 0b01 |00df: aput-object v0, v11, v1 │ │ +1f1f6a: 7130 ed69 a90b |00e1: invoke-static {v9, v10, v11}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@69ed │ │ +1f1f70: 0c0a |00e4: move-result-object v10 │ │ +1f1f72: 130b 0e00 |00e5: const/16 v11, #int 14 // #e │ │ +1f1f76: 1200 |00e7: const/4 v0, #int 0 // #0 │ │ +1f1f78: 715b 3a4a a901 |00e8: invoke-static {v9, v10, v1, v0, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f1f7e: 0e00 |00eb: return-void │ │ +1f1f80: 122b |00ec: const/4 v11, #int 2 // #2 │ │ +1f1f82: 33ba 0500 |00ed: if-ne v10, v11, 00f2 // +0005 │ │ +1f1f86: 6e10 1b4a 0900 |00ef: invoke-virtual {v9}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a1b │ │ +1f1f8c: 0e00 |00f2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066890,17 +2066891,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0630: |[1f0630] org.totschnig.myexpenses.activity.BaseActivity.b0:()I │ │ -1f0640: 5210 b21f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fb2 │ │ -1f0644: 0f00 |0002: return v0 │ │ +1f0634: |[1f0634] org.totschnig.myexpenses.activity.BaseActivity.b0:()I │ │ +1f0644: 5210 b21f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fb2 │ │ +1f0648: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066938,58 +2066939,58 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -1f33b8: |[1f33b8] org.totschnig.myexpenses.activity.BaseActivity.b1:(Landroid/net/Uri;Ljava/lang/String;)V │ │ -1f33c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f33ca: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1f33cc: 1a02 7f80 |0002: const-string v2, "uri" // string@807f │ │ -1f33d0: 7120 8625 2500 |0004: invoke-static {v5, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f33d6: 1a02 396d |0007: const-string v2, "mimeType" // string@6d39 │ │ -1f33da: 7120 8625 2600 |0009: invoke-static {v6, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f33e0: 2202 8704 |000c: new-instance v2, Landroid/content/Intent; // type@0487 │ │ -1f33e4: 1a03 0355 |000e: const-string v3, "android.intent.action.VIEW" // string@5503 │ │ -1f33e8: 7020 ce11 3200 |0010: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ce │ │ -1f33ee: 7120 f269 5400 |0013: invoke-static {v4, v5}, Lorg/totschnig/myexpenses/util/a;.c:(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri; // method@69f2 │ │ -1f33f4: 0c03 |0016: move-result-object v3 │ │ -1f33f6: 6e30 fa11 3206 |0017: invoke-virtual {v2, v3, v6}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@11fa │ │ -1f33fc: 6e20 fb11 1200 |001a: invoke-virtual {v2, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@11fb │ │ -1f3402: 6e20 c211 2400 |001d: invoke-virtual {v4, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ -1f3408: 0e00 |0020: return-void │ │ -1f340a: 0000 |0021: nop // spacer │ │ -1f340c: 7100 8c14 0000 |0022: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@148c │ │ -1f3412: 0c02 |0025: move-result-object v2 │ │ -1f3414: 6e20 8914 6200 |0026: invoke-virtual {v2, v6}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@1489 │ │ -1f341a: 0c06 |0029: move-result-object v6 │ │ -1f341c: 3806 2200 |002a: if-eqz v6, 004c // +0022 │ │ -1f3420: 7100 9b22 0000 |002c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@229b │ │ -1f3426: 0c02 |002f: move-result-object v2 │ │ -1f3428: 1a03 c161 |0030: const-string v3, "getDefault(...)" // string@61c1 │ │ -1f342c: 7120 8525 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f3432: 6e20 3720 2600 |0035: invoke-virtual {v6, v2}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2037 │ │ -1f3438: 0c06 |0038: move-result-object v6 │ │ -1f343a: 1a02 b57e |0039: const-string v2, "toUpperCase(...)" // string@7eb5 │ │ -1f343e: 7120 8525 2600 |003b: invoke-static {v6, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f3444: 1402 5a0c 127f |003e: const v2, #float 1.94131e+38 // #7f120c5a │ │ -1f344a: 2311 4a21 |0041: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ -1f344e: 4d06 0100 |0043: aput-object v6, v1, v0 │ │ -1f3452: 6e30 b511 2401 |0045: invoke-virtual {v4, v2, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -1f3458: 0c06 |0048: move-result-object v6 │ │ -1f345a: 3806 0300 |0049: if-eqz v6, 004c // +0003 │ │ -1f345e: 2807 |004b: goto 0052 // +0007 │ │ -1f3460: 1a06 db43 |004c: const-string v6, "No activity found for opening " // string@43db │ │ -1f3464: 7120 5415 6500 |004e: invoke-static {v5, v6}, Landroidx/activity/b;.b:(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; // method@1554 │ │ -1f346a: 0c06 |0051: move-result-object v6 │ │ -1f346c: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -1f346e: 1301 0e00 |0053: const/16 v1, #int 14 // #e │ │ -1f3472: 7151 3a4a 6450 |0055: invoke-static {v4, v6, v0, v5, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f3478: 0e00 |0058: return-void │ │ +1f33bc: |[1f33bc] org.totschnig.myexpenses.activity.BaseActivity.b1:(Landroid/net/Uri;Ljava/lang/String;)V │ │ +1f33cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f33ce: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1f33d0: 1a02 7f80 |0002: const-string v2, "uri" // string@807f │ │ +1f33d4: 7120 8625 2500 |0004: invoke-static {v5, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f33da: 1a02 396d |0007: const-string v2, "mimeType" // string@6d39 │ │ +1f33de: 7120 8625 2600 |0009: invoke-static {v6, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f33e4: 2202 8704 |000c: new-instance v2, Landroid/content/Intent; // type@0487 │ │ +1f33e8: 1a03 0355 |000e: const-string v3, "android.intent.action.VIEW" // string@5503 │ │ +1f33ec: 7020 ce11 3200 |0010: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ce │ │ +1f33f2: 7120 f269 5400 |0013: invoke-static {v4, v5}, Lorg/totschnig/myexpenses/util/a;.c:(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri; // method@69f2 │ │ +1f33f8: 0c03 |0016: move-result-object v3 │ │ +1f33fa: 6e30 fa11 3206 |0017: invoke-virtual {v2, v3, v6}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@11fa │ │ +1f3400: 6e20 fb11 1200 |001a: invoke-virtual {v2, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@11fb │ │ +1f3406: 6e20 c211 2400 |001d: invoke-virtual {v4, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ +1f340c: 0e00 |0020: return-void │ │ +1f340e: 0000 |0021: nop // spacer │ │ +1f3410: 7100 8c14 0000 |0022: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@148c │ │ +1f3416: 0c02 |0025: move-result-object v2 │ │ +1f3418: 6e20 8914 6200 |0026: invoke-virtual {v2, v6}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@1489 │ │ +1f341e: 0c06 |0029: move-result-object v6 │ │ +1f3420: 3806 2200 |002a: if-eqz v6, 004c // +0022 │ │ +1f3424: 7100 9b22 0000 |002c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@229b │ │ +1f342a: 0c02 |002f: move-result-object v2 │ │ +1f342c: 1a03 c161 |0030: const-string v3, "getDefault(...)" // string@61c1 │ │ +1f3430: 7120 8525 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f3436: 6e20 3720 2600 |0035: invoke-virtual {v6, v2}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2037 │ │ +1f343c: 0c06 |0038: move-result-object v6 │ │ +1f343e: 1a02 b57e |0039: const-string v2, "toUpperCase(...)" // string@7eb5 │ │ +1f3442: 7120 8525 2600 |003b: invoke-static {v6, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f3448: 1402 5a0c 127f |003e: const v2, #float 1.94131e+38 // #7f120c5a │ │ +1f344e: 2311 4a21 |0041: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ +1f3452: 4d06 0100 |0043: aput-object v6, v1, v0 │ │ +1f3456: 6e30 b511 2401 |0045: invoke-virtual {v4, v2, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +1f345c: 0c06 |0048: move-result-object v6 │ │ +1f345e: 3806 0300 |0049: if-eqz v6, 004c // +0003 │ │ +1f3462: 2807 |004b: goto 0052 // +0007 │ │ +1f3464: 1a06 db43 |004c: const-string v6, "No activity found for opening " // string@43db │ │ +1f3468: 7120 5415 6500 |004e: invoke-static {v5, v6}, Landroidx/activity/b;.b:(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; // method@1554 │ │ +1f346e: 0c06 |0051: move-result-object v6 │ │ +1f3470: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +1f3472: 1301 0e00 |0053: const/16 v1, #int 14 // #e │ │ +1f3476: 7151 3a4a 6450 |0055: invoke-static {v4, v6, v0, v5, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f347c: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Landroid/content/ActivityNotFoundException; -> 0x0021 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2067298,17 +2067299,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f06c8: |[1f06c8] org.totschnig.myexpenses.activity.BaseActivity.c0:()Ljava/lang/String; │ │ -1f06d8: 5410 b41f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ -1f06dc: 1100 |0002: return-object v0 │ │ +1f06cc: |[1f06cc] org.totschnig.myexpenses.activity.BaseActivity.c0:()Ljava/lang/String; │ │ +1f06dc: 5410 b41f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fb4 │ │ +1f06e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067346,33 +2067347,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -1f348c: |[1f348c] org.totschnig.myexpenses.activity.BaseActivity.c1:(Ljava/lang/String;)V │ │ -1f349c: 1a00 7f80 |0000: const-string v0, "uri" // string@807f │ │ -1f34a0: 7120 8625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f34a6: 2200 8704 |0005: new-instance v0, Landroid/content/Intent; // type@0487 │ │ -1f34aa: 1a01 0355 |0007: const-string v1, "android.intent.action.VIEW" // string@5503 │ │ -1f34ae: 7020 ce11 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ce │ │ -1f34b4: 7110 f012 0400 |000c: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12f0 │ │ -1f34ba: 0c01 |000f: move-result-object v1 │ │ -1f34bc: 6e20 f911 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11f9 │ │ -1f34c2: 6e20 c211 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ -1f34c8: 0e00 |0016: return-void │ │ -1f34ca: 1a00 db43 |0017: const-string v0, "No activity found for opening " // string@43db │ │ -1f34ce: 6e20 1320 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ -1f34d4: 0c04 |001c: move-result-object v4 │ │ -1f34d6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1f34d8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -1f34da: 1302 0e00 |001f: const/16 v2, #int 14 // #e │ │ -1f34de: 7152 3a4a 4310 |0021: invoke-static {v3, v4, v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f34e4: 0e00 |0024: return-void │ │ +1f3490: |[1f3490] org.totschnig.myexpenses.activity.BaseActivity.c1:(Ljava/lang/String;)V │ │ +1f34a0: 1a00 7f80 |0000: const-string v0, "uri" // string@807f │ │ +1f34a4: 7120 8625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f34aa: 2200 8704 |0005: new-instance v0, Landroid/content/Intent; // type@0487 │ │ +1f34ae: 1a01 0355 |0007: const-string v1, "android.intent.action.VIEW" // string@5503 │ │ +1f34b2: 7020 ce11 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ce │ │ +1f34b8: 7110 f012 0400 |000c: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12f0 │ │ +1f34be: 0c01 |000f: move-result-object v1 │ │ +1f34c0: 6e20 f911 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11f9 │ │ +1f34c6: 6e20 c211 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ +1f34cc: 0e00 |0016: return-void │ │ +1f34ce: 1a00 db43 |0017: const-string v0, "No activity found for opening " // string@43db │ │ +1f34d2: 6e20 1320 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ +1f34d8: 0c04 |001c: move-result-object v4 │ │ +1f34da: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1f34dc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +1f34de: 1302 0e00 |001f: const/16 v2, #int 14 // #e │ │ +1f34e2: 7152 3a4a 4310 |0021: invoke-static {v3, v4, v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f34e8: 0e00 |0024: return-void │ │ catches : 1 │ │ 0x0005 - 0x0016 │ │ Landroid/content/ActivityNotFoundException; -> 0x0017 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2067427,19 +2067428,19 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1efa28: |[1efa28] org.totschnig.myexpenses.activity.BaseActivity.d0:()Landroid/content/Intent; │ │ -1efa38: 2200 8704 |0000: new-instance v0, Landroid/content/Intent; // type@0487 │ │ -1efa3c: 1c01 9e14 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ -1efa40: 7030 cc11 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ -1efa46: 1100 |0007: return-object v0 │ │ +1efa2c: |[1efa2c] org.totschnig.myexpenses.activity.BaseActivity.d0:()Landroid/content/Intent; │ │ +1efa3c: 2200 8704 |0000: new-instance v0, Landroid/content/Intent; // type@0487 │ │ +1efa40: 1c01 9e14 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@149e │ │ +1efa44: 7030 cc11 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ +1efa4a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067477,33 +2067478,33 @@ │ │ type : '(Landroid/content/Intent;ILjava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -1f34f8: |[1f34f8] org.totschnig.myexpenses.activity.BaseActivity.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V │ │ -1f3508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f350a: 3804 0c00 |0001: if-eqz v4, 000d // +000c │ │ -1f350e: 6e10 ab1f 0400 |0003: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@1fab │ │ -1f3514: 0a04 |0006: move-result v4 │ │ -1f3516: 6e30 5115 2104 |0007: invoke-virtual {v1, v2, v4}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ -1f351c: 0e00 |000a: return-void │ │ -1f351e: 0d02 |000b: move-exception v2 │ │ -1f3520: 2805 |000c: goto 0011 // +0005 │ │ -1f3522: 6e20 c211 2100 |000d: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ -1f3528: 0e00 |0010: return-void │ │ -1f352a: 7110 8810 0200 |0011: invoke-static {v2}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ -1f3530: 0c02 |0014: move-result-object v2 │ │ -1f3532: 1303 0e00 |0015: const/16 v3, #int 14 // #e │ │ -1f3536: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -1f3538: 7153 3a4a 2140 |0018: invoke-static {v1, v2, v0, v4, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f353e: 2804 |001b: goto 001f // +0004 │ │ -1f3540: 6e30 364a 3100 |001c: invoke-virtual {v1, v3, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a36 │ │ -1f3546: 0e00 |001f: return-void │ │ +1f34fc: |[1f34fc] org.totschnig.myexpenses.activity.BaseActivity.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V │ │ +1f350c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f350e: 3804 0c00 |0001: if-eqz v4, 000d // +000c │ │ +1f3512: 6e10 ab1f 0400 |0003: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@1fab │ │ +1f3518: 0a04 |0006: move-result v4 │ │ +1f351a: 6e30 5115 2104 |0007: invoke-virtual {v1, v2, v4}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ +1f3520: 0e00 |000a: return-void │ │ +1f3522: 0d02 |000b: move-exception v2 │ │ +1f3524: 2805 |000c: goto 0011 // +0005 │ │ +1f3526: 6e20 c211 2100 |000d: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ +1f352c: 0e00 |0010: return-void │ │ +1f352e: 7110 8810 0200 |0011: invoke-static {v2}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ +1f3534: 0c02 |0014: move-result-object v2 │ │ +1f3536: 1303 0e00 |0015: const/16 v3, #int 14 // #e │ │ +1f353a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +1f353c: 7153 3a4a 2140 |0018: invoke-static {v1, v2, v0, v4, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f3542: 2804 |001b: goto 001f // +0004 │ │ +1f3544: 6e30 364a 3100 |001c: invoke-virtual {v1, v3, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a36 │ │ +1f354a: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ Landroid/content/ActivityNotFoundException; -> 0x001c │ │ Ljava/lang/SecurityException; -> 0x000b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ @@ -2067680,565 +2067681,565 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 41 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1092 16-bit code units │ │ -1efae0: |[1efae0] org.totschnig.myexpenses.activity.BaseActivity.e:(ILjava/lang/Object;)Z │ │ -1efaf0: 0801 2600 |0000: move-object/from16 v1, v38 │ │ -1efaf4: 0200 2700 |0002: move/from16 v0, v39 │ │ -1efaf8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1efafa: 7402 574a 2600 |0005: invoke-virtual/range {v38, v39}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k1:(I)V // method@4a57 │ │ -1efb00: 1403 6501 0a7f |0008: const v3, #float 1.83441e+38 // #7f0a0165 │ │ -1efb06: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -1efb08: 3330 1900 |000c: if-ne v0, v3, 0025 // +0019 │ │ -1efb0c: 6e10 5a4a 0100 |000e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/T; // method@4a5a │ │ -1efb12: 0c00 |0011: move-result-object v0 │ │ -1efb14: 6e10 2071 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/T;.f:()Landroidx/lifecycle/e; // method@7120 │ │ -1efb1a: 0c00 |0015: move-result-object v0 │ │ -1efb1c: 2202 1900 |0016: new-instance v2, LA7/d; // type@0019 │ │ -1efb20: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -1efb22: 7030 5f00 1203 |0019: invoke-direct {v2, v1, v3}, LA7/d;.:(Ljava/lang/Object;I)V // method@005f │ │ -1efb28: 2203 9213 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$d; // type@1392 │ │ -1efb2c: 7020 d049 2300 |001e: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.:(LX5/l;)V // method@49d0 │ │ -1efb32: 6e30 5718 1003 |0021: invoke-virtual {v0, v1, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -1efb38: 0f04 |0024: return v4 │ │ -1efb3a: 1403 fd00 0a7f |0025: const v3, #float 1.83439e+38 // #7f0a00fd │ │ -1efb40: 3330 0600 |0028: if-ne v0, v3, 002e // +0006 │ │ -1efb44: 6e10 c210 0100 |002a: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -1efb4a: 0f04 |002d: return v4 │ │ -1efb4c: 1403 e000 0a7f |002e: const v3, #float 1.83438e+38 // #7f0a00e0 │ │ -1efb52: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -1efb54: 3330 7000 |0032: if-ne v0, v3, 00a2 // +0070 │ │ -1efb58: 6000 5106 |0034: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1efb5c: 1303 2100 |0036: const/16 v3, #int 33 // #21 │ │ -1efb60: 3430 1e00 |0038: if-lt v0, v3, 0056 // +001e │ │ -1efb64: 6203 b735 |003a: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ -1efb68: 6e20 e869 1300 |003c: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69e8 │ │ -1efb6e: 0a06 |003f: move-result v6 │ │ -1efb70: 3906 1600 |0040: if-nez v6, 0056 // +0016 │ │ -1efb74: 5410 b91f |0042: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ -1efb78: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ -1efb7c: 6e10 544a 0100 |0046: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ -1efb82: 0c00 |0049: move-result-object v0 │ │ -1efb84: 6e20 3e14 2000 |004a: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@143e │ │ -1efb8a: 1240 |004d: const/4 v0, #int 4 // #4 │ │ -1efb8c: 2345 4b22 |004e: new-array v5, v4, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ -1efb90: 4d03 0502 |0050: aput-object v3, v5, v2 │ │ -1efb94: 6e30 124a 0105 |0052: invoke-virtual {v1, v0, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a12 │ │ -1efb9a: 0f04 |0055: return v4 │ │ -1efb9c: 2202 8704 |0056: new-instance v2, Landroid/content/Intent; // type@0487 │ │ -1efba0: 7010 cb11 0200 |0058: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@11cb │ │ -1efba6: 1303 1a00 |005b: const/16 v3, #int 26 // #1a │ │ -1efbaa: 1a06 1855 |005d: const-string v6, "android.settings.APP_NOTIFICATION_SETTINGS" // string@5518 │ │ -1efbae: 3430 2800 |005f: if-lt v0, v3, 0087 // +0028 │ │ -1efbb2: 2200 b310 |0061: new-instance v0, Lm0/r; // type@10b3 │ │ -1efbb6: 7020 ee36 1000 |0063: invoke-direct {v0, v1}, Lm0/r;.:(Landroid/content/Context;)V // method@36ee │ │ -1efbbc: 6e10 ef36 0000 |0066: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36ef │ │ -1efbc2: 0a00 |0069: move-result v0 │ │ -1efbc4: 3800 0400 |006a: if-eqz v0, 006e // +0004 │ │ -1efbc8: 1a05 d874 |006c: const-string v5, "planner" // string@74d8 │ │ -1efbcc: 3905 0300 |006e: if-nez v5, 0071 // +0003 │ │ -1efbd0: 2803 |0070: goto 0073 // +0003 │ │ -1efbd2: 1a06 1955 |0071: const-string v6, "android.settings.CHANNEL_NOTIFICATION_SETTINGS" // string@5519 │ │ -1efbd6: 6e20 f411 6200 |0073: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11f4 │ │ -1efbdc: 3805 0700 |0076: if-eqz v5, 007d // +0007 │ │ -1efbe0: 1a00 1755 |0078: const-string v0, "android.provider.extra.CHANNEL_ID" // string@5517 │ │ -1efbe4: 6e30 eb11 0205 |007a: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ -1efbea: 1a00 1655 |007d: const-string v0, "android.provider.extra.APP_PACKAGE" // string@5516 │ │ -1efbee: 6e10 b111 0100 |007f: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@11b1 │ │ -1efbf4: 0c03 |0082: move-result-object v3 │ │ -1efbf6: 6e30 eb11 0203 |0083: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ -1efbfc: 2818 |0086: goto 009e // +0018 │ │ -1efbfe: 6e20 f411 6200 |0087: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11f4 │ │ -1efc04: 1a00 6955 |008a: const-string v0, "app_package" // string@5569 │ │ -1efc08: 6e10 b111 0100 |008c: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@11b1 │ │ -1efc0e: 0c03 |008f: move-result-object v3 │ │ -1efc10: 6e30 eb11 0203 |0090: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ -1efc16: 6e10 a311 0100 |0093: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@11a3 │ │ -1efc1c: 0c00 |0096: move-result-object v0 │ │ -1efc1e: 5200 2106 |0097: iget v0, v0, Landroid/content/pm/ApplicationInfo;.uid:I // field@0621 │ │ -1efc22: 1a03 6a55 |0099: const-string v3, "app_uid" // string@556a │ │ -1efc26: 6e30 e511 3200 |009b: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11e5 │ │ -1efc2c: 6e20 c211 2100 |009e: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ -1efc32: 0f04 |00a1: return v4 │ │ -1efc34: 1403 fe00 0a7f |00a2: const v3, #float 1.83439e+38 // #7f0a00fe │ │ -1efc3a: 3330 2300 |00a5: if-ne v0, v3, 00c8 // +0023 │ │ -1efc3e: 2200 8704 |00a7: new-instance v0, Landroid/content/Intent; // type@0487 │ │ -1efc42: 1a02 0355 |00a9: const-string v2, "android.intent.action.VIEW" // string@5503 │ │ -1efc46: 7020 ce11 2000 |00ab: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ce │ │ -1efc4c: 6202 d135 |00ae: sget-object v2, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:Ljava/lang/String; // field@35d1 │ │ -1efc50: 1a02 d41a |00b0: const-string v2, "GITHUB" // string@1ad4 │ │ -1efc54: 7110 0c6a 0200 |00b2: invoke-static {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution; // method@6a0c │ │ -1efc5a: 0c02 |00b5: move-result-object v2 │ │ -1efc5c: 6e10 0a6a 0200 |00b6: invoke-virtual {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.b:()Ljava/lang/String; // method@6a0a │ │ -1efc62: 0c02 |00b9: move-result-object v2 │ │ -1efc64: 7110 f012 0200 |00ba: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12f0 │ │ -1efc6a: 0c02 |00bd: move-result-object v2 │ │ -1efc6c: 6e20 f911 2000 |00be: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11f9 │ │ -1efc72: 1402 7002 127f |00c1: const v2, #float 1.9408e+38 // #7f120270 │ │ -1efc78: 6e40 474a 0152 |00c4: invoke-virtual {v1, v0, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V // method@4a47 │ │ -1efc7e: 0f04 |00c7: return v4 │ │ -1efc80: 1403 2701 0a7f |00c8: const v3, #float 1.83439e+38 // #7f0a0127 │ │ -1efc86: 3330 2000 |00cb: if-ne v0, v3, 00eb // +0020 │ │ -1efc8a: 2200 8704 |00cd: new-instance v0, Landroid/content/Intent; // type@0487 │ │ -1efc8e: 1c02 3b15 |00cf: const-class v2, Lorg/totschnig/myexpenses/activity/PreferenceActivity; // type@153b │ │ -1efc92: 7030 cc11 1002 |00d1: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ -1efc98: 1502 0004 |00d4: const/high16 v2, #int 67108864 // #400 │ │ -1efc9c: 6e20 d211 2000 |00d6: invoke-virtual {v0, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11d2 │ │ -1efca2: 0c00 |00d9: move-result-object v0 │ │ -1efca4: 1a02 ec67 |00da: const-string v2, "initialScreen" // string@67ec │ │ -1efca8: 6e30 eb11 2005 |00dc: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ -1efcae: 0c00 |00df: move-result-object v0 │ │ -1efcb0: 1a02 d875 |00e0: const-string v2, "putExtra(...)" // string@75d8 │ │ -1efcb4: 7120 8525 2000 |00e2: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1efcba: 5412 af1f |00e5: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1faf │ │ -1efcbe: 6e20 dd1a 0200 |00e7: invoke-virtual {v2, v0}, Le/c;.a:(Ljava/lang/Object;)V // method@1add │ │ -1efcc4: 0f04 |00ea: return v4 │ │ -1efcc6: 1403 9900 0a7f |00eb: const v3, #float 1.83437e+38 // #7f0a0099 │ │ -1efccc: 1a06 eb64 |00ee: const-string v6, "getString(...)" // string@64eb │ │ -1efcd0: 3330 fb02 |00f0: if-ne v0, v3, 03eb // +02fb │ │ -1efcd4: 6e10 594a 0100 |00f2: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ -1efcda: 0c00 |00f5: move-result-object v0 │ │ -1efcdc: 5400 3536 |00f6: iget-object v0, v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:Lorg/totschnig/myexpenses/util/licence/LicenceStatus; // field@3635 │ │ -1efce0: 2203 6a0b |00f8: new-instance v3, Ljava/lang/StringBuilder; // type@0b6a │ │ -1efce4: 7010 4720 0300 |00fa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -1efcea: 3800 0900 |00fd: if-eqz v0, 0106 // +0009 │ │ -1efcee: 6e10 851f 0000 |00ff: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ -1efcf4: 0c00 |0102: move-result-object v0 │ │ -1efcf6: 6e20 5420 0300 |0103: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1efcfc: 6e10 594a 0100 |0106: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ -1efd02: 7110 8513 0500 |0109: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1385 │ │ -1efd08: 6e10 6020 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1efd0e: 0c00 |010f: move-result-object v0 │ │ -1efd10: 6e10 2820 0000 |0110: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2028 │ │ -1efd16: 0a03 |0113: move-result v3 │ │ -1efd18: 3d03 0300 |0114: if-lez v3, 0117 // +0003 │ │ -1efd1c: 2802 |0116: goto 0118 // +0002 │ │ -1efd1e: 0750 |0117: move-object v0, v5 │ │ -1efd20: 3800 0c00 |0118: if-eqz v0, 0124 // +000c │ │ -1efd24: 1a03 f11f |011a: const-string v3, "LICENCE: " // string@1ff1 │ │ -1efd28: 1a07 7002 |011c: const-string v7, " │ │ +1efae4: |[1efae4] org.totschnig.myexpenses.activity.BaseActivity.e:(ILjava/lang/Object;)Z │ │ +1efaf4: 0801 2600 |0000: move-object/from16 v1, v38 │ │ +1efaf8: 0200 2700 |0002: move/from16 v0, v39 │ │ +1efafc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1efafe: 7402 574a 2600 |0005: invoke-virtual/range {v38, v39}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k1:(I)V // method@4a57 │ │ +1efb04: 1403 6501 0a7f |0008: const v3, #float 1.83441e+38 // #7f0a0165 │ │ +1efb0a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +1efb0c: 3330 1900 |000c: if-ne v0, v3, 0025 // +0019 │ │ +1efb10: 6e10 5a4a 0100 |000e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/T; // method@4a5a │ │ +1efb16: 0c00 |0011: move-result-object v0 │ │ +1efb18: 6e10 2071 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/T;.f:()Landroidx/lifecycle/e; // method@7120 │ │ +1efb1e: 0c00 |0015: move-result-object v0 │ │ +1efb20: 2202 1900 |0016: new-instance v2, LA7/d; // type@0019 │ │ +1efb24: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +1efb26: 7030 5f00 1203 |0019: invoke-direct {v2, v1, v3}, LA7/d;.:(Ljava/lang/Object;I)V // method@005f │ │ +1efb2c: 2203 9213 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$d; // type@1392 │ │ +1efb30: 7020 d049 2300 |001e: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.:(LX5/l;)V // method@49d0 │ │ +1efb36: 6e30 5718 1003 |0021: invoke-virtual {v0, v1, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +1efb3c: 0f04 |0024: return v4 │ │ +1efb3e: 1403 fd00 0a7f |0025: const v3, #float 1.83439e+38 // #7f0a00fd │ │ +1efb44: 3330 0600 |0028: if-ne v0, v3, 002e // +0006 │ │ +1efb48: 6e10 c210 0100 |002a: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +1efb4e: 0f04 |002d: return v4 │ │ +1efb50: 1403 e000 0a7f |002e: const v3, #float 1.83438e+38 // #7f0a00e0 │ │ +1efb56: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +1efb58: 3330 7000 |0032: if-ne v0, v3, 00a2 // +0070 │ │ +1efb5c: 6000 5106 |0034: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1efb60: 1303 2100 |0036: const/16 v3, #int 33 // #21 │ │ +1efb64: 3430 1e00 |0038: if-lt v0, v3, 0056 // +001e │ │ +1efb68: 6203 b735 |003a: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@35b7 │ │ +1efb6c: 6e20 e869 1300 |003c: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69e8 │ │ +1efb72: 0a06 |003f: move-result v6 │ │ +1efb74: 3906 1600 |0040: if-nez v6, 0056 // +0016 │ │ +1efb78: 5410 b91f |0042: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ +1efb7c: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ +1efb80: 6e10 544a 0100 |0046: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ +1efb86: 0c00 |0049: move-result-object v0 │ │ +1efb88: 6e20 3e14 2000 |004a: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@143e │ │ +1efb8e: 1240 |004d: const/4 v0, #int 4 // #4 │ │ +1efb90: 2345 4b22 |004e: new-array v5, v4, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@224b │ │ +1efb94: 4d03 0502 |0050: aput-object v3, v5, v2 │ │ +1efb98: 6e30 124a 0105 |0052: invoke-virtual {v1, v0, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@4a12 │ │ +1efb9e: 0f04 |0055: return v4 │ │ +1efba0: 2202 8704 |0056: new-instance v2, Landroid/content/Intent; // type@0487 │ │ +1efba4: 7010 cb11 0200 |0058: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@11cb │ │ +1efbaa: 1303 1a00 |005b: const/16 v3, #int 26 // #1a │ │ +1efbae: 1a06 1855 |005d: const-string v6, "android.settings.APP_NOTIFICATION_SETTINGS" // string@5518 │ │ +1efbb2: 3430 2800 |005f: if-lt v0, v3, 0087 // +0028 │ │ +1efbb6: 2200 b310 |0061: new-instance v0, Lm0/r; // type@10b3 │ │ +1efbba: 7020 ee36 1000 |0063: invoke-direct {v0, v1}, Lm0/r;.:(Landroid/content/Context;)V // method@36ee │ │ +1efbc0: 6e10 ef36 0000 |0066: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36ef │ │ +1efbc6: 0a00 |0069: move-result v0 │ │ +1efbc8: 3800 0400 |006a: if-eqz v0, 006e // +0004 │ │ +1efbcc: 1a05 d874 |006c: const-string v5, "planner" // string@74d8 │ │ +1efbd0: 3905 0300 |006e: if-nez v5, 0071 // +0003 │ │ +1efbd4: 2803 |0070: goto 0073 // +0003 │ │ +1efbd6: 1a06 1955 |0071: const-string v6, "android.settings.CHANNEL_NOTIFICATION_SETTINGS" // string@5519 │ │ +1efbda: 6e20 f411 6200 |0073: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11f4 │ │ +1efbe0: 3805 0700 |0076: if-eqz v5, 007d // +0007 │ │ +1efbe4: 1a00 1755 |0078: const-string v0, "android.provider.extra.CHANNEL_ID" // string@5517 │ │ +1efbe8: 6e30 eb11 0205 |007a: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ +1efbee: 1a00 1655 |007d: const-string v0, "android.provider.extra.APP_PACKAGE" // string@5516 │ │ +1efbf2: 6e10 b111 0100 |007f: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@11b1 │ │ +1efbf8: 0c03 |0082: move-result-object v3 │ │ +1efbfa: 6e30 eb11 0203 |0083: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ +1efc00: 2818 |0086: goto 009e // +0018 │ │ +1efc02: 6e20 f411 6200 |0087: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11f4 │ │ +1efc08: 1a00 6955 |008a: const-string v0, "app_package" // string@5569 │ │ +1efc0c: 6e10 b111 0100 |008c: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@11b1 │ │ +1efc12: 0c03 |008f: move-result-object v3 │ │ +1efc14: 6e30 eb11 0203 |0090: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ +1efc1a: 6e10 a311 0100 |0093: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@11a3 │ │ +1efc20: 0c00 |0096: move-result-object v0 │ │ +1efc22: 5200 2106 |0097: iget v0, v0, Landroid/content/pm/ApplicationInfo;.uid:I // field@0621 │ │ +1efc26: 1a03 6a55 |0099: const-string v3, "app_uid" // string@556a │ │ +1efc2a: 6e30 e511 3200 |009b: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11e5 │ │ +1efc30: 6e20 c211 2100 |009e: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ +1efc36: 0f04 |00a1: return v4 │ │ +1efc38: 1403 fe00 0a7f |00a2: const v3, #float 1.83439e+38 // #7f0a00fe │ │ +1efc3e: 3330 2300 |00a5: if-ne v0, v3, 00c8 // +0023 │ │ +1efc42: 2200 8704 |00a7: new-instance v0, Landroid/content/Intent; // type@0487 │ │ +1efc46: 1a02 0355 |00a9: const-string v2, "android.intent.action.VIEW" // string@5503 │ │ +1efc4a: 7020 ce11 2000 |00ab: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11ce │ │ +1efc50: 6202 d135 |00ae: sget-object v2, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:Ljava/lang/String; // field@35d1 │ │ +1efc54: 1a02 d41a |00b0: const-string v2, "GITHUB" // string@1ad4 │ │ +1efc58: 7110 0c6a 0200 |00b2: invoke-static {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution; // method@6a0c │ │ +1efc5e: 0c02 |00b5: move-result-object v2 │ │ +1efc60: 6e10 0a6a 0200 |00b6: invoke-virtual {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.b:()Ljava/lang/String; // method@6a0a │ │ +1efc66: 0c02 |00b9: move-result-object v2 │ │ +1efc68: 7110 f012 0200 |00ba: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12f0 │ │ +1efc6e: 0c02 |00bd: move-result-object v2 │ │ +1efc70: 6e20 f911 2000 |00be: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11f9 │ │ +1efc76: 1402 7002 127f |00c1: const v2, #float 1.9408e+38 // #7f120270 │ │ +1efc7c: 6e40 474a 0152 |00c4: invoke-virtual {v1, v0, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V // method@4a47 │ │ +1efc82: 0f04 |00c7: return v4 │ │ +1efc84: 1403 2701 0a7f |00c8: const v3, #float 1.83439e+38 // #7f0a0127 │ │ +1efc8a: 3330 2000 |00cb: if-ne v0, v3, 00eb // +0020 │ │ +1efc8e: 2200 8704 |00cd: new-instance v0, Landroid/content/Intent; // type@0487 │ │ +1efc92: 1c02 3b15 |00cf: const-class v2, Lorg/totschnig/myexpenses/activity/PreferenceActivity; // type@153b │ │ +1efc96: 7030 cc11 1002 |00d1: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ +1efc9c: 1502 0004 |00d4: const/high16 v2, #int 67108864 // #400 │ │ +1efca0: 6e20 d211 2000 |00d6: invoke-virtual {v0, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11d2 │ │ +1efca6: 0c00 |00d9: move-result-object v0 │ │ +1efca8: 1a02 ec67 |00da: const-string v2, "initialScreen" // string@67ec │ │ +1efcac: 6e30 eb11 2005 |00dc: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ +1efcb2: 0c00 |00df: move-result-object v0 │ │ +1efcb4: 1a02 d875 |00e0: const-string v2, "putExtra(...)" // string@75d8 │ │ +1efcb8: 7120 8525 2000 |00e2: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1efcbe: 5412 af1f |00e5: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1faf │ │ +1efcc2: 6e20 dd1a 0200 |00e7: invoke-virtual {v2, v0}, Le/c;.a:(Ljava/lang/Object;)V // method@1add │ │ +1efcc8: 0f04 |00ea: return v4 │ │ +1efcca: 1403 9900 0a7f |00eb: const v3, #float 1.83437e+38 // #7f0a0099 │ │ +1efcd0: 1a06 eb64 |00ee: const-string v6, "getString(...)" // string@64eb │ │ +1efcd4: 3330 fb02 |00f0: if-ne v0, v3, 03eb // +02fb │ │ +1efcd8: 6e10 594a 0100 |00f2: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ +1efcde: 0c00 |00f5: move-result-object v0 │ │ +1efce0: 5400 3536 |00f6: iget-object v0, v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:Lorg/totschnig/myexpenses/util/licence/LicenceStatus; // field@3635 │ │ +1efce4: 2203 6a0b |00f8: new-instance v3, Ljava/lang/StringBuilder; // type@0b6a │ │ +1efce8: 7010 4720 0300 |00fa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +1efcee: 3800 0900 |00fd: if-eqz v0, 0106 // +0009 │ │ +1efcf2: 6e10 851f 0000 |00ff: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ +1efcf8: 0c00 |0102: move-result-object v0 │ │ +1efcfa: 6e20 5420 0300 |0103: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1efd00: 6e10 594a 0100 |0106: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ +1efd06: 7110 8513 0500 |0109: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1385 │ │ +1efd0c: 6e10 6020 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1efd12: 0c00 |010f: move-result-object v0 │ │ +1efd14: 6e10 2820 0000 |0110: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2028 │ │ +1efd1a: 0a03 |0113: move-result v3 │ │ +1efd1c: 3d03 0300 |0114: if-lez v3, 0117 // +0003 │ │ +1efd20: 2802 |0116: goto 0118 // +0002 │ │ +1efd22: 0750 |0117: move-object v0, v5 │ │ +1efd24: 3800 0c00 |0118: if-eqz v0, 0124 // +000c │ │ +1efd28: 1a03 f11f |011a: const-string v3, "LICENCE: " // string@1ff1 │ │ +1efd2c: 1a07 7002 |011c: const-string v7, " │ │ " // string@0270 │ │ -1efd2c: 7130 3d06 0307 |011e: invoke-static {v3, v0, v7}, LH0/c;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@063d │ │ -1efd32: 0c00 |0121: move-result-object v0 │ │ -1efd34: 0703 |0122: move-object v3, v0 │ │ -1efd36: 2802 |0123: goto 0125 // +0002 │ │ -1efd38: 0753 |0124: move-object v3, v5 │ │ -1efd3a: 6e10 5c4a 0100 |0125: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1efd40: 0c00 |0128: move-result-object v0 │ │ -1efd42: 6207 c331 |0129: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c3 │ │ -1efd46: 7230 6063 7002 |012b: invoke-interface {v0, v7, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6360 │ │ -1efd4c: 0a07 |012e: move-result v7 │ │ -1efd4e: 6e10 5c4a 0100 |012f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1efd54: 0c00 |0132: move-result-object v0 │ │ -1efd56: 6208 c231 |0133: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_DB_SCHEMA_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c2 │ │ -1efd5a: 12f9 |0135: const/4 v9, #int -1 // #ff │ │ -1efd5c: 7230 6063 8009 |0136: invoke-interface {v0, v8, v9}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6360 │ │ -1efd62: 0a08 |0139: move-result v8 │ │ -1efd64: 1400 a10e 127f |013a: const v0, #float 1.94143e+38 // #7f120ea1 │ │ -1efd6a: 6e20 b411 0100 |013d: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1efd70: 0c09 |0140: move-result-object v9 │ │ -1efd72: 7120 8525 6900 |0141: invoke-static {v9, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1efd78: 1400 c600 127f |0144: const v0, #float 1.94071e+38 // #7f1200c6 │ │ -1efd7e: 6e20 b411 0100 |0147: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1efd84: 0c00 |014a: move-result-object v0 │ │ -1efd86: 1406 c909 127f |014b: const v6, #float 1.94118e+38 // #7f1209c9 │ │ -1efd8c: 6e20 b411 6100 |014e: invoke-virtual {v1, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1efd92: 0c06 |0151: move-result-object v6 │ │ -1efd94: 1a0a 0e51 |0152: const-string v10, "[" // string@510e │ │ -1efd98: 1a0b f452 |0154: const-string v11, "] " // string@52f4 │ │ -1efd9c: 7140 e00c 0a6b |0156: invoke-static {v10, v0, v11, v6}, LU7/a;.h:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ce0 │ │ -1efda2: 0c06 |0159: move-result-object v6 │ │ -1efda4: 7110 0f6a 0100 |015a: invoke-static {v1}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:(Landroid/content/Context;)Ljava/lang/String; // method@6a0f │ │ -1efdaa: 0c0a |015d: move-result-object v10 │ │ -1efdac: 620b 5006 |015e: sget-object v11, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0650 │ │ -1efdb0: 620c 5206 |0160: sget-object v12, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0652 │ │ -1efdb4: 620d 5506 |0162: sget-object v13, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0655 │ │ -1efdb8: 6e10 751d 0100 |0164: invoke-virtual {v1}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ -1efdbe: 0c00 |0167: move-result-object v0 │ │ -1efdc0: 6e10 3612 0000 |0168: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1236 │ │ -1efdc6: 0c0e |016b: move-result-object v14 │ │ -1efdc8: 220f 2e13 |016c: new-instance v15, Lorg/json/JSONObject; // type@132e │ │ -1efdcc: 7010 2d46 0f00 |016e: invoke-direct {v15}, Lorg/json/JSONObject;.:()V // method@462d │ │ -1efdd2: 1310 0100 |0171: const/16 v16, #int 1 // #1 │ │ -1efdd6: 2204 fa0b |0173: new-instance v4, Ljava/util/HashMap; // type@0bfa │ │ -1efdda: 7010 4e22 0400 |0175: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@224e │ │ -1efde0: 2202 2d05 |0178: new-instance v2, Landroid/util/SparseArray; // type@052d │ │ -1efde4: 7010 a513 0200 |017a: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ -1efdea: 2205 2d05 |017d: new-instance v5, Landroid/util/SparseArray; // type@052d │ │ -1efdee: 7010 a513 0500 |017f: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ -1efdf4: 2201 2d05 |0182: new-instance v1, Landroid/util/SparseArray; // type@052d │ │ -1efdf8: 7010 a513 0100 |0184: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ -1efdfe: 0827 0600 |0187: move-object/from16 v39, v6 │ │ -1efe02: 2206 2d05 |0189: new-instance v6, Landroid/util/SparseArray; // type@052d │ │ -1efe06: 7010 a513 0600 |018b: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ -1efe0c: 0828 0900 |018e: move-object/from16 v40, v9 │ │ -1efe10: 2209 2d05 |0190: new-instance v9, Landroid/util/SparseArray; // type@052d │ │ -1efe14: 7010 a513 0900 |0192: invoke-direct {v9}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ -1efe1a: 0812 0300 |0195: move-object/from16 v18, v3 │ │ -1efe1e: 2203 2d05 |0197: new-instance v3, Landroid/util/SparseArray; // type@052d │ │ -1efe22: 7010 a513 0300 |0199: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ -1efe28: 0813 0c00 |019c: move-object/from16 v19, v12 │ │ -1efe2c: 220c 2d05 |019e: new-instance v12, Landroid/util/SparseArray; // type@052d │ │ -1efe30: 7010 a513 0c00 |01a0: invoke-direct {v12}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ -1efe36: 0814 0d00 |01a3: move-object/from16 v20, v13 │ │ -1efe3a: 220d 2d05 |01a5: new-instance v13, Landroid/util/SparseArray; // type@052d │ │ -1efe3e: 7010 a513 0d00 |01a7: invoke-direct {v13}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ -1efe44: 0215 0800 |01aa: move/from16 v21, v8 │ │ -1efe48: 2208 2d05 |01ac: new-instance v8, Landroid/util/SparseArray; // type@052d │ │ -1efe4c: 7010 a513 0800 |01ae: invoke-direct {v8}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ -1efe52: 1c00 a004 |01b1: const-class v0, Landroid/content/res/Configuration; // type@04a0 │ │ -1efe56: 0816 0b00 |01b3: move-object/from16 v22, v11 │ │ -1efe5a: 6e10 571f 0000 |01b5: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f57 │ │ -1efe60: 0c0b |01b8: move-result-object v11 │ │ -1efe62: 0217 0700 |01b9: move/from16 v23, v7 │ │ -1efe66: 21b7 |01bb: array-length v7, v11 │ │ -1efe68: 0819 0a00 |01bc: move-object/from16 v25, v10 │ │ -1efe6c: 0818 0b00 |01be: move-object/from16 v24, v11 │ │ -1efe70: 120b |01c0: const/4 v11, #int 0 // #0 │ │ -1efe72: 1a0a f518 |01c1: const-string v10, "Error while inspecting device configuration" // string@18f5 │ │ -1efe76: 1a00 864c |01c3: const-string v0, "UI_MODE_" // string@4c86 │ │ -1efe7a: 081a 0f00 |01c5: move-object/from16 v26, v15 │ │ -1efe7e: 1a0f 024b |01c7: const-string v15, "TOUCHSCREEN_" // string@4b02 │ │ -1efe82: 081b 0e00 |01c9: move-object/from16 v27, v14 │ │ -1efe86: 1a0e a047 |01cb: const-string v14, "SCREENLAYOUT_" // string@47a0 │ │ -1efe8a: 081c 0400 |01cd: move-object/from16 v28, v4 │ │ -1efe8e: 1a04 7f44 |01cf: const-string v4, "ORIENTATION_" // string@447f │ │ -1efe92: 081d 0a00 |01d1: move-object/from16 v29, v10 │ │ -1efe96: 1a0a 4743 |01d3: const-string v10, "NAVIGATIONHIDDEN_" // string@4347 │ │ -1efe9a: 081e 0800 |01d5: move-object/from16 v30, v8 │ │ -1efe9e: 1a08 4843 |01d7: const-string v8, "NAVIGATION_" // string@4348 │ │ -1efea2: 081f 0000 |01d9: move-object/from16 v31, v0 │ │ -1efea6: 1a00 b61d |01db: const-string v0, "KEYBOARDHIDDEN_" // string@1db6 │ │ -1efeaa: 0820 0d00 |01dd: move-object/from16 v32, v13 │ │ -1efeae: 1a0d b71d |01df: const-string v13, "KEYBOARD_" // string@1db7 │ │ -1efeb2: 0821 0f00 |01e1: move-object/from16 v33, v15 │ │ -1efeb6: 1a0f 121b |01e3: const-string v15, "HARDKEYBOARDHIDDEN_" // string@1b12 │ │ -1efeba: 357b f200 |01e5: if-ge v11, v7, 02d7 // +00f2 │ │ -1efebe: 0222 0700 |01e7: move/from16 v34, v7 │ │ -1efec2: 4607 180b |01e9: aget-object v7, v24, v11 │ │ -1efec6: 6e10 ae20 0700 |01eb: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@20ae │ │ -1efecc: 0a23 |01ee: move-result v35 │ │ -1efece: 7701 ce20 2300 |01ef: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20ce │ │ -1efed4: 0a23 |01f2: move-result v35 │ │ -1efed6: 3823 d000 |01f3: if-eqz v35, 02c3 // +00d0 │ │ -1efeda: 6e10 ae20 0700 |01f5: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@20ae │ │ -1efee0: 0a23 |01f8: move-result v35 │ │ -1efee2: 7701 ca20 2300 |01f9: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isFinal:(I)Z // method@20ca │ │ -1efee8: 0a23 |01fc: move-result v35 │ │ -1efeea: 3823 c600 |01fd: if-eqz v35, 02c3 // +00c6 │ │ -1efeee: 0223 0b00 |01ff: move/from16 v35, v11 │ │ -1efef2: 6e10 af20 0700 |0201: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@20af │ │ -1efef8: 0c0b |0204: move-result-object v11 │ │ -1efefa: 6e20 2f20 fb00 |0205: invoke-virtual {v11, v15}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ -1eff00: 0a0f |0208: move-result v15 │ │ -1eff02: 380f 1600 |0209: if-eqz v15, 021f // +0016 │ │ -1eff06: 120f |020b: const/4 v15, #int 0 // #0 │ │ -1eff08: 6e20 ad20 f700 |020c: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ -1eff0e: 0a00 |020f: move-result v0 │ │ -1eff10: 6e30 a913 020b |0210: invoke-virtual {v2, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ -1eff16: 2900 b200 |0213: goto/16 02c5 // +00b2 │ │ -1eff1a: 0d00 |0215: move-exception v0 │ │ -1eff1c: 0807 1e00 |0216: move-object/from16 v7, v30 │ │ -1eff20: 0804 2000 |0218: move-object/from16 v4, v32 │ │ -1eff24: 1208 |021a: const/4 v8, #int 0 // #0 │ │ -1eff26: 2900 9e00 |021b: goto/16 02b9 // +009e │ │ -1eff2a: 0d00 |021d: move-exception v0 │ │ -1eff2c: 28f8 |021e: goto 0216 // -0008 │ │ -1eff2e: 6e20 2f20 db00 |021f: invoke-virtual {v11, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ -1eff34: 0a0d |0222: move-result v13 │ │ -1eff36: 380d 0c00 |0223: if-eqz v13, 022f // +000c │ │ -1eff3a: 120f |0225: const/4 v15, #int 0 // #0 │ │ -1eff3c: 6e20 ad20 f700 |0226: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ -1eff42: 0a00 |0229: move-result v0 │ │ -1eff44: 6e30 a913 050b |022a: invoke-virtual {v5, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ -1eff4a: 2900 9800 |022d: goto/16 02c5 // +0098 │ │ -1eff4e: 6e20 2f20 0b00 |022f: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ -1eff54: 0a00 |0232: move-result v0 │ │ -1eff56: 3800 0c00 |0233: if-eqz v0, 023f // +000c │ │ -1eff5a: 120f |0235: const/4 v15, #int 0 // #0 │ │ -1eff5c: 6e20 ad20 f700 |0236: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ -1eff62: 0a00 |0239: move-result v0 │ │ -1eff64: 6e30 a913 010b |023a: invoke-virtual {v1, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ -1eff6a: 2900 8800 |023d: goto/16 02c5 // +0088 │ │ -1eff6e: 6e20 2f20 8b00 |023f: invoke-virtual {v11, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ -1eff74: 0a00 |0242: move-result v0 │ │ -1eff76: 3800 0c00 |0243: if-eqz v0, 024f // +000c │ │ -1eff7a: 120f |0245: const/4 v15, #int 0 // #0 │ │ -1eff7c: 6e20 ad20 f700 |0246: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ -1eff82: 0a00 |0249: move-result v0 │ │ -1eff84: 6e30 a913 060b |024a: invoke-virtual {v6, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ -1eff8a: 2900 7800 |024d: goto/16 02c5 // +0078 │ │ -1eff8e: 6e20 2f20 ab00 |024f: invoke-virtual {v11, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ -1eff94: 0a00 |0252: move-result v0 │ │ -1eff96: 3800 0c00 |0253: if-eqz v0, 025f // +000c │ │ -1eff9a: 120f |0255: const/4 v15, #int 0 // #0 │ │ -1eff9c: 6e20 ad20 f700 |0256: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ -1effa2: 0a00 |0259: move-result v0 │ │ -1effa4: 6e30 a913 090b |025a: invoke-virtual {v9, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ -1effaa: 2900 6800 |025d: goto/16 02c5 // +0068 │ │ -1effae: 6e20 2f20 4b00 |025f: invoke-virtual {v11, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ -1effb4: 0a00 |0262: move-result v0 │ │ -1effb6: 3800 0b00 |0263: if-eqz v0, 026e // +000b │ │ -1effba: 120f |0265: const/4 v15, #int 0 // #0 │ │ -1effbc: 6e20 ad20 f700 |0266: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ -1effc2: 0a00 |0269: move-result v0 │ │ -1effc4: 6e30 a913 030b |026a: invoke-virtual {v3, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ -1effca: 2858 |026d: goto 02c5 // +0058 │ │ -1effcc: 6e20 2f20 eb00 |026e: invoke-virtual {v11, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ -1effd2: 0a00 |0271: move-result v0 │ │ -1effd4: 3800 0b00 |0272: if-eqz v0, 027d // +000b │ │ -1effd8: 120f |0274: const/4 v15, #int 0 // #0 │ │ -1effda: 6e20 ad20 f700 |0275: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ -1effe0: 0a00 |0278: move-result v0 │ │ -1effe2: 6e30 a913 0c0b |0279: invoke-virtual {v12, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ -1effe8: 2849 |027c: goto 02c5 // +0049 │ │ -1effea: 0800 2100 |027d: move-object/from16 v0, v33 │ │ -1effee: 6e20 2f20 0b00 |027f: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ -1efff4: 0a00 |0282: move-result v0 │ │ -1efff6: 3800 1b00 |0283: if-eqz v0, 029e // +001b │ │ -1efffa: 120f |0285: const/4 v15, #int 0 // #0 │ │ -1efffc: 6e20 ad20 f700 |0286: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ -1f0002: 0a00 |0289: move-result v0 │ │ -1f0004: 0804 2000 |028a: move-object/from16 v4, v32 │ │ -1f0008: 6e30 a913 040b |028c: invoke-virtual {v4, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ -1f000e: 0807 1e00 |028f: move-object/from16 v7, v30 │ │ -1f0012: 2838 |0291: goto 02c9 // +0038 │ │ -1f0014: 0d00 |0292: move-exception v0 │ │ -1f0016: 0807 1e00 |0293: move-object/from16 v7, v30 │ │ -1f001a: 2885 |0295: goto 021a // -007b │ │ -1f001c: 0d00 |0296: move-exception v0 │ │ -1f001e: 28fc |0297: goto 0293 // -0004 │ │ -1f0020: 0d00 |0298: move-exception v0 │ │ -1f0022: 0804 2000 |0299: move-object/from16 v4, v32 │ │ -1f0026: 28f8 |029b: goto 0293 // -0008 │ │ -1f0028: 0d00 |029c: move-exception v0 │ │ -1f002a: 28fc |029d: goto 0299 // -0004 │ │ -1f002c: 0800 1f00 |029e: move-object/from16 v0, v31 │ │ -1f0030: 0804 2000 |02a0: move-object/from16 v4, v32 │ │ -1f0034: 6e20 2f20 0b00 |02a2: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ -1f003a: 0a00 |02a5: move-result v0 │ │ -1f003c: 3800 e9ff |02a6: if-eqz v0, 028f // -0017 │ │ -1f0040: 120f |02a8: const/4 v15, #int 0 // #0 │ │ -1f0042: 6e20 ad20 f700 |02a9: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ -1f0048: 0a00 |02ac: move-result v0 │ │ -1f004a: 0807 1e00 |02ad: move-object/from16 v7, v30 │ │ -1f004e: 6e30 a913 070b |02af: invoke-virtual {v7, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ -1f0054: 2817 |02b2: goto 02c9 // +0017 │ │ -1f0056: 0d00 |02b3: move-exception v0 │ │ -1f0058: 2900 66ff |02b4: goto/16 021a // -009a │ │ -1f005c: 0d00 |02b6: move-exception v0 │ │ -1f005e: 2900 63ff |02b7: goto/16 021a // -009d │ │ -1f0062: 238a 4a21 |02b9: new-array v10, v8, [Ljava/lang/Object; // type@214a │ │ -1f0066: 6208 3c03 |02bb: sget-object v8, LKb/a;.a:LKb/a$b; // field@033c │ │ -1f006a: 080b 1d00 |02bd: move-object/from16 v11, v29 │ │ -1f006e: 6e40 ef09 08ab |02bf: invoke-virtual {v8, v0, v11, v10}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ef │ │ -1f0074: 2807 |02c2: goto 02c9 // +0007 │ │ -1f0076: 0223 0b00 |02c3: move/from16 v35, v11 │ │ -1f007a: 0807 1e00 |02c5: move-object/from16 v7, v30 │ │ -1f007e: 0804 2000 |02c7: move-object/from16 v4, v32 │ │ -1f0082: d80b 2301 |02c9: add-int/lit8 v11, v35, #int 1 // #01 │ │ -1f0086: 074d |02cb: move-object v13, v4 │ │ -1f0088: 0778 |02cc: move-object v8, v7 │ │ -1f008a: 080f 1a00 |02cd: move-object/from16 v15, v26 │ │ -1f008e: 080e 1b00 |02cf: move-object/from16 v14, v27 │ │ -1f0092: 0804 1c00 |02d1: move-object/from16 v4, v28 │ │ -1f0096: 0207 2200 |02d3: move/from16 v7, v34 │ │ -1f009a: 2900 ecfe |02d5: goto/16 01c1 // -0114 │ │ -1f009e: 080b 1c00 |02d7: move-object/from16 v11, v28 │ │ -1f00a2: 0824 1f00 |02d9: move-object/from16 v36, v31 │ │ -1f00a6: 0807 2000 |02db: move-object/from16 v7, v32 │ │ -1f00aa: 0825 2100 |02dd: move-object/from16 v37, v33 │ │ -1f00ae: 6e30 5622 fb02 |02df: invoke-virtual {v11, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f00b4: 6e30 5622 db05 |02e2: invoke-virtual {v11, v13, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f00ba: 6e30 5622 0b01 |02e5: invoke-virtual {v11, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f00c0: 6e30 5622 8b06 |02e8: invoke-virtual {v11, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f00c6: 6e30 5622 ab09 |02eb: invoke-virtual {v11, v10, v9}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f00cc: 6e30 5622 4b03 |02ee: invoke-virtual {v11, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f00d2: 6e30 5622 eb0c |02f1: invoke-virtual {v11, v14, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f00d8: 0800 2500 |02f4: move-object/from16 v0, v37 │ │ -1f00dc: 6e30 5622 0b07 |02f6: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f00e2: 0807 1e00 |02f9: move-object/from16 v7, v30 │ │ -1f00e6: 0800 2400 |02fb: move-object/from16 v0, v36 │ │ -1f00ea: 6e30 5622 0b07 |02fd: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f00f0: 7401 e61f 1b00 |0300: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f00f6: 0c00 |0303: move-result-object v0 │ │ -1f00f8: 6e10 571f 0000 |0304: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f57 │ │ -1f00fe: 0c01 |0307: move-result-object v1 │ │ -1f0100: 2112 |0308: array-length v2, v1 │ │ -1f0102: 1208 |0309: const/4 v8, #int 0 // #0 │ │ -1f0104: 3528 8800 |030a: if-ge v8, v2, 0392 // +0088 │ │ -1f0108: 4600 0108 |030c: aget-object v0, v1, v8 │ │ -1f010c: 6e10 ae20 0000 |030e: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getModifiers:()I // method@20ae │ │ -1f0112: 0a03 |0311: move-result v3 │ │ -1f0114: 7110 ce20 0300 |0312: invoke-static {v3}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20ce │ │ -1f011a: 0a03 |0315: move-result v3 │ │ -1f011c: 3903 5d00 |0316: if-nez v3, 0373 // +005d │ │ -1f0120: 6e10 af20 0000 |0318: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@20af │ │ -1f0126: 0c03 |031b: move-result-object v3 │ │ -1f0128: 6e10 b020 0000 |031c: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@20b0 │ │ -1f012e: 0c04 |031f: move-result-object v4 │ │ -1f0130: 6205 e50b |0320: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0be5 │ │ -1f0134: 6e20 e51f 5400 |0322: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1f013a: 0a04 |0325: move-result v4 │ │ -1f013c: 3804 1f00 |0326: if-eqz v4, 0345 // +001f │ │ -1f0140: 0804 1b00 |0328: move-object/from16 v4, v27 │ │ -1f0144: 7130 8a4e 4b00 |032a: invoke-static {v11, v4, v0}, Lorg/totschnig/myexpenses/activity/I0;.b:(Ljava/util/HashMap;Landroid/content/res/Configuration;Ljava/lang/reflect/Field;)Ljava/lang/Object; // method@4e8a │ │ -1f014a: 0c00 |032d: move-result-object v0 │ │ -1f014c: 0805 1a00 |032e: move-object/from16 v5, v26 │ │ -1f0150: 6e30 3846 3500 |0330: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4638 │ │ -1f0156: 2844 |0333: goto 0377 // +0044 │ │ -1f0158: 0d00 |0334: move-exception v0 │ │ -1f015a: 1203 |0335: const/4 v3, #int 0 // #0 │ │ -1f015c: 2846 |0336: goto 037c // +0046 │ │ -1f015e: 0d00 |0337: move-exception v0 │ │ -1f0160: 28fd |0338: goto 0335 // -0003 │ │ -1f0162: 0d00 |0339: move-exception v0 │ │ -1f0164: 282a |033a: goto 0364 // +002a │ │ -1f0166: 0d00 |033b: move-exception v0 │ │ -1f0168: 0805 1a00 |033c: move-object/from16 v5, v26 │ │ -1f016c: 28f7 |033e: goto 0335 // -0009 │ │ -1f016e: 0d00 |033f: move-exception v0 │ │ -1f0170: 28fc |0340: goto 033c // -0004 │ │ -1f0172: 0d00 |0341: move-exception v0 │ │ -1f0174: 0805 1a00 |0342: move-object/from16 v5, v26 │ │ -1f0178: 2820 |0344: goto 0364 // +0020 │ │ -1f017a: 0805 1a00 |0345: move-object/from16 v5, v26 │ │ -1f017e: 0804 1b00 |0347: move-object/from16 v4, v27 │ │ -1f0182: 6e20 a920 4000 |0349: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@20a9 │ │ -1f0188: 0c06 |034c: move-result-object v6 │ │ -1f018a: 3806 2a00 |034d: if-eqz v6, 0377 // +002a │ │ -1f018e: 6e20 a920 4000 |034f: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@20a9 │ │ -1f0194: 0c00 |0352: move-result-object v0 │ │ -1f0196: 6e30 3846 3500 |0353: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4638 │ │ -1f019c: 2821 |0356: goto 0377 // +0021 │ │ -1f019e: 0d00 |0357: move-exception v0 │ │ -1f01a0: 0805 1a00 |0358: move-object/from16 v5, v26 │ │ -1f01a4: 0804 1b00 |035a: move-object/from16 v4, v27 │ │ -1f01a8: 28d9 |035c: goto 0335 // -0027 │ │ -1f01aa: 0d00 |035d: move-exception v0 │ │ -1f01ac: 28fa |035e: goto 0358 // -0006 │ │ -1f01ae: 0d00 |035f: move-exception v0 │ │ -1f01b0: 0805 1a00 |0360: move-object/from16 v5, v26 │ │ -1f01b4: 0804 1b00 |0362: move-object/from16 v4, v27 │ │ -1f01b8: 1a06 2916 |0364: const-string v6, "Could not collect configuration field %s" // string@1629 │ │ -1f01bc: 1217 |0366: const/4 v7, #int 1 // #1 │ │ -1f01be: 2379 4a21 |0367: new-array v9, v7, [Ljava/lang/Object; // type@214a │ │ -1f01c2: 1311 0000 |0369: const/16 v17, #int 0 // #0 │ │ -1f01c6: 4d03 0911 |036b: aput-object v3, v9, v17 │ │ -1f01ca: 6203 3c03 |036d: sget-object v3, LKb/a;.a:LKb/a$b; // field@033c │ │ -1f01ce: 6e40 ef09 0396 |036f: invoke-virtual {v3, v0, v6, v9}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ef │ │ -1f01d4: 2805 |0372: goto 0377 // +0005 │ │ -1f01d6: 0805 1a00 |0373: move-object/from16 v5, v26 │ │ -1f01da: 0804 1b00 |0375: move-object/from16 v4, v27 │ │ -1f01de: 0807 1d00 |0377: move-object/from16 v7, v29 │ │ -1f01e2: 1310 0100 |0379: const/16 v16, #int 1 // #1 │ │ -1f01e6: 280b |037b: goto 0386 // +000b │ │ -1f01e8: 2336 4a21 |037c: new-array v6, v3, [Ljava/lang/Object; // type@214a │ │ -1f01ec: 6203 3c03 |037e: sget-object v3, LKb/a;.a:LKb/a$b; // field@033c │ │ -1f01f0: 0807 1d00 |0380: move-object/from16 v7, v29 │ │ -1f01f4: 6e40 ef09 0367 |0382: invoke-virtual {v3, v0, v7, v6}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ef │ │ -1f01fa: 28f4 |0385: goto 0379 // -000c │ │ -1f01fc: d808 0801 |0386: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1f0200: 081b 0400 |0388: move-object/from16 v27, v4 │ │ -1f0204: 081a 0500 |038a: move-object/from16 v26, v5 │ │ -1f0208: 081d 0700 |038c: move-object/from16 v29, v7 │ │ -1f020c: 1310 0100 |038e: const/16 v16, #int 1 // #1 │ │ -1f0210: 2900 7aff |0390: goto/16 030a // -0086 │ │ -1f0214: 0805 1a00 |0392: move-object/from16 v5, v26 │ │ -1f0218: 2200 6a0b |0394: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ -1f021c: 1a01 7c02 |0396: const-string v1, " │ │ +1efd30: 7130 3d06 0307 |011e: invoke-static {v3, v0, v7}, LH0/c;.f:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@063d │ │ +1efd36: 0c00 |0121: move-result-object v0 │ │ +1efd38: 0703 |0122: move-object v3, v0 │ │ +1efd3a: 2802 |0123: goto 0125 // +0002 │ │ +1efd3c: 0753 |0124: move-object v3, v5 │ │ +1efd3e: 6e10 5c4a 0100 |0125: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1efd44: 0c00 |0128: move-result-object v0 │ │ +1efd46: 6207 c331 |0129: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c3 │ │ +1efd4a: 7230 6063 7002 |012b: invoke-interface {v0, v7, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6360 │ │ +1efd50: 0a07 |012e: move-result v7 │ │ +1efd52: 6e10 5c4a 0100 |012f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1efd58: 0c00 |0132: move-result-object v0 │ │ +1efd5a: 6208 c231 |0133: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_DB_SCHEMA_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c2 │ │ +1efd5e: 12f9 |0135: const/4 v9, #int -1 // #ff │ │ +1efd60: 7230 6063 8009 |0136: invoke-interface {v0, v8, v9}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6360 │ │ +1efd66: 0a08 |0139: move-result v8 │ │ +1efd68: 1400 a10e 127f |013a: const v0, #float 1.94143e+38 // #7f120ea1 │ │ +1efd6e: 6e20 b411 0100 |013d: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1efd74: 0c09 |0140: move-result-object v9 │ │ +1efd76: 7120 8525 6900 |0141: invoke-static {v9, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1efd7c: 1400 c600 127f |0144: const v0, #float 1.94071e+38 // #7f1200c6 │ │ +1efd82: 6e20 b411 0100 |0147: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1efd88: 0c00 |014a: move-result-object v0 │ │ +1efd8a: 1406 c909 127f |014b: const v6, #float 1.94118e+38 // #7f1209c9 │ │ +1efd90: 6e20 b411 6100 |014e: invoke-virtual {v1, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1efd96: 0c06 |0151: move-result-object v6 │ │ +1efd98: 1a0a 0e51 |0152: const-string v10, "[" // string@510e │ │ +1efd9c: 1a0b f452 |0154: const-string v11, "] " // string@52f4 │ │ +1efda0: 7140 e00c 0a6b |0156: invoke-static {v10, v0, v11, v6}, LU7/a;.h:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ce0 │ │ +1efda6: 0c06 |0159: move-result-object v6 │ │ +1efda8: 7110 0f6a 0100 |015a: invoke-static {v1}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:(Landroid/content/Context;)Ljava/lang/String; // method@6a0f │ │ +1efdae: 0c0a |015d: move-result-object v10 │ │ +1efdb0: 620b 5006 |015e: sget-object v11, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0650 │ │ +1efdb4: 620c 5206 |0160: sget-object v12, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0652 │ │ +1efdb8: 620d 5506 |0162: sget-object v13, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0655 │ │ +1efdbc: 6e10 751d 0100 |0164: invoke-virtual {v1}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ +1efdc2: 0c00 |0167: move-result-object v0 │ │ +1efdc4: 6e10 3612 0000 |0168: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1236 │ │ +1efdca: 0c0e |016b: move-result-object v14 │ │ +1efdcc: 220f 2e13 |016c: new-instance v15, Lorg/json/JSONObject; // type@132e │ │ +1efdd0: 7010 2d46 0f00 |016e: invoke-direct {v15}, Lorg/json/JSONObject;.:()V // method@462d │ │ +1efdd6: 1310 0100 |0171: const/16 v16, #int 1 // #1 │ │ +1efdda: 2204 fa0b |0173: new-instance v4, Ljava/util/HashMap; // type@0bfa │ │ +1efdde: 7010 4e22 0400 |0175: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@224e │ │ +1efde4: 2202 2d05 |0178: new-instance v2, Landroid/util/SparseArray; // type@052d │ │ +1efde8: 7010 a513 0200 |017a: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ +1efdee: 2205 2d05 |017d: new-instance v5, Landroid/util/SparseArray; // type@052d │ │ +1efdf2: 7010 a513 0500 |017f: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ +1efdf8: 2201 2d05 |0182: new-instance v1, Landroid/util/SparseArray; // type@052d │ │ +1efdfc: 7010 a513 0100 |0184: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ +1efe02: 0827 0600 |0187: move-object/from16 v39, v6 │ │ +1efe06: 2206 2d05 |0189: new-instance v6, Landroid/util/SparseArray; // type@052d │ │ +1efe0a: 7010 a513 0600 |018b: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ +1efe10: 0828 0900 |018e: move-object/from16 v40, v9 │ │ +1efe14: 2209 2d05 |0190: new-instance v9, Landroid/util/SparseArray; // type@052d │ │ +1efe18: 7010 a513 0900 |0192: invoke-direct {v9}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ +1efe1e: 0812 0300 |0195: move-object/from16 v18, v3 │ │ +1efe22: 2203 2d05 |0197: new-instance v3, Landroid/util/SparseArray; // type@052d │ │ +1efe26: 7010 a513 0300 |0199: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ +1efe2c: 0813 0c00 |019c: move-object/from16 v19, v12 │ │ +1efe30: 220c 2d05 |019e: new-instance v12, Landroid/util/SparseArray; // type@052d │ │ +1efe34: 7010 a513 0c00 |01a0: invoke-direct {v12}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ +1efe3a: 0814 0d00 |01a3: move-object/from16 v20, v13 │ │ +1efe3e: 220d 2d05 |01a5: new-instance v13, Landroid/util/SparseArray; // type@052d │ │ +1efe42: 7010 a513 0d00 |01a7: invoke-direct {v13}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ +1efe48: 0215 0800 |01aa: move/from16 v21, v8 │ │ +1efe4c: 2208 2d05 |01ac: new-instance v8, Landroid/util/SparseArray; // type@052d │ │ +1efe50: 7010 a513 0800 |01ae: invoke-direct {v8}, Landroid/util/SparseArray;.:()V // method@13a5 │ │ +1efe56: 1c00 a004 |01b1: const-class v0, Landroid/content/res/Configuration; // type@04a0 │ │ +1efe5a: 0816 0b00 |01b3: move-object/from16 v22, v11 │ │ +1efe5e: 6e10 571f 0000 |01b5: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f57 │ │ +1efe64: 0c0b |01b8: move-result-object v11 │ │ +1efe66: 0217 0700 |01b9: move/from16 v23, v7 │ │ +1efe6a: 21b7 |01bb: array-length v7, v11 │ │ +1efe6c: 0819 0a00 |01bc: move-object/from16 v25, v10 │ │ +1efe70: 0818 0b00 |01be: move-object/from16 v24, v11 │ │ +1efe74: 120b |01c0: const/4 v11, #int 0 // #0 │ │ +1efe76: 1a0a f518 |01c1: const-string v10, "Error while inspecting device configuration" // string@18f5 │ │ +1efe7a: 1a00 864c |01c3: const-string v0, "UI_MODE_" // string@4c86 │ │ +1efe7e: 081a 0f00 |01c5: move-object/from16 v26, v15 │ │ +1efe82: 1a0f 024b |01c7: const-string v15, "TOUCHSCREEN_" // string@4b02 │ │ +1efe86: 081b 0e00 |01c9: move-object/from16 v27, v14 │ │ +1efe8a: 1a0e a047 |01cb: const-string v14, "SCREENLAYOUT_" // string@47a0 │ │ +1efe8e: 081c 0400 |01cd: move-object/from16 v28, v4 │ │ +1efe92: 1a04 7f44 |01cf: const-string v4, "ORIENTATION_" // string@447f │ │ +1efe96: 081d 0a00 |01d1: move-object/from16 v29, v10 │ │ +1efe9a: 1a0a 4743 |01d3: const-string v10, "NAVIGATIONHIDDEN_" // string@4347 │ │ +1efe9e: 081e 0800 |01d5: move-object/from16 v30, v8 │ │ +1efea2: 1a08 4843 |01d7: const-string v8, "NAVIGATION_" // string@4348 │ │ +1efea6: 081f 0000 |01d9: move-object/from16 v31, v0 │ │ +1efeaa: 1a00 b61d |01db: const-string v0, "KEYBOARDHIDDEN_" // string@1db6 │ │ +1efeae: 0820 0d00 |01dd: move-object/from16 v32, v13 │ │ +1efeb2: 1a0d b71d |01df: const-string v13, "KEYBOARD_" // string@1db7 │ │ +1efeb6: 0821 0f00 |01e1: move-object/from16 v33, v15 │ │ +1efeba: 1a0f 121b |01e3: const-string v15, "HARDKEYBOARDHIDDEN_" // string@1b12 │ │ +1efebe: 357b f200 |01e5: if-ge v11, v7, 02d7 // +00f2 │ │ +1efec2: 0222 0700 |01e7: move/from16 v34, v7 │ │ +1efec6: 4607 180b |01e9: aget-object v7, v24, v11 │ │ +1efeca: 6e10 ae20 0700 |01eb: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@20ae │ │ +1efed0: 0a23 |01ee: move-result v35 │ │ +1efed2: 7701 ce20 2300 |01ef: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20ce │ │ +1efed8: 0a23 |01f2: move-result v35 │ │ +1efeda: 3823 d000 |01f3: if-eqz v35, 02c3 // +00d0 │ │ +1efede: 6e10 ae20 0700 |01f5: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@20ae │ │ +1efee4: 0a23 |01f8: move-result v35 │ │ +1efee6: 7701 ca20 2300 |01f9: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isFinal:(I)Z // method@20ca │ │ +1efeec: 0a23 |01fc: move-result v35 │ │ +1efeee: 3823 c600 |01fd: if-eqz v35, 02c3 // +00c6 │ │ +1efef2: 0223 0b00 |01ff: move/from16 v35, v11 │ │ +1efef6: 6e10 af20 0700 |0201: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@20af │ │ +1efefc: 0c0b |0204: move-result-object v11 │ │ +1efefe: 6e20 2f20 fb00 |0205: invoke-virtual {v11, v15}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ +1eff04: 0a0f |0208: move-result v15 │ │ +1eff06: 380f 1600 |0209: if-eqz v15, 021f // +0016 │ │ +1eff0a: 120f |020b: const/4 v15, #int 0 // #0 │ │ +1eff0c: 6e20 ad20 f700 |020c: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ +1eff12: 0a00 |020f: move-result v0 │ │ +1eff14: 6e30 a913 020b |0210: invoke-virtual {v2, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ +1eff1a: 2900 b200 |0213: goto/16 02c5 // +00b2 │ │ +1eff1e: 0d00 |0215: move-exception v0 │ │ +1eff20: 0807 1e00 |0216: move-object/from16 v7, v30 │ │ +1eff24: 0804 2000 |0218: move-object/from16 v4, v32 │ │ +1eff28: 1208 |021a: const/4 v8, #int 0 // #0 │ │ +1eff2a: 2900 9e00 |021b: goto/16 02b9 // +009e │ │ +1eff2e: 0d00 |021d: move-exception v0 │ │ +1eff30: 28f8 |021e: goto 0216 // -0008 │ │ +1eff32: 6e20 2f20 db00 |021f: invoke-virtual {v11, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ +1eff38: 0a0d |0222: move-result v13 │ │ +1eff3a: 380d 0c00 |0223: if-eqz v13, 022f // +000c │ │ +1eff3e: 120f |0225: const/4 v15, #int 0 // #0 │ │ +1eff40: 6e20 ad20 f700 |0226: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ +1eff46: 0a00 |0229: move-result v0 │ │ +1eff48: 6e30 a913 050b |022a: invoke-virtual {v5, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ +1eff4e: 2900 9800 |022d: goto/16 02c5 // +0098 │ │ +1eff52: 6e20 2f20 0b00 |022f: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ +1eff58: 0a00 |0232: move-result v0 │ │ +1eff5a: 3800 0c00 |0233: if-eqz v0, 023f // +000c │ │ +1eff5e: 120f |0235: const/4 v15, #int 0 // #0 │ │ +1eff60: 6e20 ad20 f700 |0236: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ +1eff66: 0a00 |0239: move-result v0 │ │ +1eff68: 6e30 a913 010b |023a: invoke-virtual {v1, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ +1eff6e: 2900 8800 |023d: goto/16 02c5 // +0088 │ │ +1eff72: 6e20 2f20 8b00 |023f: invoke-virtual {v11, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ +1eff78: 0a00 |0242: move-result v0 │ │ +1eff7a: 3800 0c00 |0243: if-eqz v0, 024f // +000c │ │ +1eff7e: 120f |0245: const/4 v15, #int 0 // #0 │ │ +1eff80: 6e20 ad20 f700 |0246: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ +1eff86: 0a00 |0249: move-result v0 │ │ +1eff88: 6e30 a913 060b |024a: invoke-virtual {v6, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ +1eff8e: 2900 7800 |024d: goto/16 02c5 // +0078 │ │ +1eff92: 6e20 2f20 ab00 |024f: invoke-virtual {v11, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ +1eff98: 0a00 |0252: move-result v0 │ │ +1eff9a: 3800 0c00 |0253: if-eqz v0, 025f // +000c │ │ +1eff9e: 120f |0255: const/4 v15, #int 0 // #0 │ │ +1effa0: 6e20 ad20 f700 |0256: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ +1effa6: 0a00 |0259: move-result v0 │ │ +1effa8: 6e30 a913 090b |025a: invoke-virtual {v9, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ +1effae: 2900 6800 |025d: goto/16 02c5 // +0068 │ │ +1effb2: 6e20 2f20 4b00 |025f: invoke-virtual {v11, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ +1effb8: 0a00 |0262: move-result v0 │ │ +1effba: 3800 0b00 |0263: if-eqz v0, 026e // +000b │ │ +1effbe: 120f |0265: const/4 v15, #int 0 // #0 │ │ +1effc0: 6e20 ad20 f700 |0266: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ +1effc6: 0a00 |0269: move-result v0 │ │ +1effc8: 6e30 a913 030b |026a: invoke-virtual {v3, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ +1effce: 2858 |026d: goto 02c5 // +0058 │ │ +1effd0: 6e20 2f20 eb00 |026e: invoke-virtual {v11, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ +1effd6: 0a00 |0271: move-result v0 │ │ +1effd8: 3800 0b00 |0272: if-eqz v0, 027d // +000b │ │ +1effdc: 120f |0274: const/4 v15, #int 0 // #0 │ │ +1effde: 6e20 ad20 f700 |0275: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ +1effe4: 0a00 |0278: move-result v0 │ │ +1effe6: 6e30 a913 0c0b |0279: invoke-virtual {v12, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ +1effec: 2849 |027c: goto 02c5 // +0049 │ │ +1effee: 0800 2100 |027d: move-object/from16 v0, v33 │ │ +1efff2: 6e20 2f20 0b00 |027f: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ +1efff8: 0a00 |0282: move-result v0 │ │ +1efffa: 3800 1b00 |0283: if-eqz v0, 029e // +001b │ │ +1efffe: 120f |0285: const/4 v15, #int 0 // #0 │ │ +1f0000: 6e20 ad20 f700 |0286: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ +1f0006: 0a00 |0289: move-result v0 │ │ +1f0008: 0804 2000 |028a: move-object/from16 v4, v32 │ │ +1f000c: 6e30 a913 040b |028c: invoke-virtual {v4, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ +1f0012: 0807 1e00 |028f: move-object/from16 v7, v30 │ │ +1f0016: 2838 |0291: goto 02c9 // +0038 │ │ +1f0018: 0d00 |0292: move-exception v0 │ │ +1f001a: 0807 1e00 |0293: move-object/from16 v7, v30 │ │ +1f001e: 2885 |0295: goto 021a // -007b │ │ +1f0020: 0d00 |0296: move-exception v0 │ │ +1f0022: 28fc |0297: goto 0293 // -0004 │ │ +1f0024: 0d00 |0298: move-exception v0 │ │ +1f0026: 0804 2000 |0299: move-object/from16 v4, v32 │ │ +1f002a: 28f8 |029b: goto 0293 // -0008 │ │ +1f002c: 0d00 |029c: move-exception v0 │ │ +1f002e: 28fc |029d: goto 0299 // -0004 │ │ +1f0030: 0800 1f00 |029e: move-object/from16 v0, v31 │ │ +1f0034: 0804 2000 |02a0: move-object/from16 v4, v32 │ │ +1f0038: 6e20 2f20 0b00 |02a2: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@202f │ │ +1f003e: 0a00 |02a5: move-result v0 │ │ +1f0040: 3800 e9ff |02a6: if-eqz v0, 028f // -0017 │ │ +1f0044: 120f |02a8: const/4 v15, #int 0 // #0 │ │ +1f0046: 6e20 ad20 f700 |02a9: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@20ad │ │ +1f004c: 0a00 |02ac: move-result v0 │ │ +1f004e: 0807 1e00 |02ad: move-object/from16 v7, v30 │ │ +1f0052: 6e30 a913 070b |02af: invoke-virtual {v7, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@13a9 │ │ +1f0058: 2817 |02b2: goto 02c9 // +0017 │ │ +1f005a: 0d00 |02b3: move-exception v0 │ │ +1f005c: 2900 66ff |02b4: goto/16 021a // -009a │ │ +1f0060: 0d00 |02b6: move-exception v0 │ │ +1f0062: 2900 63ff |02b7: goto/16 021a // -009d │ │ +1f0066: 238a 4a21 |02b9: new-array v10, v8, [Ljava/lang/Object; // type@214a │ │ +1f006a: 6208 3c03 |02bb: sget-object v8, LKb/a;.a:LKb/a$b; // field@033c │ │ +1f006e: 080b 1d00 |02bd: move-object/from16 v11, v29 │ │ +1f0072: 6e40 ef09 08ab |02bf: invoke-virtual {v8, v0, v11, v10}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ef │ │ +1f0078: 2807 |02c2: goto 02c9 // +0007 │ │ +1f007a: 0223 0b00 |02c3: move/from16 v35, v11 │ │ +1f007e: 0807 1e00 |02c5: move-object/from16 v7, v30 │ │ +1f0082: 0804 2000 |02c7: move-object/from16 v4, v32 │ │ +1f0086: d80b 2301 |02c9: add-int/lit8 v11, v35, #int 1 // #01 │ │ +1f008a: 074d |02cb: move-object v13, v4 │ │ +1f008c: 0778 |02cc: move-object v8, v7 │ │ +1f008e: 080f 1a00 |02cd: move-object/from16 v15, v26 │ │ +1f0092: 080e 1b00 |02cf: move-object/from16 v14, v27 │ │ +1f0096: 0804 1c00 |02d1: move-object/from16 v4, v28 │ │ +1f009a: 0207 2200 |02d3: move/from16 v7, v34 │ │ +1f009e: 2900 ecfe |02d5: goto/16 01c1 // -0114 │ │ +1f00a2: 080b 1c00 |02d7: move-object/from16 v11, v28 │ │ +1f00a6: 0824 1f00 |02d9: move-object/from16 v36, v31 │ │ +1f00aa: 0807 2000 |02db: move-object/from16 v7, v32 │ │ +1f00ae: 0825 2100 |02dd: move-object/from16 v37, v33 │ │ +1f00b2: 6e30 5622 fb02 |02df: invoke-virtual {v11, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f00b8: 6e30 5622 db05 |02e2: invoke-virtual {v11, v13, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f00be: 6e30 5622 0b01 |02e5: invoke-virtual {v11, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f00c4: 6e30 5622 8b06 |02e8: invoke-virtual {v11, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f00ca: 6e30 5622 ab09 |02eb: invoke-virtual {v11, v10, v9}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f00d0: 6e30 5622 4b03 |02ee: invoke-virtual {v11, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f00d6: 6e30 5622 eb0c |02f1: invoke-virtual {v11, v14, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f00dc: 0800 2500 |02f4: move-object/from16 v0, v37 │ │ +1f00e0: 6e30 5622 0b07 |02f6: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f00e6: 0807 1e00 |02f9: move-object/from16 v7, v30 │ │ +1f00ea: 0800 2400 |02fb: move-object/from16 v0, v36 │ │ +1f00ee: 6e30 5622 0b07 |02fd: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f00f4: 7401 e61f 1b00 |0300: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f00fa: 0c00 |0303: move-result-object v0 │ │ +1f00fc: 6e10 571f 0000 |0304: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f57 │ │ +1f0102: 0c01 |0307: move-result-object v1 │ │ +1f0104: 2112 |0308: array-length v2, v1 │ │ +1f0106: 1208 |0309: const/4 v8, #int 0 // #0 │ │ +1f0108: 3528 8800 |030a: if-ge v8, v2, 0392 // +0088 │ │ +1f010c: 4600 0108 |030c: aget-object v0, v1, v8 │ │ +1f0110: 6e10 ae20 0000 |030e: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getModifiers:()I // method@20ae │ │ +1f0116: 0a03 |0311: move-result v3 │ │ +1f0118: 7110 ce20 0300 |0312: invoke-static {v3}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20ce │ │ +1f011e: 0a03 |0315: move-result v3 │ │ +1f0120: 3903 5d00 |0316: if-nez v3, 0373 // +005d │ │ +1f0124: 6e10 af20 0000 |0318: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@20af │ │ +1f012a: 0c03 |031b: move-result-object v3 │ │ +1f012c: 6e10 b020 0000 |031c: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@20b0 │ │ +1f0132: 0c04 |031f: move-result-object v4 │ │ +1f0134: 6205 e50b |0320: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0be5 │ │ +1f0138: 6e20 e51f 5400 |0322: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1f013e: 0a04 |0325: move-result v4 │ │ +1f0140: 3804 1f00 |0326: if-eqz v4, 0345 // +001f │ │ +1f0144: 0804 1b00 |0328: move-object/from16 v4, v27 │ │ +1f0148: 7130 8a4e 4b00 |032a: invoke-static {v11, v4, v0}, Lorg/totschnig/myexpenses/activity/I0;.b:(Ljava/util/HashMap;Landroid/content/res/Configuration;Ljava/lang/reflect/Field;)Ljava/lang/Object; // method@4e8a │ │ +1f014e: 0c00 |032d: move-result-object v0 │ │ +1f0150: 0805 1a00 |032e: move-object/from16 v5, v26 │ │ +1f0154: 6e30 3846 3500 |0330: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4638 │ │ +1f015a: 2844 |0333: goto 0377 // +0044 │ │ +1f015c: 0d00 |0334: move-exception v0 │ │ +1f015e: 1203 |0335: const/4 v3, #int 0 // #0 │ │ +1f0160: 2846 |0336: goto 037c // +0046 │ │ +1f0162: 0d00 |0337: move-exception v0 │ │ +1f0164: 28fd |0338: goto 0335 // -0003 │ │ +1f0166: 0d00 |0339: move-exception v0 │ │ +1f0168: 282a |033a: goto 0364 // +002a │ │ +1f016a: 0d00 |033b: move-exception v0 │ │ +1f016c: 0805 1a00 |033c: move-object/from16 v5, v26 │ │ +1f0170: 28f7 |033e: goto 0335 // -0009 │ │ +1f0172: 0d00 |033f: move-exception v0 │ │ +1f0174: 28fc |0340: goto 033c // -0004 │ │ +1f0176: 0d00 |0341: move-exception v0 │ │ +1f0178: 0805 1a00 |0342: move-object/from16 v5, v26 │ │ +1f017c: 2820 |0344: goto 0364 // +0020 │ │ +1f017e: 0805 1a00 |0345: move-object/from16 v5, v26 │ │ +1f0182: 0804 1b00 |0347: move-object/from16 v4, v27 │ │ +1f0186: 6e20 a920 4000 |0349: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@20a9 │ │ +1f018c: 0c06 |034c: move-result-object v6 │ │ +1f018e: 3806 2a00 |034d: if-eqz v6, 0377 // +002a │ │ +1f0192: 6e20 a920 4000 |034f: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@20a9 │ │ +1f0198: 0c00 |0352: move-result-object v0 │ │ +1f019a: 6e30 3846 3500 |0353: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4638 │ │ +1f01a0: 2821 |0356: goto 0377 // +0021 │ │ +1f01a2: 0d00 |0357: move-exception v0 │ │ +1f01a4: 0805 1a00 |0358: move-object/from16 v5, v26 │ │ +1f01a8: 0804 1b00 |035a: move-object/from16 v4, v27 │ │ +1f01ac: 28d9 |035c: goto 0335 // -0027 │ │ +1f01ae: 0d00 |035d: move-exception v0 │ │ +1f01b0: 28fa |035e: goto 0358 // -0006 │ │ +1f01b2: 0d00 |035f: move-exception v0 │ │ +1f01b4: 0805 1a00 |0360: move-object/from16 v5, v26 │ │ +1f01b8: 0804 1b00 |0362: move-object/from16 v4, v27 │ │ +1f01bc: 1a06 2916 |0364: const-string v6, "Could not collect configuration field %s" // string@1629 │ │ +1f01c0: 1217 |0366: const/4 v7, #int 1 // #1 │ │ +1f01c2: 2379 4a21 |0367: new-array v9, v7, [Ljava/lang/Object; // type@214a │ │ +1f01c6: 1311 0000 |0369: const/16 v17, #int 0 // #0 │ │ +1f01ca: 4d03 0911 |036b: aput-object v3, v9, v17 │ │ +1f01ce: 6203 3c03 |036d: sget-object v3, LKb/a;.a:LKb/a$b; // field@033c │ │ +1f01d2: 6e40 ef09 0396 |036f: invoke-virtual {v3, v0, v6, v9}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ef │ │ +1f01d8: 2805 |0372: goto 0377 // +0005 │ │ +1f01da: 0805 1a00 |0373: move-object/from16 v5, v26 │ │ +1f01de: 0804 1b00 |0375: move-object/from16 v4, v27 │ │ +1f01e2: 0807 1d00 |0377: move-object/from16 v7, v29 │ │ +1f01e6: 1310 0100 |0379: const/16 v16, #int 1 // #1 │ │ +1f01ea: 280b |037b: goto 0386 // +000b │ │ +1f01ec: 2336 4a21 |037c: new-array v6, v3, [Ljava/lang/Object; // type@214a │ │ +1f01f0: 6203 3c03 |037e: sget-object v3, LKb/a;.a:LKb/a$b; // field@033c │ │ +1f01f4: 0807 1d00 |0380: move-object/from16 v7, v29 │ │ +1f01f8: 6e40 ef09 0367 |0382: invoke-virtual {v3, v0, v7, v6}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09ef │ │ +1f01fe: 28f4 |0385: goto 0379 // -000c │ │ +1f0200: d808 0801 |0386: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1f0204: 081b 0400 |0388: move-object/from16 v27, v4 │ │ +1f0208: 081a 0500 |038a: move-object/from16 v26, v5 │ │ +1f020c: 081d 0700 |038c: move-object/from16 v29, v7 │ │ +1f0210: 1310 0100 |038e: const/16 v16, #int 1 // #1 │ │ +1f0214: 2900 7aff |0390: goto/16 030a // -0086 │ │ +1f0218: 0805 1a00 |0392: move-object/from16 v5, v26 │ │ +1f021c: 2200 6a0b |0394: new-instance v0, Ljava/lang/StringBuilder; // type@0b6a │ │ +1f0220: 1a01 7c02 |0396: const-string v1, " │ │ APP_VERSION:" // string@027c │ │ -1f0220: 7020 4920 1000 |0398: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -1f0226: 0801 1900 |039b: move-object/from16 v1, v25 │ │ -1f022a: 6e20 5420 1000 |039d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f0230: 1a01 7f02 |03a0: const-string v1, " │ │ +1f0224: 7020 4920 1000 |0398: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +1f022a: 0801 1900 |039b: move-object/from16 v1, v25 │ │ +1f022e: 6e20 5420 1000 |039d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f0234: 1a01 7f02 |03a0: const-string v1, " │ │ FIRST_INSTALL_VERSION:" // string@027f │ │ -1f0234: 6e20 5420 1000 |03a2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f023a: 0201 1700 |03a5: move/from16 v1, v23 │ │ -1f023e: 6e20 4f20 1000 |03a7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ -1f0244: 1a01 fc02 |03aa: const-string v1, " (DB_SCHEMA " // string@02fc │ │ -1f0248: 6e20 5420 1000 |03ac: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f024e: 1a01 690b |03af: const-string v1, ") │ │ +1f0238: 6e20 5420 1000 |03a2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f023e: 0201 1700 |03a5: move/from16 v1, v23 │ │ +1f0242: 6e20 4f20 1000 |03a7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ +1f0248: 1a01 fc02 |03aa: const-string v1, " (DB_SCHEMA " // string@02fc │ │ +1f024c: 6e20 5420 1000 |03ac: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f0252: 1a01 690b |03af: const-string v1, ") │ │ ANDROID_VERSION:" // string@0b69 │ │ -1f0252: 1a02 7d02 |03b1: const-string v2, " │ │ +1f0256: 1a02 7d02 |03b1: const-string v2, " │ │ BRAND:" // string@027d │ │ -1f0256: 0203 1500 |03b3: move/from16 v3, v21 │ │ -1f025a: 0804 1600 |03b5: move-object/from16 v4, v22 │ │ -1f025e: 7152 ae0a 3041 |03b7: invoke-static {v0, v3, v1, v4, v2}, LN/a;.j:(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0aae │ │ -1f0264: 1a01 8002 |03ba: const-string v1, " │ │ +1f025a: 0203 1500 |03b3: move/from16 v3, v21 │ │ +1f025e: 0804 1600 |03b5: move-object/from16 v4, v22 │ │ +1f0262: 7152 ae0a 3041 |03b7: invoke-static {v0, v3, v1, v4, v2}, LN/a;.j:(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0aae │ │ +1f0268: 1a01 8002 |03ba: const-string v1, " │ │ MODEL:" // string@0280 │ │ -1f0268: 1a02 7e02 |03bc: const-string v2, " │ │ +1f026c: 1a02 7e02 |03bc: const-string v2, " │ │ CONFIGURATION:" // string@027e │ │ -1f026c: 0803 1300 |03be: move-object/from16 v3, v19 │ │ -1f0270: 0804 1400 |03c0: move-object/from16 v4, v20 │ │ -1f0274: 7152 5615 3041 |03c2: invoke-static {v0, v3, v1, v4, v2}, Landroidx/activity/b;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1556 │ │ -1f027a: 6e20 5320 5000 |03c5: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -1f0280: 1a01 7902 |03c8: const-string v1, " │ │ +1f0270: 0803 1300 |03be: move-object/from16 v3, v19 │ │ +1f0274: 0804 1400 |03c0: move-object/from16 v4, v20 │ │ +1f0278: 7152 5615 3041 |03c2: invoke-static {v0, v3, v1, v4, v2}, Landroidx/activity/b;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1556 │ │ +1f027e: 6e20 5320 5000 |03c5: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +1f0284: 1a01 7902 |03c8: const-string v1, " │ │ " // string@0279 │ │ -1f0284: 6e20 5420 1000 |03ca: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f028a: 0805 1200 |03cd: move-object/from16 v5, v18 │ │ -1f028e: 6e20 5420 5000 |03cf: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f0294: 1a01 7302 |03d2: const-string v1, " │ │ +1f0288: 6e20 5420 1000 |03ca: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f028e: 0805 1200 |03cd: move-object/from16 v5, v18 │ │ +1f0292: 6e20 5420 5000 |03cf: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f0298: 1a01 7302 |03d2: const-string v1, " │ │ │ │ " // string@0273 │ │ -1f0298: 6e20 5420 1000 |03d4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f029e: 6e10 6020 0000 |03d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1f02a4: 0c00 |03da: move-result-object v0 │ │ -1f02a6: 7110 3a24 0000 |03db: invoke-static {v0}, Lk7/l;.R:(Ljava/lang/String;)Ljava/lang/String; // method@243a │ │ -1f02ac: 0c00 |03de: move-result-object v0 │ │ -1f02ae: 0801 2600 |03df: move-object/from16 v1, v38 │ │ -1f02b2: 0803 2700 |03e1: move-object/from16 v3, v39 │ │ -1f02b6: 0802 2800 |03e3: move-object/from16 v2, v40 │ │ -1f02ba: 6e40 164a 2103 |03e5: invoke-virtual {v1, v2, v3, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@4a16 │ │ -1f02c0: 1310 0100 |03e8: const/16 v16, #int 1 // #1 │ │ -1f02c4: 0f10 |03ea: return v16 │ │ -1f02c6: 1310 0100 |03eb: const/16 v16, #int 1 // #1 │ │ -1f02ca: 1402 3200 0a7f |03ed: const v2, #float 1.83434e+38 // #7f0a0032 │ │ -1f02d0: 3320 0700 |03f0: if-ne v0, v2, 03f7 // +0007 │ │ -1f02d4: 120f |03f2: const/4 v15, #int 0 // #0 │ │ -1f02d6: 6e30 244a f10f |03f3: invoke-virtual {v1, v15, v15}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a24 │ │ -1f02dc: 0f10 |03f6: return v16 │ │ -1f02de: 1402 8a01 0a7f |03f7: const v2, #float 1.83441e+38 // #7f0a018a │ │ -1f02e4: 3320 1000 |03fa: if-ne v0, v2, 040a // +0010 │ │ -1f02e8: 1400 6f0f 127f |03fc: const v0, #float 1.94147e+38 // #7f120f6f │ │ -1f02ee: 6e20 b411 0100 |03ff: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f02f4: 0c00 |0402: move-result-object v0 │ │ -1f02f6: 7120 8525 6000 |0403: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f02fc: 6e20 454a 0100 |0406: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c1:(Ljava/lang/String;)V // method@4a45 │ │ -1f0302: 0f10 |0409: return v16 │ │ -1f0304: 1402 be00 0a7f |040a: const v2, #float 1.83437e+38 // #7f0a00be │ │ -1f030a: 3320 2900 |040d: if-ne v0, v2, 0436 // +0029 │ │ -1f030e: 0800 2800 |040f: move-object/from16 v0, v40 │ │ -1f0312: 1f00 680b |0411: check-cast v0, Ljava/lang/String; // type@0b68 │ │ -1f0316: 2202 8704 |0413: new-instance v2, Landroid/content/Intent; // type@0487 │ │ -1f031a: 1c03 b314 |0415: const-class v3, Lorg/totschnig/myexpenses/activity/Help; // type@14b3 │ │ -1f031e: 7030 cc11 1203 |0417: invoke-direct {v2, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ -1f0324: 6e10 e61f 0100 |041a: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f032a: 0c03 |041d: move-result-object v3 │ │ -1f032c: 6e10 611f 0300 |041e: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ -1f0332: 0c03 |0421: move-result-object v3 │ │ -1f0334: 1a04 c95a |0422: const-string v4, "context" // string@5ac9 │ │ -1f0338: 6e30 eb11 4203 |0424: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ -1f033e: 3900 0400 |0427: if-nez v0, 042b // +0004 │ │ -1f0342: 5410 ac1f |0429: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fac │ │ -1f0346: 1a03 0c81 |042b: const-string v3, "variant" // string@810c │ │ -1f034a: 6e30 eb11 3200 |042d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ -1f0350: 6e20 c211 2100 |0430: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ -1f0356: 1310 0100 |0433: const/16 v16, #int 1 // #1 │ │ -1f035a: 0f10 |0435: return v16 │ │ -1f035c: 1310 0100 |0436: const/16 v16, #int 1 // #1 │ │ -1f0360: 1402 2c00 0201 |0438: const v2, #float 2.38774e-38 // #0102002c │ │ -1f0366: 3320 0600 |043b: if-ne v0, v2, 0441 // +0006 │ │ -1f036a: 6e10 354a 0100 |043d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a35 │ │ -1f0370: 0f10 |0440: return v16 │ │ -1f0372: 1311 0000 |0441: const/16 v17, #int 0 // #0 │ │ -1f0376: 0f11 |0443: return v17 │ │ +1f029c: 6e20 5420 1000 |03d4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f02a2: 6e10 6020 0000 |03d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1f02a8: 0c00 |03da: move-result-object v0 │ │ +1f02aa: 7110 3a24 0000 |03db: invoke-static {v0}, Lk7/l;.R:(Ljava/lang/String;)Ljava/lang/String; // method@243a │ │ +1f02b0: 0c00 |03de: move-result-object v0 │ │ +1f02b2: 0801 2600 |03df: move-object/from16 v1, v38 │ │ +1f02b6: 0803 2700 |03e1: move-object/from16 v3, v39 │ │ +1f02ba: 0802 2800 |03e3: move-object/from16 v2, v40 │ │ +1f02be: 6e40 164a 2103 |03e5: invoke-virtual {v1, v2, v3, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@4a16 │ │ +1f02c4: 1310 0100 |03e8: const/16 v16, #int 1 // #1 │ │ +1f02c8: 0f10 |03ea: return v16 │ │ +1f02ca: 1310 0100 |03eb: const/16 v16, #int 1 // #1 │ │ +1f02ce: 1402 3200 0a7f |03ed: const v2, #float 1.83434e+38 // #7f0a0032 │ │ +1f02d4: 3320 0700 |03f0: if-ne v0, v2, 03f7 // +0007 │ │ +1f02d8: 120f |03f2: const/4 v15, #int 0 // #0 │ │ +1f02da: 6e30 244a f10f |03f3: invoke-virtual {v1, v15, v15}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a24 │ │ +1f02e0: 0f10 |03f6: return v16 │ │ +1f02e2: 1402 8a01 0a7f |03f7: const v2, #float 1.83441e+38 // #7f0a018a │ │ +1f02e8: 3320 1000 |03fa: if-ne v0, v2, 040a // +0010 │ │ +1f02ec: 1400 6f0f 127f |03fc: const v0, #float 1.94147e+38 // #7f120f6f │ │ +1f02f2: 6e20 b411 0100 |03ff: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f02f8: 0c00 |0402: move-result-object v0 │ │ +1f02fa: 7120 8525 6000 |0403: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f0300: 6e20 454a 0100 |0406: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c1:(Ljava/lang/String;)V // method@4a45 │ │ +1f0306: 0f10 |0409: return v16 │ │ +1f0308: 1402 be00 0a7f |040a: const v2, #float 1.83437e+38 // #7f0a00be │ │ +1f030e: 3320 2900 |040d: if-ne v0, v2, 0436 // +0029 │ │ +1f0312: 0800 2800 |040f: move-object/from16 v0, v40 │ │ +1f0316: 1f00 680b |0411: check-cast v0, Ljava/lang/String; // type@0b68 │ │ +1f031a: 2202 8704 |0413: new-instance v2, Landroid/content/Intent; // type@0487 │ │ +1f031e: 1c03 b314 |0415: const-class v3, Lorg/totschnig/myexpenses/activity/Help; // type@14b3 │ │ +1f0322: 7030 cc11 1203 |0417: invoke-direct {v2, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ +1f0328: 6e10 e61f 0100 |041a: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f032e: 0c03 |041d: move-result-object v3 │ │ +1f0330: 6e10 611f 0300 |041e: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +1f0336: 0c03 |0421: move-result-object v3 │ │ +1f0338: 1a04 c95a |0422: const-string v4, "context" // string@5ac9 │ │ +1f033c: 6e30 eb11 4203 |0424: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ +1f0342: 3900 0400 |0427: if-nez v0, 042b // +0004 │ │ +1f0346: 5410 ac1f |0429: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fac │ │ +1f034a: 1a03 0c81 |042b: const-string v3, "variant" // string@810c │ │ +1f034e: 6e30 eb11 3200 |042d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ +1f0354: 6e20 c211 2100 |0430: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ +1f035a: 1310 0100 |0433: const/16 v16, #int 1 // #1 │ │ +1f035e: 0f10 |0435: return v16 │ │ +1f0360: 1310 0100 |0436: const/16 v16, #int 1 // #1 │ │ +1f0364: 1402 2c00 0201 |0438: const v2, #float 2.38774e-38 // #0102002c │ │ +1f036a: 3320 0600 |043b: if-ne v0, v2, 0441 // +0006 │ │ +1f036e: 6e10 354a 0100 |043d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a35 │ │ +1f0374: 0f10 |0440: return v16 │ │ +1f0376: 1311 0000 |0441: const/16 v17, #int 0 // #0 │ │ +1f037a: 0f11 |0443: return v17 │ │ catches : 9 │ │ 0x0205 - 0x0283 │ │ Ljava/lang/IllegalArgumentException; -> 0x021d │ │ Ljava/lang/IllegalAccessException; -> 0x0215 │ │ 0x0286 - 0x028a │ │ Ljava/lang/IllegalArgumentException; -> 0x029c │ │ Ljava/lang/IllegalAccessException; -> 0x0298 │ │ @@ -2070272,17 +2070273,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f06e0: |[1f06e0] org.totschnig.myexpenses.activity.BaseActivity.e0:()Ljava/lang/String; │ │ -1f06f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f06f2: 1100 |0001: return-object v0 │ │ +1f06e4: |[1f06e4] org.totschnig.myexpenses.activity.BaseActivity.e0:()Ljava/lang/String; │ │ +1f06f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f06f6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070320,23 +2070321,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f3558: |[1f3558] org.totschnig.myexpenses.activity.BaseActivity.e1:()V │ │ -1f3568: 2200 8704 |0000: new-instance v0, Landroid/content/Intent; // type@0487 │ │ -1f356c: 6e10 394a 0200 |0002: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y:()Llb/a; // method@4a39 │ │ -1f3572: 0c01 |0005: move-result-object v1 │ │ -1f3574: 7210 9436 0100 |0006: invoke-interface {v1}, Llb/a;.getBankingActivityClass:()Ljava/lang/Class; // method@3694 │ │ -1f357a: 0c01 |0009: move-result-object v1 │ │ -1f357c: 7030 cc11 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ -1f3582: 6e20 c211 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ -1f3588: 0e00 |0010: return-void │ │ +1f355c: |[1f355c] org.totschnig.myexpenses.activity.BaseActivity.e1:()V │ │ +1f356c: 2200 8704 |0000: new-instance v0, Landroid/content/Intent; // type@0487 │ │ +1f3570: 6e10 394a 0200 |0002: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y:()Llb/a; // method@4a39 │ │ +1f3576: 0c01 |0005: move-result-object v1 │ │ +1f3578: 7210 9436 0100 |0006: invoke-interface {v1}, Llb/a;.getBankingActivityClass:()Ljava/lang/Class; // method@3694 │ │ +1f357e: 0c01 |0009: move-result-object v1 │ │ +1f3580: 7030 cc11 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ +1f3586: 6e20 c211 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11c2 │ │ +1f358c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070374,17 +2070375,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f0660: |[1f0660] org.totschnig.myexpenses.activity.BaseActivity.f0:()Ljava/lang/Integer; │ │ -1f0670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f0672: 1100 |0001: return-object v0 │ │ +1f0664: |[1f0664] org.totschnig.myexpenses.activity.BaseActivity.f0:()Ljava/lang/Integer; │ │ +1f0674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f0676: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070422,18 +2070423,18 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1f358c: |[1f358c] org.totschnig.myexpenses.activity.BaseActivity.f1:(Landroid/content/Intent;)V │ │ -1f359c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f359e: 6e30 5115 2100 |0001: invoke-virtual {v1, v2, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ -1f35a4: 0e00 |0004: return-void │ │ +1f3590: |[1f3590] org.totschnig.myexpenses.activity.BaseActivity.f1:(Landroid/content/Intent;)V │ │ +1f35a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f35a2: 6e30 5115 2100 |0001: invoke-virtual {v1, v2, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ +1f35a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070486,17 +2070487,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f0674: |[1f0674] org.totschnig.myexpenses.activity.BaseActivity.g0:()Ljava/lang/Integer; │ │ -1f0684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f0686: 1100 |0001: return-object v0 │ │ +1f0678: |[1f0678] org.totschnig.myexpenses.activity.BaseActivity.g0:()Ljava/lang/Integer; │ │ +1f0688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f068a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070534,26 +2070535,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 │ │ -1f35a8: |[1f35a8] org.totschnig.myexpenses.activity.BaseActivity.g1:(Llb/h;Landroid/net/Uri;)V │ │ -1f35b8: 6200 c62f |0000: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc6 │ │ -1f35bc: 6e20 104a 0200 |0002: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a10 │ │ -1f35c2: 6e10 464a 0200 |0005: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d0:()Landroid/content/Intent; // method@4a46 │ │ -1f35c8: 0c00 |0008: move-result-object v0 │ │ -1f35ca: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ -1f35ce: 1a01 a46f |000b: const-string v1, "ocrResult" // string@6fa4 │ │ -1f35d2: 6e30 e811 1003 |000d: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11e8 │ │ -1f35d8: 1a03 7f80 |0010: const-string v3, "uri" // string@807f │ │ -1f35dc: 6e30 e811 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11e8 │ │ -1f35e2: 6e20 4c4a 0200 |0015: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f1:(Landroid/content/Intent;)V // method@4a4c │ │ -1f35e8: 0e00 |0018: return-void │ │ +1f35ac: |[1f35ac] org.totschnig.myexpenses.activity.BaseActivity.g1:(Llb/h;Landroid/net/Uri;)V │ │ +1f35bc: 6200 c62f |0000: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc6 │ │ +1f35c0: 6e20 104a 0200 |0002: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a10 │ │ +1f35c6: 6e10 464a 0200 |0005: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d0:()Landroid/content/Intent; // method@4a46 │ │ +1f35cc: 0c00 |0008: move-result-object v0 │ │ +1f35ce: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ +1f35d2: 1a01 a46f |000b: const-string v1, "ocrResult" // string@6fa4 │ │ +1f35d6: 6e30 e811 1003 |000d: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11e8 │ │ +1f35dc: 1a03 7f80 |0010: const-string v3, "uri" // string@807f │ │ +1f35e0: 6e30 e811 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11e8 │ │ +1f35e6: 6e20 4c4a 0200 |0015: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f1:(Landroid/content/Intent;)V // method@4a4c │ │ +1f35ec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070621,22 +2070622,22 @@ │ │ type : '()Llb/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f0774: |[1f0774] org.totschnig.myexpenses.activity.BaseActivity.h0:()Llb/c; │ │ -1f0784: 5410 a61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fa6 │ │ -1f0788: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f078c: 1100 |0004: return-object v0 │ │ -1f078e: 1a00 e75e |0005: const-string v0, "featureManager" // string@5ee7 │ │ -1f0792: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f0798: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f079a: 2700 |000b: throw v0 │ │ +1f0778: |[1f0778] org.totschnig.myexpenses.activity.BaseActivity.h0:()Llb/c; │ │ +1f0788: 5410 a61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fa6 │ │ +1f078c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f0790: 1100 |0004: return-object v0 │ │ +1f0792: 1a00 e75e |0005: const-string v0, "featureManager" // string@5ee7 │ │ +1f0796: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f079c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f079e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070674,23 +2070675,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1f35ec: |[1f35ec] org.totschnig.myexpenses.activity.BaseActivity.h1:(Ljava/lang/String;)V │ │ -1f35fc: 7110 7b18 0300 |0000: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -1f3602: 0c00 |0003: move-result-object v0 │ │ -1f3604: 2201 a613 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13a6 │ │ -1f3608: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f360a: 7040 0b4a 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@4a0b │ │ -1f3610: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -1f3612: 7154 8332 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@3283 │ │ -1f3618: 0e00 |000e: return-void │ │ +1f35f0: |[1f35f0] org.totschnig.myexpenses.activity.BaseActivity.h1:(Ljava/lang/String;)V │ │ +1f3600: 7110 7b18 0300 |0000: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +1f3606: 0c00 |0003: move-result-object v0 │ │ +1f3608: 2201 a613 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13a6 │ │ +1f360c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f360e: 7040 0b4a 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@4a0b │ │ +1f3614: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +1f3616: 7154 8332 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@3283 │ │ +1f361c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070743,16 +2070744,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f1cb0: |[1f1cb0] org.totschnig.myexpenses.activity.BaseActivity.i:(Landroid/os/Bundle;)V │ │ -1f1cc0: 0e00 |0000: return-void │ │ +1f1cb4: |[1f1cb4] org.totschnig.myexpenses.activity.BaseActivity.i:(Landroid/os/Bundle;)V │ │ +1f1cc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070805,20 +2070806,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/F;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f0894: |[1f0894] org.totschnig.myexpenses.activity.BaseActivity.i0:()Lorg/totschnig/myexpenses/viewmodel/F; │ │ -1f08a4: 5410 aa1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1faa │ │ -1f08a8: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -1f08ae: 0c00 |0005: move-result-object v0 │ │ -1f08b0: 1f00 151d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/F; // type@1d15 │ │ -1f08b4: 1100 |0008: return-object v0 │ │ +1f0898: |[1f0898] org.totschnig.myexpenses.activity.BaseActivity.i0:()Lorg/totschnig/myexpenses/viewmodel/F; │ │ +1f08a8: 5410 aa1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1faa │ │ +1f08ac: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +1f08b2: 0c00 |0005: move-result-object v0 │ │ +1f08b4: 1f00 151d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/F; // type@1d15 │ │ +1f08b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070856,92 +2070857,92 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -1f361c: |[1f361c] org.totschnig.myexpenses.activity.BaseActivity.i1:(I)V │ │ -1f362c: 6e10 b011 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@11b0 │ │ -1f3632: 0c00 |0003: move-result-object v0 │ │ -1f3634: 6e10 c610 0700 |0004: invoke-virtual {v7}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@10c6 │ │ -1f363a: 0c01 |0007: move-result-object v1 │ │ -1f363c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f363e: 6e30 1c12 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@121c │ │ -1f3644: 0c00 |000c: move-result-object v0 │ │ -1f3646: 6e10 1812 0000 |000d: invoke-virtual {v0}, Landroid/content/pm/ActivityInfo;.getThemeResource:()I // method@1218 │ │ -1f364c: 0a00 |0010: move-result v0 │ │ -1f364e: 1401 5501 137f |0011: const v1, #float 1.95403e+38 // #7f130155 │ │ -1f3654: 3310 1500 |0014: if-ne v0, v1, 0029 // +0015 │ │ -1f3658: 6e10 751d 0700 |0016: invoke-virtual {v7}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ -1f365e: 0c00 |0019: move-result-object v0 │ │ -1f3660: 6e10 3612 0000 |001a: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1236 │ │ -1f3666: 0c00 |001d: move-result-object v0 │ │ -1f3668: 5200 2b06 |001e: iget v0, v0, Landroid/content/res/Configuration;.screenLayout:I // field@062b │ │ -1f366c: dd00 000f |0020: and-int/lit8 v0, v0, #int 15 // #0f │ │ -1f3670: 1231 |0022: const/4 v1, #int 3 // #3 │ │ -1f3672: 3510 7900 |0023: if-ge v0, v1, 009c // +0079 │ │ -1f3676: 2804 |0025: goto 0029 // +0004 │ │ -1f3678: 0d08 |0026: move-exception v8 │ │ -1f367a: 2900 7000 |0027: goto/16 0097 // +0070 │ │ -1f367e: 6e10 cc10 0700 |0029: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ -1f3684: 0c00 |002c: move-result-object v0 │ │ -1f3686: 1501 0004 |002d: const/high16 v1, #int 67108864 // #400 │ │ -1f368a: 6e20 7814 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@1478 │ │ -1f3690: 1501 0080 |0032: const/high16 v1, #int -2147483648 // #8000 │ │ -1f3694: 6e20 7714 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1477 │ │ -1f369a: 6e20 7e14 8000 |0037: invoke-virtual {v0, v8}, Landroid/view/Window;.setStatusBarColor:(I)V // method@147e │ │ -1f36a0: 6e20 7c14 8000 |003a: invoke-virtual {v0, v8}, Landroid/view/Window;.setNavigationBarColor:(I)V // method@147c │ │ -1f36a6: 6e10 cc10 0700 |003d: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ -1f36ac: 0c00 |0040: move-result-object v0 │ │ -1f36ae: 6e10 cc10 0700 |0041: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ -1f36b4: 0c01 |0044: move-result-object v1 │ │ -1f36b6: 6e10 7914 0100 |0045: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1479 │ │ -1f36bc: 0c01 |0048: move-result-object v1 │ │ -1f36be: 2203 d907 |0049: new-instance v3, Landroidx/core/view/y; // type@07d9 │ │ -1f36c2: 7020 df17 1300 |004b: invoke-direct {v3, v1}, Landroidx/core/view/y;.:(Landroid/view/View;)V // method@17df │ │ -1f36c8: 6001 5106 |004e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1f36cc: 1304 2300 |0050: const/16 v4, #int 35 // #23 │ │ -1f36d0: 3441 0800 |0052: if-lt v1, v4, 005a // +0008 │ │ -1f36d4: 2201 d507 |0054: new-instance v1, Landroidx/core/view/d0; // type@07d5 │ │ -1f36d8: 7030 dd17 0103 |0056: invoke-direct {v1, v0, v3}, Landroidx/core/view/c0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17dd │ │ -1f36de: 2824 |0059: goto 007d // +0024 │ │ -1f36e0: 1304 1e00 |005a: const/16 v4, #int 30 // #1e │ │ -1f36e4: 3441 0800 |005c: if-lt v1, v4, 0064 // +0008 │ │ -1f36e8: 2201 d407 |005e: new-instance v1, Landroidx/core/view/c0; // type@07d4 │ │ -1f36ec: 7030 dd17 0103 |0060: invoke-direct {v1, v0, v3}, Landroidx/core/view/c0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17dd │ │ -1f36f2: 281a |0063: goto 007d // +001a │ │ -1f36f4: 1304 1a00 |0064: const/16 v4, #int 26 // #1a │ │ -1f36f8: 3441 0800 |0066: if-lt v1, v4, 006e // +0008 │ │ -1f36fc: 2201 d307 |0068: new-instance v1, Landroidx/core/view/b0; // type@07d3 │ │ -1f3700: 7030 da17 0103 |006a: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17da │ │ -1f3706: 2810 |006d: goto 007d // +0010 │ │ -1f3708: 1304 1700 |006e: const/16 v4, #int 23 // #17 │ │ -1f370c: 3441 0800 |0070: if-lt v1, v4, 0078 // +0008 │ │ -1f3710: 2201 d107 |0072: new-instance v1, Landroidx/core/view/a0; // type@07d1 │ │ -1f3714: 7030 da17 0103 |0074: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17da │ │ -1f371a: 2806 |0077: goto 007d // +0006 │ │ -1f371c: 2201 d007 |0078: new-instance v1, Landroidx/core/view/Z; // type@07d0 │ │ -1f3720: 7030 da17 0103 |007a: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17da │ │ -1f3726: 6200 c035 |007d: sget-object v0, Lorg/totschnig/myexpenses/util/c;.a:[I // field@35c0 │ │ -1f372a: 1400 0d00 0601 |007f: const v0, #float 2.46119e-38 // #0106000d │ │ -1f3730: 3380 0300 |0082: if-ne v0, v8, 0085 // +0003 │ │ -1f3734: 280b |0084: goto 008f // +000b │ │ -1f3736: 7110 a475 0800 |0085: invoke-static {v8}, Lp0/a;.c:(I)D // method@75a4 │ │ -1f373c: 0b03 |0088: move-result-wide v3 │ │ -1f373e: 1905 e03f |0089: const-wide/high16 v5, #long 4602678819172646912 // #3fe0 │ │ -1f3742: 2f08 0305 |008b: cmpl-double v8, v3, v5 │ │ -1f3746: 3d08 0300 |008d: if-lez v8, 0090 // +0003 │ │ -1f374a: 1212 |008f: const/4 v2, #int 1 // #1 │ │ -1f374c: 6e20 b10a 2100 |0090: invoke-virtual {v1, v2}, LN/d;.C:(Z)V // method@0ab1 │ │ -1f3752: 6e20 b20a 2100 |0093: invoke-virtual {v1, v2}, LN/d;.D:(Z)V // method@0ab2 │ │ -1f3758: 0e00 |0096: return-void │ │ -1f375a: 6200 3c03 |0097: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ -1f375e: 6e20 e909 8000 |0099: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1f3764: 0e00 |009c: return-void │ │ +1f3620: |[1f3620] org.totschnig.myexpenses.activity.BaseActivity.i1:(I)V │ │ +1f3630: 6e10 b011 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@11b0 │ │ +1f3636: 0c00 |0003: move-result-object v0 │ │ +1f3638: 6e10 c610 0700 |0004: invoke-virtual {v7}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@10c6 │ │ +1f363e: 0c01 |0007: move-result-object v1 │ │ +1f3640: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f3642: 6e30 1c12 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@121c │ │ +1f3648: 0c00 |000c: move-result-object v0 │ │ +1f364a: 6e10 1812 0000 |000d: invoke-virtual {v0}, Landroid/content/pm/ActivityInfo;.getThemeResource:()I // method@1218 │ │ +1f3650: 0a00 |0010: move-result v0 │ │ +1f3652: 1401 5501 137f |0011: const v1, #float 1.95403e+38 // #7f130155 │ │ +1f3658: 3310 1500 |0014: if-ne v0, v1, 0029 // +0015 │ │ +1f365c: 6e10 751d 0700 |0016: invoke-virtual {v7}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ +1f3662: 0c00 |0019: move-result-object v0 │ │ +1f3664: 6e10 3612 0000 |001a: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@1236 │ │ +1f366a: 0c00 |001d: move-result-object v0 │ │ +1f366c: 5200 2b06 |001e: iget v0, v0, Landroid/content/res/Configuration;.screenLayout:I // field@062b │ │ +1f3670: dd00 000f |0020: and-int/lit8 v0, v0, #int 15 // #0f │ │ +1f3674: 1231 |0022: const/4 v1, #int 3 // #3 │ │ +1f3676: 3510 7900 |0023: if-ge v0, v1, 009c // +0079 │ │ +1f367a: 2804 |0025: goto 0029 // +0004 │ │ +1f367c: 0d08 |0026: move-exception v8 │ │ +1f367e: 2900 7000 |0027: goto/16 0097 // +0070 │ │ +1f3682: 6e10 cc10 0700 |0029: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ +1f3688: 0c00 |002c: move-result-object v0 │ │ +1f368a: 1501 0004 |002d: const/high16 v1, #int 67108864 // #400 │ │ +1f368e: 6e20 7814 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@1478 │ │ +1f3694: 1501 0080 |0032: const/high16 v1, #int -2147483648 // #8000 │ │ +1f3698: 6e20 7714 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1477 │ │ +1f369e: 6e20 7e14 8000 |0037: invoke-virtual {v0, v8}, Landroid/view/Window;.setStatusBarColor:(I)V // method@147e │ │ +1f36a4: 6e20 7c14 8000 |003a: invoke-virtual {v0, v8}, Landroid/view/Window;.setNavigationBarColor:(I)V // method@147c │ │ +1f36aa: 6e10 cc10 0700 |003d: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ +1f36b0: 0c00 |0040: move-result-object v0 │ │ +1f36b2: 6e10 cc10 0700 |0041: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ +1f36b8: 0c01 |0044: move-result-object v1 │ │ +1f36ba: 6e10 7914 0100 |0045: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1479 │ │ +1f36c0: 0c01 |0048: move-result-object v1 │ │ +1f36c2: 2203 d907 |0049: new-instance v3, Landroidx/core/view/y; // type@07d9 │ │ +1f36c6: 7020 df17 1300 |004b: invoke-direct {v3, v1}, Landroidx/core/view/y;.:(Landroid/view/View;)V // method@17df │ │ +1f36cc: 6001 5106 |004e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1f36d0: 1304 2300 |0050: const/16 v4, #int 35 // #23 │ │ +1f36d4: 3441 0800 |0052: if-lt v1, v4, 005a // +0008 │ │ +1f36d8: 2201 d507 |0054: new-instance v1, Landroidx/core/view/d0; // type@07d5 │ │ +1f36dc: 7030 dd17 0103 |0056: invoke-direct {v1, v0, v3}, Landroidx/core/view/c0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17dd │ │ +1f36e2: 2824 |0059: goto 007d // +0024 │ │ +1f36e4: 1304 1e00 |005a: const/16 v4, #int 30 // #1e │ │ +1f36e8: 3441 0800 |005c: if-lt v1, v4, 0064 // +0008 │ │ +1f36ec: 2201 d407 |005e: new-instance v1, Landroidx/core/view/c0; // type@07d4 │ │ +1f36f0: 7030 dd17 0103 |0060: invoke-direct {v1, v0, v3}, Landroidx/core/view/c0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17dd │ │ +1f36f6: 281a |0063: goto 007d // +001a │ │ +1f36f8: 1304 1a00 |0064: const/16 v4, #int 26 // #1a │ │ +1f36fc: 3441 0800 |0066: if-lt v1, v4, 006e // +0008 │ │ +1f3700: 2201 d307 |0068: new-instance v1, Landroidx/core/view/b0; // type@07d3 │ │ +1f3704: 7030 da17 0103 |006a: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17da │ │ +1f370a: 2810 |006d: goto 007d // +0010 │ │ +1f370c: 1304 1700 |006e: const/16 v4, #int 23 // #17 │ │ +1f3710: 3441 0800 |0070: if-lt v1, v4, 0078 // +0008 │ │ +1f3714: 2201 d107 |0072: new-instance v1, Landroidx/core/view/a0; // type@07d1 │ │ +1f3718: 7030 da17 0103 |0074: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17da │ │ +1f371e: 2806 |0077: goto 007d // +0006 │ │ +1f3720: 2201 d007 |0078: new-instance v1, Landroidx/core/view/Z; // type@07d0 │ │ +1f3724: 7030 da17 0103 |007a: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17da │ │ +1f372a: 6200 c035 |007d: sget-object v0, Lorg/totschnig/myexpenses/util/c;.a:[I // field@35c0 │ │ +1f372e: 1400 0d00 0601 |007f: const v0, #float 2.46119e-38 // #0106000d │ │ +1f3734: 3380 0300 |0082: if-ne v0, v8, 0085 // +0003 │ │ +1f3738: 280b |0084: goto 008f // +000b │ │ +1f373a: 7110 a475 0800 |0085: invoke-static {v8}, Lp0/a;.c:(I)D // method@75a4 │ │ +1f3740: 0b03 |0088: move-result-wide v3 │ │ +1f3742: 1905 e03f |0089: const-wide/high16 v5, #long 4602678819172646912 // #3fe0 │ │ +1f3746: 2f08 0305 |008b: cmpl-double v8, v3, v5 │ │ +1f374a: 3d08 0300 |008d: if-lez v8, 0090 // +0003 │ │ +1f374e: 1212 |008f: const/4 v2, #int 1 // #1 │ │ +1f3750: 6e20 b10a 2100 |0090: invoke-virtual {v1, v2}, LN/d;.C:(Z)V // method@0ab1 │ │ +1f3756: 6e20 b20a 2100 |0093: invoke-virtual {v1, v2}, LN/d;.D:(Z)V // method@0ab2 │ │ +1f375c: 0e00 |0096: return-void │ │ +1f375e: 6200 3c03 |0097: sget-object v0, LKb/a;.a:LKb/a$b; // field@033c │ │ +1f3762: 6e20 e909 8000 |0099: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1f3768: 0e00 |009c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0026 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2071110,22 +2071111,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 │ │ -1f05f4: |[1f05f4] org.totschnig.myexpenses.activity.BaseActivity.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; │ │ -1f0604: 5410 b91f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ -1f0608: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f060c: 1100 |0004: return-object v0 │ │ -1f060e: 1a00 925f |0005: const-string v0, "floatingActionButton" // string@5f92 │ │ -1f0612: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f0618: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f061a: 2700 |000b: throw v0 │ │ +1f05f8: |[1f05f8] org.totschnig.myexpenses.activity.BaseActivity.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; │ │ +1f0608: 5410 b91f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ +1f060c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f0610: 1100 |0004: return-object v0 │ │ +1f0612: 1a00 925f |0005: const-string v0, "floatingActionButton" // string@5f92 │ │ +1f0616: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f061c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f061e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071163,49 +2071164,49 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1f3778: |[1f3778] org.totschnig.myexpenses.activity.BaseActivity.j1:(I)V │ │ -1f3788: 5450 ae1f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ -1f378c: 7210 3e0a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -1f3792: 0c00 |0005: move-result-object v0 │ │ -1f3794: 1f00 330b |0006: check-cast v0, Ljava/lang/Boolean; // type@0b33 │ │ -1f3798: 6e10 191f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1f379e: 0a00 |000b: move-result v0 │ │ -1f37a0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -1f37a4: 2812 |000e: goto 0020 // +0012 │ │ -1f37a6: 1c00 2301 |000f: const-class v0, LF2/m; // type@0123 │ │ -1f37aa: 6e10 461f 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@1f46 │ │ -1f37b0: 0c00 |0014: move-result-object v0 │ │ -1f37b2: 1401 2401 047f |0015: const v1, #float 1.75464e+38 // #7f040124 │ │ -1f37b8: 7130 e804 1500 |0018: invoke-static {v5, v1, v0}, LF2/m;.b:(Landroid/content/Context;ILjava/lang/String;)I // method@04e8 │ │ -1f37be: 0a00 |001b: move-result v0 │ │ -1f37c0: 7120 ea04 0600 |001c: invoke-static {v6, v0}, LF2/m;.e:(II)I // method@04ea │ │ -1f37c6: 0a06 |001f: move-result v6 │ │ -1f37c8: 6e20 534a 6500 |0020: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a53 │ │ -1f37ce: 6e10 544a 0500 |0023: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ -1f37d4: 0c00 |0026: move-result-object v0 │ │ -1f37d6: 7110 2b12 0600 |0027: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@122b │ │ -1f37dc: 0c01 |002a: move-result-object v1 │ │ -1f37de: 6e20 f919 1000 |002b: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@19f9 │ │ -1f37e4: 7110 a475 0600 |002e: invoke-static {v6}, Lp0/a;.c:(I)D // method@75a4 │ │ -1f37ea: 0b01 |0031: move-result-wide v1 │ │ -1f37ec: 1903 e03f |0032: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -1f37f0: 2f06 0103 |0034: cmpl-double v6, v1, v3 │ │ -1f37f4: 3d06 0500 |0036: if-lez v6, 003b // +0005 │ │ -1f37f8: 1506 00ff |0038: const/high16 v6, #int -16777216 // #ff00 │ │ -1f37fc: 2802 |003a: goto 003c // +0002 │ │ -1f37fe: 12f6 |003b: const/4 v6, #int -1 // #ff │ │ -1f3800: 7110 2b12 0600 |003c: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@122b │ │ -1f3806: 0c06 |003f: move-result-object v6 │ │ -1f3808: 7120 e217 6000 |0040: invoke-static {v0, v6}, Landroidx/core/widget/e;.a:(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V // method@17e2 │ │ -1f380e: 0e00 |0043: return-void │ │ +1f377c: |[1f377c] org.totschnig.myexpenses.activity.BaseActivity.j1:(I)V │ │ +1f378c: 5450 ae1f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ +1f3790: 7210 3e0a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +1f3796: 0c00 |0005: move-result-object v0 │ │ +1f3798: 1f00 330b |0006: check-cast v0, Ljava/lang/Boolean; // type@0b33 │ │ +1f379c: 6e10 191f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1f37a2: 0a00 |000b: move-result v0 │ │ +1f37a4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +1f37a8: 2812 |000e: goto 0020 // +0012 │ │ +1f37aa: 1c00 2301 |000f: const-class v0, LF2/m; // type@0123 │ │ +1f37ae: 6e10 461f 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@1f46 │ │ +1f37b4: 0c00 |0014: move-result-object v0 │ │ +1f37b6: 1401 2401 047f |0015: const v1, #float 1.75464e+38 // #7f040124 │ │ +1f37bc: 7130 e804 1500 |0018: invoke-static {v5, v1, v0}, LF2/m;.b:(Landroid/content/Context;ILjava/lang/String;)I // method@04e8 │ │ +1f37c2: 0a00 |001b: move-result v0 │ │ +1f37c4: 7120 ea04 0600 |001c: invoke-static {v6, v0}, LF2/m;.e:(II)I // method@04ea │ │ +1f37ca: 0a06 |001f: move-result v6 │ │ +1f37cc: 6e20 534a 6500 |0020: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a53 │ │ +1f37d2: 6e10 544a 0500 |0023: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ +1f37d8: 0c00 |0026: move-result-object v0 │ │ +1f37da: 7110 2b12 0600 |0027: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@122b │ │ +1f37e0: 0c01 |002a: move-result-object v1 │ │ +1f37e2: 6e20 f919 1000 |002b: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@19f9 │ │ +1f37e8: 7110 a475 0600 |002e: invoke-static {v6}, Lp0/a;.c:(I)D // method@75a4 │ │ +1f37ee: 0b01 |0031: move-result-wide v1 │ │ +1f37f0: 1903 e03f |0032: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +1f37f4: 2f06 0103 |0034: cmpl-double v6, v1, v3 │ │ +1f37f8: 3d06 0500 |0036: if-lez v6, 003b // +0005 │ │ +1f37fc: 1506 00ff |0038: const/high16 v6, #int -16777216 // #ff00 │ │ +1f3800: 2802 |003a: goto 003c // +0002 │ │ +1f3802: 12f6 |003b: const/4 v6, #int -1 // #ff │ │ +1f3804: 7110 2b12 0600 |003c: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@122b │ │ +1f380a: 0c06 |003f: move-result-object v6 │ │ +1f380c: 7120 e217 6000 |0040: invoke-static {v0, v6}, Landroidx/core/widget/e;.a:(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V // method@17e2 │ │ +1f3812: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071372,20 +2071373,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 │ │ -1f07fc: |[1f07fc] org.totschnig.myexpenses.activity.BaseActivity.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -1f080c: 5410 a81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fa8 │ │ -1f0810: 7210 3e0a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -1f0816: 0c00 |0005: move-result-object v0 │ │ -1f0818: 1f00 381a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a38 │ │ -1f081c: 1100 |0008: return-object v0 │ │ +1f0800: |[1f0800] org.totschnig.myexpenses.activity.BaseActivity.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +1f0810: 5410 a81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fa8 │ │ +1f0814: 7210 3e0a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +1f081a: 0c00 |0005: move-result-object v0 │ │ +1f081c: 1f00 381a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a38 │ │ +1f0820: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071423,42 +2071424,42 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1f3810: |[1f3810] org.totschnig.myexpenses.activity.BaseActivity.k1:(I)V │ │ -1f3820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f3822: 6e10 751d 0400 |0001: invoke-virtual {v4}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ -1f3828: 0c01 |0004: move-result-object v1 │ │ -1f382a: 6e20 3f12 5100 |0005: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@123f │ │ -1f3830: 0c05 |0008: move-result-object v5 │ │ -1f3832: 2803 |0009: goto 000c // +0003 │ │ -1f3834: 0000 |000a: nop // spacer │ │ -1f3836: 0705 |000b: move-object v5, v0 │ │ -1f3838: 3805 2300 |000c: if-eqz v5, 002f // +0023 │ │ -1f383c: 1301 2f00 |000e: const/16 v1, #int 47 // #2f │ │ -1f3840: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1f3842: 1263 |0011: const/4 v3, #int 6 // #6 │ │ -1f3844: 7140 6d24 1532 |0012: invoke-static {v5, v1, v2, v3}, Lk7/t;.p0:(Ljava/lang/CharSequence;CII)I // method@246d │ │ -1f384a: 0a01 |0015: move-result v1 │ │ -1f384c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f3850: 6e20 3220 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2032 │ │ -1f3856: 0c05 |001b: move-result-object v5 │ │ -1f3858: 1a01 197d |001c: const-string v1, "substring(...)" // string@7d19 │ │ -1f385c: 7120 8525 1500 |001e: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f3862: 5441 bc1f |0021: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ -1f3866: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ -1f386a: 7220 6b00 5100 |0025: invoke-interface {v1, v5}, LAb/a;.a:(Ljava/lang/String;)V // method@006b │ │ -1f3870: 2807 |0028: goto 002f // +0007 │ │ -1f3872: 1a05 ee7e |0029: const-string v5, "tracker" // string@7eee │ │ -1f3876: 7110 8925 0500 |002b: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f387c: 2700 |002e: throw v0 │ │ -1f387e: 0e00 |002f: return-void │ │ +1f3814: |[1f3814] org.totschnig.myexpenses.activity.BaseActivity.k1:(I)V │ │ +1f3824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f3826: 6e10 751d 0400 |0001: invoke-virtual {v4}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ +1f382c: 0c01 |0004: move-result-object v1 │ │ +1f382e: 6e20 3f12 5100 |0005: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@123f │ │ +1f3834: 0c05 |0008: move-result-object v5 │ │ +1f3836: 2803 |0009: goto 000c // +0003 │ │ +1f3838: 0000 |000a: nop // spacer │ │ +1f383a: 0705 |000b: move-object v5, v0 │ │ +1f383c: 3805 2300 |000c: if-eqz v5, 002f // +0023 │ │ +1f3840: 1301 2f00 |000e: const/16 v1, #int 47 // #2f │ │ +1f3844: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1f3846: 1263 |0011: const/4 v3, #int 6 // #6 │ │ +1f3848: 7140 6d24 1532 |0012: invoke-static {v5, v1, v2, v3}, Lk7/t;.p0:(Ljava/lang/CharSequence;CII)I // method@246d │ │ +1f384e: 0a01 |0015: move-result v1 │ │ +1f3850: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f3854: 6e20 3220 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2032 │ │ +1f385a: 0c05 |001b: move-result-object v5 │ │ +1f385c: 1a01 197d |001c: const-string v1, "substring(...)" // string@7d19 │ │ +1f3860: 7120 8525 1500 |001e: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f3866: 5441 bc1f |0021: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ +1f386a: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ +1f386e: 7220 6b00 5100 |0025: invoke-interface {v1, v5}, LAb/a;.a:(Ljava/lang/String;)V // method@006b │ │ +1f3874: 2807 |0028: goto 002f // +0007 │ │ +1f3876: 1a05 ee7e |0029: const-string v5, "tracker" // string@7eee │ │ +1f387a: 7110 8925 0500 |002b: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f3880: 2700 |002e: throw v0 │ │ +1f3882: 0e00 |002f: return-void │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x000a │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2071627,17 +2071628,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 │ │ -1f061c: |[1f061c] org.totschnig.myexpenses.activity.BaseActivity.l0:()Lcom/google/android/material/snackbar/Snackbar$a; │ │ -1f062c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f062e: 1100 |0001: return-object v0 │ │ +1f0620: |[1f0620] org.totschnig.myexpenses.activity.BaseActivity.l0:()Lcom/google/android/material/snackbar/Snackbar$a; │ │ +1f0630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f0632: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071675,22 +2071676,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 │ │ -1f0848: |[1f0848] org.totschnig.myexpenses.activity.BaseActivity.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; │ │ -1f0858: 5410 a51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fa5 │ │ -1f085c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f0860: 1100 |0004: return-object v0 │ │ -1f0862: 1a00 9e6b |0005: const-string v0, "licenceHandler" // string@6b9e │ │ -1f0866: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f086c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f086e: 2700 |000b: throw v0 │ │ +1f084c: |[1f084c] org.totschnig.myexpenses.activity.BaseActivity.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; │ │ +1f085c: 5410 a51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fa5 │ │ +1f0860: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f0864: 1100 |0004: return-object v0 │ │ +1f0866: 1a00 9e6b |0005: const-string v0, "licenceHandler" // string@6b9e │ │ +1f086a: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f0870: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f0872: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071728,20 +2071729,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/T;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f08b8: |[1f08b8] org.totschnig.myexpenses.activity.BaseActivity.n0:()Lorg/totschnig/myexpenses/viewmodel/T; │ │ -1f08c8: 5410 a91f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fa9 │ │ -1f08cc: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -1f08d2: 0c00 |0005: move-result-object v0 │ │ -1f08d4: 1f00 c91d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/T; // type@1dc9 │ │ -1f08d8: 1100 |0008: return-object v0 │ │ +1f08bc: |[1f08bc] org.totschnig.myexpenses.activity.BaseActivity.n0:()Lorg/totschnig/myexpenses/viewmodel/T; │ │ +1f08cc: 5410 a91f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fa9 │ │ +1f08d0: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +1f08d6: 0c00 |0005: move-result-object v0 │ │ +1f08d8: 1f00 c91d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/T; // type@1dc9 │ │ +1f08dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071779,16 +2071780,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f1cc4: |[1f1cc4] org.totschnig.myexpenses.activity.BaseActivity.o:(Landroid/os/Bundle;)V │ │ -1f1cd4: 0e00 |0000: return-void │ │ +1f1cc8: |[1f1cc8] org.totschnig.myexpenses.activity.BaseActivity.o:(Landroid/os/Bundle;)V │ │ +1f1cd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071841,22 +2071842,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 │ │ -1f0820: |[1f0820] org.totschnig.myexpenses.activity.BaseActivity.o0:()Lorg/totschnig/myexpenses/preference/e; │ │ -1f0830: 5410 bb1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fbb │ │ -1f0834: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f0838: 1100 |0004: return-object v0 │ │ -1f083a: 1a00 2875 |0005: const-string v0, "prefHandler" // string@7528 │ │ -1f083e: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f0844: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f0846: 2700 |000b: throw v0 │ │ +1f0824: |[1f0824] org.totschnig.myexpenses.activity.BaseActivity.o0:()Lorg/totschnig/myexpenses/preference/e; │ │ +1f0834: 5410 bb1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fbb │ │ +1f0838: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f083c: 1100 |0004: return-object v0 │ │ +1f083e: 1a00 2875 |0005: const-string v0, "prefHandler" // string@7528 │ │ +1f0842: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f0848: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f084a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071894,70 +2071895,70 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -1f1384: |[1f1384] org.totschnig.myexpenses.activity.BaseActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -1f1394: 6f40 4518 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onActivityResult:(IILandroid/content/Intent;)V // method@1845 │ │ -1f139a: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ -1f139e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1f13a0: 3203 4000 |0006: if-eq v3, v0, 0046 // +0040 │ │ -1f13a4: 1300 1b00 |0008: const/16 v0, #int 27 // #1b │ │ -1f13a8: 3203 2700 |000a: if-eq v3, v0, 0031 // +0027 │ │ -1f13ac: 1300 cb00 |000c: const/16 v0, #int 203 // #cb │ │ -1f13b0: 3203 0300 |000e: if-eq v3, v0, 0011 // +0003 │ │ -1f13b4: 0e00 |0010: return-void │ │ -1f13b6: 3805 0b00 |0011: if-eqz v5, 001c // +000b │ │ -1f13ba: 1a03 9514 |0013: const-string v3, "CROP_IMAGE_EXTRA_RESULT" // string@1495 │ │ -1f13be: 6e20 df11 3500 |0015: invoke-virtual {v5, v3}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@11df │ │ -1f13c4: 0c03 |0018: move-result-object v3 │ │ -1f13c6: 1f03 5309 |0019: check-cast v3, Lcom/theartofdev/edmodo/cropper/d$a; // type@0953 │ │ -1f13ca: 2802 |001b: goto 001d // +0002 │ │ -1f13cc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1f13ce: 3314 1000 |001d: if-ne v4, v1, 002d // +0010 │ │ -1f13d2: 6e10 3b4a 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a3b │ │ -1f13d8: 0c04 |0022: move-result-object v4 │ │ -1f13da: 7110 8325 0300 |0023: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1f13e0: 6e20 246c 3400 |0026: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.y:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@6c24 │ │ -1f13e6: 6e20 754a 3200 |0029: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@4a75 │ │ -1f13ec: 0e00 |002c: return-void │ │ -1f13ee: 6e30 784a 4203 |002d: invoke-virtual {v2, v4, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z // method@4a78 │ │ -1f13f4: 0e00 |0030: return-void │ │ -1f13f6: 6e10 5a4a 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/T; // method@4a5a │ │ -1f13fc: 0c03 |0034: move-result-object v3 │ │ -1f13fe: 6e10 4418 0200 |0035: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1f1404: 0c04 |0038: move-result-object v4 │ │ -1f1406: 1a00 0a65 |0039: const-string v0, "getSupportFragmentManager(...)" // string@650a │ │ -1f140a: 7120 8525 0400 |003b: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f1410: 6e10 2171 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/T;.g:()Llb/e; // method@7121 │ │ -1f1416: 0c03 |0041: move-result-object v3 │ │ -1f1418: 7230 c136 5304 |0042: invoke-interface {v3, v5, v4}, Llb/e;.handleData:(Landroid/content/Intent;Landroidx/fragment/app/y;)V // method@36c1 │ │ -1f141e: 0e00 |0045: return-void │ │ -1f1420: 3314 2400 |0046: if-ne v4, v1, 006a // +0024 │ │ -1f1424: 6203 df0b |0048: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bdf │ │ -1f1428: 5b23 b71f |004a: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fb7 │ │ -1f142c: 1403 0200 0201 |004c: const v3, #float 2.38772e-38 // #01020002 │ │ -1f1432: 6e20 731d 3200 |004f: invoke-virtual {v2, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f1438: 0c03 |0052: move-result-object v3 │ │ -1f143a: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -1f143c: 6e20 5514 4300 |0054: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -1f1442: 6e10 761d 0200 |0057: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d76 │ │ -1f1448: 0c03 |005a: move-result-object v3 │ │ -1f144a: 3803 0500 |005b: if-eqz v3, 0060 // +0005 │ │ -1f144e: 6e10 6a1d 0300 |005d: invoke-virtual {v3}, Li/a;.z:()V // method@1d6a │ │ -1f1454: 6e10 144a 0200 |0060: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ -1f145a: 0c03 |0063: move-result-object v3 │ │ -1f145c: 5c34 321f |0064: iput-boolean v4, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ -1f1460: 6e10 3049 0300 |0066: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@4930 │ │ -1f1466: 0e00 |0069: return-void │ │ -1f1468: 6203 de0b |006a: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ -1f146c: 5b23 b71f |006c: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fb7 │ │ -1f1470: 0e00 |006e: return-void │ │ +1f1388: |[1f1388] org.totschnig.myexpenses.activity.BaseActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +1f1398: 6f40 4518 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onActivityResult:(IILandroid/content/Intent;)V // method@1845 │ │ +1f139e: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ +1f13a2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1f13a4: 3203 4000 |0006: if-eq v3, v0, 0046 // +0040 │ │ +1f13a8: 1300 1b00 |0008: const/16 v0, #int 27 // #1b │ │ +1f13ac: 3203 2700 |000a: if-eq v3, v0, 0031 // +0027 │ │ +1f13b0: 1300 cb00 |000c: const/16 v0, #int 203 // #cb │ │ +1f13b4: 3203 0300 |000e: if-eq v3, v0, 0011 // +0003 │ │ +1f13b8: 0e00 |0010: return-void │ │ +1f13ba: 3805 0b00 |0011: if-eqz v5, 001c // +000b │ │ +1f13be: 1a03 9514 |0013: const-string v3, "CROP_IMAGE_EXTRA_RESULT" // string@1495 │ │ +1f13c2: 6e20 df11 3500 |0015: invoke-virtual {v5, v3}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@11df │ │ +1f13c8: 0c03 |0018: move-result-object v3 │ │ +1f13ca: 1f03 5309 |0019: check-cast v3, Lcom/theartofdev/edmodo/cropper/d$a; // type@0953 │ │ +1f13ce: 2802 |001b: goto 001d // +0002 │ │ +1f13d0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1f13d2: 3314 1000 |001d: if-ne v4, v1, 002d // +0010 │ │ +1f13d6: 6e10 3b4a 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a3b │ │ +1f13dc: 0c04 |0022: move-result-object v4 │ │ +1f13de: 7110 8325 0300 |0023: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1f13e4: 6e20 246c 3400 |0026: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.y:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@6c24 │ │ +1f13ea: 6e20 754a 3200 |0029: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@4a75 │ │ +1f13f0: 0e00 |002c: return-void │ │ +1f13f2: 6e30 784a 4203 |002d: invoke-virtual {v2, v4, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z // method@4a78 │ │ +1f13f8: 0e00 |0030: return-void │ │ +1f13fa: 6e10 5a4a 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/T; // method@4a5a │ │ +1f1400: 0c03 |0034: move-result-object v3 │ │ +1f1402: 6e10 4418 0200 |0035: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1f1408: 0c04 |0038: move-result-object v4 │ │ +1f140a: 1a00 0a65 |0039: const-string v0, "getSupportFragmentManager(...)" // string@650a │ │ +1f140e: 7120 8525 0400 |003b: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f1414: 6e10 2171 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/T;.g:()Llb/e; // method@7121 │ │ +1f141a: 0c03 |0041: move-result-object v3 │ │ +1f141c: 7230 c136 5304 |0042: invoke-interface {v3, v5, v4}, Llb/e;.handleData:(Landroid/content/Intent;Landroidx/fragment/app/y;)V // method@36c1 │ │ +1f1422: 0e00 |0045: return-void │ │ +1f1424: 3314 2400 |0046: if-ne v4, v1, 006a // +0024 │ │ +1f1428: 6203 df0b |0048: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bdf │ │ +1f142c: 5b23 b71f |004a: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fb7 │ │ +1f1430: 1403 0200 0201 |004c: const v3, #float 2.38772e-38 // #01020002 │ │ +1f1436: 6e20 731d 3200 |004f: invoke-virtual {v2, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f143c: 0c03 |0052: move-result-object v3 │ │ +1f143e: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +1f1440: 6e20 5514 4300 |0054: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +1f1446: 6e10 761d 0200 |0057: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d76 │ │ +1f144c: 0c03 |005a: move-result-object v3 │ │ +1f144e: 3803 0500 |005b: if-eqz v3, 0060 // +0005 │ │ +1f1452: 6e10 6a1d 0300 |005d: invoke-virtual {v3}, Li/a;.z:()V // method@1d6a │ │ +1f1458: 6e10 144a 0200 |0060: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ +1f145e: 0c03 |0063: move-result-object v3 │ │ +1f1460: 5c34 321f |0064: iput-boolean v4, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ +1f1464: 6e10 3049 0300 |0066: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@4930 │ │ +1f146a: 0e00 |0069: return-void │ │ +1f146c: 6203 de0b |006a: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ +1f1470: 5b23 b71f |006c: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fb7 │ │ +1f1474: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2072131,520 +2072132,520 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 960 16-bit code units │ │ -1f1474: |[1f1474] org.totschnig.myexpenses.activity.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1f1484: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -1f1488: 1301 6801 |0002: const/16 v1, #int 360 // #168 │ │ -1f148c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f148e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1f1490: 7110 8a02 0000 |0006: invoke-static {v0}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ -1f1496: 0c04 |0009: move-result-object v4 │ │ -1f1498: 6e10 5a4a 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/T; // method@4a5a │ │ -1f149e: 6e10 524a 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ -1f14a4: 0c05 |0010: move-result-object v5 │ │ -1f14a6: 1f04 710a |0011: check-cast v4, Lhb/e; // type@0a71 │ │ -1f14aa: 5446 010b |0013: iget-object v6, v4, Lhb/e;.B:LI4/d; // field@0b01 │ │ -1f14ae: 7210 8006 0600 |0015: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f14b4: 0c06 |0018: move-result-object v6 │ │ -1f14b6: 1f06 a010 |0019: check-cast v6, Llb/c; // type@10a0 │ │ -1f14ba: 5b56 c039 |001b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/F;.c:Llb/c; // field@39c0 │ │ -1f14be: 6e10 3b4a 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a3b │ │ -1f14c4: 0c05 |0020: move-result-object v5 │ │ -1f14c6: 5446 0f0b |0021: iget-object v6, v4, Lhb/e;.c:LD0/a; // field@0b0f │ │ -1f14ca: 7110 0000 0600 |0023: invoke-static {v6}, LA0/a;.A:(LD0/a;)Lkotlinx/coroutines/E; // method@0000 │ │ -1f14d0: 0c06 |0026: move-result-object v6 │ │ -1f14d2: 5b56 b83e |0027: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/e;.c:Lkotlinx/coroutines/E; // field@3eb8 │ │ -1f14d6: 5446 1c0b |0029: iget-object v6, v4, Lhb/e;.p:LI4/d; // field@0b1c │ │ -1f14da: 7210 8006 0600 |002b: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f14e0: 0c06 |002e: move-result-object v6 │ │ -1f14e2: 1f06 7b17 |002f: check-cast v6, Lorg/totschnig/myexpenses/db2/g; // type@177b │ │ -1f14e6: 5b56 4538 |0031: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@3845 │ │ -1f14ea: 5446 120b |0033: iget-object v6, v4, Lhb/e;.f:LI4/d; // field@0b12 │ │ -1f14ee: 7210 8006 0600 |0035: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f14f4: 0c06 |0038: move-result-object v6 │ │ -1f14f6: 1f06 871a |0039: check-cast v6, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ -1f14fa: 5b56 4638 |003b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@3846 │ │ -1f14fe: 5446 180b |003d: iget-object v6, v4, Lhb/e;.l:LI4/d; // field@0b18 │ │ -1f1502: 7210 8006 0600 |003f: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f1508: 0c06 |0042: move-result-object v6 │ │ -1f150a: 1f06 2f11 |0043: check-cast v6, Lnb/a; // type@112f │ │ -1f150e: 5b56 4738 |0045: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@3847 │ │ -1f1512: 5446 1b0b |0047: iget-object v6, v4, Lhb/e;.o:LI4/d; // field@0b1b │ │ -1f1516: 7210 8006 0600 |0049: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f151c: 0c06 |004c: move-result-object v6 │ │ -1f151e: 1f06 e107 |004d: check-cast v6, Landroidx/datastore/core/e; // type@07e1 │ │ -1f1522: 5b56 4838 |004f: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@3848 │ │ -1f1526: 5446 1d0b |0051: iget-object v6, v4, Lhb/e;.q:LI4/d; // field@0b1d │ │ -1f152a: 7210 8006 0600 |0053: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f1530: 0c06 |0056: move-result-object v6 │ │ -1f1532: 1f06 fa1b |0057: check-cast v6, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ -1f1536: 5b56 4938 |0059: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@3849 │ │ -1f153a: 6e10 181d 0400 |005b: invoke-virtual {v4}, Lhb/e;.c:()Lokhttp3/OkHttpClient$Builder; // method@1d18 │ │ -1f1540: 0c04 |005e: move-result-object v4 │ │ -1f1542: 5b54 df36 |005f: iput-object v4, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.p:Lokhttp3/OkHttpClient$Builder; // field@36df │ │ -1f1546: 7702 dd19 1e00 |0061: invoke-static/range {v30, v31}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19dd │ │ -1f154c: 6204 8301 |0064: sget-object v4, LF2/j;.a:LF2/j$b; // field@0183 │ │ -1f1550: 5405 ae1f |0066: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ -1f1554: 7210 3e0a 0500 |0068: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -1f155a: 0c05 |006b: move-result-object v5 │ │ -1f155c: 1f05 330b |006c: check-cast v5, Ljava/lang/Boolean; // type@0b33 │ │ -1f1560: 6e10 191f 0500 |006e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1f1566: 0a05 |0071: move-result v5 │ │ -1f1568: 3805 1e00 |0072: if-eqz v5, 0090 // +001e │ │ -1f156c: 5205 b21f |0074: iget v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fb2 │ │ -1f1570: 7110 b31f 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1f1576: 0c07 |0079: move-result-object v7 │ │ -1f1578: 3805 0300 |007a: if-eqz v5, 007d // +0003 │ │ -1f157c: 2802 |007c: goto 007e // +0002 │ │ -1f157e: 1207 |007d: const/4 v7, #int 0 // #0 │ │ -1f1580: 3807 0700 |007e: if-eqz v7, 0085 // +0007 │ │ -1f1584: 6e10 ab1f 0700 |0080: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@1fab │ │ -1f158a: 0a05 |0083: move-result v5 │ │ -1f158c: 280d |0084: goto 0091 // +000d │ │ -1f158e: 6e10 c710 0000 |0085: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -1f1594: 0c05 |0088: move-result-object v5 │ │ -1f1596: 1a07 c159 |0089: const-string v7, "color" // string@59c1 │ │ -1f159a: 6e30 da11 7502 |008b: invoke-virtual {v5, v7, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11da │ │ -1f15a0: 0a05 |008e: move-result v5 │ │ -1f15a2: 2802 |008f: goto 0091 // +0002 │ │ -1f15a4: 1205 |0090: const/4 v5, #int 0 // #0 │ │ -1f15a6: 7110 b31f 0500 |0091: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1f15ac: 0c07 |0094: move-result-object v7 │ │ -1f15ae: 3805 0300 |0095: if-eqz v5, 0098 // +0003 │ │ -1f15b2: 2802 |0097: goto 0099 // +0002 │ │ -1f15b4: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -1f15b6: 3807 0b00 |0099: if-eqz v7, 00a4 // +000b │ │ -1f15ba: 6e10 df1f 0700 |009b: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f15c0: 0a05 |009e: move-result v5 │ │ -1f15c2: 7110 b31f 0500 |009f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1f15c8: 0c05 |00a2: move-result-object v5 │ │ -1f15ca: 2802 |00a3: goto 00a5 // +0002 │ │ -1f15cc: 1205 |00a4: const/4 v5, #int 0 // #0 │ │ -1f15ce: 6207 5306 |00a5: sget-object v7, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0653 │ │ -1f15d2: 1a08 2978 |00a7: const-string v8, "robolectric" // string@7829 │ │ -1f15d6: 6e20 e51f 7800 |00a9: invoke-virtual {v8, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1f15dc: 0a07 |00ac: move-result v7 │ │ -1f15de: 3907 0700 |00ad: if-nez v7, 00b4 // +0007 │ │ -1f15e2: 2204 d015 |00af: new-instance v4, Lorg/totschnig/myexpenses/activity/p; // type@15d0 │ │ -1f15e6: 7020 2e52 0400 |00b1: invoke-direct {v4, v0}, Lorg/totschnig/myexpenses/activity/p;.:(Ljava/lang/Object;)V // method@522e │ │ -1f15ec: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ -1f15f0: 2802 |00b6: goto 00b8 // +0002 │ │ -1f15f2: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ -1f15f4: 6207 8001 |00b8: sget-object v7, LF2/i;.a:[I // field@0180 │ │ -1f15f8: 6007 5106 |00ba: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1f15fc: 1308 1f00 |00bc: const/16 v8, #int 31 // #1f │ │ -1f1600: 3587 0400 |00be: if-ge v7, v8, 00c2 // +0004 │ │ -1f1604: 2900 b602 |00c0: goto/16 0376 // +02b6 │ │ -1f1608: 6008 7241 |00c2: sget v8, Ls0/a;.a:I // field@4172 │ │ -1f160c: 1308 2100 |00c4: const/16 v8, #int 33 // #21 │ │ -1f1610: 3587 3e00 |00c6: if-ge v7, v8, 0104 // +003e │ │ -1f1614: 130a 2000 |00c8: const/16 v10, #int 32 // #20 │ │ -1f1618: 34a7 1200 |00ca: if-lt v7, v10, 00dc // +0012 │ │ -1f161c: 620a 4f06 |00cc: sget-object v10, Landroid/os/Build$VERSION;.CODENAME:Ljava/lang/String; // field@064f │ │ -1f1620: 1a0b bc13 |00ce: const-string v11, "CODENAME" // string@13bc │ │ -1f1624: 7120 8525 ba00 |00d0: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f162a: 1a0b 054c |00d3: const-string v11, "Tiramisu" // string@4c05 │ │ -1f162e: 7120 6279 ab00 |00d5: invoke-static {v11, v10}, Ls0/a;.isAtLeastPreReleaseCodename:(Ljava/lang/String;Ljava/lang/String;)Z // method@7962 │ │ -1f1634: 0a0a |00d8: move-result v10 │ │ -1f1636: 380a 0300 |00d9: if-eqz v10, 00dc // +0003 │ │ -1f163a: 2829 |00db: goto 0104 // +0029 │ │ -1f163c: 620a 5406 |00dc: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0654 │ │ -1f1640: 620b 0c0c |00de: sget-object v11, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c0c │ │ -1f1644: 6e20 3620 ba00 |00e0: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2036 │ │ -1f164a: 0c0a |00e3: move-result-object v10 │ │ -1f164c: 620c 8101 |00e4: sget-object v12, LF2/i;.b:Ljava/util/Map; // field@0181 │ │ -1f1650: 7220 a822 ac00 |00e6: invoke-interface {v12, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@22a8 │ │ -1f1656: 0c0a |00e9: move-result-object v10 │ │ -1f1658: 1f0a 1d01 |00ea: check-cast v10, LF2/i$c; // type@011d │ │ -1f165c: 390a 1000 |00ec: if-nez v10, 00fc // +0010 │ │ -1f1660: 620a 5206 |00ee: sget-object v10, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0652 │ │ -1f1664: 6e20 3620 ba00 |00f0: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2036 │ │ -1f166a: 0c0a |00f3: move-result-object v10 │ │ -1f166c: 620b 8201 |00f4: sget-object v11, LF2/i;.c:Ljava/util/Map; // field@0182 │ │ -1f1670: 7220 a822 ab00 |00f6: invoke-interface {v11, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@22a8 │ │ -1f1676: 0c0a |00f9: move-result-object v10 │ │ -1f1678: 1f0a 1d01 |00fa: check-cast v10, LF2/i$c; // type@011d │ │ -1f167c: 380a 7a02 |00fc: if-eqz v10, 0376 // +027a │ │ -1f1680: 7210 e604 0a00 |00fe: invoke-interface {v10}, LF2/i$c;.isSupported:()Z // method@04e6 │ │ -1f1686: 0a0a |0101: move-result v10 │ │ -1f1688: 380a 7402 |0102: if-eqz v10, 0376 // +0274 │ │ -1f168c: 3905 1000 |0104: if-nez v5, 0114 // +0010 │ │ -1f1690: 620a 8001 |0106: sget-object v10, LF2/i;.a:[I // field@0180 │ │ -1f1694: 6e20 bd11 a000 |0108: invoke-virtual {v0, v10}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@11bd │ │ -1f169a: 0c0a |010b: move-result-object v10 │ │ -1f169c: 6e30 4f12 2a02 |010c: invoke-virtual {v10, v2, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@124f │ │ -1f16a2: 0a0b |010f: move-result v11 │ │ -1f16a4: 6e10 5412 0a00 |0110: invoke-virtual {v10}, Landroid/content/res/TypedArray;.recycle:()V // method@1254 │ │ -1f16aa: 2802 |0113: goto 0115 // +0002 │ │ -1f16ac: 120b |0114: const/4 v11, #int 0 // #0 │ │ -1f16ae: 3805 5902 |0115: if-eqz v5, 036e // +0259 │ │ -1f16b2: 220c 5c01 |0117: new-instance v12, LG2/H; // type@015c │ │ -1f16b6: 6e10 ab1f 0500 |0119: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@1fab │ │ -1f16bc: 0a05 |011c: move-result v5 │ │ -1f16be: 220d 6101 |011d: new-instance v13, LG2/f; // type@0161 │ │ -1f16c2: 7020 da05 5d00 |011f: invoke-direct {v13, v5}, LG2/f;.:(I)V // method@05da │ │ -1f16c8: 1405 a402 047f |0122: const v5, #float 1.75472e+38 // #7f0402a4 │ │ -1f16ce: 7130 8d0b 5003 |0125: invoke-static {v0, v5, v3}, LR2/b;.b:(Landroid/content/Context;IZ)Z // method@0b8d │ │ -1f16d4: 0a05 |0128: move-result v5 │ │ -1f16d6: df0f 0501 |0129: xor-int/lit8 v15, v5, #int 1 // #01 │ │ -1f16da: 1a05 d67f |012b: const-string v5, "uimode" // string@7fd6 │ │ -1f16de: 6e20 b611 5000 |012d: invoke-virtual {v0, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ -1f16e4: 0c05 |0130: move-result-object v5 │ │ -1f16e6: 1f05 6204 |0131: check-cast v5, Landroid/app/UiModeManager; // type@0462 │ │ -1f16ea: 130a 2200 |0133: const/16 v10, #int 34 // #22 │ │ -1f16ee: 3805 0a00 |0135: if-eqz v5, 013f // +000a │ │ -1f16f2: 35a7 0300 |0137: if-ge v7, v10, 013a // +0003 │ │ -1f16f6: 2806 |0139: goto 013f // +0006 │ │ -1f16f8: 7110 e504 0500 |013a: invoke-static {v5}, LF2/h;.a:(Landroid/app/UiModeManager;)F // method@04e5 │ │ -1f16fe: 0a05 |013d: move-result v5 │ │ -1f1700: 2802 |013e: goto 0140 // +0002 │ │ -1f1702: 1205 |013f: const/4 v5, #int 0 // #0 │ │ -1f1704: 8956 |0140: float-to-double v6, v5 │ │ -1f1706: 620e 2608 |0141: sget-object v14, Lcom/google/android/material/color/utilities/Variant;.CONTENT:Lcom/google/android/material/color/utilities/Variant; // field@0826 │ │ -1f170a: 0817 0400 |0143: move-object/from16 v23, v4 │ │ -1f170e: 1215 |0145: const/4 v5, #int 1 // #1 │ │ -1f1710: 53d3 c601 |0146: iget-wide v3, v13, LG2/f;.a:D // field@01c6 │ │ -1f1714: 0510 0600 |0148: move-wide/from16 v16, v6 │ │ -1f1718: 1217 |014a: const/4 v7, #int 1 // #1 │ │ -1f171a: 53d5 c701 |014b: iget-wide v5, v13, LG2/f;.b:D // field@01c7 │ │ -1f171e: 7140 d705 4365 |014d: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d7 │ │ -1f1724: 0c12 |0150: move-result-object v18 │ │ -1f1726: 53d3 c601 |0151: iget-wide v3, v13, LG2/f;.a:D // field@01c6 │ │ -1f172a: 53d5 c701 |0153: iget-wide v5, v13, LG2/f;.b:D // field@01c7 │ │ -1f172e: 1913 4040 |0155: const-wide/high16 v19, #long 4629700416936869888 // #4040 │ │ -1f1732: ac0a 0513 |0157: sub-double v10, v5, v19 │ │ -1f1736: 1913 e03f |0159: const-wide/high16 v19, #long 4602678819172646912 // #3fe0 │ │ -1f173a: ad05 0513 |015b: mul-double v5, v5, v19 │ │ -1f173e: 7140 ce1f ba65 |015d: invoke-static {v10, v11, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@1fce │ │ -1f1744: 0b05 |0160: move-result-wide v5 │ │ -1f1746: 7140 d705 4365 |0161: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d7 │ │ -1f174c: 0c13 |0164: move-result-object v19 │ │ -1f174e: 2203 5d01 |0165: new-instance v3, LG2/J; // type@015d │ │ -1f1752: 7020 d305 d300 |0167: invoke-direct {v3, v13}, LG2/J;.:(LG2/f;)V // method@05d3 │ │ -1f1758: 53d4 c601 |016a: iget-wide v4, v13, LG2/f;.a:D // field@01c6 │ │ -1f175c: 7120 d71f 5400 |016c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@1fd7 │ │ -1f1762: 0b04 |016f: move-result-wide v4 │ │ -1f1764: 8445 |0170: long-to-int v5, v4 │ │ -1f1766: 6e10 d405 0300 |0171: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d4 │ │ -1f176c: 0c04 |0174: move-result-object v4 │ │ -1f176e: 7220 8122 5400 |0175: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -1f1774: 0c04 |0178: move-result-object v4 │ │ -1f1776: 1f04 6101 |0179: check-cast v4, LG2/f; // type@0161 │ │ -1f177a: 6e20 d505 4300 |017b: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05d5 │ │ -1f1780: 0b0a |017e: move-result-wide v10 │ │ -1f1782: 2206 ec0b |017f: new-instance v6, Ljava/util/ArrayList; // type@0bec │ │ -1f1786: 7010 c121 0600 |0181: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ -1f178c: 6e20 c521 4600 |0184: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f1792: 1614 0000 |0187: const-wide/16 v20, #int 0 // #0 │ │ -1f1796: 0518 1400 |0189: move-wide/from16 v24, v20 │ │ -1f179a: 1207 |018b: const/4 v7, #int 0 // #0 │ │ -1f179c: 1316 0100 |018c: const/16 v22, #int 1 // #1 │ │ -1f17a0: 3517 2800 |018e: if-ge v7, v1, 01b6 // +0028 │ │ -1f17a4: 9008 0507 |0190: add-int v8, v5, v7 │ │ -1f17a8: b418 |0192: rem-int/2addr v8, v1 │ │ -1f17aa: 3b08 0300 |0193: if-gez v8, 0196 // +0003 │ │ -1f17ae: b018 |0195: add-int/2addr v8, v1 │ │ -1f17b0: 131a 0000 |0196: const/16 v26, #int 0 // #0 │ │ -1f17b4: 6e10 d405 0300 |0198: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d4 │ │ -1f17ba: 0c02 |019b: move-result-object v2 │ │ -1f17bc: 7220 8122 8200 |019c: invoke-interface {v2, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -1f17c2: 0c02 |019f: move-result-object v2 │ │ -1f17c4: 1f02 6101 |01a0: check-cast v2, LG2/f; // type@0161 │ │ -1f17c8: 6e20 d505 2300 |01a2: invoke-virtual {v3, v2}, LG2/J;.c:(LG2/f;)D // method@05d5 │ │ -1f17ce: 0b1b |01a5: move-result-wide v27 │ │ -1f17d0: ac0a 1b0a |01a6: sub-double v10, v27, v10 │ │ -1f17d4: 7120 c71f ba00 |01a8: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@1fc7 │ │ -1f17da: 0b0a |01ab: move-result-wide v10 │ │ -1f17dc: ab18 0a18 |01ac: add-double v24, v10, v24 │ │ -1f17e0: d807 0701 |01ae: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1f17e4: 050a 1b00 |01b0: move-wide/from16 v10, v27 │ │ -1f17e8: 1202 |01b2: const/4 v2, #int 0 // #0 │ │ -1f17ea: 1308 2100 |01b3: const/16 v8, #int 33 // #21 │ │ -1f17ee: 28d9 |01b5: goto 018e // -0027 │ │ -1f17f0: 131a 0000 |01b6: const/16 v26, #int 0 // #0 │ │ -1f17f4: 1262 |01b8: const/4 v2, #int 6 // #6 │ │ -1f17f6: 8327 |01b9: int-to-double v7, v2 │ │ -1f17f8: ae18 1807 |01ba: div-double v24, v24, v7 │ │ -1f17fc: 6e20 d505 4300 |01bc: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05d5 │ │ -1f1802: 0b07 |01bf: move-result-wide v7 │ │ -1f1804: 1214 |01c0: const/4 v4, #int 1 // #1 │ │ -1f1806: 6e10 d421 0600 |01c1: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f180c: 0a0a |01c4: move-result v10 │ │ -1f180e: 352a 5e00 |01c5: if-ge v10, v2, 0223 // +005e │ │ -1f1812: 900a 0504 |01c7: add-int v10, v5, v4 │ │ -1f1816: b41a |01c9: rem-int/2addr v10, v1 │ │ -1f1818: 3b0a 0300 |01ca: if-gez v10, 01cd // +0003 │ │ -1f181c: b01a |01cc: add-int/2addr v10, v1 │ │ -1f181e: 6e10 d405 0300 |01cd: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d4 │ │ -1f1824: 0c0b |01d0: move-result-object v11 │ │ -1f1826: 7220 8122 ab00 |01d1: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -1f182c: 0c0a |01d4: move-result-object v10 │ │ -1f182e: 1f0a 6101 |01d5: check-cast v10, LG2/f; // type@0161 │ │ -1f1832: 6e20 d505 a300 |01d7: invoke-virtual {v3, v10}, LG2/J;.c:(LG2/f;)D // method@05d5 │ │ -1f1838: 0b1b |01da: move-result-wide v27 │ │ -1f183a: ac07 1b07 |01db: sub-double v7, v27, v7 │ │ -1f183e: 7120 c71f 8700 |01dd: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@1fc7 │ │ -1f1844: 0b07 |01e0: move-result-wide v7 │ │ -1f1846: ab14 0714 |01e1: add-double v20, v7, v20 │ │ -1f184a: 6e10 d421 0600 |01e3: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f1850: 0a07 |01e6: move-result v7 │ │ -1f1852: 8377 |01e7: int-to-double v7, v7 │ │ -1f1854: ad07 0718 |01e8: mul-double v7, v7, v24 │ │ -1f1858: 2f0b 1407 |01ea: cmpl-double v11, v20, v7 │ │ -1f185c: 3a0b 0400 |01ec: if-ltz v11, 01f0 // +0004 │ │ -1f1860: 1217 |01ee: const/4 v7, #int 1 // #1 │ │ -1f1862: 2802 |01ef: goto 01f1 // +0002 │ │ -1f1864: 1207 |01f0: const/4 v7, #int 0 // #0 │ │ -1f1866: 1218 |01f1: const/4 v8, #int 1 // #1 │ │ -1f1868: 3807 1f00 |01f2: if-eqz v7, 0211 // +001f │ │ -1f186c: 6e10 d421 0600 |01f4: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f1872: 0a07 |01f7: move-result v7 │ │ -1f1874: 3527 1900 |01f8: if-ge v7, v2, 0211 // +0019 │ │ -1f1878: 6e20 c521 a600 |01fa: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f187e: 6e10 d421 0600 |01fd: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f1884: 0a07 |0200: move-result v7 │ │ -1f1886: b087 |0201: add-int/2addr v7, v8 │ │ -1f1888: 07ab |0202: move-object v11, v10 │ │ -1f188a: 8379 |0203: int-to-double v9, v7 │ │ -1f188c: ad09 0918 |0204: mul-double v9, v9, v24 │ │ -1f1890: 2f07 1409 |0206: cmpl-double v7, v20, v9 │ │ -1f1894: 3a07 0400 |0208: if-ltz v7, 020c // +0004 │ │ -1f1898: 1217 |020a: const/4 v7, #int 1 // #1 │ │ -1f189a: 2802 |020b: goto 020d // +0002 │ │ -1f189c: 1207 |020c: const/4 v7, #int 0 // #0 │ │ -1f189e: d808 0801 |020d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1f18a2: 07ba |020f: move-object v10, v11 │ │ -1f18a4: 28e2 |0210: goto 01f2 // -001e │ │ -1f18a6: 07ab |0211: move-object v11, v10 │ │ -1f18a8: d804 0401 |0212: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1f18ac: 3714 0c00 |0214: if-le v4, v1, 0220 // +000c │ │ -1f18b0: 6e10 d421 0600 |0216: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f18b6: 0a01 |0219: move-result v1 │ │ -1f18b8: 3521 0900 |021a: if-ge v1, v2, 0223 // +0009 │ │ -1f18bc: 6e20 c521 b600 |021c: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f18c2: 28f7 |021f: goto 0216 // -0009 │ │ -1f18c4: 0507 1b00 |0220: move-wide/from16 v7, v27 │ │ -1f18c8: 289f |0222: goto 01c1 // -0061 │ │ -1f18ca: 2201 ec0b |0223: new-instance v1, Ljava/util/ArrayList; // type@0bec │ │ -1f18ce: 7010 c121 0100 |0225: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ -1f18d4: 6e20 c521 d100 |0228: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f18da: 1232 |022b: const/4 v2, #int 3 // #3 │ │ -1f18dc: 8323 |022c: int-to-double v3, v2 │ │ -1f18de: 1907 f03f |022d: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -1f18e2: cc73 |022f: sub-double/2addr v3, v7 │ │ -1f18e4: 1907 0040 |0230: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ -1f18e8: ce73 |0232: div-double/2addr v3, v7 │ │ -1f18ea: 7120 cd1f 4300 |0233: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@1fcd │ │ -1f18f0: 0b02 |0236: move-result-wide v2 │ │ -1f18f2: 8a22 |0237: double-to-int v2, v2 │ │ -1f18f4: 1213 |0238: const/4 v3, #int 1 // #1 │ │ -1f18f6: d804 0201 |0239: add-int/lit8 v4, v2, #int 1 // #01 │ │ -1f18fa: 3543 2600 |023b: if-ge v3, v4, 0261 // +0026 │ │ -1f18fe: d904 0300 |023d: rsub-int/lit8 v4, v3, #int 0 // #00 │ │ -1f1902: 3b04 0800 |023f: if-gez v4, 0247 // +0008 │ │ -1f1906: 6e10 d421 0600 |0241: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f190c: 0a05 |0244: move-result v5 │ │ -1f190e: b054 |0245: add-int/2addr v4, v5 │ │ -1f1910: 28f9 |0246: goto 023f // -0007 │ │ -1f1912: 6e10 d421 0600 |0247: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f1918: 0a05 |024a: move-result v5 │ │ -1f191a: 3454 0700 |024b: if-lt v4, v5, 0252 // +0007 │ │ -1f191e: 6e10 d421 0600 |024d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f1924: 0a05 |0250: move-result v5 │ │ -1f1926: b454 |0251: rem-int/2addr v4, v5 │ │ -1f1928: 6e20 cb21 4600 |0252: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ -1f192e: 0c04 |0255: move-result-object v4 │ │ -1f1930: 1f04 6101 |0256: check-cast v4, LG2/f; // type@0161 │ │ -1f1934: 1205 |0258: const/4 v5, #int 0 // #0 │ │ -1f1936: 6e30 c421 5104 |0259: invoke-virtual {v1, v5, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@21c4 │ │ -1f193c: d803 0301 |025c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f1940: 131a 0000 |025e: const/16 v26, #int 0 // #0 │ │ -1f1944: 28d9 |0260: goto 0239 // -0027 │ │ -1f1946: 131d 0300 |0261: const/16 v29, #int 3 // #3 │ │ -1f194a: d909 0203 |0263: rsub-int/lit8 v9, v2, #int 3 // #03 │ │ -1f194e: 1212 |0265: const/4 v2, #int 1 // #1 │ │ -1f1950: 3592 2200 |0266: if-ge v2, v9, 0288 // +0022 │ │ -1f1954: 0123 |0268: move v3, v2 │ │ -1f1956: 3b03 0800 |0269: if-gez v3, 0271 // +0008 │ │ -1f195a: 6e10 d421 0600 |026b: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f1960: 0a04 |026e: move-result v4 │ │ -1f1962: b043 |026f: add-int/2addr v3, v4 │ │ -1f1964: 28f9 |0270: goto 0269 // -0007 │ │ -1f1966: 6e10 d421 0600 |0271: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f196c: 0a04 |0274: move-result v4 │ │ -1f196e: 3443 0700 |0275: if-lt v3, v4, 027c // +0007 │ │ -1f1972: 6e10 d421 0600 |0277: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ -1f1978: 0a04 |027a: move-result v4 │ │ -1f197a: b443 |027b: rem-int/2addr v3, v4 │ │ -1f197c: 6e20 cb21 3600 |027c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ -1f1982: 0c03 |027f: move-result-object v3 │ │ -1f1984: 1f03 6101 |0280: check-cast v3, LG2/f; // type@0161 │ │ -1f1988: 6e20 c521 3100 |0282: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f198e: d802 0201 |0285: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f1992: 28df |0287: goto 0266 // -0021 │ │ -1f1994: 1222 |0288: const/4 v2, #int 2 // #2 │ │ -1f1996: 6e20 cb21 2100 |0289: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ -1f199c: 0c01 |028c: move-result-object v1 │ │ -1f199e: 1f01 6101 |028d: check-cast v1, LG2/f; // type@0161 │ │ -1f19a2: 7110 fb04 0100 |028f: invoke-static {v1}, LF2/p;.t:(LG2/f;)LG2/f; // method@04fb │ │ -1f19a8: 0c01 |0292: move-result-object v1 │ │ -1f19aa: 2202 5e01 |0293: new-instance v2, LG2/K; // type@015e │ │ -1f19ae: 5313 c601 |0295: iget-wide v3, v1, LG2/f;.a:D // field@01c6 │ │ -1f19b2: 5315 c701 |0297: iget-wide v5, v1, LG2/f;.b:D // field@01c7 │ │ -1f19b6: 7056 d605 3254 |0299: invoke-direct {v2, v3, v4, v5, v6}, LG2/K;.:(DD)V // method@05d6 │ │ -1f19bc: 53d3 c601 |029c: iget-wide v3, v13, LG2/f;.a:D // field@01c6 │ │ -1f19c0: 53d5 c701 |029e: iget-wide v5, v13, LG2/f;.b:D // field@01c7 │ │ -1f19c4: 1907 2040 |02a0: const-wide/high16 v7, #long 4620693217682128896 // #4020 │ │ -1f19c8: ce75 |02a2: div-double/2addr v5, v7 │ │ -1f19ca: 7140 d705 4365 |02a3: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d7 │ │ -1f19d0: 0c15 |02a6: move-result-object v21 │ │ -1f19d2: 53d3 c601 |02a7: iget-wide v3, v13, LG2/f;.a:D // field@01c6 │ │ -1f19d6: 53d5 c701 |02a9: iget-wide v5, v13, LG2/f;.b:D // field@01c7 │ │ -1f19da: ce75 |02ab: div-double/2addr v5, v7 │ │ -1f19dc: 1907 1040 |02ac: const-wide/high16 v7, #long 4616189618054758400 // #4010 │ │ -1f19e0: cb75 |02ae: add-double/2addr v5, v7 │ │ -1f19e2: 7140 d705 4365 |02af: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d7 │ │ -1f19e8: 0c16 |02b2: move-result-object v22 │ │ -1f19ea: 0814 0200 |02b3: move-object/from16 v20, v2 │ │ -1f19ee: 760b d905 0c00 |02b5: 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@05d9 │ │ -1f19f4: 6001 5106 |02b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1f19f8: 6202 8501 |02ba: sget-object v2, LF2/n$a;.a:LF2/n; // field@0185 │ │ -1f19fc: 1303 1e00 |02bc: const/16 v3, #int 30 // #1e │ │ -1f1a00: 3613 0700 |02be: if-gt v3, v1, 02c5 // +0007 │ │ -1f1a04: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ -1f1a08: 3631 0300 |02c2: if-gt v1, v3, 02c5 // +0003 │ │ -1f1a0c: 2807 |02c4: goto 02cb // +0007 │ │ -1f1a0e: 1303 2200 |02c5: const/16 v3, #int 34 // #22 │ │ -1f1a12: 3431 0300 |02c7: if-lt v1, v3, 02ca // +0003 │ │ -1f1a16: 2802 |02c9: goto 02cb // +0002 │ │ -1f1a18: 1202 |02ca: const/4 v2, #int 0 // #0 │ │ -1f1a1a: 3902 0400 |02cb: if-nez v2, 02cf // +0004 │ │ -1f1a1e: 2900 a900 |02cd: goto/16 0376 // +00a9 │ │ -1f1a22: 6201 8401 |02cf: sget-object v1, LF2/l;.a:Ljava/util/Map; // field@0184 │ │ -1f1a26: 2201 fa0b |02d1: new-instance v1, Ljava/util/HashMap; // type@0bfa │ │ -1f1a2a: 7010 4e22 0100 |02d3: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@224e │ │ -1f1a30: 6202 8401 |02d6: sget-object v2, LF2/l;.a:Ljava/util/Map; // field@0184 │ │ -1f1a34: 7210 a722 0200 |02d8: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@22a7 │ │ -1f1a3a: 0c02 |02db: move-result-object v2 │ │ -1f1a3c: 7210 bf22 0200 |02dc: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@22bf │ │ -1f1a42: 0c02 |02df: move-result-object v2 │ │ -1f1a44: 7210 6522 0200 |02e0: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -1f1a4a: 0a03 |02e3: move-result v3 │ │ -1f1a4c: 3803 7700 |02e4: if-eqz v3, 035b // +0077 │ │ -1f1a50: 7210 6622 0200 |02e6: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -1f1a56: 0c03 |02e9: move-result-object v3 │ │ -1f1a58: 1f03 050c |02ea: check-cast v3, Ljava/util/Map$Entry; // type@0c05 │ │ -1f1a5c: 7210 a122 0300 |02ec: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@22a1 │ │ -1f1a62: 0c04 |02ef: move-result-object v4 │ │ -1f1a64: 1f04 4c0b |02f0: check-cast v4, Ljava/lang/Integer; // type@0b4c │ │ -1f1a68: 7210 a222 0300 |02f2: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@22a2 │ │ -1f1a6e: 0c03 |02f5: move-result-object v3 │ │ -1f1a70: 1f03 5f01 |02f6: check-cast v3, LG2/d; // type@015f │ │ -1f1a74: 5435 c501 |02f8: iget-object v5, v3, LG2/d;.i:Ljava/util/HashMap; // field@01c5 │ │ -1f1a78: 6e20 5422 c500 |02fa: invoke-virtual {v5, v12}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2254 │ │ -1f1a7e: 0c06 |02fd: move-result-object v6 │ │ -1f1a80: 1f06 6101 |02fe: check-cast v6, LG2/f; // type@0161 │ │ -1f1a84: 3806 0300 |0300: if-eqz v6, 0303 // +0003 │ │ -1f1a88: 2823 |0302: goto 0325 // +0023 │ │ -1f1a8a: 6e20 d805 c300 |0303: invoke-virtual {v3, v12}, LG2/d;.c:(LG2/H;)D // method@05d8 │ │ -1f1a90: 0b11 |0306: move-result-wide v17 │ │ -1f1a92: 5436 c301 |0307: iget-object v6, v3, LG2/d;.b:Ljava/util/function/Function; // field@01c3 │ │ -1f1a96: 7220 4223 c600 |0309: invoke-interface {v6, v12}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@2342 │ │ -1f1a9c: 0c06 |030c: move-result-object v6 │ │ -1f1a9e: 1f06 5e01 |030d: check-cast v6, LG2/K; // type@015e │ │ -1f1aa2: 536d c101 |030f: iget-wide v13, v6, LG2/K;.a:D // field@01c1 │ │ -1f1aa6: 5366 c201 |0311: iget-wide v6, v6, LG2/K;.b:D // field@01c2 │ │ -1f1aaa: 046f |0313: move-wide v15, v6 │ │ -1f1aac: 7706 db05 0d00 |0314: invoke-static/range {v13, v14, v15, v16, v17, v18}, LG2/f;.a:(DDD)LG2/f; // method@05db │ │ -1f1ab2: 0c06 |0317: move-result-object v6 │ │ -1f1ab4: 6e10 5922 0500 |0318: invoke-virtual {v5}, Ljava/util/HashMap;.size:()I // method@2259 │ │ -1f1aba: 0a07 |031b: move-result v7 │ │ -1f1abc: 1248 |031c: const/4 v8, #int 4 // #4 │ │ -1f1abe: 3787 0500 |031d: if-le v7, v8, 0322 // +0005 │ │ -1f1ac2: 6e10 5122 0500 |031f: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@2251 │ │ -1f1ac8: 6e30 5622 c506 |0322: invoke-virtual {v5, v12, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f1ace: 5265 c801 |0325: iget v5, v6, LG2/f;.d:I // field@01c8 │ │ -1f1ad2: 5433 c401 |0327: iget-object v3, v3, LG2/d;.h:LG2/q; // field@01c4 │ │ -1f1ad6: 3903 0300 |0329: if-nez v3, 032c // +0003 │ │ -1f1ada: 2828 |032b: goto 0353 // +0028 │ │ -1f1adc: 6e20 de05 c300 |032c: invoke-virtual {v3, v12}, LG2/q;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@05de │ │ -1f1ae2: 0c03 |032f: move-result-object v3 │ │ -1f1ae4: 1f03 3f0b |0330: check-cast v3, Ljava/lang/Double; // type@0b3f │ │ -1f1ae8: 6e10 7b1f 0300 |0332: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@1f7b │ │ -1f1aee: 0b06 |0335: move-result-wide v6 │ │ -1f1af0: 1808 0000 0000 00e0 6f40 |0336: const-wide v8, #double 255 // #406fe00000000000 │ │ -1f1afa: ad06 0608 |033b: mul-double v6, v6, v8 │ │ -1f1afe: 7120 d71f 7600 |033d: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@1fd7 │ │ -1f1b04: 0b06 |0340: move-result-wide v6 │ │ -1f1b06: 8463 |0341: long-to-int v3, v6 │ │ -1f1b08: 3b03 0400 |0342: if-gez v3, 0346 // +0004 │ │ -1f1b0c: 1203 |0344: const/4 v3, #int 0 // #0 │ │ -1f1b0e: 2807 |0345: goto 034c // +0007 │ │ -1f1b10: 1306 ff00 |0346: const/16 v6, #int 255 // #ff │ │ -1f1b14: 3763 0400 |0348: if-le v3, v6, 034c // +0004 │ │ -1f1b18: 1303 ff00 |034a: const/16 v3, #int 255 // #ff │ │ -1f1b1c: 1406 ffff ff00 |034c: const v6, #float 2.35099e-38 // #00ffffff │ │ -1f1b22: b565 |034f: and-int/2addr v5, v6 │ │ -1f1b24: e003 0318 |0350: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -1f1b28: b635 |0352: or-int/2addr v5, v3 │ │ -1f1b2a: 7110 b31f 0500 |0353: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1f1b30: 0c03 |0356: move-result-object v3 │ │ -1f1b32: 6e30 5622 4103 |0357: invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ -1f1b38: 2886 |035a: goto 02e0 // -007a │ │ -1f1b3a: 7110 0b1e 0100 |035b: invoke-static {v1}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@1e0b │ │ -1f1b40: 0c01 |035e: move-result-object v1 │ │ -1f1b42: 7120 f904 1000 |035f: invoke-static {v0, v1}, LF2/p;.n:(Landroid/content/Context;Ljava/util/Map;)Z // method@04f9 │ │ -1f1b48: 0a01 |0362: move-result v1 │ │ -1f1b4a: 3801 1300 |0363: if-eqz v1, 0376 // +0013 │ │ -1f1b4e: 1401 7803 137f |0365: const v1, #float 1.95415e+38 // #7f130378 │ │ -1f1b54: 7120 0105 1000 |0368: invoke-static {v0, v1}, LF2/q;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@0501 │ │ -1f1b5a: 0804 1700 |036b: move-object/from16 v4, v23 │ │ -1f1b5e: 2806 |036d: goto 0373 // +0006 │ │ -1f1b60: 0817 0400 |036e: move-object/from16 v23, v4 │ │ -1f1b64: 7120 0105 b000 |0370: invoke-static {v0, v11}, LF2/q;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@0501 │ │ -1f1b6a: 7220 e704 0400 |0373: invoke-interface {v4, v0}, LF2/i$d;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@04e7 │ │ -1f1b70: 6e10 524a 0000 |0376: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ -1f1b76: 0c01 |0379: move-result-object v1 │ │ -1f1b78: 5411 c139 |037a: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/F;.d:Landroidx/lifecycle/G; // field@39c1 │ │ -1f1b7c: 2202 901e |037c: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/data/p; // type@1e90 │ │ -1f1b80: 2203 c415 |037e: new-instance v3, Lorg/totschnig/myexpenses/activity/m; // type@15c4 │ │ -1f1b84: 1205 |0380: const/4 v5, #int 0 // #0 │ │ -1f1b86: 7030 1452 0305 |0381: invoke-direct {v3, v0, v5}, Lorg/totschnig/myexpenses/activity/m;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@5214 │ │ -1f1b8c: 7020 3f74 3200 |0384: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/viewmodel/data/p;.:(LX5/l;)V // method@743f │ │ -1f1b92: 6e30 5718 0102 |0387: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -1f1b98: 7502 4618 1e00 |038a: invoke-super/range {v30, v31}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@1846 │ │ -1f1b9e: 5401 bc1f |038d: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ -1f1ba2: 3801 2a00 |038f: if-eqz v1, 03b9 // +002a │ │ -1f1ba6: 6e10 594a 0000 |0391: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ -1f1bac: 7220 6d00 0100 |0394: invoke-interface {v1, v0}, LAb/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@006d │ │ -1f1bb2: 7110 7b18 0000 |0397: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -1f1bb8: 0c01 |039a: move-result-object v1 │ │ -1f1bba: 2202 9813 |039b: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1398 │ │ -1f1bbe: 1203 |039d: const/4 v3, #int 0 // #0 │ │ -1f1bc0: 7030 e549 0203 |039e: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e5 │ │ -1f1bc6: 1234 |03a1: const/4 v4, #int 3 // #3 │ │ -1f1bc8: 7154 8332 3123 |03a2: 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@3283 │ │ -1f1bce: 6e10 5c4a 0000 |03a5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f1bd4: 0c01 |03a8: move-result-object v1 │ │ -1f1bd6: 7210 4a63 0100 |03a9: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.g:()Z // method@634a │ │ -1f1bdc: 0a01 |03ac: move-result v1 │ │ -1f1bde: 3801 0b00 |03ad: if-eqz v1, 03b8 // +000b │ │ -1f1be2: 6e10 cc10 0000 |03af: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ -1f1be8: 0c01 |03b2: move-result-object v1 │ │ -1f1bea: 1302 0020 |03b3: const/16 v2, #int 8192 // #2000 │ │ -1f1bee: 6e30 7a14 2102 |03b5: invoke-virtual {v1, v2, v2}, Landroid/view/Window;.setFlags:(II)V // method@147a │ │ -1f1bf4: 0e00 |03b8: return-void │ │ -1f1bf6: 1203 |03b9: const/4 v3, #int 0 // #0 │ │ -1f1bf8: 1a01 ee7e |03ba: const-string v1, "tracker" // string@7eee │ │ -1f1bfc: 7110 8925 0100 |03bc: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f1c02: 2703 |03bf: throw v3 │ │ +1f1478: |[1f1478] org.totschnig.myexpenses.activity.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1f1488: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +1f148c: 1301 6801 |0002: const/16 v1, #int 360 // #168 │ │ +1f1490: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f1492: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1f1494: 7110 8a02 0000 |0006: invoke-static {v0}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ +1f149a: 0c04 |0009: move-result-object v4 │ │ +1f149c: 6e10 5a4a 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/T; // method@4a5a │ │ +1f14a2: 6e10 524a 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ +1f14a8: 0c05 |0010: move-result-object v5 │ │ +1f14aa: 1f04 710a |0011: check-cast v4, Lhb/e; // type@0a71 │ │ +1f14ae: 5446 010b |0013: iget-object v6, v4, Lhb/e;.B:LI4/d; // field@0b01 │ │ +1f14b2: 7210 8006 0600 |0015: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f14b8: 0c06 |0018: move-result-object v6 │ │ +1f14ba: 1f06 a010 |0019: check-cast v6, Llb/c; // type@10a0 │ │ +1f14be: 5b56 c039 |001b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/F;.c:Llb/c; // field@39c0 │ │ +1f14c2: 6e10 3b4a 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a3b │ │ +1f14c8: 0c05 |0020: move-result-object v5 │ │ +1f14ca: 5446 0f0b |0021: iget-object v6, v4, Lhb/e;.c:LD0/a; // field@0b0f │ │ +1f14ce: 7110 0000 0600 |0023: invoke-static {v6}, LA0/a;.A:(LD0/a;)Lkotlinx/coroutines/E; // method@0000 │ │ +1f14d4: 0c06 |0026: move-result-object v6 │ │ +1f14d6: 5b56 b83e |0027: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/e;.c:Lkotlinx/coroutines/E; // field@3eb8 │ │ +1f14da: 5446 1c0b |0029: iget-object v6, v4, Lhb/e;.p:LI4/d; // field@0b1c │ │ +1f14de: 7210 8006 0600 |002b: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f14e4: 0c06 |002e: move-result-object v6 │ │ +1f14e6: 1f06 7b17 |002f: check-cast v6, Lorg/totschnig/myexpenses/db2/g; // type@177b │ │ +1f14ea: 5b56 4538 |0031: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@3845 │ │ +1f14ee: 5446 120b |0033: iget-object v6, v4, Lhb/e;.f:LI4/d; // field@0b12 │ │ +1f14f2: 7210 8006 0600 |0035: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f14f8: 0c06 |0038: move-result-object v6 │ │ +1f14fa: 1f06 871a |0039: check-cast v6, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ +1f14fe: 5b56 4638 |003b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@3846 │ │ +1f1502: 5446 180b |003d: iget-object v6, v4, Lhb/e;.l:LI4/d; // field@0b18 │ │ +1f1506: 7210 8006 0600 |003f: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f150c: 0c06 |0042: move-result-object v6 │ │ +1f150e: 1f06 2f11 |0043: check-cast v6, Lnb/a; // type@112f │ │ +1f1512: 5b56 4738 |0045: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@3847 │ │ +1f1516: 5446 1b0b |0047: iget-object v6, v4, Lhb/e;.o:LI4/d; // field@0b1b │ │ +1f151a: 7210 8006 0600 |0049: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f1520: 0c06 |004c: move-result-object v6 │ │ +1f1522: 1f06 e107 |004d: check-cast v6, Landroidx/datastore/core/e; // type@07e1 │ │ +1f1526: 5b56 4838 |004f: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@3848 │ │ +1f152a: 5446 1d0b |0051: iget-object v6, v4, Lhb/e;.q:LI4/d; // field@0b1d │ │ +1f152e: 7210 8006 0600 |0053: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f1534: 0c06 |0056: move-result-object v6 │ │ +1f1536: 1f06 fa1b |0057: check-cast v6, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ +1f153a: 5b56 4938 |0059: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@3849 │ │ +1f153e: 6e10 181d 0400 |005b: invoke-virtual {v4}, Lhb/e;.c:()Lokhttp3/OkHttpClient$Builder; // method@1d18 │ │ +1f1544: 0c04 |005e: move-result-object v4 │ │ +1f1546: 5b54 df36 |005f: iput-object v4, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.p:Lokhttp3/OkHttpClient$Builder; // field@36df │ │ +1f154a: 7702 dd19 1e00 |0061: invoke-static/range {v30, v31}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19dd │ │ +1f1550: 6204 8301 |0064: sget-object v4, LF2/j;.a:LF2/j$b; // field@0183 │ │ +1f1554: 5405 ae1f |0066: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ +1f1558: 7210 3e0a 0500 |0068: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +1f155e: 0c05 |006b: move-result-object v5 │ │ +1f1560: 1f05 330b |006c: check-cast v5, Ljava/lang/Boolean; // type@0b33 │ │ +1f1564: 6e10 191f 0500 |006e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1f156a: 0a05 |0071: move-result v5 │ │ +1f156c: 3805 1e00 |0072: if-eqz v5, 0090 // +001e │ │ +1f1570: 5205 b21f |0074: iget v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fb2 │ │ +1f1574: 7110 b31f 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1f157a: 0c07 |0079: move-result-object v7 │ │ +1f157c: 3805 0300 |007a: if-eqz v5, 007d // +0003 │ │ +1f1580: 2802 |007c: goto 007e // +0002 │ │ +1f1582: 1207 |007d: const/4 v7, #int 0 // #0 │ │ +1f1584: 3807 0700 |007e: if-eqz v7, 0085 // +0007 │ │ +1f1588: 6e10 ab1f 0700 |0080: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@1fab │ │ +1f158e: 0a05 |0083: move-result v5 │ │ +1f1590: 280d |0084: goto 0091 // +000d │ │ +1f1592: 6e10 c710 0000 |0085: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +1f1598: 0c05 |0088: move-result-object v5 │ │ +1f159a: 1a07 c159 |0089: const-string v7, "color" // string@59c1 │ │ +1f159e: 6e30 da11 7502 |008b: invoke-virtual {v5, v7, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11da │ │ +1f15a4: 0a05 |008e: move-result v5 │ │ +1f15a6: 2802 |008f: goto 0091 // +0002 │ │ +1f15a8: 1205 |0090: const/4 v5, #int 0 // #0 │ │ +1f15aa: 7110 b31f 0500 |0091: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1f15b0: 0c07 |0094: move-result-object v7 │ │ +1f15b2: 3805 0300 |0095: if-eqz v5, 0098 // +0003 │ │ +1f15b6: 2802 |0097: goto 0099 // +0002 │ │ +1f15b8: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +1f15ba: 3807 0b00 |0099: if-eqz v7, 00a4 // +000b │ │ +1f15be: 6e10 df1f 0700 |009b: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f15c4: 0a05 |009e: move-result v5 │ │ +1f15c6: 7110 b31f 0500 |009f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1f15cc: 0c05 |00a2: move-result-object v5 │ │ +1f15ce: 2802 |00a3: goto 00a5 // +0002 │ │ +1f15d0: 1205 |00a4: const/4 v5, #int 0 // #0 │ │ +1f15d2: 6207 5306 |00a5: sget-object v7, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0653 │ │ +1f15d6: 1a08 2978 |00a7: const-string v8, "robolectric" // string@7829 │ │ +1f15da: 6e20 e51f 7800 |00a9: invoke-virtual {v8, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1f15e0: 0a07 |00ac: move-result v7 │ │ +1f15e2: 3907 0700 |00ad: if-nez v7, 00b4 // +0007 │ │ +1f15e6: 2204 d015 |00af: new-instance v4, Lorg/totschnig/myexpenses/activity/p; // type@15d0 │ │ +1f15ea: 7020 2e52 0400 |00b1: invoke-direct {v4, v0}, Lorg/totschnig/myexpenses/activity/p;.:(Ljava/lang/Object;)V // method@522e │ │ +1f15f0: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ +1f15f4: 2802 |00b6: goto 00b8 // +0002 │ │ +1f15f6: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ +1f15f8: 6207 8001 |00b8: sget-object v7, LF2/i;.a:[I // field@0180 │ │ +1f15fc: 6007 5106 |00ba: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1f1600: 1308 1f00 |00bc: const/16 v8, #int 31 // #1f │ │ +1f1604: 3587 0400 |00be: if-ge v7, v8, 00c2 // +0004 │ │ +1f1608: 2900 b602 |00c0: goto/16 0376 // +02b6 │ │ +1f160c: 6008 7241 |00c2: sget v8, Ls0/a;.a:I // field@4172 │ │ +1f1610: 1308 2100 |00c4: const/16 v8, #int 33 // #21 │ │ +1f1614: 3587 3e00 |00c6: if-ge v7, v8, 0104 // +003e │ │ +1f1618: 130a 2000 |00c8: const/16 v10, #int 32 // #20 │ │ +1f161c: 34a7 1200 |00ca: if-lt v7, v10, 00dc // +0012 │ │ +1f1620: 620a 4f06 |00cc: sget-object v10, Landroid/os/Build$VERSION;.CODENAME:Ljava/lang/String; // field@064f │ │ +1f1624: 1a0b bc13 |00ce: const-string v11, "CODENAME" // string@13bc │ │ +1f1628: 7120 8525 ba00 |00d0: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f162e: 1a0b 054c |00d3: const-string v11, "Tiramisu" // string@4c05 │ │ +1f1632: 7120 6279 ab00 |00d5: invoke-static {v11, v10}, Ls0/a;.isAtLeastPreReleaseCodename:(Ljava/lang/String;Ljava/lang/String;)Z // method@7962 │ │ +1f1638: 0a0a |00d8: move-result v10 │ │ +1f163a: 380a 0300 |00d9: if-eqz v10, 00dc // +0003 │ │ +1f163e: 2829 |00db: goto 0104 // +0029 │ │ +1f1640: 620a 5406 |00dc: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0654 │ │ +1f1644: 620b 0c0c |00de: sget-object v11, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c0c │ │ +1f1648: 6e20 3620 ba00 |00e0: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2036 │ │ +1f164e: 0c0a |00e3: move-result-object v10 │ │ +1f1650: 620c 8101 |00e4: sget-object v12, LF2/i;.b:Ljava/util/Map; // field@0181 │ │ +1f1654: 7220 a822 ac00 |00e6: invoke-interface {v12, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@22a8 │ │ +1f165a: 0c0a |00e9: move-result-object v10 │ │ +1f165c: 1f0a 1d01 |00ea: check-cast v10, LF2/i$c; // type@011d │ │ +1f1660: 390a 1000 |00ec: if-nez v10, 00fc // +0010 │ │ +1f1664: 620a 5206 |00ee: sget-object v10, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0652 │ │ +1f1668: 6e20 3620 ba00 |00f0: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2036 │ │ +1f166e: 0c0a |00f3: move-result-object v10 │ │ +1f1670: 620b 8201 |00f4: sget-object v11, LF2/i;.c:Ljava/util/Map; // field@0182 │ │ +1f1674: 7220 a822 ab00 |00f6: invoke-interface {v11, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@22a8 │ │ +1f167a: 0c0a |00f9: move-result-object v10 │ │ +1f167c: 1f0a 1d01 |00fa: check-cast v10, LF2/i$c; // type@011d │ │ +1f1680: 380a 7a02 |00fc: if-eqz v10, 0376 // +027a │ │ +1f1684: 7210 e604 0a00 |00fe: invoke-interface {v10}, LF2/i$c;.isSupported:()Z // method@04e6 │ │ +1f168a: 0a0a |0101: move-result v10 │ │ +1f168c: 380a 7402 |0102: if-eqz v10, 0376 // +0274 │ │ +1f1690: 3905 1000 |0104: if-nez v5, 0114 // +0010 │ │ +1f1694: 620a 8001 |0106: sget-object v10, LF2/i;.a:[I // field@0180 │ │ +1f1698: 6e20 bd11 a000 |0108: invoke-virtual {v0, v10}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@11bd │ │ +1f169e: 0c0a |010b: move-result-object v10 │ │ +1f16a0: 6e30 4f12 2a02 |010c: invoke-virtual {v10, v2, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@124f │ │ +1f16a6: 0a0b |010f: move-result v11 │ │ +1f16a8: 6e10 5412 0a00 |0110: invoke-virtual {v10}, Landroid/content/res/TypedArray;.recycle:()V // method@1254 │ │ +1f16ae: 2802 |0113: goto 0115 // +0002 │ │ +1f16b0: 120b |0114: const/4 v11, #int 0 // #0 │ │ +1f16b2: 3805 5902 |0115: if-eqz v5, 036e // +0259 │ │ +1f16b6: 220c 5c01 |0117: new-instance v12, LG2/H; // type@015c │ │ +1f16ba: 6e10 ab1f 0500 |0119: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@1fab │ │ +1f16c0: 0a05 |011c: move-result v5 │ │ +1f16c2: 220d 6101 |011d: new-instance v13, LG2/f; // type@0161 │ │ +1f16c6: 7020 da05 5d00 |011f: invoke-direct {v13, v5}, LG2/f;.:(I)V // method@05da │ │ +1f16cc: 1405 a402 047f |0122: const v5, #float 1.75472e+38 // #7f0402a4 │ │ +1f16d2: 7130 8d0b 5003 |0125: invoke-static {v0, v5, v3}, LR2/b;.b:(Landroid/content/Context;IZ)Z // method@0b8d │ │ +1f16d8: 0a05 |0128: move-result v5 │ │ +1f16da: df0f 0501 |0129: xor-int/lit8 v15, v5, #int 1 // #01 │ │ +1f16de: 1a05 d67f |012b: const-string v5, "uimode" // string@7fd6 │ │ +1f16e2: 6e20 b611 5000 |012d: invoke-virtual {v0, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ +1f16e8: 0c05 |0130: move-result-object v5 │ │ +1f16ea: 1f05 6204 |0131: check-cast v5, Landroid/app/UiModeManager; // type@0462 │ │ +1f16ee: 130a 2200 |0133: const/16 v10, #int 34 // #22 │ │ +1f16f2: 3805 0a00 |0135: if-eqz v5, 013f // +000a │ │ +1f16f6: 35a7 0300 |0137: if-ge v7, v10, 013a // +0003 │ │ +1f16fa: 2806 |0139: goto 013f // +0006 │ │ +1f16fc: 7110 e504 0500 |013a: invoke-static {v5}, LF2/h;.a:(Landroid/app/UiModeManager;)F // method@04e5 │ │ +1f1702: 0a05 |013d: move-result v5 │ │ +1f1704: 2802 |013e: goto 0140 // +0002 │ │ +1f1706: 1205 |013f: const/4 v5, #int 0 // #0 │ │ +1f1708: 8956 |0140: float-to-double v6, v5 │ │ +1f170a: 620e 2608 |0141: sget-object v14, Lcom/google/android/material/color/utilities/Variant;.CONTENT:Lcom/google/android/material/color/utilities/Variant; // field@0826 │ │ +1f170e: 0817 0400 |0143: move-object/from16 v23, v4 │ │ +1f1712: 1215 |0145: const/4 v5, #int 1 // #1 │ │ +1f1714: 53d3 c601 |0146: iget-wide v3, v13, LG2/f;.a:D // field@01c6 │ │ +1f1718: 0510 0600 |0148: move-wide/from16 v16, v6 │ │ +1f171c: 1217 |014a: const/4 v7, #int 1 // #1 │ │ +1f171e: 53d5 c701 |014b: iget-wide v5, v13, LG2/f;.b:D // field@01c7 │ │ +1f1722: 7140 d705 4365 |014d: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d7 │ │ +1f1728: 0c12 |0150: move-result-object v18 │ │ +1f172a: 53d3 c601 |0151: iget-wide v3, v13, LG2/f;.a:D // field@01c6 │ │ +1f172e: 53d5 c701 |0153: iget-wide v5, v13, LG2/f;.b:D // field@01c7 │ │ +1f1732: 1913 4040 |0155: const-wide/high16 v19, #long 4629700416936869888 // #4040 │ │ +1f1736: ac0a 0513 |0157: sub-double v10, v5, v19 │ │ +1f173a: 1913 e03f |0159: const-wide/high16 v19, #long 4602678819172646912 // #3fe0 │ │ +1f173e: ad05 0513 |015b: mul-double v5, v5, v19 │ │ +1f1742: 7140 ce1f ba65 |015d: invoke-static {v10, v11, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@1fce │ │ +1f1748: 0b05 |0160: move-result-wide v5 │ │ +1f174a: 7140 d705 4365 |0161: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d7 │ │ +1f1750: 0c13 |0164: move-result-object v19 │ │ +1f1752: 2203 5d01 |0165: new-instance v3, LG2/J; // type@015d │ │ +1f1756: 7020 d305 d300 |0167: invoke-direct {v3, v13}, LG2/J;.:(LG2/f;)V // method@05d3 │ │ +1f175c: 53d4 c601 |016a: iget-wide v4, v13, LG2/f;.a:D // field@01c6 │ │ +1f1760: 7120 d71f 5400 |016c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@1fd7 │ │ +1f1766: 0b04 |016f: move-result-wide v4 │ │ +1f1768: 8445 |0170: long-to-int v5, v4 │ │ +1f176a: 6e10 d405 0300 |0171: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d4 │ │ +1f1770: 0c04 |0174: move-result-object v4 │ │ +1f1772: 7220 8122 5400 |0175: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +1f1778: 0c04 |0178: move-result-object v4 │ │ +1f177a: 1f04 6101 |0179: check-cast v4, LG2/f; // type@0161 │ │ +1f177e: 6e20 d505 4300 |017b: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05d5 │ │ +1f1784: 0b0a |017e: move-result-wide v10 │ │ +1f1786: 2206 ec0b |017f: new-instance v6, Ljava/util/ArrayList; // type@0bec │ │ +1f178a: 7010 c121 0600 |0181: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ +1f1790: 6e20 c521 4600 |0184: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f1796: 1614 0000 |0187: const-wide/16 v20, #int 0 // #0 │ │ +1f179a: 0518 1400 |0189: move-wide/from16 v24, v20 │ │ +1f179e: 1207 |018b: const/4 v7, #int 0 // #0 │ │ +1f17a0: 1316 0100 |018c: const/16 v22, #int 1 // #1 │ │ +1f17a4: 3517 2800 |018e: if-ge v7, v1, 01b6 // +0028 │ │ +1f17a8: 9008 0507 |0190: add-int v8, v5, v7 │ │ +1f17ac: b418 |0192: rem-int/2addr v8, v1 │ │ +1f17ae: 3b08 0300 |0193: if-gez v8, 0196 // +0003 │ │ +1f17b2: b018 |0195: add-int/2addr v8, v1 │ │ +1f17b4: 131a 0000 |0196: const/16 v26, #int 0 // #0 │ │ +1f17b8: 6e10 d405 0300 |0198: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d4 │ │ +1f17be: 0c02 |019b: move-result-object v2 │ │ +1f17c0: 7220 8122 8200 |019c: invoke-interface {v2, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +1f17c6: 0c02 |019f: move-result-object v2 │ │ +1f17c8: 1f02 6101 |01a0: check-cast v2, LG2/f; // type@0161 │ │ +1f17cc: 6e20 d505 2300 |01a2: invoke-virtual {v3, v2}, LG2/J;.c:(LG2/f;)D // method@05d5 │ │ +1f17d2: 0b1b |01a5: move-result-wide v27 │ │ +1f17d4: ac0a 1b0a |01a6: sub-double v10, v27, v10 │ │ +1f17d8: 7120 c71f ba00 |01a8: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@1fc7 │ │ +1f17de: 0b0a |01ab: move-result-wide v10 │ │ +1f17e0: ab18 0a18 |01ac: add-double v24, v10, v24 │ │ +1f17e4: d807 0701 |01ae: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1f17e8: 050a 1b00 |01b0: move-wide/from16 v10, v27 │ │ +1f17ec: 1202 |01b2: const/4 v2, #int 0 // #0 │ │ +1f17ee: 1308 2100 |01b3: const/16 v8, #int 33 // #21 │ │ +1f17f2: 28d9 |01b5: goto 018e // -0027 │ │ +1f17f4: 131a 0000 |01b6: const/16 v26, #int 0 // #0 │ │ +1f17f8: 1262 |01b8: const/4 v2, #int 6 // #6 │ │ +1f17fa: 8327 |01b9: int-to-double v7, v2 │ │ +1f17fc: ae18 1807 |01ba: div-double v24, v24, v7 │ │ +1f1800: 6e20 d505 4300 |01bc: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05d5 │ │ +1f1806: 0b07 |01bf: move-result-wide v7 │ │ +1f1808: 1214 |01c0: const/4 v4, #int 1 // #1 │ │ +1f180a: 6e10 d421 0600 |01c1: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f1810: 0a0a |01c4: move-result v10 │ │ +1f1812: 352a 5e00 |01c5: if-ge v10, v2, 0223 // +005e │ │ +1f1816: 900a 0504 |01c7: add-int v10, v5, v4 │ │ +1f181a: b41a |01c9: rem-int/2addr v10, v1 │ │ +1f181c: 3b0a 0300 |01ca: if-gez v10, 01cd // +0003 │ │ +1f1820: b01a |01cc: add-int/2addr v10, v1 │ │ +1f1822: 6e10 d405 0300 |01cd: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d4 │ │ +1f1828: 0c0b |01d0: move-result-object v11 │ │ +1f182a: 7220 8122 ab00 |01d1: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +1f1830: 0c0a |01d4: move-result-object v10 │ │ +1f1832: 1f0a 6101 |01d5: check-cast v10, LG2/f; // type@0161 │ │ +1f1836: 6e20 d505 a300 |01d7: invoke-virtual {v3, v10}, LG2/J;.c:(LG2/f;)D // method@05d5 │ │ +1f183c: 0b1b |01da: move-result-wide v27 │ │ +1f183e: ac07 1b07 |01db: sub-double v7, v27, v7 │ │ +1f1842: 7120 c71f 8700 |01dd: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@1fc7 │ │ +1f1848: 0b07 |01e0: move-result-wide v7 │ │ +1f184a: ab14 0714 |01e1: add-double v20, v7, v20 │ │ +1f184e: 6e10 d421 0600 |01e3: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f1854: 0a07 |01e6: move-result v7 │ │ +1f1856: 8377 |01e7: int-to-double v7, v7 │ │ +1f1858: ad07 0718 |01e8: mul-double v7, v7, v24 │ │ +1f185c: 2f0b 1407 |01ea: cmpl-double v11, v20, v7 │ │ +1f1860: 3a0b 0400 |01ec: if-ltz v11, 01f0 // +0004 │ │ +1f1864: 1217 |01ee: const/4 v7, #int 1 // #1 │ │ +1f1866: 2802 |01ef: goto 01f1 // +0002 │ │ +1f1868: 1207 |01f0: const/4 v7, #int 0 // #0 │ │ +1f186a: 1218 |01f1: const/4 v8, #int 1 // #1 │ │ +1f186c: 3807 1f00 |01f2: if-eqz v7, 0211 // +001f │ │ +1f1870: 6e10 d421 0600 |01f4: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f1876: 0a07 |01f7: move-result v7 │ │ +1f1878: 3527 1900 |01f8: if-ge v7, v2, 0211 // +0019 │ │ +1f187c: 6e20 c521 a600 |01fa: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f1882: 6e10 d421 0600 |01fd: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f1888: 0a07 |0200: move-result v7 │ │ +1f188a: b087 |0201: add-int/2addr v7, v8 │ │ +1f188c: 07ab |0202: move-object v11, v10 │ │ +1f188e: 8379 |0203: int-to-double v9, v7 │ │ +1f1890: ad09 0918 |0204: mul-double v9, v9, v24 │ │ +1f1894: 2f07 1409 |0206: cmpl-double v7, v20, v9 │ │ +1f1898: 3a07 0400 |0208: if-ltz v7, 020c // +0004 │ │ +1f189c: 1217 |020a: const/4 v7, #int 1 // #1 │ │ +1f189e: 2802 |020b: goto 020d // +0002 │ │ +1f18a0: 1207 |020c: const/4 v7, #int 0 // #0 │ │ +1f18a2: d808 0801 |020d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1f18a6: 07ba |020f: move-object v10, v11 │ │ +1f18a8: 28e2 |0210: goto 01f2 // -001e │ │ +1f18aa: 07ab |0211: move-object v11, v10 │ │ +1f18ac: d804 0401 |0212: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1f18b0: 3714 0c00 |0214: if-le v4, v1, 0220 // +000c │ │ +1f18b4: 6e10 d421 0600 |0216: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f18ba: 0a01 |0219: move-result v1 │ │ +1f18bc: 3521 0900 |021a: if-ge v1, v2, 0223 // +0009 │ │ +1f18c0: 6e20 c521 b600 |021c: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f18c6: 28f7 |021f: goto 0216 // -0009 │ │ +1f18c8: 0507 1b00 |0220: move-wide/from16 v7, v27 │ │ +1f18cc: 289f |0222: goto 01c1 // -0061 │ │ +1f18ce: 2201 ec0b |0223: new-instance v1, Ljava/util/ArrayList; // type@0bec │ │ +1f18d2: 7010 c121 0100 |0225: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ +1f18d8: 6e20 c521 d100 |0228: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f18de: 1232 |022b: const/4 v2, #int 3 // #3 │ │ +1f18e0: 8323 |022c: int-to-double v3, v2 │ │ +1f18e2: 1907 f03f |022d: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +1f18e6: cc73 |022f: sub-double/2addr v3, v7 │ │ +1f18e8: 1907 0040 |0230: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ +1f18ec: ce73 |0232: div-double/2addr v3, v7 │ │ +1f18ee: 7120 cd1f 4300 |0233: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@1fcd │ │ +1f18f4: 0b02 |0236: move-result-wide v2 │ │ +1f18f6: 8a22 |0237: double-to-int v2, v2 │ │ +1f18f8: 1213 |0238: const/4 v3, #int 1 // #1 │ │ +1f18fa: d804 0201 |0239: add-int/lit8 v4, v2, #int 1 // #01 │ │ +1f18fe: 3543 2600 |023b: if-ge v3, v4, 0261 // +0026 │ │ +1f1902: d904 0300 |023d: rsub-int/lit8 v4, v3, #int 0 // #00 │ │ +1f1906: 3b04 0800 |023f: if-gez v4, 0247 // +0008 │ │ +1f190a: 6e10 d421 0600 |0241: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f1910: 0a05 |0244: move-result v5 │ │ +1f1912: b054 |0245: add-int/2addr v4, v5 │ │ +1f1914: 28f9 |0246: goto 023f // -0007 │ │ +1f1916: 6e10 d421 0600 |0247: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f191c: 0a05 |024a: move-result v5 │ │ +1f191e: 3454 0700 |024b: if-lt v4, v5, 0252 // +0007 │ │ +1f1922: 6e10 d421 0600 |024d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f1928: 0a05 |0250: move-result v5 │ │ +1f192a: b454 |0251: rem-int/2addr v4, v5 │ │ +1f192c: 6e20 cb21 4600 |0252: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ +1f1932: 0c04 |0255: move-result-object v4 │ │ +1f1934: 1f04 6101 |0256: check-cast v4, LG2/f; // type@0161 │ │ +1f1938: 1205 |0258: const/4 v5, #int 0 // #0 │ │ +1f193a: 6e30 c421 5104 |0259: invoke-virtual {v1, v5, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@21c4 │ │ +1f1940: d803 0301 |025c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f1944: 131a 0000 |025e: const/16 v26, #int 0 // #0 │ │ +1f1948: 28d9 |0260: goto 0239 // -0027 │ │ +1f194a: 131d 0300 |0261: const/16 v29, #int 3 // #3 │ │ +1f194e: d909 0203 |0263: rsub-int/lit8 v9, v2, #int 3 // #03 │ │ +1f1952: 1212 |0265: const/4 v2, #int 1 // #1 │ │ +1f1954: 3592 2200 |0266: if-ge v2, v9, 0288 // +0022 │ │ +1f1958: 0123 |0268: move v3, v2 │ │ +1f195a: 3b03 0800 |0269: if-gez v3, 0271 // +0008 │ │ +1f195e: 6e10 d421 0600 |026b: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f1964: 0a04 |026e: move-result v4 │ │ +1f1966: b043 |026f: add-int/2addr v3, v4 │ │ +1f1968: 28f9 |0270: goto 0269 // -0007 │ │ +1f196a: 6e10 d421 0600 |0271: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f1970: 0a04 |0274: move-result v4 │ │ +1f1972: 3443 0700 |0275: if-lt v3, v4, 027c // +0007 │ │ +1f1976: 6e10 d421 0600 |0277: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21d4 │ │ +1f197c: 0a04 |027a: move-result v4 │ │ +1f197e: b443 |027b: rem-int/2addr v3, v4 │ │ +1f1980: 6e20 cb21 3600 |027c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ +1f1986: 0c03 |027f: move-result-object v3 │ │ +1f1988: 1f03 6101 |0280: check-cast v3, LG2/f; // type@0161 │ │ +1f198c: 6e20 c521 3100 |0282: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f1992: d802 0201 |0285: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f1996: 28df |0287: goto 0266 // -0021 │ │ +1f1998: 1222 |0288: const/4 v2, #int 2 // #2 │ │ +1f199a: 6e20 cb21 2100 |0289: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21cb │ │ +1f19a0: 0c01 |028c: move-result-object v1 │ │ +1f19a2: 1f01 6101 |028d: check-cast v1, LG2/f; // type@0161 │ │ +1f19a6: 7110 fb04 0100 |028f: invoke-static {v1}, LF2/p;.t:(LG2/f;)LG2/f; // method@04fb │ │ +1f19ac: 0c01 |0292: move-result-object v1 │ │ +1f19ae: 2202 5e01 |0293: new-instance v2, LG2/K; // type@015e │ │ +1f19b2: 5313 c601 |0295: iget-wide v3, v1, LG2/f;.a:D // field@01c6 │ │ +1f19b6: 5315 c701 |0297: iget-wide v5, v1, LG2/f;.b:D // field@01c7 │ │ +1f19ba: 7056 d605 3254 |0299: invoke-direct {v2, v3, v4, v5, v6}, LG2/K;.:(DD)V // method@05d6 │ │ +1f19c0: 53d3 c601 |029c: iget-wide v3, v13, LG2/f;.a:D // field@01c6 │ │ +1f19c4: 53d5 c701 |029e: iget-wide v5, v13, LG2/f;.b:D // field@01c7 │ │ +1f19c8: 1907 2040 |02a0: const-wide/high16 v7, #long 4620693217682128896 // #4020 │ │ +1f19cc: ce75 |02a2: div-double/2addr v5, v7 │ │ +1f19ce: 7140 d705 4365 |02a3: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d7 │ │ +1f19d4: 0c15 |02a6: move-result-object v21 │ │ +1f19d6: 53d3 c601 |02a7: iget-wide v3, v13, LG2/f;.a:D // field@01c6 │ │ +1f19da: 53d5 c701 |02a9: iget-wide v5, v13, LG2/f;.b:D // field@01c7 │ │ +1f19de: ce75 |02ab: div-double/2addr v5, v7 │ │ +1f19e0: 1907 1040 |02ac: const-wide/high16 v7, #long 4616189618054758400 // #4010 │ │ +1f19e4: cb75 |02ae: add-double/2addr v5, v7 │ │ +1f19e6: 7140 d705 4365 |02af: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d7 │ │ +1f19ec: 0c16 |02b2: move-result-object v22 │ │ +1f19ee: 0814 0200 |02b3: move-object/from16 v20, v2 │ │ +1f19f2: 760b d905 0c00 |02b5: 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@05d9 │ │ +1f19f8: 6001 5106 |02b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1f19fc: 6202 8501 |02ba: sget-object v2, LF2/n$a;.a:LF2/n; // field@0185 │ │ +1f1a00: 1303 1e00 |02bc: const/16 v3, #int 30 // #1e │ │ +1f1a04: 3613 0700 |02be: if-gt v3, v1, 02c5 // +0007 │ │ +1f1a08: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ +1f1a0c: 3631 0300 |02c2: if-gt v1, v3, 02c5 // +0003 │ │ +1f1a10: 2807 |02c4: goto 02cb // +0007 │ │ +1f1a12: 1303 2200 |02c5: const/16 v3, #int 34 // #22 │ │ +1f1a16: 3431 0300 |02c7: if-lt v1, v3, 02ca // +0003 │ │ +1f1a1a: 2802 |02c9: goto 02cb // +0002 │ │ +1f1a1c: 1202 |02ca: const/4 v2, #int 0 // #0 │ │ +1f1a1e: 3902 0400 |02cb: if-nez v2, 02cf // +0004 │ │ +1f1a22: 2900 a900 |02cd: goto/16 0376 // +00a9 │ │ +1f1a26: 6201 8401 |02cf: sget-object v1, LF2/l;.a:Ljava/util/Map; // field@0184 │ │ +1f1a2a: 2201 fa0b |02d1: new-instance v1, Ljava/util/HashMap; // type@0bfa │ │ +1f1a2e: 7010 4e22 0100 |02d3: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@224e │ │ +1f1a34: 6202 8401 |02d6: sget-object v2, LF2/l;.a:Ljava/util/Map; // field@0184 │ │ +1f1a38: 7210 a722 0200 |02d8: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@22a7 │ │ +1f1a3e: 0c02 |02db: move-result-object v2 │ │ +1f1a40: 7210 bf22 0200 |02dc: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@22bf │ │ +1f1a46: 0c02 |02df: move-result-object v2 │ │ +1f1a48: 7210 6522 0200 |02e0: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +1f1a4e: 0a03 |02e3: move-result v3 │ │ +1f1a50: 3803 7700 |02e4: if-eqz v3, 035b // +0077 │ │ +1f1a54: 7210 6622 0200 |02e6: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +1f1a5a: 0c03 |02e9: move-result-object v3 │ │ +1f1a5c: 1f03 050c |02ea: check-cast v3, Ljava/util/Map$Entry; // type@0c05 │ │ +1f1a60: 7210 a122 0300 |02ec: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@22a1 │ │ +1f1a66: 0c04 |02ef: move-result-object v4 │ │ +1f1a68: 1f04 4c0b |02f0: check-cast v4, Ljava/lang/Integer; // type@0b4c │ │ +1f1a6c: 7210 a222 0300 |02f2: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@22a2 │ │ +1f1a72: 0c03 |02f5: move-result-object v3 │ │ +1f1a74: 1f03 5f01 |02f6: check-cast v3, LG2/d; // type@015f │ │ +1f1a78: 5435 c501 |02f8: iget-object v5, v3, LG2/d;.i:Ljava/util/HashMap; // field@01c5 │ │ +1f1a7c: 6e20 5422 c500 |02fa: invoke-virtual {v5, v12}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2254 │ │ +1f1a82: 0c06 |02fd: move-result-object v6 │ │ +1f1a84: 1f06 6101 |02fe: check-cast v6, LG2/f; // type@0161 │ │ +1f1a88: 3806 0300 |0300: if-eqz v6, 0303 // +0003 │ │ +1f1a8c: 2823 |0302: goto 0325 // +0023 │ │ +1f1a8e: 6e20 d805 c300 |0303: invoke-virtual {v3, v12}, LG2/d;.c:(LG2/H;)D // method@05d8 │ │ +1f1a94: 0b11 |0306: move-result-wide v17 │ │ +1f1a96: 5436 c301 |0307: iget-object v6, v3, LG2/d;.b:Ljava/util/function/Function; // field@01c3 │ │ +1f1a9a: 7220 4223 c600 |0309: invoke-interface {v6, v12}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@2342 │ │ +1f1aa0: 0c06 |030c: move-result-object v6 │ │ +1f1aa2: 1f06 5e01 |030d: check-cast v6, LG2/K; // type@015e │ │ +1f1aa6: 536d c101 |030f: iget-wide v13, v6, LG2/K;.a:D // field@01c1 │ │ +1f1aaa: 5366 c201 |0311: iget-wide v6, v6, LG2/K;.b:D // field@01c2 │ │ +1f1aae: 046f |0313: move-wide v15, v6 │ │ +1f1ab0: 7706 db05 0d00 |0314: invoke-static/range {v13, v14, v15, v16, v17, v18}, LG2/f;.a:(DDD)LG2/f; // method@05db │ │ +1f1ab6: 0c06 |0317: move-result-object v6 │ │ +1f1ab8: 6e10 5922 0500 |0318: invoke-virtual {v5}, Ljava/util/HashMap;.size:()I // method@2259 │ │ +1f1abe: 0a07 |031b: move-result v7 │ │ +1f1ac0: 1248 |031c: const/4 v8, #int 4 // #4 │ │ +1f1ac2: 3787 0500 |031d: if-le v7, v8, 0322 // +0005 │ │ +1f1ac6: 6e10 5122 0500 |031f: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@2251 │ │ +1f1acc: 6e30 5622 c506 |0322: invoke-virtual {v5, v12, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f1ad2: 5265 c801 |0325: iget v5, v6, LG2/f;.d:I // field@01c8 │ │ +1f1ad6: 5433 c401 |0327: iget-object v3, v3, LG2/d;.h:LG2/q; // field@01c4 │ │ +1f1ada: 3903 0300 |0329: if-nez v3, 032c // +0003 │ │ +1f1ade: 2828 |032b: goto 0353 // +0028 │ │ +1f1ae0: 6e20 de05 c300 |032c: invoke-virtual {v3, v12}, LG2/q;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@05de │ │ +1f1ae6: 0c03 |032f: move-result-object v3 │ │ +1f1ae8: 1f03 3f0b |0330: check-cast v3, Ljava/lang/Double; // type@0b3f │ │ +1f1aec: 6e10 7b1f 0300 |0332: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@1f7b │ │ +1f1af2: 0b06 |0335: move-result-wide v6 │ │ +1f1af4: 1808 0000 0000 00e0 6f40 |0336: const-wide v8, #double 255 // #406fe00000000000 │ │ +1f1afe: ad06 0608 |033b: mul-double v6, v6, v8 │ │ +1f1b02: 7120 d71f 7600 |033d: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@1fd7 │ │ +1f1b08: 0b06 |0340: move-result-wide v6 │ │ +1f1b0a: 8463 |0341: long-to-int v3, v6 │ │ +1f1b0c: 3b03 0400 |0342: if-gez v3, 0346 // +0004 │ │ +1f1b10: 1203 |0344: const/4 v3, #int 0 // #0 │ │ +1f1b12: 2807 |0345: goto 034c // +0007 │ │ +1f1b14: 1306 ff00 |0346: const/16 v6, #int 255 // #ff │ │ +1f1b18: 3763 0400 |0348: if-le v3, v6, 034c // +0004 │ │ +1f1b1c: 1303 ff00 |034a: const/16 v3, #int 255 // #ff │ │ +1f1b20: 1406 ffff ff00 |034c: const v6, #float 2.35099e-38 // #00ffffff │ │ +1f1b26: b565 |034f: and-int/2addr v5, v6 │ │ +1f1b28: e003 0318 |0350: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +1f1b2c: b635 |0352: or-int/2addr v5, v3 │ │ +1f1b2e: 7110 b31f 0500 |0353: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1f1b34: 0c03 |0356: move-result-object v3 │ │ +1f1b36: 6e30 5622 4103 |0357: invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2256 │ │ +1f1b3c: 2886 |035a: goto 02e0 // -007a │ │ +1f1b3e: 7110 0b1e 0100 |035b: invoke-static {v1}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@1e0b │ │ +1f1b44: 0c01 |035e: move-result-object v1 │ │ +1f1b46: 7120 f904 1000 |035f: invoke-static {v0, v1}, LF2/p;.n:(Landroid/content/Context;Ljava/util/Map;)Z // method@04f9 │ │ +1f1b4c: 0a01 |0362: move-result v1 │ │ +1f1b4e: 3801 1300 |0363: if-eqz v1, 0376 // +0013 │ │ +1f1b52: 1401 7803 137f |0365: const v1, #float 1.95415e+38 // #7f130378 │ │ +1f1b58: 7120 0105 1000 |0368: invoke-static {v0, v1}, LF2/q;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@0501 │ │ +1f1b5e: 0804 1700 |036b: move-object/from16 v4, v23 │ │ +1f1b62: 2806 |036d: goto 0373 // +0006 │ │ +1f1b64: 0817 0400 |036e: move-object/from16 v23, v4 │ │ +1f1b68: 7120 0105 b000 |0370: invoke-static {v0, v11}, LF2/q;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@0501 │ │ +1f1b6e: 7220 e704 0400 |0373: invoke-interface {v4, v0}, LF2/i$d;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@04e7 │ │ +1f1b74: 6e10 524a 0000 |0376: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ +1f1b7a: 0c01 |0379: move-result-object v1 │ │ +1f1b7c: 5411 c139 |037a: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/F;.d:Landroidx/lifecycle/G; // field@39c1 │ │ +1f1b80: 2202 901e |037c: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/data/p; // type@1e90 │ │ +1f1b84: 2203 c415 |037e: new-instance v3, Lorg/totschnig/myexpenses/activity/m; // type@15c4 │ │ +1f1b88: 1205 |0380: const/4 v5, #int 0 // #0 │ │ +1f1b8a: 7030 1452 0305 |0381: invoke-direct {v3, v0, v5}, Lorg/totschnig/myexpenses/activity/m;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@5214 │ │ +1f1b90: 7020 3f74 3200 |0384: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/viewmodel/data/p;.:(LX5/l;)V // method@743f │ │ +1f1b96: 6e30 5718 0102 |0387: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +1f1b9c: 7502 4618 1e00 |038a: invoke-super/range {v30, v31}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@1846 │ │ +1f1ba2: 5401 bc1f |038d: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ +1f1ba6: 3801 2a00 |038f: if-eqz v1, 03b9 // +002a │ │ +1f1baa: 6e10 594a 0000 |0391: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ +1f1bb0: 7220 6d00 0100 |0394: invoke-interface {v1, v0}, LAb/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@006d │ │ +1f1bb6: 7110 7b18 0000 |0397: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +1f1bbc: 0c01 |039a: move-result-object v1 │ │ +1f1bbe: 2202 9813 |039b: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1398 │ │ +1f1bc2: 1203 |039d: const/4 v3, #int 0 // #0 │ │ +1f1bc4: 7030 e549 0203 |039e: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e5 │ │ +1f1bca: 1234 |03a1: const/4 v4, #int 3 // #3 │ │ +1f1bcc: 7154 8332 3123 |03a2: 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@3283 │ │ +1f1bd2: 6e10 5c4a 0000 |03a5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f1bd8: 0c01 |03a8: move-result-object v1 │ │ +1f1bda: 7210 4a63 0100 |03a9: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.g:()Z // method@634a │ │ +1f1be0: 0a01 |03ac: move-result v1 │ │ +1f1be2: 3801 0b00 |03ad: if-eqz v1, 03b8 // +000b │ │ +1f1be6: 6e10 cc10 0000 |03af: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ +1f1bec: 0c01 |03b2: move-result-object v1 │ │ +1f1bee: 1302 0020 |03b3: const/16 v2, #int 8192 // #2000 │ │ +1f1bf2: 6e30 7a14 2102 |03b5: invoke-virtual {v1, v2, v2}, Landroid/view/Window;.setFlags:(II)V // method@147a │ │ +1f1bf8: 0e00 |03b8: return-void │ │ +1f1bfa: 1203 |03b9: const/4 v3, #int 0 // #0 │ │ +1f1bfc: 1a01 ee7e |03ba: const-string v1, "tracker" // string@7eee │ │ +1f1c00: 7110 8925 0100 |03bc: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f1c06: 2703 |03bf: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076514,54 +2076515,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -1f1cd8: |[1f1cd8] org.totschnig.myexpenses.activity.BaseActivity.onPause:()V │ │ -1f1ce8: 6f10 4718 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onPause:()V // method@1847 │ │ -1f1cee: 6e10 144a 0500 |0003: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ -1f1cf4: 0c00 |0006: move-result-object v0 │ │ -1f1cf6: 5501 321f |0007: iget-boolean v1, v0, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ -1f1cfa: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -1f1cfe: 5452 b31f |000b: iget-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fb3 │ │ -1f1d02: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ -1f1d06: 6e10 811d 0200 |000f: invoke-virtual {v2}, Li/r;.dismiss:()V // method@1d81 │ │ -1f1d0c: 2824 |0012: goto 0036 // +0024 │ │ -1f1d0e: 2052 2615 |0013: instance-of v2, v5, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1526 │ │ -1f1d12: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -1f1d16: 281f |0017: goto 0036 // +001f │ │ -1f1d18: 3901 1e00 |0018: if-nez v1, 0036 // +001e │ │ -1f1d1c: 6e10 2a49 0000 |001a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ -1f1d22: 0c01 |001d: move-result-object v1 │ │ -1f1d24: 6202 ff31 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ff │ │ -1f1d28: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1f1d2a: 7230 5d63 2103 |0021: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1f1d30: 0a01 |0024: move-result v1 │ │ -1f1d32: 6e10 c710 0500 |0025: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -1f1d38: 0c02 |0028: move-result-object v2 │ │ -1f1d3a: 1a04 a57c |0029: const-string v4, "startFromWidgetDataEntry" // string@7ca5 │ │ -1f1d3e: 6e30 d511 4203 |002b: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11d5 │ │ -1f1d44: 0a02 |002e: move-result v2 │ │ -1f1d46: 3801 0400 |002f: if-eqz v1, 0033 // +0004 │ │ -1f1d4a: 3902 0500 |0031: if-nez v2, 0036 // +0005 │ │ -1f1d4e: 6e10 3049 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@4930 │ │ -1f1d54: 5450 ba1f |0036: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fba │ │ -1f1d58: 6e20 c711 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@11c7 │ │ -1f1d5e: 6e10 524a 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ -1f1d64: 0c00 |003e: move-result-object v0 │ │ -1f1d66: 5400 c039 |003f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/F;.c:Llb/c; // field@39c0 │ │ -1f1d6a: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -1f1d6c: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ -1f1d70: 5b01 f816 |0044: iput-object v1, v0, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/G; // field@16f8 │ │ -1f1d74: 0e00 |0046: return-void │ │ -1f1d76: 1a00 e75e |0047: const-string v0, "featureManager" // string@5ee7 │ │ -1f1d7a: 7110 8925 0000 |0049: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f1d80: 2701 |004c: throw v1 │ │ +1f1cdc: |[1f1cdc] org.totschnig.myexpenses.activity.BaseActivity.onPause:()V │ │ +1f1cec: 6f10 4718 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onPause:()V // method@1847 │ │ +1f1cf2: 6e10 144a 0500 |0003: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ +1f1cf8: 0c00 |0006: move-result-object v0 │ │ +1f1cfa: 5501 321f |0007: iget-boolean v1, v0, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ +1f1cfe: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +1f1d02: 5452 b31f |000b: iget-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fb3 │ │ +1f1d06: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ +1f1d0a: 6e10 811d 0200 |000f: invoke-virtual {v2}, Li/r;.dismiss:()V // method@1d81 │ │ +1f1d10: 2824 |0012: goto 0036 // +0024 │ │ +1f1d12: 2052 2615 |0013: instance-of v2, v5, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1526 │ │ +1f1d16: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +1f1d1a: 281f |0017: goto 0036 // +001f │ │ +1f1d1c: 3901 1e00 |0018: if-nez v1, 0036 // +001e │ │ +1f1d20: 6e10 2a49 0000 |001a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@492a │ │ +1f1d26: 0c01 |001d: move-result-object v1 │ │ +1f1d28: 6202 ff31 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ff │ │ +1f1d2c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1f1d2e: 7230 5d63 2103 |0021: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1f1d34: 0a01 |0024: move-result v1 │ │ +1f1d36: 6e10 c710 0500 |0025: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +1f1d3c: 0c02 |0028: move-result-object v2 │ │ +1f1d3e: 1a04 a57c |0029: const-string v4, "startFromWidgetDataEntry" // string@7ca5 │ │ +1f1d42: 6e30 d511 4203 |002b: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11d5 │ │ +1f1d48: 0a02 |002e: move-result v2 │ │ +1f1d4a: 3801 0400 |002f: if-eqz v1, 0033 // +0004 │ │ +1f1d4e: 3902 0500 |0031: if-nez v2, 0036 // +0005 │ │ +1f1d52: 6e10 3049 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@4930 │ │ +1f1d58: 5450 ba1f |0036: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fba │ │ +1f1d5c: 6e20 c711 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@11c7 │ │ +1f1d62: 6e10 524a 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ +1f1d68: 0c00 |003e: move-result-object v0 │ │ +1f1d6a: 5400 c039 |003f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/F;.c:Llb/c; // field@39c0 │ │ +1f1d6e: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +1f1d70: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ +1f1d74: 5b01 f816 |0044: iput-object v1, v0, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/G; // field@16f8 │ │ +1f1d78: 0e00 |0046: return-void │ │ +1f1d7a: 1a00 e75e |0047: const-string v0, "featureManager" // string@5ee7 │ │ +1f1d7e: 7110 8925 0000 |0049: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f1d84: 2701 |004c: throw v1 │ │ catches : 1 │ │ 0x0036 - 0x003b │ │ Ljava/lang/IllegalArgumentException; -> 0x003b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2076718,26 +2076719,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1f200c: |[1f200c] org.totschnig.myexpenses.activity.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -1f201c: 6f20 7a1d 3200 |0000: invoke-super {v2, v3}, Li/h;.onPostCreate:(Landroid/os/Bundle;)V // method@1d7a │ │ -1f2022: 5423 b91f |0003: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ -1f2026: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ -1f202a: 6e10 254a 0200 |0007: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a25 │ │ -1f2030: 6e10 544a 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ -1f2036: 0c03 |000d: move-result-object v3 │ │ -1f2038: 2200 2300 |000e: new-instance v0, LBb/b; // type@0023 │ │ -1f203c: 1241 |0010: const/4 v1, #int 4 // #4 │ │ -1f203e: 7030 7800 2001 |0011: invoke-direct {v0, v2, v1}, LBb/b;.:(Ljava/lang/Object;I)V // method@0078 │ │ -1f2044: 6e20 4814 0300 |0014: invoke-virtual {v3, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -1f204a: 0e00 |0017: return-void │ │ +1f2010: |[1f2010] org.totschnig.myexpenses.activity.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +1f2020: 6f20 7a1d 3200 |0000: invoke-super {v2, v3}, Li/h;.onPostCreate:(Landroid/os/Bundle;)V // method@1d7a │ │ +1f2026: 5423 b91f |0003: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ +1f202a: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ +1f202e: 6e10 254a 0200 |0007: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a25 │ │ +1f2034: 6e10 544a 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ +1f203a: 0c03 |000d: move-result-object v3 │ │ +1f203c: 2200 2300 |000e: new-instance v0, LBb/b; // type@0023 │ │ +1f2040: 1241 |0010: const/4 v1, #int 4 // #4 │ │ +1f2042: 7030 7800 2001 |0011: invoke-direct {v0, v2, v1}, LBb/b;.:(Ljava/lang/Object;I)V // method@0078 │ │ +1f2048: 6e20 4814 0300 |0014: invoke-virtual {v3, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +1f204e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076790,31 +2076791,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 │ │ -1f204c: |[1f204c] org.totschnig.myexpenses.activity.BaseActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -1f205c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f205e: 1a01 6174 |0001: const-string v1, "permissions" // string@7461 │ │ -1f2062: 7120 8625 1400 |0003: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2068: 1a01 f365 |0006: const-string v1, "grantResults" // string@65f3 │ │ -1f206c: 7120 8625 1500 |0008: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2072: 6f40 4818 3254 |000b: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1848 │ │ -1f2078: 5421 b91f |000e: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ -1f207c: 3801 0900 |0010: if-eqz v1, 0019 // +0009 │ │ -1f2080: 6e10 544a 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ -1f2086: 0c01 |0015: move-result-object v1 │ │ -1f2088: 6e20 3e14 0100 |0016: invoke-virtual {v1, v0}, Landroid/view/View;.setEnabled:(Z)V // method@143e │ │ -1f208e: 2300 4a21 |0019: new-array v0, v0, [Ljava/lang/Object; // type@214a │ │ -1f2092: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -1f2094: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ -1f2098: 7140 1878 4305 |001e: invoke-static {v3, v4, v5, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7818 │ │ -1f209e: 0e00 |0021: return-void │ │ +1f2050: |[1f2050] org.totschnig.myexpenses.activity.BaseActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +1f2060: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f2062: 1a01 6174 |0001: const-string v1, "permissions" // string@7461 │ │ +1f2066: 7120 8625 1400 |0003: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f206c: 1a01 f365 |0006: const-string v1, "grantResults" // string@65f3 │ │ +1f2070: 7120 8625 1500 |0008: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f2076: 6f40 4818 3254 |000b: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1848 │ │ +1f207c: 5421 b91f |000e: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ +1f2080: 3801 0900 |0010: if-eqz v1, 0019 // +0009 │ │ +1f2084: 6e10 544a 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a54 │ │ +1f208a: 0c01 |0015: move-result-object v1 │ │ +1f208c: 6e20 3e14 0100 |0016: invoke-virtual {v1, v0}, Landroid/view/View;.setEnabled:(Z)V // method@143e │ │ +1f2092: 2300 4a21 |0019: new-array v0, v0, [Ljava/lang/Object; // type@214a │ │ +1f2096: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +1f2098: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ +1f209c: 7140 1878 4305 |001e: invoke-static {v3, v4, v5, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7818 │ │ +1f20a2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076988,38 +2076989,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -1f20a0: |[1f20a0] org.totschnig.myexpenses.activity.BaseActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -1f20b0: 1a00 9c78 |0000: const-string v0, "savedInstanceState" // string@789c │ │ -1f20b4: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f20ba: 6f20 da10 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@10da │ │ -1f20c0: 5412 b51f |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1fb5 │ │ -1f20c4: 3802 2500 |000a: if-eqz v2, 002f // +0025 │ │ -1f20c8: 6e10 9724 0200 |000c: invoke-virtual {v2}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ -1f20ce: 0c00 |000f: move-result-object v0 │ │ -1f20d0: 1f00 580b |0010: check-cast v0, Ljava/lang/Number; // type@0b58 │ │ -1f20d4: 6e10 df1f 0000 |0012: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f20da: 0a00 |0015: move-result v0 │ │ -1f20dc: 6e20 731d 0100 |0016: invoke-virtual {v1, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f20e2: 0c00 |0019: move-result-object v0 │ │ -1f20e4: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -1f20e8: 6e10 9824 0200 |001c: invoke-virtual {v2}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ -1f20ee: 0c02 |001f: move-result-object v2 │ │ -1f20f0: 1f02 580b |0020: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ -1f20f4: 6e10 df1f 0200 |0022: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f20fa: 0a02 |0025: move-result v2 │ │ -1f20fc: 6e20 0a14 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ -1f2102: 0c02 |0029: move-result-object v2 │ │ -1f2104: 3802 0500 |002a: if-eqz v2, 002f // +0005 │ │ -1f2108: 6e10 3514 0200 |002c: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ -1f210e: 0e00 |002f: return-void │ │ +1f20a4: |[1f20a4] org.totschnig.myexpenses.activity.BaseActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +1f20b4: 1a00 9c78 |0000: const-string v0, "savedInstanceState" // string@789c │ │ +1f20b8: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f20be: 6f20 da10 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@10da │ │ +1f20c4: 5412 b51f |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1fb5 │ │ +1f20c8: 3802 2500 |000a: if-eqz v2, 002f // +0025 │ │ +1f20cc: 6e10 9724 0200 |000c: invoke-virtual {v2}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ +1f20d2: 0c00 |000f: move-result-object v0 │ │ +1f20d4: 1f00 580b |0010: check-cast v0, Ljava/lang/Number; // type@0b58 │ │ +1f20d8: 6e10 df1f 0000 |0012: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f20de: 0a00 |0015: move-result v0 │ │ +1f20e0: 6e20 731d 0100 |0016: invoke-virtual {v1, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f20e6: 0c00 |0019: move-result-object v0 │ │ +1f20e8: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +1f20ec: 6e10 9824 0200 |001c: invoke-virtual {v2}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ +1f20f2: 0c02 |001f: move-result-object v2 │ │ +1f20f4: 1f02 580b |0020: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ +1f20f8: 6e10 df1f 0200 |0022: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f20fe: 0a02 |0025: move-result v2 │ │ +1f2100: 6e20 0a14 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ +1f2106: 0c02 |0029: move-result-object v2 │ │ +1f2108: 3802 0500 |002a: if-eqz v2, 002f // +0005 │ │ +1f210c: 6e10 3514 0200 |002c: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@1435 │ │ +1f2112: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077186,76 +2077187,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 │ │ -1f0470: |[1f0470] org.totschnig.myexpenses.activity.BaseActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -1f0480: 1a00 b05c |0000: const-string v0, "dialogTag" // string@5cb0 │ │ -1f0484: 7120 8625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f048a: 1a00 a467 |0005: const-string v0, "inactive_backend" // string@67a4 │ │ -1f048e: 6e20 e51f 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1f0494: 0a00 |000a: move-result v0 │ │ -1f0496: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1f0498: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -1f049c: 12f6 |000e: const/4 v6, #int -1 // #ff │ │ -1f049e: 3367 1400 |000f: if-ne v7, v6, 0023 // +0014 │ │ -1f04a2: 6206 5e34 |0011: sget-object v6, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@345e │ │ -1f04a6: 1a06 7b7d |0013: const-string v6, "sync_account_name" // string@7d7b │ │ -1f04aa: 6e20 ff12 6800 |0015: invoke-virtual {v8, v6}, Landroid/os/BaseBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@12ff │ │ -1f04b0: 0c06 |0018: move-result-object v6 │ │ -1f04b2: 7110 8325 0600 |0019: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1f04b8: 6e10 5c4a 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f04be: 0c07 |001f: move-result-object v7 │ │ -1f04c0: 7120 5667 6700 |0020: invoke-static {v7, v6}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.a:(Lorg/totschnig/myexpenses/preference/e;Ljava/lang/String;)V // method@6756 │ │ -1f04c6: 0f01 |0023: return v1 │ │ -1f04c8: 1a07 db16 |0024: const-string v7, "DISAMBIGUATE" // string@16db │ │ -1f04cc: 6e20 e51f 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1f04d2: 0a06 |0029: move-result v6 │ │ -1f04d4: 3806 4f00 |002a: if-eqz v6, 0079 // +004f │ │ -1f04d8: 1a06 a46f |002c: const-string v6, "ocrResult" // string@6fa4 │ │ -1f04dc: 1c07 a510 |002e: const-class v7, Llb/g; // type@10a5 │ │ -1f04e0: 7130 6379 6807 |0030: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@7963 │ │ -1f04e6: 0c06 |0033: move-result-object v6 │ │ -1f04e8: 7110 8325 0600 |0034: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1f04ee: 1f06 a510 |0037: check-cast v6, Llb/g; // type@10a5 │ │ -1f04f2: 1a07 de54 |0039: const-string v7, "amount" // string@54de │ │ -1f04f6: 6e20 f912 7800 |003b: invoke-virtual {v8, v7}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ -1f04fc: 0a07 |003e: move-result v7 │ │ -1f04fe: 1a00 ee5b |003f: const-string v0, "date" // string@5bee │ │ -1f0502: 6e20 f912 0800 |0041: invoke-virtual {v8, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ -1f0508: 0a00 |0044: move-result v0 │ │ -1f050a: 1a02 cd6d |0045: const-string v2, "name" // string@6dcd │ │ -1f050e: 6e20 f912 2800 |0047: invoke-virtual {v8, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ -1f0514: 0a02 |004a: move-result v2 │ │ -1f0516: 2203 a710 |004b: new-instance v3, Llb/h; // type@10a7 │ │ -1f051a: 5464 fa16 |004d: iget-object v4, v6, Llb/g;.c:Ljava/util/List; // field@16fa │ │ -1f051e: 7120 2b25 4700 |004f: invoke-static {v7, v4}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ -1f0524: 0c07 |0052: move-result-object v7 │ │ -1f0526: 1f07 680b |0053: check-cast v7, Ljava/lang/String; // type@0b68 │ │ -1f052a: 5464 fb16 |0055: iget-object v4, v6, Llb/g;.d:Ljava/util/List; // field@16fb │ │ -1f052e: 7120 2b25 4000 |0057: invoke-static {v0, v4}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ -1f0534: 0c00 |005a: move-result-object v0 │ │ -1f0536: 1f00 a20c |005b: check-cast v0, Lkotlin/Pair; // type@0ca2 │ │ -1f053a: 5466 fc16 |005d: iget-object v6, v6, Llb/g;.e:Ljava/util/List; // field@16fc │ │ -1f053e: 7120 2b25 6200 |005f: invoke-static {v2, v6}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ -1f0544: 0c06 |0062: move-result-object v6 │ │ -1f0546: 1f06 a910 |0063: check-cast v6, Llb/i; // type@10a9 │ │ -1f054a: 7040 d336 7360 |0065: invoke-direct {v3, v7, v0, v6}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36d3 │ │ -1f0550: 1a06 7f80 |0068: const-string v6, "uri" // string@807f │ │ -1f0554: 1c07 dd04 |006a: const-class v7, Landroid/net/Uri; // type@04dd │ │ -1f0558: 7130 6379 6807 |006c: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@7963 │ │ -1f055e: 0c06 |006f: move-result-object v6 │ │ -1f0560: 7110 8325 0600 |0070: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1f0566: 1f06 dd04 |0073: check-cast v6, Landroid/net/Uri; // type@04dd │ │ -1f056a: 6e30 4e4a 3506 |0075: invoke-virtual {v5, v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a4e │ │ -1f0570: 0f01 |0078: return v1 │ │ -1f0572: 1206 |0079: const/4 v6, #int 0 // #0 │ │ -1f0574: 0f06 |007a: return v6 │ │ +1f0474: |[1f0474] org.totschnig.myexpenses.activity.BaseActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +1f0484: 1a00 b05c |0000: const-string v0, "dialogTag" // string@5cb0 │ │ +1f0488: 7120 8625 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f048e: 1a00 a467 |0005: const-string v0, "inactive_backend" // string@67a4 │ │ +1f0492: 6e20 e51f 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1f0498: 0a00 |000a: move-result v0 │ │ +1f049a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1f049c: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +1f04a0: 12f6 |000e: const/4 v6, #int -1 // #ff │ │ +1f04a2: 3367 1400 |000f: if-ne v7, v6, 0023 // +0014 │ │ +1f04a6: 6206 5e34 |0011: sget-object v6, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@345e │ │ +1f04aa: 1a06 7b7d |0013: const-string v6, "sync_account_name" // string@7d7b │ │ +1f04ae: 6e20 ff12 6800 |0015: invoke-virtual {v8, v6}, Landroid/os/BaseBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@12ff │ │ +1f04b4: 0c06 |0018: move-result-object v6 │ │ +1f04b6: 7110 8325 0600 |0019: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1f04bc: 6e10 5c4a 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f04c2: 0c07 |001f: move-result-object v7 │ │ +1f04c4: 7120 5667 6700 |0020: invoke-static {v7, v6}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.a:(Lorg/totschnig/myexpenses/preference/e;Ljava/lang/String;)V // method@6756 │ │ +1f04ca: 0f01 |0023: return v1 │ │ +1f04cc: 1a07 db16 |0024: const-string v7, "DISAMBIGUATE" // string@16db │ │ +1f04d0: 6e20 e51f 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1f04d6: 0a06 |0029: move-result v6 │ │ +1f04d8: 3806 4f00 |002a: if-eqz v6, 0079 // +004f │ │ +1f04dc: 1a06 a46f |002c: const-string v6, "ocrResult" // string@6fa4 │ │ +1f04e0: 1c07 a510 |002e: const-class v7, Llb/g; // type@10a5 │ │ +1f04e4: 7130 6379 6807 |0030: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@7963 │ │ +1f04ea: 0c06 |0033: move-result-object v6 │ │ +1f04ec: 7110 8325 0600 |0034: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1f04f2: 1f06 a510 |0037: check-cast v6, Llb/g; // type@10a5 │ │ +1f04f6: 1a07 de54 |0039: const-string v7, "amount" // string@54de │ │ +1f04fa: 6e20 f912 7800 |003b: invoke-virtual {v8, v7}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ +1f0500: 0a07 |003e: move-result v7 │ │ +1f0502: 1a00 ee5b |003f: const-string v0, "date" // string@5bee │ │ +1f0506: 6e20 f912 0800 |0041: invoke-virtual {v8, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ +1f050c: 0a00 |0044: move-result v0 │ │ +1f050e: 1a02 cd6d |0045: const-string v2, "name" // string@6dcd │ │ +1f0512: 6e20 f912 2800 |0047: invoke-virtual {v8, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ +1f0518: 0a02 |004a: move-result v2 │ │ +1f051a: 2203 a710 |004b: new-instance v3, Llb/h; // type@10a7 │ │ +1f051e: 5464 fa16 |004d: iget-object v4, v6, Llb/g;.c:Ljava/util/List; // field@16fa │ │ +1f0522: 7120 2b25 4700 |004f: invoke-static {v7, v4}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ +1f0528: 0c07 |0052: move-result-object v7 │ │ +1f052a: 1f07 680b |0053: check-cast v7, Ljava/lang/String; // type@0b68 │ │ +1f052e: 5464 fb16 |0055: iget-object v4, v6, Llb/g;.d:Ljava/util/List; // field@16fb │ │ +1f0532: 7120 2b25 4000 |0057: invoke-static {v0, v4}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ +1f0538: 0c00 |005a: move-result-object v0 │ │ +1f053a: 1f00 a20c |005b: check-cast v0, Lkotlin/Pair; // type@0ca2 │ │ +1f053e: 5466 fc16 |005d: iget-object v6, v6, Llb/g;.e:Ljava/util/List; // field@16fc │ │ +1f0542: 7120 2b25 6200 |005f: invoke-static {v2, v6}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ +1f0548: 0c06 |0062: move-result-object v6 │ │ +1f054a: 1f06 a910 |0063: check-cast v6, Llb/i; // type@10a9 │ │ +1f054e: 7040 d336 7360 |0065: invoke-direct {v3, v7, v0, v6}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36d3 │ │ +1f0554: 1a06 7f80 |0068: const-string v6, "uri" // string@807f │ │ +1f0558: 1c07 dd04 |006a: const-class v7, Landroid/net/Uri; // type@04dd │ │ +1f055c: 7130 6379 6807 |006c: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@7963 │ │ +1f0562: 0c06 |006f: move-result-object v6 │ │ +1f0564: 7110 8325 0600 |0070: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1f056a: 1f06 dd04 |0073: check-cast v6, Landroid/net/Uri; // type@04dd │ │ +1f056e: 6e30 4e4a 3506 |0075: invoke-virtual {v5, v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a4e │ │ +1f0574: 0f01 |0078: return v1 │ │ +1f0576: 1206 |0079: const/4 v6, #int 0 // #0 │ │ +1f0578: 0f06 |007a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077429,64 +2077430,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1f2110: |[1f2110] org.totschnig.myexpenses.activity.BaseActivity.onResume:()V │ │ -1f2120: 6f10 4918 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onResume:()V // method@1849 │ │ -1f2126: 2200 8804 |0003: new-instance v0, Landroid/content/IntentFilter; // type@0488 │ │ -1f212a: 1a01 fc54 |0005: const-string v1, "android.intent.action.DOWNLOAD_COMPLETE" // string@54fc │ │ -1f212e: 7020 0012 1000 |0007: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@1200 │ │ -1f2134: 6001 5106 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ -1f2138: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -1f213c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1f213e: 5454 ba1f |000f: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fba │ │ -1f2142: 3421 0600 |0011: if-lt v1, v2, 0017 // +0006 │ │ -1f2146: 7130 0238 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@3802 │ │ -1f214c: 280c |0016: goto 0022 // +000c │ │ -1f214e: 1302 1a00 |0017: const/16 v2, #int 26 // #1a │ │ -1f2152: 3421 0600 |0019: if-lt v1, v2, 001f // +0006 │ │ -1f2156: 7130 0138 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@3801 │ │ -1f215c: 2804 |001e: goto 0022 // +0004 │ │ -1f215e: 6e53 bf11 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@11bf │ │ -1f2164: 6e10 524a 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ -1f216a: 0c00 |0025: move-result-object v0 │ │ -1f216c: 5401 c039 |0026: iget-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/F;.c:Llb/c; // field@39c0 │ │ -1f2170: 3801 3500 |0028: if-eqz v1, 005d // +0035 │ │ -1f2174: 2202 161d |002a: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/G; // type@1d16 │ │ -1f2178: 7020 bb6e 0200 |002c: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/viewmodel/G;.:(Lorg/totschnig/myexpenses/viewmodel/F;)V // method@6ebb │ │ -1f217e: 5b12 f816 |002f: iput-object v2, v1, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/G; // field@16f8 │ │ -1f2182: 5550 b61f |0031: iget-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fb6 │ │ -1f2186: 3800 0900 |0033: if-eqz v0, 003c // +0009 │ │ -1f218a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -1f218c: 5c50 b61f |0036: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fb6 │ │ -1f2190: 6e10 dd10 0500 |0038: invoke-virtual {v5}, Landroid/app/Activity;.recreate:()V // method@10dd │ │ -1f2196: 0e00 |003b: return-void │ │ -1f2198: 5450 b71f |003c: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fb7 │ │ -1f219c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1f219e: 3800 0e00 |003f: if-eqz v0, 004d // +000e │ │ -1f21a2: 6e10 191f 0000 |0041: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1f21a8: 0a00 |0044: move-result v0 │ │ -1f21aa: 3900 0500 |0045: if-nez v0, 004a // +0005 │ │ -1f21ae: 6e20 d010 1500 |0047: invoke-virtual {v5, v1}, Landroid/app/Activity;.moveTaskToBack:(Z)Z // method@10d0 │ │ -1f21b4: 5b53 b71f |004a: iput-object v3, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fb7 │ │ -1f21b8: 0e00 |004c: return-void │ │ -1f21ba: 6e10 144a 0500 |004d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ -1f21c0: 0c00 |0050: move-result-object v0 │ │ -1f21c2: 6e20 3249 5000 |0051: invoke-virtual {v0, v5}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4932 │ │ -1f21c8: 0a00 |0054: move-result v0 │ │ -1f21ca: 3800 0700 |0055: if-eqz v0, 005c // +0007 │ │ -1f21ce: 1300 0e00 |0057: const/16 v0, #int 14 // #e │ │ -1f21d2: 6e51 274a 0513 |0059: invoke-virtual {v5, v0, v3, v1, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.P:(ILH0/b;ZZ)V // method@4a27 │ │ -1f21d8: 0e00 |005c: return-void │ │ -1f21da: 1a00 e75e |005d: const-string v0, "featureManager" // string@5ee7 │ │ -1f21de: 7110 8925 0000 |005f: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f21e4: 2703 |0062: throw v3 │ │ +1f2114: |[1f2114] org.totschnig.myexpenses.activity.BaseActivity.onResume:()V │ │ +1f2124: 6f10 4918 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onResume:()V // method@1849 │ │ +1f212a: 2200 8804 |0003: new-instance v0, Landroid/content/IntentFilter; // type@0488 │ │ +1f212e: 1a01 fc54 |0005: const-string v1, "android.intent.action.DOWNLOAD_COMPLETE" // string@54fc │ │ +1f2132: 7020 0012 1000 |0007: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@1200 │ │ +1f2138: 6001 5106 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0651 │ │ +1f213c: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +1f2140: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1f2142: 5454 ba1f |000f: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fba │ │ +1f2146: 3421 0600 |0011: if-lt v1, v2, 0017 // +0006 │ │ +1f214a: 7130 0238 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@3802 │ │ +1f2150: 280c |0016: goto 0022 // +000c │ │ +1f2152: 1302 1a00 |0017: const/16 v2, #int 26 // #1a │ │ +1f2156: 3421 0600 |0019: if-lt v1, v2, 001f // +0006 │ │ +1f215a: 7130 0138 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@3801 │ │ +1f2160: 2804 |001e: goto 0022 // +0004 │ │ +1f2162: 6e53 bf11 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@11bf │ │ +1f2168: 6e10 524a 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ +1f216e: 0c00 |0025: move-result-object v0 │ │ +1f2170: 5401 c039 |0026: iget-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/F;.c:Llb/c; // field@39c0 │ │ +1f2174: 3801 3500 |0028: if-eqz v1, 005d // +0035 │ │ +1f2178: 2202 161d |002a: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/G; // type@1d16 │ │ +1f217c: 7020 bb6e 0200 |002c: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/viewmodel/G;.:(Lorg/totschnig/myexpenses/viewmodel/F;)V // method@6ebb │ │ +1f2182: 5b12 f816 |002f: iput-object v2, v1, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/G; // field@16f8 │ │ +1f2186: 5550 b61f |0031: iget-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fb6 │ │ +1f218a: 3800 0900 |0033: if-eqz v0, 003c // +0009 │ │ +1f218e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +1f2190: 5c50 b61f |0036: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fb6 │ │ +1f2194: 6e10 dd10 0500 |0038: invoke-virtual {v5}, Landroid/app/Activity;.recreate:()V // method@10dd │ │ +1f219a: 0e00 |003b: return-void │ │ +1f219c: 5450 b71f |003c: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fb7 │ │ +1f21a0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1f21a2: 3800 0e00 |003f: if-eqz v0, 004d // +000e │ │ +1f21a6: 6e10 191f 0000 |0041: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1f21ac: 0a00 |0044: move-result v0 │ │ +1f21ae: 3900 0500 |0045: if-nez v0, 004a // +0005 │ │ +1f21b2: 6e20 d010 1500 |0047: invoke-virtual {v5, v1}, Landroid/app/Activity;.moveTaskToBack:(Z)Z // method@10d0 │ │ +1f21b8: 5b53 b71f |004a: iput-object v3, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fb7 │ │ +1f21bc: 0e00 |004c: return-void │ │ +1f21be: 6e10 144a 0500 |004d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ +1f21c4: 0c00 |0050: move-result-object v0 │ │ +1f21c6: 6e20 3249 5000 |0051: invoke-virtual {v0, v5}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4932 │ │ +1f21cc: 0a00 |0054: move-result v0 │ │ +1f21ce: 3800 0700 |0055: if-eqz v0, 005c // +0007 │ │ +1f21d2: 1300 0e00 |0057: const/16 v0, #int 14 // #e │ │ +1f21d6: 6e51 274a 0513 |0059: invoke-virtual {v5, v0, v3, v1, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.P:(ILH0/b;ZZ)V // method@4a27 │ │ +1f21dc: 0e00 |005c: return-void │ │ +1f21de: 1a00 e75e |005d: const-string v0, "featureManager" // string@5ee7 │ │ +1f21e2: 7110 8925 0000 |005f: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f21e8: 2703 |0062: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077641,20 +2077642,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f21e8: |[1f21e8] org.totschnig.myexpenses.activity.BaseActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1f21f8: 1a00 7a73 |0000: const-string v0, "outState" // string@737a │ │ -1f21fc: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f2202: 6f20 4f15 2100 |0005: invoke-super {v1, v2}, Landroidx/activity/ComponentActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@154f │ │ -1f2208: 7120 df19 2100 |0008: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19df │ │ -1f220e: 0e00 |000b: return-void │ │ +1f21ec: |[1f21ec] org.totschnig.myexpenses.activity.BaseActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1f21fc: 1a00 7a73 |0000: const-string v0, "outState" // string@737a │ │ +1f2200: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f2206: 6f20 4f15 2100 |0005: invoke-super {v1, v2}, Landroidx/activity/ComponentActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@154f │ │ +1f220c: 7120 df19 2100 |0008: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19df │ │ +1f2212: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077707,60 +2077708,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 │ │ -1f2210: |[1f2210] org.totschnig.myexpenses.activity.BaseActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -1f2220: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f2222: 1a01 597b |0001: const-string v1, "sharedPreferences" // string@7b59 │ │ -1f2226: 7120 8625 1500 |0003: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f222c: 3806 4b00 |0006: if-eqz v6, 0051 // +004b │ │ -1f2230: 6e10 5c4a 0400 |0008: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f2236: 0c05 |000b: move-result-object v5 │ │ -1f2238: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ -1f223c: 2311 3022 |000e: new-array v1, v1, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ -1f2240: 6202 aa31 |0010: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOM_DATE_FORMAT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31aa │ │ -1f2244: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1f2246: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ -1f224a: 6202 ae31 |0015: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.DB_SAFE_MODE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ae │ │ -1f224e: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -1f2252: 6202 c531 |0019: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c5 │ │ -1f2256: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -1f2258: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ -1f225c: 6202 c631 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c6 │ │ -1f2260: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -1f2262: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -1f2266: 6202 cb31 |0023: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.HOME_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31cb │ │ -1f226a: 1243 |0025: const/4 v3, #int 4 // #4 │ │ -1f226c: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ -1f2270: 6202 fa31 |0028: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ALLOW_SCREENSHOT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31fa │ │ -1f2274: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -1f2276: 4d02 0103 |002b: aput-object v2, v1, v3 │ │ -1f227a: 6202 fc31 |002d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31fc │ │ -1f227e: 1263 |002f: const/4 v3, #int 6 // #6 │ │ -1f2280: 4d02 0103 |0030: aput-object v2, v1, v3 │ │ -1f2284: 6202 0132 |0032: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3201 │ │ -1f2288: 1273 |0034: const/4 v3, #int 7 // #7 │ │ -1f228a: 4d02 0103 |0035: aput-object v2, v1, v3 │ │ -1f228e: 6202 2b32 |0037: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322b │ │ -1f2292: 1303 0800 |0039: const/16 v3, #int 8 // #8 │ │ -1f2296: 4d02 0103 |003b: aput-object v2, v1, v3 │ │ -1f229a: 6202 a931 |003d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOMIZE_MAIN_MENU:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31a9 │ │ -1f229e: 1303 0900 |003f: const/16 v3, #int 9 // #9 │ │ -1f22a2: 4d02 0103 |0041: aput-object v2, v1, v3 │ │ -1f22a6: 6202 2e32 |0043: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_ITEM_RENDERER_ORIGINAL_AMOUNT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322e │ │ -1f22aa: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ -1f22ae: 4d02 0103 |0047: aput-object v2, v1, v3 │ │ -1f22b2: 7230 4763 6501 |0049: invoke-interface {v5, v6, v1}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ -1f22b8: 0a05 |004c: move-result v5 │ │ -1f22ba: 3805 0400 |004d: if-eqz v5, 0051 // +0004 │ │ -1f22be: 5c40 b61f |004f: iput-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fb6 │ │ -1f22c2: 0e00 |0051: return-void │ │ +1f2214: |[1f2214] org.totschnig.myexpenses.activity.BaseActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +1f2224: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f2226: 1a01 597b |0001: const-string v1, "sharedPreferences" // string@7b59 │ │ +1f222a: 7120 8625 1500 |0003: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f2230: 3806 4b00 |0006: if-eqz v6, 0051 // +004b │ │ +1f2234: 6e10 5c4a 0400 |0008: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f223a: 0c05 |000b: move-result-object v5 │ │ +1f223c: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ +1f2240: 2311 3022 |000e: new-array v1, v1, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2230 │ │ +1f2244: 6202 aa31 |0010: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOM_DATE_FORMAT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31aa │ │ +1f2248: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1f224a: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ +1f224e: 6202 ae31 |0015: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.DB_SAFE_MODE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ae │ │ +1f2252: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +1f2256: 6202 c531 |0019: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c5 │ │ +1f225a: 1223 |001b: const/4 v3, #int 2 // #2 │ │ +1f225c: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ +1f2260: 6202 c631 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31c6 │ │ +1f2264: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +1f2266: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +1f226a: 6202 cb31 |0023: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.HOME_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31cb │ │ +1f226e: 1243 |0025: const/4 v3, #int 4 // #4 │ │ +1f2270: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ +1f2274: 6202 fa31 |0028: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ALLOW_SCREENSHOT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31fa │ │ +1f2278: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +1f227a: 4d02 0103 |002b: aput-object v2, v1, v3 │ │ +1f227e: 6202 fc31 |002d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31fc │ │ +1f2282: 1263 |002f: const/4 v3, #int 6 // #6 │ │ +1f2284: 4d02 0103 |0030: aput-object v2, v1, v3 │ │ +1f2288: 6202 0132 |0032: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3201 │ │ +1f228c: 1273 |0034: const/4 v3, #int 7 // #7 │ │ +1f228e: 4d02 0103 |0035: aput-object v2, v1, v3 │ │ +1f2292: 6202 2b32 |0037: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322b │ │ +1f2296: 1303 0800 |0039: const/16 v3, #int 8 // #8 │ │ +1f229a: 4d02 0103 |003b: aput-object v2, v1, v3 │ │ +1f229e: 6202 a931 |003d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOMIZE_MAIN_MENU:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31a9 │ │ +1f22a2: 1303 0900 |003f: const/16 v3, #int 9 // #9 │ │ +1f22a6: 4d02 0103 |0041: aput-object v2, v1, v3 │ │ +1f22aa: 6202 2e32 |0043: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_ITEM_RENDERER_ORIGINAL_AMOUNT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322e │ │ +1f22ae: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ +1f22b2: 4d02 0103 |0047: aput-object v2, v1, v3 │ │ +1f22b6: 7230 4763 6501 |0049: invoke-interface {v5, v6, v1}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@6347 │ │ +1f22bc: 0a05 |004c: move-result v5 │ │ +1f22be: 3805 0400 |004d: if-eqz v5, 0051 // +0004 │ │ +1f22c2: 5c40 b61f |004f: iput-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fb6 │ │ +1f22c6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078067,50 +2078068,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 │ │ -1f1044: |[1f1044] org.totschnig.myexpenses.activity.BaseActivity.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1f1054: 1a02 e45e |0000: const-string v2, "feature" // string@5ee4 │ │ -1f1058: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f105e: 6202 6e1f |0005: sget-object v2, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1f6e │ │ -1f1062: 6e10 861f 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f1068: 0a01 |000a: move-result v1 │ │ -1f106a: 4401 0201 |000b: aget v1, v2, v1 │ │ -1f106e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1f1070: 3221 1e00 |000e: if-eq v1, v2, 002c // +001e │ │ -1f1074: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1f1076: 3221 0300 |0011: if-eq v1, v2, 0014 // +0003 │ │ -1f107a: 0e00 |0013: return-void │ │ -1f107c: 6e10 524a 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ -1f1082: 0c01 |0017: move-result-object v1 │ │ -1f1084: 6202 f516 |0018: sget-object v2, Llb/b$i;.b:Llb/b$i; // field@16f5 │ │ -1f1088: 6e30 b96e 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/F;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6eb9 │ │ -1f108e: 0a01 |001d: move-result v1 │ │ -1f1090: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ -1f1094: 6e10 1b4a 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a1b │ │ -1f109a: 0e00 |0023: return-void │ │ -1f109c: 6e10 524a 0000 |0024: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ -1f10a2: 0c01 |0027: move-result-object v1 │ │ -1f10a4: 6e30 ba6e 0102 |0028: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/F;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6eba │ │ -1f10aa: 0e00 |002b: return-void │ │ -1f10ac: 6e10 524a 0000 |002c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ -1f10b2: 0c01 |002f: move-result-object v1 │ │ -1f10b4: 6202 f016 |0030: sget-object v2, Llb/b$c;.b:Llb/b$c; // field@16f0 │ │ -1f10b8: 6e30 b96e 0102 |0032: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/F;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6eb9 │ │ -1f10be: 0a01 |0035: move-result v1 │ │ -1f10c0: 3801 0600 |0036: if-eqz v1, 003c // +0006 │ │ -1f10c4: 6e10 4a4a 0000 |0038: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e1:()V // method@4a4a │ │ -1f10ca: 0e00 |003b: return-void │ │ -1f10cc: 6e10 524a 0000 |003c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ -1f10d2: 0c01 |003f: move-result-object v1 │ │ -1f10d4: 6e30 ba6e 0102 |0040: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/F;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6eba │ │ -1f10da: 0e00 |0043: return-void │ │ +1f1048: |[1f1048] org.totschnig.myexpenses.activity.BaseActivity.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1f1058: 1a02 e45e |0000: const-string v2, "feature" // string@5ee4 │ │ +1f105c: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f1062: 6202 6e1f |0005: sget-object v2, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1f6e │ │ +1f1066: 6e10 861f 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f106c: 0a01 |000a: move-result v1 │ │ +1f106e: 4401 0201 |000b: aget v1, v2, v1 │ │ +1f1072: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1f1074: 3221 1e00 |000e: if-eq v1, v2, 002c // +001e │ │ +1f1078: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1f107a: 3221 0300 |0011: if-eq v1, v2, 0014 // +0003 │ │ +1f107e: 0e00 |0013: return-void │ │ +1f1080: 6e10 524a 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ +1f1086: 0c01 |0017: move-result-object v1 │ │ +1f1088: 6202 f516 |0018: sget-object v2, Llb/b$i;.b:Llb/b$i; // field@16f5 │ │ +1f108c: 6e30 b96e 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/F;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6eb9 │ │ +1f1092: 0a01 |001d: move-result v1 │ │ +1f1094: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ +1f1098: 6e10 1b4a 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a1b │ │ +1f109e: 0e00 |0023: return-void │ │ +1f10a0: 6e10 524a 0000 |0024: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ +1f10a6: 0c01 |0027: move-result-object v1 │ │ +1f10a8: 6e30 ba6e 0102 |0028: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/F;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6eba │ │ +1f10ae: 0e00 |002b: return-void │ │ +1f10b0: 6e10 524a 0000 |002c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ +1f10b6: 0c01 |002f: move-result-object v1 │ │ +1f10b8: 6202 f016 |0030: sget-object v2, Llb/b$c;.b:Llb/b$c; // field@16f0 │ │ +1f10bc: 6e30 b96e 0102 |0032: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/F;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6eb9 │ │ +1f10c2: 0a01 |0035: move-result v1 │ │ +1f10c4: 3801 0600 |0036: if-eqz v1, 003c // +0006 │ │ +1f10c8: 6e10 4a4a 0000 |0038: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e1:()V // method@4a4a │ │ +1f10ce: 0e00 |003b: return-void │ │ +1f10d0: 6e10 524a 0000 |003c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/F; // method@4a52 │ │ +1f10d6: 0c01 |003f: move-result-object v1 │ │ +1f10d8: 6e30 ba6e 0102 |0040: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/F;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6eba │ │ +1f10de: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078417,26 +2078418,26 @@ │ │ type : '()Lorg/totschnig/myexpenses/dialog/f1;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1f07c4: |[1f07c4] org.totschnig.myexpenses.activity.BaseActivity.p0:()Lorg/totschnig/myexpenses/dialog/f1; │ │ -1f07d4: 6e10 4418 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1f07da: 0c00 |0003: move-result-object v0 │ │ -1f07dc: 1a01 3d45 |0004: const-string v1, "PROGRESS" // string@453d │ │ -1f07e0: 6e20 4c18 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@184c │ │ -1f07e6: 0c00 |0009: move-result-object v0 │ │ -1f07e8: 2001 9e18 |000a: instance-of v1, v0, Lorg/totschnig/myexpenses/dialog/f1; // type@189e │ │ -1f07ec: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -1f07f0: 1f00 9e18 |000e: check-cast v0, Lorg/totschnig/myexpenses/dialog/f1; // type@189e │ │ -1f07f4: 1100 |0010: return-object v0 │ │ -1f07f6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1f07f8: 1100 |0012: return-object v0 │ │ +1f07c8: |[1f07c8] org.totschnig.myexpenses.activity.BaseActivity.p0:()Lorg/totschnig/myexpenses/dialog/f1; │ │ +1f07d8: 6e10 4418 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1f07de: 0c00 |0003: move-result-object v0 │ │ +1f07e0: 1a01 3d45 |0004: const-string v1, "PROGRESS" // string@453d │ │ +1f07e4: 6e20 4c18 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@184c │ │ +1f07ea: 0c00 |0009: move-result-object v0 │ │ +1f07ec: 2001 9e18 |000a: instance-of v1, v0, Lorg/totschnig/myexpenses/dialog/f1; // type@189e │ │ +1f07f0: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +1f07f4: 1f00 9e18 |000e: check-cast v0, Lorg/totschnig/myexpenses/dialog/f1; // type@189e │ │ +1f07f8: 1100 |0010: return-object v0 │ │ +1f07fa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1f07fc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078474,16 +2078475,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f1c4c: |[1f1c4c] org.totschnig.myexpenses.activity.BaseActivity.q:()V │ │ -1f1c5c: 0e00 |0000: return-void │ │ +1f1c50: |[1f1c50] org.totschnig.myexpenses.activity.BaseActivity.q:()V │ │ +1f1c60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078521,17 +2078522,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0648: |[1f0648] org.totschnig.myexpenses.activity.BaseActivity.q0:()I │ │ -1f0658: 5210 ad1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fad │ │ -1f065c: 0f00 |0002: return v0 │ │ +1f064c: |[1f064c] org.totschnig.myexpenses.activity.BaseActivity.q0:()I │ │ +1f065c: 5210 ad1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fad │ │ +1f0660: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078569,16 +2078570,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f1c9c: |[1f1c9c] org.totschnig.myexpenses.activity.BaseActivity.r:()V │ │ -1f1cac: 0e00 |0000: return-void │ │ +1f1ca0: |[1f1ca0] org.totschnig.myexpenses.activity.BaseActivity.r:()V │ │ +1f1cb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078616,22 +2078617,22 @@ │ │ type : '()Landroidx/appcompat/widget/Toolbar;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1efa48: |[1efa48] org.totschnig.myexpenses.activity.BaseActivity.r0:()Landroidx/appcompat/widget/Toolbar; │ │ -1efa58: 5410 b81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1fb8 │ │ -1efa5c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1efa60: 1100 |0004: return-object v0 │ │ -1efa62: 1a00 cc7e |0005: const-string v0, "toolbar" // string@7ecc │ │ -1efa66: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1efa6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1efa6e: 2700 |000b: throw v0 │ │ +1efa4c: |[1efa4c] org.totschnig.myexpenses.activity.BaseActivity.r0:()Landroidx/appcompat/widget/Toolbar; │ │ +1efa5c: 5410 b81f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1fb8 │ │ +1efa60: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1efa64: 1100 |0004: return-object v0 │ │ +1efa66: 1a00 cc7e |0005: const-string v0, "toolbar" // string@7ecc │ │ +1efa6a: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1efa70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1efa72: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078669,42 +2078670,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 │ │ -1f2d5c: |[1f2d5c] org.totschnig.myexpenses.activity.BaseActivity.s:(Ljava/math/BigDecimal;I)V │ │ -1f2d6c: 2200 8704 |0000: new-instance v0, Landroid/content/Intent; // type@0487 │ │ -1f2d70: 1c01 1214 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/CalculatorInput; // type@1412 │ │ -1f2d74: 7030 cc11 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ -1f2d7a: 6e20 374a 0200 |0007: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X:(Landroid/content/Intent;)V // method@4a37 │ │ -1f2d80: 3803 0700 |000a: if-eqz v3, 0011 // +0007 │ │ -1f2d84: 1a01 de54 |000c: const-string v1, "amount" // string@54de │ │ -1f2d88: 6e30 e911 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11e9 │ │ -1f2d8e: 1a03 0268 |0011: const-string v3, "input_id" // string@6802 │ │ -1f2d92: 6e30 e511 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11e5 │ │ -1f2d98: 1a03 c159 |0016: const-string v3, "color" // string@59c1 │ │ -1f2d9c: 5224 b21f |0018: iget v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fb2 │ │ -1f2da0: 6e30 e511 3004 |001a: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11e5 │ │ -1f2da6: 6e10 4418 0200 |001d: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1f2dac: 0c03 |0020: move-result-object v3 │ │ -1f2dae: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -1f2db0: 6e20 4b18 4300 |0022: invoke-virtual {v3, v4}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@184b │ │ -1f2db6: 0c03 |0025: move-result-object v3 │ │ -1f2db8: 2031 4802 |0026: instance-of v1, v3, LM4/b; // type@0248 │ │ -1f2dbc: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ -1f2dc0: 1f03 4802 |002a: check-cast v3, LM4/b; // type@0248 │ │ -1f2dc4: 2802 |002c: goto 002e // +0002 │ │ -1f2dc6: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1f2dc8: 3803 0600 |002e: if-eqz v3, 0034 // +0006 │ │ -1f2dcc: 6e30 2918 0304 |0030: invoke-virtual {v3, v0, v4}, Landroidx/fragment/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@1829 │ │ -1f2dd2: 0e00 |0033: return-void │ │ -1f2dd4: 6e30 5115 0204 |0034: invoke-virtual {v2, v0, v4}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ -1f2dda: 0e00 |0037: return-void │ │ +1f2d60: |[1f2d60] org.totschnig.myexpenses.activity.BaseActivity.s:(Ljava/math/BigDecimal;I)V │ │ +1f2d70: 2200 8704 |0000: new-instance v0, Landroid/content/Intent; // type@0487 │ │ +1f2d74: 1c01 1214 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/CalculatorInput; // type@1412 │ │ +1f2d78: 7030 cc11 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ +1f2d7e: 6e20 374a 0200 |0007: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X:(Landroid/content/Intent;)V // method@4a37 │ │ +1f2d84: 3803 0700 |000a: if-eqz v3, 0011 // +0007 │ │ +1f2d88: 1a01 de54 |000c: const-string v1, "amount" // string@54de │ │ +1f2d8c: 6e30 e911 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11e9 │ │ +1f2d92: 1a03 0268 |0011: const-string v3, "input_id" // string@6802 │ │ +1f2d96: 6e30 e511 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11e5 │ │ +1f2d9c: 1a03 c159 |0016: const-string v3, "color" // string@59c1 │ │ +1f2da0: 5224 b21f |0018: iget v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fb2 │ │ +1f2da4: 6e30 e511 3004 |001a: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11e5 │ │ +1f2daa: 6e10 4418 0200 |001d: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1f2db0: 0c03 |0020: move-result-object v3 │ │ +1f2db2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +1f2db4: 6e20 4b18 4300 |0022: invoke-virtual {v3, v4}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@184b │ │ +1f2dba: 0c03 |0025: move-result-object v3 │ │ +1f2dbc: 2031 4802 |0026: instance-of v1, v3, LM4/b; // type@0248 │ │ +1f2dc0: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ +1f2dc4: 1f03 4802 |002a: check-cast v3, LM4/b; // type@0248 │ │ +1f2dc8: 2802 |002c: goto 002e // +0002 │ │ +1f2dca: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1f2dcc: 3803 0600 |002e: if-eqz v3, 0034 // +0006 │ │ +1f2dd0: 6e30 2918 0304 |0030: invoke-virtual {v3, v0, v4}, Landroidx/fragment/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@1829 │ │ +1f2dd6: 0e00 |0033: return-void │ │ +1f2dd8: 6e30 5115 0204 |0034: invoke-virtual {v2, v0, v4}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ +1f2dde: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078772,28 +2078773,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1f06f4: |[1f06f4] org.totschnig.myexpenses.activity.BaseActivity.s0:()Ljava/lang/String; │ │ -1f0704: 1400 9c0d 127f |0000: const v0, #float 1.94138e+38 // #7f120d9c │ │ -1f070a: 6e20 b411 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f0710: 0c00 |0006: move-result-object v0 │ │ -1f0712: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1f0714: 2311 4a21 |0008: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ -1f0718: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1f071a: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ -1f071e: 1400 6b0f 127f |000d: const v0, #float 1.94147e+38 // #7f120f6b │ │ -1f0724: 6e30 b511 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -1f072a: 0c00 |0013: move-result-object v0 │ │ -1f072c: 1a01 eb64 |0014: const-string v1, "getString(...)" // string@64eb │ │ -1f0730: 7120 8525 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f0736: 1100 |0019: return-object v0 │ │ +1f06f8: |[1f06f8] org.totschnig.myexpenses.activity.BaseActivity.s0:()Ljava/lang/String; │ │ +1f0708: 1400 9c0d 127f |0000: const v0, #float 1.94138e+38 // #7f120d9c │ │ +1f070e: 6e20 b411 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f0714: 0c00 |0006: move-result-object v0 │ │ +1f0716: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1f0718: 2311 4a21 |0008: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ +1f071c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1f071e: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ +1f0722: 1400 6b0f 127f |000d: const v0, #float 1.94147e+38 // #7f120f6b │ │ +1f0728: 6e30 b511 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +1f072e: 0c00 |0013: move-result-object v0 │ │ +1f0730: 1a01 eb64 |0014: const-string v1, "getString(...)" // string@64eb │ │ +1f0734: 7120 8525 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f073a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078831,263 +2078832,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 │ │ -1f22d8: |[1f22d8] org.totschnig.myexpenses.activity.BaseActivity.t:(Ljava/lang/Object;Landroid/net/Uri;)V │ │ -1f22e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f22ea: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1f22ec: 20d2 a30c |0002: instance-of v2, v13, Lkotlin/Result$Failure; // type@0ca3 │ │ -1f22f0: 3902 e601 |0004: if-nez v2, 01ea // +01e6 │ │ -1f22f4: 07d2 |0006: move-object v2, v13 │ │ -1f22f6: 1f02 a510 |0007: check-cast v2, Llb/g; // type@10a5 │ │ -1f22fa: 5423 fa16 |0009: iget-object v3, v2, Llb/g;.c:Ljava/util/List; // field@16fa │ │ -1f22fe: 7210 8c22 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@228c │ │ -1f2304: 0a03 |000e: move-result v3 │ │ -1f2306: 5424 fa16 |000f: iget-object v4, v2, Llb/g;.c:Ljava/util/List; // field@16fa │ │ -1f230a: 5425 fb16 |0011: iget-object v5, v2, Llb/g;.d:Ljava/util/List; // field@16fb │ │ -1f230e: 5426 fc16 |0013: iget-object v6, v2, Llb/g;.e:Ljava/util/List; // field@16fc │ │ -1f2312: 3613 2b00 |0015: if-gt v3, v1, 0040 // +002b │ │ -1f2316: 7210 8c22 0500 |0017: invoke-interface {v5}, Ljava/util/List;.size:()I // method@228c │ │ -1f231c: 0a03 |001a: move-result v3 │ │ -1f231e: 3613 2500 |001b: if-gt v3, v1, 0040 // +0025 │ │ -1f2322: 7210 8c22 0600 |001d: invoke-interface {v6}, Ljava/util/List;.size:()I // method@228c │ │ -1f2328: 0a03 |0020: move-result v3 │ │ -1f232a: 3713 0300 |0021: if-le v3, v1, 0024 // +0003 │ │ -1f232e: 281d |0023: goto 0040 // +001d │ │ -1f2330: 2202 a710 |0024: new-instance v2, Llb/h; // type@10a7 │ │ -1f2334: 7120 2b25 4000 |0026: invoke-static {v0, v4}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ -1f233a: 0c03 |0029: move-result-object v3 │ │ -1f233c: 1f03 680b |002a: check-cast v3, Ljava/lang/String; // type@0b68 │ │ -1f2340: 7120 2b25 5000 |002c: invoke-static {v0, v5}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ -1f2346: 0c04 |002f: move-result-object v4 │ │ -1f2348: 1f04 a20c |0030: check-cast v4, Lkotlin/Pair; // type@0ca2 │ │ -1f234c: 7120 2b25 6000 |0032: invoke-static {v0, v6}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ -1f2352: 0c00 |0035: move-result-object v0 │ │ -1f2354: 1f00 a910 |0036: check-cast v0, Llb/i; // type@10a9 │ │ -1f2358: 7040 d336 3204 |0038: invoke-direct {v2, v3, v4, v0}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36d3 │ │ -1f235e: 6e30 4e4a 2c0e |003b: invoke-virtual {v12, v2, v14}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a4e │ │ -1f2364: 2900 ac01 |003e: goto/16 01ea // +01ac │ │ -1f2368: 2203 c809 |0040: new-instance v3, Leltos/simpledialogfragment/form/g; // type@09c8 │ │ -1f236c: 7010 5e1b 0300 |0042: invoke-direct {v3}, Leltos/simpledialogfragment/form/g;.:()V // method@1b5e │ │ -1f2372: 1a07 2749 |0045: const-string v7, "SimpleDialog.cancelable" // string@4927 │ │ -1f2376: 6e30 5809 7300 |0047: invoke-virtual {v3, v7, v0}, LK4/n;.y:(Ljava/lang/String;Z)V // method@0958 │ │ -1f237c: 1a07 2e49 |004a: const-string v7, "SimpleFormDialog.autofocus" // string@492e │ │ -1f2380: 6e30 5809 7300 |004c: invoke-virtual {v3, v7, v0}, LK4/n;.y:(Ljava/lang/String;Z)V // method@0958 │ │ -1f2386: 1a07 2a49 |004f: const-string v7, "SimpleDialog.negativeButtonText" // string@492a │ │ -1f238a: 1508 0401 |0051: const/high16 v8, #int 17039360 // #104 │ │ -1f238e: 6e30 5609 8307 |0053: invoke-virtual {v3, v8, v7}, LK4/n;.w:(ILjava/lang/String;)V // method@0956 │ │ -1f2394: 2207 e404 |0056: new-instance v7, Landroid/os/Bundle; // type@04e4 │ │ -1f2398: 7010 1213 0700 |0058: invoke-direct {v7}, Landroid/os/Bundle;.:()V // method@1312 │ │ -1f239e: 1a08 a46f |005b: const-string v8, "ocrResult" // string@6fa4 │ │ -1f23a2: 6e30 2313 8702 |005d: invoke-virtual {v7, v8, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1323 │ │ -1f23a8: 1a02 7f80 |0060: const-string v2, "uri" // string@807f │ │ -1f23ac: 6e30 2313 270e |0062: invoke-virtual {v7, v2, v14}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1323 │ │ -1f23b2: 6e20 5109 7300 |0065: invoke-virtual {v3, v7}, LK4/n;.q:(Landroid/os/Bundle;)V // method@0951 │ │ -1f23b8: 140e 540e 127f |0068: const v14, #float 1.94142e+38 // #7f120e54 │ │ -1f23be: 6e20 b411 ec00 |006b: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f23c4: 0c0e |006e: move-result-object v14 │ │ -1f23c6: 1a02 2d49 |006f: const-string v2, "SimpleDialog.title" // string@492d │ │ -1f23ca: 6e30 5709 e302 |0071: invoke-virtual {v3, v14, v2}, LK4/n;.x:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@0957 │ │ -1f23d0: 7210 8c22 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@228c │ │ -1f23d6: 0a0e |0077: move-result v14 │ │ -1f23d8: 1a02 320f |0078: const-string v2, ": " // string@0f32 │ │ -1f23dc: 380e 4700 |007a: if-eqz v14, 00c1 // +0047 │ │ -1f23e0: 1407 c100 127f |007c: const v7, #float 1.94071e+38 // #7f1200c1 │ │ -1f23e6: 321e 2300 |007f: if-eq v14, v1, 00a2 // +0023 │ │ -1f23ea: 1a0e de54 |0081: const-string v14, "amount" // string@54de │ │ -1f23ee: 7110 390a 0e00 |0083: invoke-static {v14}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a39 │ │ -1f23f4: 0c0e |0086: move-result-object v14 │ │ -1f23f6: 59e7 6403 |0087: iput v7, v14, LM4/r;.t:I // field@0364 │ │ -1f23fa: 2307 4c21 |0089: new-array v7, v0, [Ljava/lang/String; // type@214c │ │ -1f23fe: 7220 1f22 7400 |008b: invoke-interface {v4, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@221f │ │ -1f2404: 0c04 |008e: move-result-object v4 │ │ -1f2406: 1f04 4c21 |008f: check-cast v4, [Ljava/lang/String; // type@214c │ │ -1f240a: 2147 |0091: array-length v7, v4 │ │ -1f240c: 7120 e121 7400 |0092: invoke-static {v4, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -1f2412: 0c04 |0095: move-result-object v4 │ │ -1f2414: 1f04 4c21 |0096: check-cast v4, [Ljava/lang/String; // type@214c │ │ -1f2418: 3804 0700 |0098: if-eqz v4, 009f // +0007 │ │ -1f241c: 2147 |009a: array-length v7, v4 │ │ -1f241e: 3d07 0400 |009b: if-lez v7, 009f // +0004 │ │ -1f2422: 5be4 6303 |009d: iput-object v4, v14, LM4/r;.q:[Ljava/lang/String; // field@0363 │ │ -1f2426: 59e0 6503 |009f: iput v0, v14, LM4/r;.x:I // field@0365 │ │ -1f242a: 282b |00a1: goto 00cc // +002b │ │ -1f242c: 6e20 b411 7c00 |00a2: invoke-virtual {v12, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f2432: 0c0e |00a5: move-result-object v14 │ │ -1f2434: 7220 8122 0400 |00a6: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -1f243a: 0c04 |00a9: move-result-object v4 │ │ -1f243c: 2207 6a0b |00aa: new-instance v7, Ljava/lang/StringBuilder; // type@0b6a │ │ -1f2440: 7010 4720 0700 |00ac: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -1f2446: 6e20 5420 e700 |00af: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f244c: 6e20 5420 2700 |00b2: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f2452: 6e20 5320 4700 |00b5: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -1f2458: 6e10 6020 0700 |00b8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1f245e: 0c0e |00bb: move-result-object v14 │ │ -1f2460: 7110 350a 0e00 |00bc: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ -1f2466: 0c0e |00bf: move-result-object v14 │ │ -1f2468: 280c |00c0: goto 00cc // +000c │ │ -1f246a: 140e 550e 127f |00c1: const v14, #float 1.94142e+38 // #7f120e55 │ │ -1f2470: 6e20 b411 ec00 |00c4: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f2476: 0c0e |00c7: move-result-object v14 │ │ -1f2478: 7110 350a 0e00 |00c8: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ -1f247e: 0c0e |00cb: move-result-object v14 │ │ -1f2480: 7210 8c22 0500 |00cc: invoke-interface {v5}, Ljava/util/List;.size:()I // method@228c │ │ -1f2486: 0a04 |00cf: move-result v4 │ │ -1f2488: 1307 0a00 |00d0: const/16 v7, #int 10 // #a │ │ -1f248c: 3804 8600 |00d2: if-eqz v4, 0158 // +0086 │ │ -1f2490: 1408 f101 127f |00d4: const v8, #float 1.94077e+38 // #7f1201f1 │ │ -1f2496: 3214 6200 |00d7: if-eq v4, v1, 0139 // +0062 │ │ -1f249a: 1a04 ee5b |00d9: const-string v4, "date" // string@5bee │ │ -1f249e: 7110 390a 0400 |00db: invoke-static {v4}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a39 │ │ -1f24a4: 0c04 |00de: move-result-object v4 │ │ -1f24a6: 5948 6403 |00df: iput v8, v4, LM4/r;.t:I // field@0364 │ │ -1f24aa: 2208 ec0b |00e1: new-instance v8, Ljava/util/ArrayList; // type@0bec │ │ -1f24ae: 7120 2025 7500 |00e3: invoke-static {v5, v7}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ -1f24b4: 0a09 |00e6: move-result v9 │ │ -1f24b6: 7020 c221 9800 |00e7: invoke-direct {v8, v9}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ -1f24bc: 7210 b61f 0500 |00ea: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ -1f24c2: 0c05 |00ed: move-result-object v5 │ │ -1f24c4: 7210 6522 0500 |00ee: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -1f24ca: 0a09 |00f1: move-result v9 │ │ -1f24cc: 3809 2e00 |00f2: if-eqz v9, 0120 // +002e │ │ -1f24d0: 7210 6622 0500 |00f4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -1f24d6: 0c09 |00f7: move-result-object v9 │ │ -1f24d8: 1f09 a20c |00f8: check-cast v9, Lkotlin/Pair; // type@0ca2 │ │ -1f24dc: 6e10 9824 0900 |00fa: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ -1f24e2: 0c0a |00fd: move-result-object v10 │ │ -1f24e4: 1f0a ab0a |00fe: check-cast v10, Lj$/time/LocalTime; // type@0aab │ │ -1f24e8: 380a 1400 |0100: if-eqz v10, 0114 // +0014 │ │ -1f24ec: 6e10 9724 0900 |0102: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ -1f24f2: 0c0a |0105: move-result-object v10 │ │ -1f24f4: 1f0a a90a |0106: check-cast v10, Lj$/time/LocalDate; // type@0aa9 │ │ -1f24f8: 6e10 9824 0900 |0108: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ -1f24fe: 0c0b |010b: move-result-object v11 │ │ -1f2500: 1f0b ab0a |010c: check-cast v11, Lj$/time/LocalTime; // type@0aab │ │ -1f2504: 6e20 bb1d ba00 |010e: invoke-virtual {v10, v11}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@1dbb │ │ -1f250a: 0c0a |0111: move-result-object v10 │ │ -1f250c: 390a 0600 |0112: if-nez v10, 0118 // +0006 │ │ -1f2510: 6e10 9724 0900 |0114: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ -1f2516: 0c0a |0117: move-result-object v10 │ │ -1f2518: 6e10 ea1f 0a00 |0118: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -1f251e: 0c09 |011b: move-result-object v9 │ │ -1f2520: 6e20 c521 9800 |011c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f2526: 28cf |011f: goto 00ee // -0031 │ │ -1f2528: 2305 4c21 |0120: new-array v5, v0, [Ljava/lang/String; // type@214c │ │ -1f252c: 6e20 d621 5800 |0122: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21d6 │ │ -1f2532: 0c05 |0125: move-result-object v5 │ │ -1f2534: 1f05 4c21 |0126: check-cast v5, [Ljava/lang/String; // type@214c │ │ -1f2538: 2158 |0128: array-length v8, v5 │ │ -1f253a: 7120 e121 8500 |0129: invoke-static {v5, v8}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -1f2540: 0c05 |012c: move-result-object v5 │ │ -1f2542: 1f05 4c21 |012d: check-cast v5, [Ljava/lang/String; // type@214c │ │ -1f2546: 3805 0700 |012f: if-eqz v5, 0136 // +0007 │ │ -1f254a: 2158 |0131: array-length v8, v5 │ │ -1f254c: 3d08 0400 |0132: if-lez v8, 0136 // +0004 │ │ -1f2550: 5b45 6303 |0134: iput-object v5, v4, LM4/r;.q:[Ljava/lang/String; // field@0363 │ │ -1f2554: 5940 6503 |0136: iput v0, v4, LM4/r;.x:I // field@0365 │ │ -1f2558: 282b |0138: goto 0163 // +002b │ │ -1f255a: 6e20 b411 8c00 |0139: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f2560: 0c04 |013c: move-result-object v4 │ │ -1f2562: 7220 8122 0500 |013d: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -1f2568: 0c05 |0140: move-result-object v5 │ │ -1f256a: 2208 6a0b |0141: new-instance v8, Ljava/lang/StringBuilder; // type@0b6a │ │ -1f256e: 7010 4720 0800 |0143: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -1f2574: 6e20 5420 4800 |0146: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f257a: 6e20 5420 2800 |0149: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f2580: 6e20 5320 5800 |014c: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -1f2586: 6e10 6020 0800 |014f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1f258c: 0c04 |0152: move-result-object v4 │ │ -1f258e: 7110 350a 0400 |0153: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ -1f2594: 0c04 |0156: move-result-object v4 │ │ -1f2596: 280c |0157: goto 0163 // +000c │ │ -1f2598: 1404 560e 127f |0158: const v4, #float 1.94142e+38 // #7f120e56 │ │ -1f259e: 6e20 b411 4c00 |015b: invoke-virtual {v12, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f25a4: 0c04 |015e: move-result-object v4 │ │ -1f25a6: 7110 350a 0400 |015f: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ -1f25ac: 0c04 |0162: move-result-object v4 │ │ -1f25ae: 7210 8c22 0600 |0163: invoke-interface {v6}, Ljava/util/List;.size:()I // method@228c │ │ -1f25b4: 0a05 |0166: move-result v5 │ │ -1f25b6: 3805 6600 |0167: if-eqz v5, 01cd // +0066 │ │ -1f25ba: 1408 9b0c 127f |0169: const v8, #float 1.94133e+38 // #7f120c9b │ │ -1f25c0: 3215 4200 |016c: if-eq v5, v1, 01ae // +0042 │ │ -1f25c4: 1a02 cd6d |016e: const-string v2, "name" // string@6dcd │ │ -1f25c8: 7110 390a 0200 |0170: invoke-static {v2}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a39 │ │ -1f25ce: 0c02 |0173: move-result-object v2 │ │ -1f25d0: 5928 6403 |0174: iput v8, v2, LM4/r;.t:I // field@0364 │ │ -1f25d4: 2205 ec0b |0176: new-instance v5, Ljava/util/ArrayList; // type@0bec │ │ -1f25d8: 7120 2025 7600 |0178: invoke-static {v6, v7}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ -1f25de: 0a07 |017b: move-result v7 │ │ -1f25e0: 7020 c221 7500 |017c: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ -1f25e6: 7210 b61f 0600 |017f: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ -1f25ec: 0c06 |0182: move-result-object v6 │ │ -1f25ee: 7210 6522 0600 |0183: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -1f25f4: 0a07 |0186: move-result v7 │ │ -1f25f6: 3807 0e00 |0187: if-eqz v7, 0195 // +000e │ │ -1f25fa: 7210 6622 0600 |0189: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -1f2600: 0c07 |018c: move-result-object v7 │ │ -1f2602: 1f07 a910 |018d: check-cast v7, Llb/i; // type@10a9 │ │ -1f2606: 5477 0417 |018f: iget-object v7, v7, Llb/i;.d:Ljava/lang/String; // field@1704 │ │ -1f260a: 6e20 c521 7500 |0191: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f2610: 28ef |0194: goto 0183 // -0011 │ │ -1f2612: 2306 4c21 |0195: new-array v6, v0, [Ljava/lang/String; // type@214c │ │ -1f2616: 6e20 d621 6500 |0197: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21d6 │ │ -1f261c: 0c05 |019a: move-result-object v5 │ │ -1f261e: 1f05 4c21 |019b: check-cast v5, [Ljava/lang/String; // type@214c │ │ -1f2622: 2156 |019d: array-length v6, v5 │ │ -1f2624: 7120 e121 6500 |019e: invoke-static {v5, v6}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ -1f262a: 0c05 |01a1: move-result-object v5 │ │ -1f262c: 1f05 4c21 |01a2: check-cast v5, [Ljava/lang/String; // type@214c │ │ -1f2630: 3805 0700 |01a4: if-eqz v5, 01ab // +0007 │ │ -1f2634: 2156 |01a6: array-length v6, v5 │ │ -1f2636: 3d06 0400 |01a7: if-lez v6, 01ab // +0004 │ │ -1f263a: 5b25 6303 |01a9: iput-object v5, v2, LM4/r;.q:[Ljava/lang/String; // field@0363 │ │ -1f263e: 5920 6503 |01ab: iput v0, v2, LM4/r;.x:I // field@0365 │ │ -1f2642: 282b |01ad: goto 01d8 // +002b │ │ -1f2644: 6e20 b411 8c00 |01ae: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f264a: 0c05 |01b1: move-result-object v5 │ │ -1f264c: 7220 8122 0600 |01b2: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -1f2652: 0c06 |01b5: move-result-object v6 │ │ -1f2654: 2207 6a0b |01b6: new-instance v7, Ljava/lang/StringBuilder; // type@0b6a │ │ -1f2658: 7010 4720 0700 |01b8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -1f265e: 6e20 5420 5700 |01bb: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f2664: 6e20 5420 2700 |01be: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f266a: 6e20 5320 6700 |01c1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ -1f2670: 6e10 6020 0700 |01c4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1f2676: 0c02 |01c7: move-result-object v2 │ │ -1f2678: 7110 350a 0200 |01c8: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ -1f267e: 0c02 |01cb: move-result-object v2 │ │ -1f2680: 280c |01cc: goto 01d8 // +000c │ │ -1f2682: 1402 570e 127f |01cd: const v2, #float 1.94142e+38 // #7f120e57 │ │ -1f2688: 6e20 b411 2c00 |01d0: invoke-virtual {v12, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f268e: 0c02 |01d3: move-result-object v2 │ │ -1f2690: 7110 350a 0200 |01d4: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ -1f2696: 0c02 |01d7: move-result-object v2 │ │ -1f2698: 1235 |01d8: const/4 v5, #int 3 // #3 │ │ -1f269a: 2355 1521 |01d9: new-array v5, v5, [LM4/j; // type@2115 │ │ -1f269e: 4d0e 0500 |01db: aput-object v14, v5, v0 │ │ -1f26a2: 4d04 0501 |01dd: aput-object v4, v5, v1 │ │ -1f26a6: 122e |01df: const/4 v14, #int 2 // #2 │ │ -1f26a8: 4d02 050e |01e0: aput-object v2, v5, v14 │ │ -1f26ac: 6e20 5f1b 5300 |01e2: invoke-virtual {v3, v5}, Leltos/simpledialogfragment/form/g;.K:([LM4/j;)V // method@1b5f │ │ -1f26b2: 1a0e db16 |01e5: const-string v14, "DISAMBIGUATE" // string@16db │ │ -1f26b6: 6e30 4f09 c30e |01e7: invoke-virtual {v3, v12, v14}, LK4/n;.C:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@094f │ │ -1f26bc: 7110 9d24 0d00 |01ea: invoke-static {v13}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ -1f26c2: 0c0d |01ed: move-result-object v13 │ │ -1f26c4: 380d 1200 |01ee: if-eqz v13, 0200 // +0012 │ │ -1f26c8: 620e 3c03 |01f0: sget-object v14, LKb/a;.a:LKb/a$b; // field@033c │ │ -1f26cc: 6e20 e909 de00 |01f2: invoke-virtual {v14, v13}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1f26d2: 6e10 8c20 0d00 |01f5: invoke-virtual {v13}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@208c │ │ -1f26d8: 0c0d |01f8: move-result-object v13 │ │ -1f26da: 7130 4315 dc01 |01f9: invoke-static {v12, v13, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ -1f26e0: 0c0d |01fc: move-result-object v13 │ │ -1f26e2: 6e10 4415 0d00 |01fd: invoke-virtual {v13}, Landroid/widget/Toast;.show:()V // method@1544 │ │ -1f26e8: 0e00 |0200: return-void │ │ +1f22dc: |[1f22dc] org.totschnig.myexpenses.activity.BaseActivity.t:(Ljava/lang/Object;Landroid/net/Uri;)V │ │ +1f22ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f22ee: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1f22f0: 20d2 a30c |0002: instance-of v2, v13, Lkotlin/Result$Failure; // type@0ca3 │ │ +1f22f4: 3902 e601 |0004: if-nez v2, 01ea // +01e6 │ │ +1f22f8: 07d2 |0006: move-object v2, v13 │ │ +1f22fa: 1f02 a510 |0007: check-cast v2, Llb/g; // type@10a5 │ │ +1f22fe: 5423 fa16 |0009: iget-object v3, v2, Llb/g;.c:Ljava/util/List; // field@16fa │ │ +1f2302: 7210 8c22 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@228c │ │ +1f2308: 0a03 |000e: move-result v3 │ │ +1f230a: 5424 fa16 |000f: iget-object v4, v2, Llb/g;.c:Ljava/util/List; // field@16fa │ │ +1f230e: 5425 fb16 |0011: iget-object v5, v2, Llb/g;.d:Ljava/util/List; // field@16fb │ │ +1f2312: 5426 fc16 |0013: iget-object v6, v2, Llb/g;.e:Ljava/util/List; // field@16fc │ │ +1f2316: 3613 2b00 |0015: if-gt v3, v1, 0040 // +002b │ │ +1f231a: 7210 8c22 0500 |0017: invoke-interface {v5}, Ljava/util/List;.size:()I // method@228c │ │ +1f2320: 0a03 |001a: move-result v3 │ │ +1f2322: 3613 2500 |001b: if-gt v3, v1, 0040 // +0025 │ │ +1f2326: 7210 8c22 0600 |001d: invoke-interface {v6}, Ljava/util/List;.size:()I // method@228c │ │ +1f232c: 0a03 |0020: move-result v3 │ │ +1f232e: 3713 0300 |0021: if-le v3, v1, 0024 // +0003 │ │ +1f2332: 281d |0023: goto 0040 // +001d │ │ +1f2334: 2202 a710 |0024: new-instance v2, Llb/h; // type@10a7 │ │ +1f2338: 7120 2b25 4000 |0026: invoke-static {v0, v4}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ +1f233e: 0c03 |0029: move-result-object v3 │ │ +1f2340: 1f03 680b |002a: check-cast v3, Ljava/lang/String; // type@0b68 │ │ +1f2344: 7120 2b25 5000 |002c: invoke-static {v0, v5}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ +1f234a: 0c04 |002f: move-result-object v4 │ │ +1f234c: 1f04 a20c |0030: check-cast v4, Lkotlin/Pair; // type@0ca2 │ │ +1f2350: 7120 2b25 6000 |0032: invoke-static {v0, v6}, Lkotlin/collections/w;.E0:(ILjava/util/List;)Ljava/lang/Object; // method@252b │ │ +1f2356: 0c00 |0035: move-result-object v0 │ │ +1f2358: 1f00 a910 |0036: check-cast v0, Llb/i; // type@10a9 │ │ +1f235c: 7040 d336 3204 |0038: invoke-direct {v2, v3, v4, v0}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36d3 │ │ +1f2362: 6e30 4e4a 2c0e |003b: invoke-virtual {v12, v2, v14}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a4e │ │ +1f2368: 2900 ac01 |003e: goto/16 01ea // +01ac │ │ +1f236c: 2203 c809 |0040: new-instance v3, Leltos/simpledialogfragment/form/g; // type@09c8 │ │ +1f2370: 7010 5e1b 0300 |0042: invoke-direct {v3}, Leltos/simpledialogfragment/form/g;.:()V // method@1b5e │ │ +1f2376: 1a07 2749 |0045: const-string v7, "SimpleDialog.cancelable" // string@4927 │ │ +1f237a: 6e30 5809 7300 |0047: invoke-virtual {v3, v7, v0}, LK4/n;.y:(Ljava/lang/String;Z)V // method@0958 │ │ +1f2380: 1a07 2e49 |004a: const-string v7, "SimpleFormDialog.autofocus" // string@492e │ │ +1f2384: 6e30 5809 7300 |004c: invoke-virtual {v3, v7, v0}, LK4/n;.y:(Ljava/lang/String;Z)V // method@0958 │ │ +1f238a: 1a07 2a49 |004f: const-string v7, "SimpleDialog.negativeButtonText" // string@492a │ │ +1f238e: 1508 0401 |0051: const/high16 v8, #int 17039360 // #104 │ │ +1f2392: 6e30 5609 8307 |0053: invoke-virtual {v3, v8, v7}, LK4/n;.w:(ILjava/lang/String;)V // method@0956 │ │ +1f2398: 2207 e404 |0056: new-instance v7, Landroid/os/Bundle; // type@04e4 │ │ +1f239c: 7010 1213 0700 |0058: invoke-direct {v7}, Landroid/os/Bundle;.:()V // method@1312 │ │ +1f23a2: 1a08 a46f |005b: const-string v8, "ocrResult" // string@6fa4 │ │ +1f23a6: 6e30 2313 8702 |005d: invoke-virtual {v7, v8, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1323 │ │ +1f23ac: 1a02 7f80 |0060: const-string v2, "uri" // string@807f │ │ +1f23b0: 6e30 2313 270e |0062: invoke-virtual {v7, v2, v14}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1323 │ │ +1f23b6: 6e20 5109 7300 |0065: invoke-virtual {v3, v7}, LK4/n;.q:(Landroid/os/Bundle;)V // method@0951 │ │ +1f23bc: 140e 540e 127f |0068: const v14, #float 1.94142e+38 // #7f120e54 │ │ +1f23c2: 6e20 b411 ec00 |006b: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f23c8: 0c0e |006e: move-result-object v14 │ │ +1f23ca: 1a02 2d49 |006f: const-string v2, "SimpleDialog.title" // string@492d │ │ +1f23ce: 6e30 5709 e302 |0071: invoke-virtual {v3, v14, v2}, LK4/n;.x:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@0957 │ │ +1f23d4: 7210 8c22 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@228c │ │ +1f23da: 0a0e |0077: move-result v14 │ │ +1f23dc: 1a02 320f |0078: const-string v2, ": " // string@0f32 │ │ +1f23e0: 380e 4700 |007a: if-eqz v14, 00c1 // +0047 │ │ +1f23e4: 1407 c100 127f |007c: const v7, #float 1.94071e+38 // #7f1200c1 │ │ +1f23ea: 321e 2300 |007f: if-eq v14, v1, 00a2 // +0023 │ │ +1f23ee: 1a0e de54 |0081: const-string v14, "amount" // string@54de │ │ +1f23f2: 7110 390a 0e00 |0083: invoke-static {v14}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a39 │ │ +1f23f8: 0c0e |0086: move-result-object v14 │ │ +1f23fa: 59e7 6403 |0087: iput v7, v14, LM4/r;.t:I // field@0364 │ │ +1f23fe: 2307 4c21 |0089: new-array v7, v0, [Ljava/lang/String; // type@214c │ │ +1f2402: 7220 1f22 7400 |008b: invoke-interface {v4, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@221f │ │ +1f2408: 0c04 |008e: move-result-object v4 │ │ +1f240a: 1f04 4c21 |008f: check-cast v4, [Ljava/lang/String; // type@214c │ │ +1f240e: 2147 |0091: array-length v7, v4 │ │ +1f2410: 7120 e121 7400 |0092: invoke-static {v4, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +1f2416: 0c04 |0095: move-result-object v4 │ │ +1f2418: 1f04 4c21 |0096: check-cast v4, [Ljava/lang/String; // type@214c │ │ +1f241c: 3804 0700 |0098: if-eqz v4, 009f // +0007 │ │ +1f2420: 2147 |009a: array-length v7, v4 │ │ +1f2422: 3d07 0400 |009b: if-lez v7, 009f // +0004 │ │ +1f2426: 5be4 6303 |009d: iput-object v4, v14, LM4/r;.q:[Ljava/lang/String; // field@0363 │ │ +1f242a: 59e0 6503 |009f: iput v0, v14, LM4/r;.x:I // field@0365 │ │ +1f242e: 282b |00a1: goto 00cc // +002b │ │ +1f2430: 6e20 b411 7c00 |00a2: invoke-virtual {v12, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f2436: 0c0e |00a5: move-result-object v14 │ │ +1f2438: 7220 8122 0400 |00a6: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +1f243e: 0c04 |00a9: move-result-object v4 │ │ +1f2440: 2207 6a0b |00aa: new-instance v7, Ljava/lang/StringBuilder; // type@0b6a │ │ +1f2444: 7010 4720 0700 |00ac: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +1f244a: 6e20 5420 e700 |00af: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f2450: 6e20 5420 2700 |00b2: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f2456: 6e20 5320 4700 |00b5: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +1f245c: 6e10 6020 0700 |00b8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1f2462: 0c0e |00bb: move-result-object v14 │ │ +1f2464: 7110 350a 0e00 |00bc: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ +1f246a: 0c0e |00bf: move-result-object v14 │ │ +1f246c: 280c |00c0: goto 00cc // +000c │ │ +1f246e: 140e 550e 127f |00c1: const v14, #float 1.94142e+38 // #7f120e55 │ │ +1f2474: 6e20 b411 ec00 |00c4: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f247a: 0c0e |00c7: move-result-object v14 │ │ +1f247c: 7110 350a 0e00 |00c8: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ +1f2482: 0c0e |00cb: move-result-object v14 │ │ +1f2484: 7210 8c22 0500 |00cc: invoke-interface {v5}, Ljava/util/List;.size:()I // method@228c │ │ +1f248a: 0a04 |00cf: move-result v4 │ │ +1f248c: 1307 0a00 |00d0: const/16 v7, #int 10 // #a │ │ +1f2490: 3804 8600 |00d2: if-eqz v4, 0158 // +0086 │ │ +1f2494: 1408 f101 127f |00d4: const v8, #float 1.94077e+38 // #7f1201f1 │ │ +1f249a: 3214 6200 |00d7: if-eq v4, v1, 0139 // +0062 │ │ +1f249e: 1a04 ee5b |00d9: const-string v4, "date" // string@5bee │ │ +1f24a2: 7110 390a 0400 |00db: invoke-static {v4}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a39 │ │ +1f24a8: 0c04 |00de: move-result-object v4 │ │ +1f24aa: 5948 6403 |00df: iput v8, v4, LM4/r;.t:I // field@0364 │ │ +1f24ae: 2208 ec0b |00e1: new-instance v8, Ljava/util/ArrayList; // type@0bec │ │ +1f24b2: 7120 2025 7500 |00e3: invoke-static {v5, v7}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ +1f24b8: 0a09 |00e6: move-result v9 │ │ +1f24ba: 7020 c221 9800 |00e7: invoke-direct {v8, v9}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ +1f24c0: 7210 b61f 0500 |00ea: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ +1f24c6: 0c05 |00ed: move-result-object v5 │ │ +1f24c8: 7210 6522 0500 |00ee: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +1f24ce: 0a09 |00f1: move-result v9 │ │ +1f24d0: 3809 2e00 |00f2: if-eqz v9, 0120 // +002e │ │ +1f24d4: 7210 6622 0500 |00f4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +1f24da: 0c09 |00f7: move-result-object v9 │ │ +1f24dc: 1f09 a20c |00f8: check-cast v9, Lkotlin/Pair; // type@0ca2 │ │ +1f24e0: 6e10 9824 0900 |00fa: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ +1f24e6: 0c0a |00fd: move-result-object v10 │ │ +1f24e8: 1f0a ab0a |00fe: check-cast v10, Lj$/time/LocalTime; // type@0aab │ │ +1f24ec: 380a 1400 |0100: if-eqz v10, 0114 // +0014 │ │ +1f24f0: 6e10 9724 0900 |0102: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ +1f24f6: 0c0a |0105: move-result-object v10 │ │ +1f24f8: 1f0a a90a |0106: check-cast v10, Lj$/time/LocalDate; // type@0aa9 │ │ +1f24fc: 6e10 9824 0900 |0108: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ +1f2502: 0c0b |010b: move-result-object v11 │ │ +1f2504: 1f0b ab0a |010c: check-cast v11, Lj$/time/LocalTime; // type@0aab │ │ +1f2508: 6e20 bb1d ba00 |010e: invoke-virtual {v10, v11}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@1dbb │ │ +1f250e: 0c0a |0111: move-result-object v10 │ │ +1f2510: 390a 0600 |0112: if-nez v10, 0118 // +0006 │ │ +1f2514: 6e10 9724 0900 |0114: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ +1f251a: 0c0a |0117: move-result-object v10 │ │ +1f251c: 6e10 ea1f 0a00 |0118: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +1f2522: 0c09 |011b: move-result-object v9 │ │ +1f2524: 6e20 c521 9800 |011c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f252a: 28cf |011f: goto 00ee // -0031 │ │ +1f252c: 2305 4c21 |0120: new-array v5, v0, [Ljava/lang/String; // type@214c │ │ +1f2530: 6e20 d621 5800 |0122: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21d6 │ │ +1f2536: 0c05 |0125: move-result-object v5 │ │ +1f2538: 1f05 4c21 |0126: check-cast v5, [Ljava/lang/String; // type@214c │ │ +1f253c: 2158 |0128: array-length v8, v5 │ │ +1f253e: 7120 e121 8500 |0129: invoke-static {v5, v8}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +1f2544: 0c05 |012c: move-result-object v5 │ │ +1f2546: 1f05 4c21 |012d: check-cast v5, [Ljava/lang/String; // type@214c │ │ +1f254a: 3805 0700 |012f: if-eqz v5, 0136 // +0007 │ │ +1f254e: 2158 |0131: array-length v8, v5 │ │ +1f2550: 3d08 0400 |0132: if-lez v8, 0136 // +0004 │ │ +1f2554: 5b45 6303 |0134: iput-object v5, v4, LM4/r;.q:[Ljava/lang/String; // field@0363 │ │ +1f2558: 5940 6503 |0136: iput v0, v4, LM4/r;.x:I // field@0365 │ │ +1f255c: 282b |0138: goto 0163 // +002b │ │ +1f255e: 6e20 b411 8c00 |0139: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f2564: 0c04 |013c: move-result-object v4 │ │ +1f2566: 7220 8122 0500 |013d: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +1f256c: 0c05 |0140: move-result-object v5 │ │ +1f256e: 2208 6a0b |0141: new-instance v8, Ljava/lang/StringBuilder; // type@0b6a │ │ +1f2572: 7010 4720 0800 |0143: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +1f2578: 6e20 5420 4800 |0146: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f257e: 6e20 5420 2800 |0149: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f2584: 6e20 5320 5800 |014c: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +1f258a: 6e10 6020 0800 |014f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1f2590: 0c04 |0152: move-result-object v4 │ │ +1f2592: 7110 350a 0400 |0153: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ +1f2598: 0c04 |0156: move-result-object v4 │ │ +1f259a: 280c |0157: goto 0163 // +000c │ │ +1f259c: 1404 560e 127f |0158: const v4, #float 1.94142e+38 // #7f120e56 │ │ +1f25a2: 6e20 b411 4c00 |015b: invoke-virtual {v12, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f25a8: 0c04 |015e: move-result-object v4 │ │ +1f25aa: 7110 350a 0400 |015f: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ +1f25b0: 0c04 |0162: move-result-object v4 │ │ +1f25b2: 7210 8c22 0600 |0163: invoke-interface {v6}, Ljava/util/List;.size:()I // method@228c │ │ +1f25b8: 0a05 |0166: move-result v5 │ │ +1f25ba: 3805 6600 |0167: if-eqz v5, 01cd // +0066 │ │ +1f25be: 1408 9b0c 127f |0169: const v8, #float 1.94133e+38 // #7f120c9b │ │ +1f25c4: 3215 4200 |016c: if-eq v5, v1, 01ae // +0042 │ │ +1f25c8: 1a02 cd6d |016e: const-string v2, "name" // string@6dcd │ │ +1f25cc: 7110 390a 0200 |0170: invoke-static {v2}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a39 │ │ +1f25d2: 0c02 |0173: move-result-object v2 │ │ +1f25d4: 5928 6403 |0174: iput v8, v2, LM4/r;.t:I // field@0364 │ │ +1f25d8: 2205 ec0b |0176: new-instance v5, Ljava/util/ArrayList; // type@0bec │ │ +1f25dc: 7120 2025 7600 |0178: invoke-static {v6, v7}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ +1f25e2: 0a07 |017b: move-result v7 │ │ +1f25e4: 7020 c221 7500 |017c: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ +1f25ea: 7210 b61f 0600 |017f: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ +1f25f0: 0c06 |0182: move-result-object v6 │ │ +1f25f2: 7210 6522 0600 |0183: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +1f25f8: 0a07 |0186: move-result v7 │ │ +1f25fa: 3807 0e00 |0187: if-eqz v7, 0195 // +000e │ │ +1f25fe: 7210 6622 0600 |0189: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +1f2604: 0c07 |018c: move-result-object v7 │ │ +1f2606: 1f07 a910 |018d: check-cast v7, Llb/i; // type@10a9 │ │ +1f260a: 5477 0417 |018f: iget-object v7, v7, Llb/i;.d:Ljava/lang/String; // field@1704 │ │ +1f260e: 6e20 c521 7500 |0191: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f2614: 28ef |0194: goto 0183 // -0011 │ │ +1f2616: 2306 4c21 |0195: new-array v6, v0, [Ljava/lang/String; // type@214c │ │ +1f261a: 6e20 d621 6500 |0197: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21d6 │ │ +1f2620: 0c05 |019a: move-result-object v5 │ │ +1f2622: 1f05 4c21 |019b: check-cast v5, [Ljava/lang/String; // type@214c │ │ +1f2626: 2156 |019d: array-length v6, v5 │ │ +1f2628: 7120 e121 6500 |019e: invoke-static {v5, v6}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21e1 │ │ +1f262e: 0c05 |01a1: move-result-object v5 │ │ +1f2630: 1f05 4c21 |01a2: check-cast v5, [Ljava/lang/String; // type@214c │ │ +1f2634: 3805 0700 |01a4: if-eqz v5, 01ab // +0007 │ │ +1f2638: 2156 |01a6: array-length v6, v5 │ │ +1f263a: 3d06 0400 |01a7: if-lez v6, 01ab // +0004 │ │ +1f263e: 5b25 6303 |01a9: iput-object v5, v2, LM4/r;.q:[Ljava/lang/String; // field@0363 │ │ +1f2642: 5920 6503 |01ab: iput v0, v2, LM4/r;.x:I // field@0365 │ │ +1f2646: 282b |01ad: goto 01d8 // +002b │ │ +1f2648: 6e20 b411 8c00 |01ae: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f264e: 0c05 |01b1: move-result-object v5 │ │ +1f2650: 7220 8122 0600 |01b2: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +1f2656: 0c06 |01b5: move-result-object v6 │ │ +1f2658: 2207 6a0b |01b6: new-instance v7, Ljava/lang/StringBuilder; // type@0b6a │ │ +1f265c: 7010 4720 0700 |01b8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +1f2662: 6e20 5420 5700 |01bb: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f2668: 6e20 5420 2700 |01be: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f266e: 6e20 5320 6700 |01c1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2053 │ │ +1f2674: 6e10 6020 0700 |01c4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1f267a: 0c02 |01c7: move-result-object v2 │ │ +1f267c: 7110 350a 0200 |01c8: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ +1f2682: 0c02 |01cb: move-result-object v2 │ │ +1f2684: 280c |01cc: goto 01d8 // +000c │ │ +1f2686: 1402 570e 127f |01cd: const v2, #float 1.94142e+38 // #7f120e57 │ │ +1f268c: 6e20 b411 2c00 |01d0: invoke-virtual {v12, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f2692: 0c02 |01d3: move-result-object v2 │ │ +1f2694: 7110 350a 0200 |01d4: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a35 │ │ +1f269a: 0c02 |01d7: move-result-object v2 │ │ +1f269c: 1235 |01d8: const/4 v5, #int 3 // #3 │ │ +1f269e: 2355 1521 |01d9: new-array v5, v5, [LM4/j; // type@2115 │ │ +1f26a2: 4d0e 0500 |01db: aput-object v14, v5, v0 │ │ +1f26a6: 4d04 0501 |01dd: aput-object v4, v5, v1 │ │ +1f26aa: 122e |01df: const/4 v14, #int 2 // #2 │ │ +1f26ac: 4d02 050e |01e0: aput-object v2, v5, v14 │ │ +1f26b0: 6e20 5f1b 5300 |01e2: invoke-virtual {v3, v5}, Leltos/simpledialogfragment/form/g;.K:([LM4/j;)V // method@1b5f │ │ +1f26b6: 1a0e db16 |01e5: const-string v14, "DISAMBIGUATE" // string@16db │ │ +1f26ba: 6e30 4f09 c30e |01e7: invoke-virtual {v3, v12, v14}, LK4/n;.C:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@094f │ │ +1f26c0: 7110 9d24 0d00 |01ea: invoke-static {v13}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ +1f26c6: 0c0d |01ed: move-result-object v13 │ │ +1f26c8: 380d 1200 |01ee: if-eqz v13, 0200 // +0012 │ │ +1f26cc: 620e 3c03 |01f0: sget-object v14, LKb/a;.a:LKb/a$b; // field@033c │ │ +1f26d0: 6e20 e909 de00 |01f2: invoke-virtual {v14, v13}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1f26d6: 6e10 8c20 0d00 |01f5: invoke-virtual {v13}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@208c │ │ +1f26dc: 0c0d |01f8: move-result-object v13 │ │ +1f26de: 7130 4315 dc01 |01f9: invoke-static {v12, v13, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ +1f26e4: 0c0d |01fc: move-result-object v13 │ │ +1f26e6: 6e10 4415 0d00 |01fd: invoke-virtual {v13}, Landroid/widget/Toast;.show:()V // method@1544 │ │ +1f26ec: 0e00 |0200: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081091,32 +2081092,32 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1f1268: |[1f1268] org.totschnig.myexpenses.activity.BaseActivity.t0:()V │ │ -1f1278: 6e10 a211 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@11a2 │ │ -1f127e: 0c00 |0003: move-result-object v0 │ │ -1f1280: 1a01 0368 |0004: const-string v1, "input_method" // string@6803 │ │ -1f1284: 6e20 b611 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ -1f128a: 0c00 |0009: move-result-object v0 │ │ -1f128c: 1a01 de6e |000a: const-string v1, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager" // string@6ede │ │ -1f1290: 7120 8425 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1f1296: 1f00 6305 |000f: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0563 │ │ -1f129a: 6e10 cc10 0300 |0011: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ -1f12a0: 0c01 |0014: move-result-object v1 │ │ -1f12a2: 6e10 7914 0100 |0015: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1479 │ │ -1f12a8: 0c01 |0018: move-result-object v1 │ │ -1f12aa: 6e10 2714 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1427 │ │ -1f12b0: 0c01 |001c: move-result-object v1 │ │ -1f12b2: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -1f12b4: 6e30 8714 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1487 │ │ -1f12ba: 0e00 |0021: return-void │ │ +1f126c: |[1f126c] org.totschnig.myexpenses.activity.BaseActivity.t0:()V │ │ +1f127c: 6e10 a211 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@11a2 │ │ +1f1282: 0c00 |0003: move-result-object v0 │ │ +1f1284: 1a01 0368 |0004: const-string v1, "input_method" // string@6803 │ │ +1f1288: 6e20 b611 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b6 │ │ +1f128e: 0c00 |0009: move-result-object v0 │ │ +1f1290: 1a01 de6e |000a: const-string v1, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager" // string@6ede │ │ +1f1294: 7120 8425 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1f129a: 1f00 6305 |000f: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0563 │ │ +1f129e: 6e10 cc10 0300 |0011: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10cc │ │ +1f12a4: 0c01 |0014: move-result-object v1 │ │ +1f12a6: 6e10 7914 0100 |0015: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1479 │ │ +1f12ac: 0c01 |0018: move-result-object v1 │ │ +1f12ae: 6e10 2714 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1427 │ │ +1f12b4: 0c01 |001c: move-result-object v1 │ │ +1f12b6: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +1f12b8: 6e30 8714 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1487 │ │ +1f12be: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081271,32 +2081272,32 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1f1f8c: |[1f1f8c] org.totschnig.myexpenses.activity.BaseActivity.u:(ILjava/util/List;)V │ │ -1f1f9c: 1a00 6374 |0000: const-string v0, "perms" // string@7463 │ │ -1f1fa0: 7120 8625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f1fa6: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -1f1fa8: 3243 0a00 |0006: if-eq v3, v4, 0010 // +000a │ │ -1f1fac: 1224 |0008: const/4 v4, #int 2 // #2 │ │ -1f1fae: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ -1f1fb2: 0e00 |000b: return-void │ │ -1f1fb4: 6e10 1b4a 0200 |000c: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a1b │ │ -1f1fba: 0e00 |000f: return-void │ │ -1f1fbc: 7110 7b18 0200 |0010: invoke-static {v2}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -1f1fc2: 0c03 |0013: move-result-object v3 │ │ -1f1fc4: 2200 9513 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1395 │ │ -1f1fc8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -1f1fca: 7040 db49 2014 |0017: invoke-direct {v0, v2, v4, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49db │ │ -1f1fd0: 1234 |001a: const/4 v4, #int 3 // #3 │ │ -1f1fd2: 7154 8332 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@3283 │ │ -1f1fd8: 0e00 |001e: return-void │ │ +1f1f90: |[1f1f90] org.totschnig.myexpenses.activity.BaseActivity.u:(ILjava/util/List;)V │ │ +1f1fa0: 1a00 6374 |0000: const-string v0, "perms" // string@7463 │ │ +1f1fa4: 7120 8625 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f1faa: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +1f1fac: 3243 0a00 |0006: if-eq v3, v4, 0010 // +000a │ │ +1f1fb0: 1224 |0008: const/4 v4, #int 2 // #2 │ │ +1f1fb2: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ +1f1fb6: 0e00 |000b: return-void │ │ +1f1fb8: 6e10 1b4a 0200 |000c: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@4a1b │ │ +1f1fbe: 0e00 |000f: return-void │ │ +1f1fc0: 7110 7b18 0200 |0010: invoke-static {v2}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +1f1fc6: 0c03 |0013: move-result-object v3 │ │ +1f1fc8: 2200 9513 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1395 │ │ +1f1fcc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +1f1fce: 7040 db49 2014 |0017: invoke-direct {v0, v2, v4, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49db │ │ +1f1fd4: 1234 |001a: const/4 v4, #int 3 // #3 │ │ +1f1fd6: 7154 8332 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@3283 │ │ +1f1fdc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081364,49 +2081365,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -1f12bc: |[1f12bc] org.totschnig.myexpenses.activity.BaseActivity.u0:()V │ │ -1f12cc: 7110 8a02 0200 |0000: invoke-static {v2}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ -1f12d2: 0c00 |0003: move-result-object v0 │ │ -1f12d4: 1f00 710a |0004: check-cast v0, Lhb/e; // type@0a71 │ │ -1f12d8: 5401 120b |0006: iget-object v1, v0, Lhb/e;.f:LI4/d; // field@0b12 │ │ -1f12dc: 7210 8006 0100 |0008: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f12e2: 0c01 |000b: move-result-object v1 │ │ -1f12e4: 1f01 871a |000c: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ -1f12e8: 5b21 bb1f |000e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fbb │ │ -1f12ec: 5401 140b |0010: iget-object v1, v0, Lhb/e;.h:LI4/d; // field@0b14 │ │ -1f12f0: 7210 8006 0100 |0012: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f12f6: 0c01 |0015: move-result-object v1 │ │ -1f12f8: 1f01 1d00 |0016: check-cast v1, LAb/a; // type@001d │ │ -1f12fc: 5b21 bc1f |0018: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ -1f1300: 5401 130b |001a: iget-object v1, v0, Lhb/e;.g:LI4/d; // field@0b13 │ │ -1f1304: 7210 8006 0100 |001c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f130a: 0c01 |001f: move-result-object v1 │ │ -1f130c: 1f01 3f20 |0020: check-cast v1, Ltb/c; // type@203f │ │ -1f1310: 5b21 bd1f |0022: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fbd │ │ -1f1314: 5401 1d0b |0024: iget-object v1, v0, Lhb/e;.q:LI4/d; // field@0b1d │ │ -1f1318: 7210 8006 0100 |0026: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f131e: 0c01 |0029: move-result-object v1 │ │ -1f1320: 1f01 fa1b |002a: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ -1f1324: 5b21 a51f |002c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fa5 │ │ -1f1328: 5401 010b |002e: iget-object v1, v0, Lhb/e;.B:LI4/d; // field@0b01 │ │ -1f132c: 7210 8006 0100 |0030: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f1332: 0c01 |0033: move-result-object v1 │ │ -1f1334: 1f01 a010 |0034: check-cast v1, Llb/c; // type@10a0 │ │ -1f1338: 5b21 a61f |0036: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fa6 │ │ -1f133c: 5400 040b |0038: iget-object v0, v0, Lhb/e;.E:LI4/d; // field@0b04 │ │ -1f1340: 7210 8006 0000 |003a: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -1f1346: 0c00 |003d: move-result-object v0 │ │ -1f1348: 1f00 e61f |003e: check-cast v0, Lsb/a; // type@1fe6 │ │ -1f134c: 5b20 a71f |0040: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fa7 │ │ -1f1350: 0e00 |0042: return-void │ │ +1f12c0: |[1f12c0] org.totschnig.myexpenses.activity.BaseActivity.u0:()V │ │ +1f12d0: 7110 8a02 0200 |0000: invoke-static {v2}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ +1f12d6: 0c00 |0003: move-result-object v0 │ │ +1f12d8: 1f00 710a |0004: check-cast v0, Lhb/e; // type@0a71 │ │ +1f12dc: 5401 120b |0006: iget-object v1, v0, Lhb/e;.f:LI4/d; // field@0b12 │ │ +1f12e0: 7210 8006 0100 |0008: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f12e6: 0c01 |000b: move-result-object v1 │ │ +1f12e8: 1f01 871a |000c: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ +1f12ec: 5b21 bb1f |000e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fbb │ │ +1f12f0: 5401 140b |0010: iget-object v1, v0, Lhb/e;.h:LI4/d; // field@0b14 │ │ +1f12f4: 7210 8006 0100 |0012: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f12fa: 0c01 |0015: move-result-object v1 │ │ +1f12fc: 1f01 1d00 |0016: check-cast v1, LAb/a; // type@001d │ │ +1f1300: 5b21 bc1f |0018: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ +1f1304: 5401 130b |001a: iget-object v1, v0, Lhb/e;.g:LI4/d; // field@0b13 │ │ +1f1308: 7210 8006 0100 |001c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f130e: 0c01 |001f: move-result-object v1 │ │ +1f1310: 1f01 3f20 |0020: check-cast v1, Ltb/c; // type@203f │ │ +1f1314: 5b21 bd1f |0022: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fbd │ │ +1f1318: 5401 1d0b |0024: iget-object v1, v0, Lhb/e;.q:LI4/d; // field@0b1d │ │ +1f131c: 7210 8006 0100 |0026: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f1322: 0c01 |0029: move-result-object v1 │ │ +1f1324: 1f01 fa1b |002a: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ +1f1328: 5b21 a51f |002c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fa5 │ │ +1f132c: 5401 010b |002e: iget-object v1, v0, Lhb/e;.B:LI4/d; // field@0b01 │ │ +1f1330: 7210 8006 0100 |0030: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f1336: 0c01 |0033: move-result-object v1 │ │ +1f1338: 1f01 a010 |0034: check-cast v1, Llb/c; // type@10a0 │ │ +1f133c: 5b21 a61f |0036: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fa6 │ │ +1f1340: 5400 040b |0038: iget-object v0, v0, Lhb/e;.E:LI4/d; // field@0b04 │ │ +1f1344: 7210 8006 0000 |003a: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +1f134a: 0c00 |003d: move-result-object v0 │ │ +1f134c: 1f00 e61f |003e: check-cast v0, Lsb/a; // type@1fe6 │ │ +1f1350: 5b20 a71f |0040: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fa7 │ │ +1f1354: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081561,17 +2081562,17 @@ │ │ type : '(Lkotlin/Pair;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2b7c: |[1f2b7c] org.totschnig.myexpenses.activity.BaseActivity.v:(Lkotlin/Pair;)V │ │ -1f2b8c: 5b01 b51f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1fb5 │ │ -1f2b90: 0e00 |0002: return-void │ │ +1f2b80: |[1f2b80] org.totschnig.myexpenses.activity.BaseActivity.v:(Lkotlin/Pair;)V │ │ +1f2b90: 5b01 b51f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1fb5 │ │ +1f2b94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081624,23 +2081625,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 │ │ -1f1354: |[1f1354] org.totschnig.myexpenses.activity.BaseActivity.v0:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -1f1364: 5410 bc1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ -1f1368: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1f136c: 7230 6c00 2003 |0004: invoke-interface {v0, v2, v3}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006c │ │ -1f1372: 0e00 |0007: return-void │ │ -1f1374: 1a02 ee7e |0008: const-string v2, "tracker" // string@7eee │ │ -1f1378: 7110 8925 0200 |000a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f137e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1f1380: 2702 |000e: throw v2 │ │ +1f1358: |[1f1358] org.totschnig.myexpenses.activity.BaseActivity.v0:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +1f1368: 5410 bc1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ +1f136c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1f1370: 7230 6c00 2003 |0004: invoke-interface {v0, v2, v3}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006c │ │ +1f1376: 0e00 |0007: return-void │ │ +1f1378: 1a02 ee7e |0008: const-string v2, "tracker" // string@7eee │ │ +1f137c: 7110 8925 0200 |000a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f1382: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1f1384: 2702 |000e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081708,28 +2081709,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 │ │ -1f1c04: |[1f1c04] org.totschnig.myexpenses.activity.BaseActivity.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V │ │ -1f1c14: 6e10 5a4a 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/T; // method@4a5a │ │ -1f1c1a: 0c00 |0003: move-result-object v0 │ │ -1f1c1c: 5444 5f08 |0004: iget-object v4, v4, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.d:Landroid/net/Uri; // field@085f │ │ -1f1c20: 1a01 7a65 |0006: const-string v1, "getUri(...)" // string@657a │ │ -1f1c24: 7120 8525 1400 |0008: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f1c2a: 6e10 4418 0300 |000b: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1f1c30: 0c01 |000e: move-result-object v1 │ │ -1f1c32: 1a02 0a65 |000f: const-string v2, "getSupportFragmentManager(...)" // string@650a │ │ -1f1c36: 7120 8525 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f1c3c: 6e10 2171 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/T;.g:()Llb/e; // method@7121 │ │ -1f1c42: 0c00 |0017: move-result-object v0 │ │ -1f1c44: 7230 c536 4001 |0018: invoke-interface {v0, v4, v1}, Llb/e;.start:(Landroid/net/Uri;Landroidx/fragment/app/y;)V // method@36c5 │ │ -1f1c4a: 0e00 |001b: return-void │ │ +1f1c08: |[1f1c08] org.totschnig.myexpenses.activity.BaseActivity.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V │ │ +1f1c18: 6e10 5a4a 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/T; // method@4a5a │ │ +1f1c1e: 0c00 |0003: move-result-object v0 │ │ +1f1c20: 5444 5f08 |0004: iget-object v4, v4, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.d:Landroid/net/Uri; // field@085f │ │ +1f1c24: 1a01 7a65 |0006: const-string v1, "getUri(...)" // string@657a │ │ +1f1c28: 7120 8525 1400 |0008: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f1c2e: 6e10 4418 0300 |000b: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1f1c34: 0c01 |000e: move-result-object v1 │ │ +1f1c36: 1a02 0a65 |000f: const-string v2, "getSupportFragmentManager(...)" // string@650a │ │ +1f1c3a: 7120 8525 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f1c40: 6e10 2171 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/T;.g:()Llb/e; // method@7121 │ │ +1f1c46: 0c00 |0017: move-result-object v0 │ │ +1f1c48: 7230 c536 4001 |0018: invoke-interface {v0, v4, v1}, Llb/e;.start:(Landroid/net/Uri;Landroidx/fragment/app/y;)V // method@36c5 │ │ +1f1c4e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081782,27 +2081783,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f1c60: |[1f1c60] org.totschnig.myexpenses.activity.BaseActivity.x0:()V │ │ -1f1c70: 6e10 494a 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e0:()Ljava/lang/String; // method@4a49 │ │ -1f1c76: 0c00 |0003: move-result-object v0 │ │ -1f1c78: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -1f1c7c: 5421 bc1f |0006: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ -1f1c80: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ -1f1c84: 7220 6b00 0100 |000a: invoke-interface {v1, v0}, LAb/a;.a:(Ljava/lang/String;)V // method@006b │ │ -1f1c8a: 0e00 |000d: return-void │ │ -1f1c8c: 1a00 ee7e |000e: const-string v0, "tracker" // string@7eee │ │ -1f1c90: 7110 8925 0000 |0010: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1f1c96: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1f1c98: 2700 |0014: throw v0 │ │ -1f1c9a: 0e00 |0015: return-void │ │ +1f1c64: |[1f1c64] org.totschnig.myexpenses.activity.BaseActivity.x0:()V │ │ +1f1c74: 6e10 494a 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e0:()Ljava/lang/String; // method@4a49 │ │ +1f1c7a: 0c00 |0003: move-result-object v0 │ │ +1f1c7c: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +1f1c80: 5421 bc1f |0006: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ +1f1c84: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ +1f1c88: 7220 6b00 0100 |000a: invoke-interface {v1, v0}, LAb/a;.a:(Ljava/lang/String;)V // method@006b │ │ +1f1c8e: 0e00 |000d: return-void │ │ +1f1c90: 1a00 ee7e |000e: const-string v0, "tracker" // string@7eee │ │ +1f1c94: 7110 8925 0000 |0010: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1f1c9a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1f1c9c: 2700 |0014: throw v0 │ │ +1f1c9e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081840,16 +2081841,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f22c4: |[1f22c4] org.totschnig.myexpenses.activity.BaseActivity.y0:()V │ │ -1f22d4: 0e00 |0000: return-void │ │ +1f22c8: |[1f22c8] org.totschnig.myexpenses.activity.BaseActivity.y0:()V │ │ +1f22d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081887,43 +2081888,43 @@ │ │ type : '(ILcom/theartofdev/edmodo/cropper/d$a;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -1f0578: |[1f0578] org.totschnig.myexpenses.activity.BaseActivity.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z │ │ -1f0588: 1300 cc00 |0000: const/16 v0, #int 204 // #cc │ │ -1f058c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f058e: 3303 3200 |0003: if-ne v3, v0, 0035 // +0032 │ │ -1f0592: 3804 0700 |0005: if-eqz v4, 000c // +0007 │ │ -1f0596: 5443 6008 |0007: iget-object v3, v4, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.e:Ljava/lang/Exception; // field@0860 │ │ -1f059a: 3803 0300 |0009: if-eqz v3, 000c // +0003 │ │ -1f059e: 2808 |000b: goto 0013 // +0008 │ │ -1f05a0: 2203 730b |000c: new-instance v3, Ljava/lang/Throwable; // type@0b73 │ │ -1f05a4: 1a04 6a18 |000e: const-string v4, "ERROR" // string@186a │ │ -1f05a8: 7020 8920 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@2089 │ │ -1f05ae: 6204 3c03 |0013: sget-object v4, LKb/a;.a:LKb/a$b; // field@033c │ │ -1f05b2: 6e20 e909 3400 |0015: invoke-virtual {v4, v3}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1f05b8: 2034 6f04 |0018: instance-of v4, v3, Landroid/content/ActivityNotFoundException; // type@046f │ │ -1f05bc: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ -1f05c0: 1403 ae0a 127f |001c: const v3, #float 1.94123e+38 // #7f120aae │ │ -1f05c6: 6e20 b411 3200 |001f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f05cc: 0c03 |0022: move-result-object v3 │ │ -1f05ce: 2805 |0023: goto 0028 // +0005 │ │ -1f05d0: 7110 8810 0300 |0024: invoke-static {v3}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ -1f05d6: 0c03 |0027: move-result-object v3 │ │ -1f05d8: 7110 8325 0300 |0028: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1f05de: 6e10 584a 0200 |002b: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.l0:()Lcom/google/android/material/snackbar/Snackbar$a; // method@4a58 │ │ -1f05e4: 0c04 |002e: move-result-object v4 │ │ -1f05e6: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -1f05e8: 7150 3a4a 3241 |0030: invoke-static {v2, v3, v1, v4, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f05ee: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -1f05f0: 0f03 |0034: return v3 │ │ -1f05f2: 0f01 |0035: return v1 │ │ +1f057c: |[1f057c] org.totschnig.myexpenses.activity.BaseActivity.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z │ │ +1f058c: 1300 cc00 |0000: const/16 v0, #int 204 // #cc │ │ +1f0590: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f0592: 3303 3200 |0003: if-ne v3, v0, 0035 // +0032 │ │ +1f0596: 3804 0700 |0005: if-eqz v4, 000c // +0007 │ │ +1f059a: 5443 6008 |0007: iget-object v3, v4, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.e:Ljava/lang/Exception; // field@0860 │ │ +1f059e: 3803 0300 |0009: if-eqz v3, 000c // +0003 │ │ +1f05a2: 2808 |000b: goto 0013 // +0008 │ │ +1f05a4: 2203 730b |000c: new-instance v3, Ljava/lang/Throwable; // type@0b73 │ │ +1f05a8: 1a04 6a18 |000e: const-string v4, "ERROR" // string@186a │ │ +1f05ac: 7020 8920 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@2089 │ │ +1f05b2: 6204 3c03 |0013: sget-object v4, LKb/a;.a:LKb/a$b; // field@033c │ │ +1f05b6: 6e20 e909 3400 |0015: invoke-virtual {v4, v3}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1f05bc: 2034 6f04 |0018: instance-of v4, v3, Landroid/content/ActivityNotFoundException; // type@046f │ │ +1f05c0: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ +1f05c4: 1403 ae0a 127f |001c: const v3, #float 1.94123e+38 // #7f120aae │ │ +1f05ca: 6e20 b411 3200 |001f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f05d0: 0c03 |0022: move-result-object v3 │ │ +1f05d2: 2805 |0023: goto 0028 // +0005 │ │ +1f05d4: 7110 8810 0300 |0024: invoke-static {v3}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ +1f05da: 0c03 |0027: move-result-object v3 │ │ +1f05dc: 7110 8325 0300 |0028: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1f05e2: 6e10 584a 0200 |002b: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.l0:()Lcom/google/android/material/snackbar/Snackbar$a; // method@4a58 │ │ +1f05e8: 0c04 |002e: move-result-object v4 │ │ +1f05ea: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +1f05ec: 7150 3a4a 3241 |0030: invoke-static {v2, v3, v1, v4, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f05f2: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +1f05f4: 0f03 |0034: return v3 │ │ +1f05f6: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082109,17 +2082110,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22c990: |[22c990] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.:()V │ │ -22c9a0: 7010 0f4a 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.:()V // method@4a0f │ │ -22c9a6: 0e00 |0003: return-void │ │ +22c994: |[22c994] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.:()V │ │ +22c9a4: 7010 0f4a 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.:()V // method@4a0f │ │ +22c9aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082158,47 +2082159,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -22c9a8: |[22c9a8] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -22c9b8: 6f20 404a 5400 |0000: invoke-super {v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.attachBaseContext:(Landroid/content/Context;)V // method@4a40 │ │ -22c9be: 6205 271f |0003: sget-object v5, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f27 │ │ -22c9c2: 7100 1f49 0000 |0005: invoke-static {}, Lorg/totschnig/myexpenses/MyApplication$a;.a:()Lorg/totschnig/myexpenses/MyApplication; // method@491f │ │ -22c9c8: 0c05 |0008: move-result-object v5 │ │ -22c9ca: 6e10 2849 0500 |0009: invoke-virtual {v5}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ -22c9d0: 0c00 |000c: move-result-object v0 │ │ -22c9d2: 1f00 710a |000d: check-cast v0, Lhb/e; // type@0a71 │ │ -22c9d6: 6e10 161d 0000 |000f: invoke-virtual {v0}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1d16 │ │ -22c9dc: 0c00 |0012: move-result-object v0 │ │ -22c9de: 6201 2b32 |0013: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322b │ │ -22c9e2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -22c9e4: 7230 6063 1002 |0016: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6360 │ │ -22c9ea: 0a00 |0019: move-result v0 │ │ -22c9ec: 3d00 1f00 |001a: if-lez v0, 0039 // +001f │ │ -22c9f0: 2201 a004 |001c: new-instance v1, Landroid/content/res/Configuration; // type@04a0 │ │ -22c9f4: 7010 2c12 0100 |001e: invoke-direct {v1}, Landroid/content/res/Configuration;.:()V // method@122c │ │ -22c9fa: 6e10 a611 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -22ca00: 0c05 |0024: move-result-object v5 │ │ -22ca02: 1a02 ab5f |0025: const-string v2, "font_scale" // string@5fab │ │ -22ca06: 1503 803f |0027: const/high16 v3, #int 1065353216 // #3f80 │ │ -22ca0a: 7130 6413 2503 |0029: invoke-static {v5, v2, v3}, Landroid/provider/Settings$System;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@1364 │ │ -22ca10: 0a05 |002c: move-result v5 │ │ -22ca12: 8200 |002d: int-to-float v0, v0 │ │ -22ca14: 1502 2041 |002e: const/high16 v2, #int 1092616192 // #4120 │ │ -22ca18: c920 |0030: div-float/2addr v0, v2 │ │ -22ca1a: c630 |0031: add-float/2addr v0, v3 │ │ -22ca1c: a800 0005 |0032: mul-float v0, v0, v5 │ │ -22ca20: 5910 2806 |0034: iput v0, v1, Landroid/content/res/Configuration;.fontScale:F // field@0628 │ │ -22ca24: 6e20 bf13 1400 |0036: invoke-virtual {v4, v1}, Landroid/view/ContextThemeWrapper;.applyOverrideConfiguration:(Landroid/content/res/Configuration;)V // method@13bf │ │ -22ca2a: 5445 a61f |0039: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fa6 │ │ -22ca2e: 6e10 e61f 0500 |003b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -22ca34: 0e00 |003e: return-void │ │ +22c9ac: |[22c9ac] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +22c9bc: 6f20 404a 5400 |0000: invoke-super {v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.attachBaseContext:(Landroid/content/Context;)V // method@4a40 │ │ +22c9c2: 6205 271f |0003: sget-object v5, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f27 │ │ +22c9c6: 7100 1f49 0000 |0005: invoke-static {}, Lorg/totschnig/myexpenses/MyApplication$a;.a:()Lorg/totschnig/myexpenses/MyApplication; // method@491f │ │ +22c9cc: 0c05 |0008: move-result-object v5 │ │ +22c9ce: 6e10 2849 0500 |0009: invoke-virtual {v5}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ +22c9d4: 0c00 |000c: move-result-object v0 │ │ +22c9d6: 1f00 710a |000d: check-cast v0, Lhb/e; // type@0a71 │ │ +22c9da: 6e10 161d 0000 |000f: invoke-virtual {v0}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1d16 │ │ +22c9e0: 0c00 |0012: move-result-object v0 │ │ +22c9e2: 6201 2b32 |0013: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@322b │ │ +22c9e6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +22c9e8: 7230 6063 1002 |0016: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6360 │ │ +22c9ee: 0a00 |0019: move-result v0 │ │ +22c9f0: 3d00 1f00 |001a: if-lez v0, 0039 // +001f │ │ +22c9f4: 2201 a004 |001c: new-instance v1, Landroid/content/res/Configuration; // type@04a0 │ │ +22c9f8: 7010 2c12 0100 |001e: invoke-direct {v1}, Landroid/content/res/Configuration;.:()V // method@122c │ │ +22c9fe: 6e10 a611 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +22ca04: 0c05 |0024: move-result-object v5 │ │ +22ca06: 1a02 ab5f |0025: const-string v2, "font_scale" // string@5fab │ │ +22ca0a: 1503 803f |0027: const/high16 v3, #int 1065353216 // #3f80 │ │ +22ca0e: 7130 6413 2503 |0029: invoke-static {v5, v2, v3}, Landroid/provider/Settings$System;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@1364 │ │ +22ca14: 0a05 |002c: move-result v5 │ │ +22ca16: 8200 |002d: int-to-float v0, v0 │ │ +22ca18: 1502 2041 |002e: const/high16 v2, #int 1092616192 // #4120 │ │ +22ca1c: c920 |0030: div-float/2addr v0, v2 │ │ +22ca1e: c630 |0031: add-float/2addr v0, v3 │ │ +22ca20: a800 0005 |0032: mul-float v0, v0, v5 │ │ +22ca24: 5910 2806 |0034: iput v0, v1, Landroid/content/res/Configuration;.fontScale:F // field@0628 │ │ +22ca28: 6e20 bf13 1400 |0036: invoke-virtual {v4, v1}, Landroid/view/ContextThemeWrapper;.applyOverrideConfiguration:(Landroid/content/res/Configuration;)V // method@13bf │ │ +22ca2e: 5445 a61f |0039: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fa6 │ │ +22ca32: 6e10 e61f 0500 |003b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +22ca38: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082365,16 +2082366,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22cc94: |[22cc94] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.f:()V │ │ -22cca4: 0e00 |0000: return-void │ │ +22cc98: |[22cc98] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.f:()V │ │ +22cca8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082412,17 +2082413,17 @@ │ │ type : '()Lnb/a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22c978: |[22c978] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.g:()Lnb/a; │ │ -22c988: 5410 7123 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ -22c98c: 1100 |0002: return-object v0 │ │ +22c97c: |[22c97c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.g:()Lnb/a; │ │ +22c98c: 5410 7123 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ +22c990: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082460,18 +2082461,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -22cbd0: |[22cbd0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.j:()V │ │ -22cbe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22cbe2: 6e20 9d50 0100 |0001: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@509d │ │ -22cbe8: 0e00 |0004: return-void │ │ +22cbd4: |[22cbd4] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.j:()V │ │ +22cbe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22cbe6: 6e20 9d50 0100 |0001: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@509d │ │ +22cbec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082509,16 +2082510,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 │ │ -22cc40: |[22cc40] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -22cc50: 0e00 |0000: return-void │ │ +22cc44: |[22cc44] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +22cc54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082571,39 +2082572,39 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -22cd44: |[22cd44] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l1:(Z)V │ │ -22cd54: 6e10 4418 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -22cd5a: 0c00 |0003: move-result-object v0 │ │ -22cd5c: 6e10 e61f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -22cd62: 2201 fd07 |0007: new-instance v1, Landroidx/fragment/app/a; // type@07fd │ │ -22cd66: 7020 3418 0100 |0009: invoke-direct {v1, v0}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@1834 │ │ -22cd6c: 1a02 3d45 |000c: const-string v2, "PROGRESS" // string@453d │ │ -22cd70: 6e20 4c18 2000 |000e: invoke-virtual {v0, v2}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@184c │ │ -22cd76: 0c02 |0011: move-result-object v2 │ │ -22cd78: 1f02 9e18 |0012: check-cast v2, Lorg/totschnig/myexpenses/dialog/f1; // type@189e │ │ -22cd7c: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ -22cd80: 3804 0600 |0016: if-eqz v4, 001c // +0006 │ │ -22cd84: 6e10 c85a 0200 |0018: invoke-virtual {v2}, Lorg/totschnig/myexpenses/dialog/f1;.z:()V // method@5ac8 │ │ -22cd8a: 2804 |001b: goto 001f // +0004 │ │ -22cd8c: 6e20 3918 2100 |001c: invoke-virtual {v1, v2}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1839 │ │ -22cd92: 1a04 2011 |001f: const-string v4, "ASYNC_TASK" // string@1120 │ │ -22cd96: 6e20 4c18 4000 |0021: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@184c │ │ -22cd9c: 0c04 |0024: move-result-object v4 │ │ -22cd9e: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ -22cda2: 6e20 3918 4100 |0027: invoke-virtual {v1, v4}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1839 │ │ -22cda8: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -22cdaa: 6e30 3718 4104 |002b: invoke-virtual {v1, v4, v4}, Landroidx/fragment/app/a;.h:(ZZ)I // method@1837 │ │ -22cdb0: 6e20 5418 4000 |002e: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.z:(Z)Z // method@1854 │ │ -22cdb6: 6e10 4d18 0000 |0031: invoke-virtual {v0}, Landroidx/fragment/app/y;.E:()V // method@184d │ │ -22cdbc: 0e00 |0034: return-void │ │ +22cd48: |[22cd48] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l1:(Z)V │ │ +22cd58: 6e10 4418 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +22cd5e: 0c00 |0003: move-result-object v0 │ │ +22cd60: 6e10 e61f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +22cd66: 2201 fd07 |0007: new-instance v1, Landroidx/fragment/app/a; // type@07fd │ │ +22cd6a: 7020 3418 0100 |0009: invoke-direct {v1, v0}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@1834 │ │ +22cd70: 1a02 3d45 |000c: const-string v2, "PROGRESS" // string@453d │ │ +22cd74: 6e20 4c18 2000 |000e: invoke-virtual {v0, v2}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@184c │ │ +22cd7a: 0c02 |0011: move-result-object v2 │ │ +22cd7c: 1f02 9e18 |0012: check-cast v2, Lorg/totschnig/myexpenses/dialog/f1; // type@189e │ │ +22cd80: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ +22cd84: 3804 0600 |0016: if-eqz v4, 001c // +0006 │ │ +22cd88: 6e10 c85a 0200 |0018: invoke-virtual {v2}, Lorg/totschnig/myexpenses/dialog/f1;.z:()V // method@5ac8 │ │ +22cd8e: 2804 |001b: goto 001f // +0004 │ │ +22cd90: 6e20 3918 2100 |001c: invoke-virtual {v1, v2}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1839 │ │ +22cd96: 1a04 2011 |001f: const-string v4, "ASYNC_TASK" // string@1120 │ │ +22cd9a: 6e20 4c18 4000 |0021: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@184c │ │ +22cda0: 0c04 |0024: move-result-object v4 │ │ +22cda2: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ +22cda6: 6e20 3918 4100 |0027: invoke-virtual {v1, v4}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1839 │ │ +22cdac: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +22cdae: 6e30 3718 4104 |002b: invoke-virtual {v1, v4, v4}, Landroidx/fragment/app/a;.h:(ZZ)I // method@1837 │ │ +22cdb4: 6e20 5418 4000 |002e: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.z:(Z)Z // method@1854 │ │ +22cdba: 6e10 4d18 0000 |0031: invoke-virtual {v0}, Landroidx/fragment/app/y;.E:()V // method@184d │ │ +22cdc0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082770,33 +2082771,33 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -22cca8: |[22cca8] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.n:(Ljava/lang/Integer;)V │ │ -22ccb8: 6e10 4418 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -22ccbe: 0c00 |0003: move-result-object v0 │ │ -22ccc0: 1a01 3d45 |0004: const-string v1, "PROGRESS" // string@453d │ │ -22ccc4: 6e20 4c18 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@184c │ │ -22ccca: 0c00 |0009: move-result-object v0 │ │ -22cccc: 1f00 9e18 |000a: check-cast v0, Lorg/totschnig/myexpenses/dialog/f1; // type@189e │ │ -22ccd0: 3800 1700 |000c: if-eqz v0, 0023 // +0017 │ │ -22ccd4: 2031 4c0b |000e: instance-of v1, v3, Ljava/lang/Integer; // type@0b4c │ │ -22ccd8: 3801 1300 |0010: if-eqz v1, 0023 // +0013 │ │ -22ccdc: 6e10 ab1f 0300 |0012: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@1fab │ │ -22cce2: 0a03 |0015: move-result v3 │ │ -22cce4: 5903 8d2c |0016: iput v3, v0, Lorg/totschnig/myexpenses/dialog/f1;.N:I // field@2c8d │ │ -22cce8: 5400 8b2c |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/dialog/f1;.L:Landroid/app/AlertDialog; // field@2c8b │ │ -22ccec: 2001 5e04 |001a: instance-of v1, v0, Landroid/app/ProgressDialog; // type@045e │ │ -22ccf0: 3801 0700 |001c: if-eqz v1, 0023 // +0007 │ │ -22ccf4: 1f00 5e04 |001e: check-cast v0, Landroid/app/ProgressDialog; // type@045e │ │ -22ccf8: 6e20 2411 3000 |0020: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@1124 │ │ -22ccfe: 0e00 |0023: return-void │ │ +22ccac: |[22ccac] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.n:(Ljava/lang/Integer;)V │ │ +22ccbc: 6e10 4418 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +22ccc2: 0c00 |0003: move-result-object v0 │ │ +22ccc4: 1a01 3d45 |0004: const-string v1, "PROGRESS" // string@453d │ │ +22ccc8: 6e20 4c18 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@184c │ │ +22ccce: 0c00 |0009: move-result-object v0 │ │ +22ccd0: 1f00 9e18 |000a: check-cast v0, Lorg/totschnig/myexpenses/dialog/f1; // type@189e │ │ +22ccd4: 3800 1700 |000c: if-eqz v0, 0023 // +0017 │ │ +22ccd8: 2031 4c0b |000e: instance-of v1, v3, Ljava/lang/Integer; // type@0b4c │ │ +22ccdc: 3801 1300 |0010: if-eqz v1, 0023 // +0013 │ │ +22cce0: 6e10 ab1f 0300 |0012: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@1fab │ │ +22cce6: 0a03 |0015: move-result v3 │ │ +22cce8: 5903 8d2c |0016: iput v3, v0, Lorg/totschnig/myexpenses/dialog/f1;.N:I // field@2c8d │ │ +22ccec: 5400 8b2c |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/dialog/f1;.L:Landroid/app/AlertDialog; // field@2c8b │ │ +22ccf0: 2001 5e04 |001a: instance-of v1, v0, Landroid/app/ProgressDialog; // type@045e │ │ +22ccf4: 3801 0700 |001c: if-eqz v1, 0023 // +0007 │ │ +22ccf8: 1f00 5e04 |001e: check-cast v0, Landroid/app/ProgressDialog; // type@045e │ │ +22ccfc: 6e20 2411 3000 |0020: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@1124 │ │ +22cd02: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2082849,57 +2082850,57 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -22cb18: |[22cb18] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -22cb28: 6f40 5d4a 4365 |0000: invoke-super {v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@4a5d │ │ -22cb2e: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ -22cb32: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -22cb34: 3304 1f00 |0006: if-ne v4, v0, 0025 // +001f │ │ -22cb38: 3806 1d00 |0008: if-eqz v6, 0025 // +001d │ │ -22cb3c: 1a00 e45e |000a: const-string v0, "feature" // string@5ee4 │ │ -22cb40: 6e20 e211 0600 |000c: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11e2 │ │ -22cb46: 0c00 |000f: move-result-object v0 │ │ -22cb48: 7110 d060 0000 |0010: invoke-static {v0}, Lorg/totschnig/myexpenses/model/ContribFeature;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/ContribFeature; // method@60d0 │ │ -22cb4e: 0c00 |0013: move-result-object v0 │ │ -22cb50: 3315 0c00 |0014: if-ne v5, v1, 0020 // +000c │ │ -22cb54: 1a02 b17d |0016: const-string v2, "tag" // string@7db1 │ │ -22cb58: 6e20 e011 2600 |0018: invoke-virtual {v6, v2}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11e0 │ │ -22cb5e: 0c02 |001b: move-result-object v2 │ │ -22cb60: 7230 944e 0302 |001c: invoke-interface {v3, v0, v2}, Lorg/totschnig/myexpenses/activity/J0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4e94 │ │ -22cb66: 2806 |001f: goto 0025 // +0006 │ │ -22cb68: 3905 0500 |0020: if-nez v5, 0025 // +0005 │ │ -22cb6c: 6e20 294a 0300 |0022: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a29 │ │ -22cb72: 3315 2e00 |0025: if-ne v5, v1, 0053 // +002e │ │ -22cb76: 3904 2c00 |0027: if-nez v4, 0053 // +002c │ │ -22cb7a: 3806 2a00 |0029: if-eqz v6, 0053 // +002a │ │ -22cb7e: 1a04 0268 |002b: const-string v4, "input_id" // string@6802 │ │ -22cb82: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -22cb84: 6e30 da11 4605 |002e: invoke-virtual {v6, v4, v5}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11da │ │ -22cb8a: 0a04 |0031: move-result v4 │ │ -22cb8c: 6e20 731d 4300 |0032: invoke-virtual {v3, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -22cb92: 0c04 |0035: move-result-object v4 │ │ -22cb94: 2040 751b |0036: instance-of v0, v4, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b75 │ │ -22cb98: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ -22cb9c: 1f04 751b |003a: check-cast v4, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b75 │ │ -22cba0: 2200 940b |003c: new-instance v0, Ljava/math/BigDecimal; // type@0b94 │ │ -22cba4: 1a01 de54 |003e: const-string v1, "amount" // string@54de │ │ -22cba8: 6e20 e211 1600 |0040: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11e2 │ │ -22cbae: 0c06 |0043: move-result-object v6 │ │ -22cbb0: 7020 db20 6000 |0044: invoke-direct {v0, v6}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@20db │ │ -22cbb6: 6e40 eb68 0455 |0047: invoke-virtual {v4, v0, v5, v5}, Lorg/totschnig/myexpenses/ui/AmountInput;.y:(Ljava/math/BigDecimal;ZZ)V // method@68eb │ │ -22cbbc: 0e00 |004a: return-void │ │ -22cbbe: 1204 |004b: const/4 v4, #int 0 // #0 │ │ -22cbc0: 1306 0e00 |004c: const/16 v6, #int 14 // #e │ │ -22cbc4: 1a00 5313 |004e: const-string v0, "CALCULATOR_REQUEST launched with incorrect EXTRA_KEY_INPUT_ID" // string@1353 │ │ -22cbc8: 7156 3a4a 0345 |0050: invoke-static {v3, v0, v5, v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -22cbce: 0e00 |0053: return-void │ │ +22cb1c: |[22cb1c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +22cb2c: 6f40 5d4a 4365 |0000: invoke-super {v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@4a5d │ │ +22cb32: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ +22cb36: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +22cb38: 3304 1f00 |0006: if-ne v4, v0, 0025 // +001f │ │ +22cb3c: 3806 1d00 |0008: if-eqz v6, 0025 // +001d │ │ +22cb40: 1a00 e45e |000a: const-string v0, "feature" // string@5ee4 │ │ +22cb44: 6e20 e211 0600 |000c: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11e2 │ │ +22cb4a: 0c00 |000f: move-result-object v0 │ │ +22cb4c: 7110 d060 0000 |0010: invoke-static {v0}, Lorg/totschnig/myexpenses/model/ContribFeature;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/ContribFeature; // method@60d0 │ │ +22cb52: 0c00 |0013: move-result-object v0 │ │ +22cb54: 3315 0c00 |0014: if-ne v5, v1, 0020 // +000c │ │ +22cb58: 1a02 b17d |0016: const-string v2, "tag" // string@7db1 │ │ +22cb5c: 6e20 e011 2600 |0018: invoke-virtual {v6, v2}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11e0 │ │ +22cb62: 0c02 |001b: move-result-object v2 │ │ +22cb64: 7230 944e 0302 |001c: invoke-interface {v3, v0, v2}, Lorg/totschnig/myexpenses/activity/J0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4e94 │ │ +22cb6a: 2806 |001f: goto 0025 // +0006 │ │ +22cb6c: 3905 0500 |0020: if-nez v5, 0025 // +0005 │ │ +22cb70: 6e20 294a 0300 |0022: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a29 │ │ +22cb76: 3315 2e00 |0025: if-ne v5, v1, 0053 // +002e │ │ +22cb7a: 3904 2c00 |0027: if-nez v4, 0053 // +002c │ │ +22cb7e: 3806 2a00 |0029: if-eqz v6, 0053 // +002a │ │ +22cb82: 1a04 0268 |002b: const-string v4, "input_id" // string@6802 │ │ +22cb86: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +22cb88: 6e30 da11 4605 |002e: invoke-virtual {v6, v4, v5}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11da │ │ +22cb8e: 0a04 |0031: move-result v4 │ │ +22cb90: 6e20 731d 4300 |0032: invoke-virtual {v3, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +22cb96: 0c04 |0035: move-result-object v4 │ │ +22cb98: 2040 751b |0036: instance-of v0, v4, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b75 │ │ +22cb9c: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ +22cba0: 1f04 751b |003a: check-cast v4, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b75 │ │ +22cba4: 2200 940b |003c: new-instance v0, Ljava/math/BigDecimal; // type@0b94 │ │ +22cba8: 1a01 de54 |003e: const-string v1, "amount" // string@54de │ │ +22cbac: 6e20 e211 1600 |0040: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11e2 │ │ +22cbb2: 0c06 |0043: move-result-object v6 │ │ +22cbb4: 7020 db20 6000 |0044: invoke-direct {v0, v6}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@20db │ │ +22cbba: 6e40 eb68 0455 |0047: invoke-virtual {v4, v0, v5, v5}, Lorg/totschnig/myexpenses/ui/AmountInput;.y:(Ljava/math/BigDecimal;ZZ)V // method@68eb │ │ +22cbc0: 0e00 |004a: return-void │ │ +22cbc2: 1204 |004b: const/4 v4, #int 0 // #0 │ │ +22cbc4: 1306 0e00 |004c: const/16 v6, #int 14 // #e │ │ +22cbc8: 1a00 5313 |004e: const-string v0, "CALCULATOR_REQUEST launched with incorrect EXTRA_KEY_INPUT_ID" // string@1353 │ │ +22cbcc: 7156 3a4a 0345 |0050: invoke-static {v3, v0, v5, v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +22cbd2: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083073,31 +2083074,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -22cbec: |[22cbec] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -22cbfc: 6f20 5e4a 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@4a5e │ │ -22cc02: 5412 7323 |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2373 │ │ -22cc06: 7220 1312 1200 |0005: invoke-interface {v2, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@1213 │ │ -22cc0c: 6e10 b811 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@11b8 │ │ -22cc12: 0c02 |000b: move-result-object v2 │ │ -22cc14: 1400 3800 0101 |000c: const v0, #float 2.36937e-38 // #01010038 │ │ -22cc1a: 2410 0921 0000 |000f: filled-new-array {v0}, [I // type@2109 │ │ -22cc20: 0c00 |0012: move-result-object v0 │ │ -22cc22: 6e20 3212 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@1232 │ │ -22cc28: 0c02 |0016: move-result-object v2 │ │ -22cc2a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -22cc2c: 6e20 4b12 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@124b │ │ -22cc32: 0c00 |001b: move-result-object v0 │ │ -22cc34: 5b10 7023 |001c: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.O:Landroid/content/res/ColorStateList; // field@2370 │ │ -22cc38: 6e10 5412 0200 |001e: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@1254 │ │ -22cc3e: 0e00 |0021: return-void │ │ +22cbf0: |[22cbf0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +22cc00: 6f20 5e4a 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@4a5e │ │ +22cc06: 5412 7323 |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2373 │ │ +22cc0a: 7220 1312 1200 |0005: invoke-interface {v2, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@1213 │ │ +22cc10: 6e10 b811 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@11b8 │ │ +22cc16: 0c02 |000b: move-result-object v2 │ │ +22cc18: 1400 3800 0101 |000c: const v0, #float 2.36937e-38 // #01010038 │ │ +22cc1e: 2410 0921 0000 |000f: filled-new-array {v0}, [I // type@2109 │ │ +22cc24: 0c00 |0012: move-result-object v0 │ │ +22cc26: 6e20 3212 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@1232 │ │ +22cc2c: 0c02 |0016: move-result-object v2 │ │ +22cc2e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +22cc30: 6e20 4b12 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@124b │ │ +22cc36: 0c00 |001b: move-result-object v0 │ │ +22cc38: 5b10 7023 |001c: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.O:Landroid/content/res/ColorStateList; // field@2370 │ │ +22cc3c: 6e10 5412 0200 |001e: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@1254 │ │ +22cc42: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083150,22 +2083151,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -22c8f0: |[22c8f0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -22c900: 6f20 d510 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@10d5 │ │ -22c906: 6e10 741d 0200 |0003: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d74 │ │ -22c90c: 0c00 |0006: move-result-object v0 │ │ -22c90e: 1401 1200 0f7f |0007: const v1, #float 1.9008e+38 // #7f0f0012 │ │ -22c914: 6e30 e113 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13e1 │ │ -22c91a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -22c91c: 0f03 |000e: return v3 │ │ +22c8f4: |[22c8f4] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +22c904: 6f20 d510 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@10d5 │ │ +22c90a: 6e10 741d 0200 |0003: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d74 │ │ +22c910: 0c00 |0006: move-result-object v0 │ │ +22c912: 1401 1200 0f7f |0007: const v1, #float 1.9008e+38 // #7f0f0012 │ │ +22c918: 6e30 e113 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13e1 │ │ +22c91e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +22c920: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083218,19 +2083219,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22cc54: |[22cc54] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onDestroy:()V │ │ -22cc64: 6f10 791d 0100 |0000: invoke-super {v1}, Li/h;.onDestroy:()V // method@1d79 │ │ -22cc6a: 5410 7323 |0003: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2373 │ │ -22cc6e: 7220 1412 1000 |0005: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@1214 │ │ -22cc74: 0e00 |0008: return-void │ │ +22cc58: |[22cc58] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onDestroy:()V │ │ +22cc68: 6f10 791d 0100 |0000: invoke-super {v1}, Li/h;.onDestroy:()V // method@1d79 │ │ +22cc6e: 5410 7323 |0003: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2373 │ │ +22cc72: 7220 1412 1000 |0005: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@1214 │ │ +22cc78: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083268,36 +2083269,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -22c920: |[22c920] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -22c930: 7210 e613 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@13e6 │ │ -22c936: 0a00 |0003: move-result v0 │ │ -22c938: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -22c93c: 7210 ea13 0400 |0006: invoke-interface {v4}, Landroid/view/MenuItem;.isCheckable:()Z // method@13ea │ │ -22c942: 0a01 |0009: move-result v1 │ │ -22c944: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -22c946: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -22c94a: 7210 eb13 0400 |000d: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@13eb │ │ -22c950: 0a01 |0010: move-result v1 │ │ -22c952: b721 |0011: xor-int/2addr v1, v2 │ │ -22c954: 7110 1f1f 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f1f │ │ -22c95a: 0c01 |0015: move-result-object v1 │ │ -22c95c: 2802 |0016: goto 0018 // +0002 │ │ -22c95e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -22c960: 6e30 484a 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a48 │ │ -22c966: 0a00 |001b: move-result v0 │ │ -22c968: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -22c96c: 0f02 |001e: return v2 │ │ -22c96e: 6f20 d810 4300 |001f: invoke-super {v3, v4}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@10d8 │ │ -22c974: 0a04 |0022: move-result v4 │ │ -22c976: 0f04 |0023: return v4 │ │ +22c924: |[22c924] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +22c934: 7210 e613 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@13e6 │ │ +22c93a: 0a00 |0003: move-result v0 │ │ +22c93c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +22c940: 7210 ea13 0400 |0006: invoke-interface {v4}, Landroid/view/MenuItem;.isCheckable:()Z // method@13ea │ │ +22c946: 0a01 |0009: move-result v1 │ │ +22c948: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +22c94a: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +22c94e: 7210 eb13 0400 |000d: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@13eb │ │ +22c954: 0a01 |0010: move-result v1 │ │ +22c956: b721 |0011: xor-int/2addr v1, v2 │ │ +22c958: 7110 1f1f 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f1f │ │ +22c95e: 0c01 |0015: move-result-object v1 │ │ +22c960: 2802 |0016: goto 0018 // +0002 │ │ +22c962: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +22c964: 6e30 484a 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a48 │ │ +22c96a: 0a00 |001b: move-result v0 │ │ +22c96c: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +22c970: 0f02 |001e: return v2 │ │ +22c972: 6f20 d810 4300 |001f: invoke-super {v3, v4}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@10d8 │ │ +22c978: 0a04 |0022: move-result v4 │ │ +22c97a: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083350,28 +2083351,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -22cd00: |[22cd00] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onResume:()V │ │ -22cd10: 6f10 644a 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onResume:()V // method@4a64 │ │ -22cd16: 5420 bd1f |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fbd │ │ -22cd1a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -22cd1e: 6e10 e61f 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -22cd24: 0c01 |000a: move-result-object v1 │ │ -22cd26: 6e10 611f 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ -22cd2c: 0c01 |000e: move-result-object v1 │ │ -22cd2e: 7220 ed7a 1000 |000f: invoke-interface {v0, v1}, Ltb/c;.d:(Ljava/lang/String;)V // method@7aed │ │ -22cd34: 0e00 |0012: return-void │ │ -22cd36: 1a00 1b5b |0013: const-string v0, "crashHandler" // string@5b1b │ │ -22cd3a: 7110 8925 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -22cd40: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -22cd42: 2700 |0019: throw v0 │ │ +22cd04: |[22cd04] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onResume:()V │ │ +22cd14: 6f10 644a 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onResume:()V // method@4a64 │ │ +22cd1a: 5420 bd1f |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fbd │ │ +22cd1e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +22cd22: 6e10 e61f 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +22cd28: 0c01 |000a: move-result-object v1 │ │ +22cd2a: 6e10 611f 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +22cd30: 0c01 |000e: move-result-object v1 │ │ +22cd32: 7220 ed7a 1000 |000f: invoke-interface {v0, v1}, Ltb/c;.d:(Ljava/lang/String;)V // method@7aed │ │ +22cd38: 0e00 |0012: return-void │ │ +22cd3a: 1a00 1b5b |0013: const-string v0, "crashHandler" // string@5b1b │ │ +22cd3e: 7110 8925 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +22cd44: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +22cd46: 2700 |0019: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083409,67 +2083410,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -22ca38: |[22ca38] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.u0:()V │ │ -22ca48: 6e10 a211 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@11a2 │ │ -22ca4e: 0c00 |0003: move-result-object v0 │ │ -22ca50: 1f00 7213 |0004: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@1372 │ │ -22ca54: 6e10 2849 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ -22ca5a: 0c00 |0009: move-result-object v0 │ │ -22ca5c: 1f00 710a |000a: check-cast v0, Lhb/e; // type@0a71 │ │ -22ca60: 5401 120b |000c: iget-object v1, v0, Lhb/e;.f:LI4/d; // field@0b12 │ │ -22ca64: 7210 8006 0100 |000e: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22ca6a: 0c01 |0011: move-result-object v1 │ │ -22ca6c: 1f01 871a |0012: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ -22ca70: 5b21 bb1f |0014: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fbb │ │ -22ca74: 5401 140b |0016: iget-object v1, v0, Lhb/e;.h:LI4/d; // field@0b14 │ │ -22ca78: 7210 8006 0100 |0018: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22ca7e: 0c01 |001b: move-result-object v1 │ │ -22ca80: 1f01 1d00 |001c: check-cast v1, LAb/a; // type@001d │ │ -22ca84: 5b21 bc1f |001e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ -22ca88: 5401 130b |0020: iget-object v1, v0, Lhb/e;.g:LI4/d; // field@0b13 │ │ -22ca8c: 7210 8006 0100 |0022: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22ca92: 0c01 |0025: move-result-object v1 │ │ -22ca94: 1f01 3f20 |0026: check-cast v1, Ltb/c; // type@203f │ │ -22ca98: 5b21 bd1f |0028: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fbd │ │ -22ca9c: 5401 1d0b |002a: iget-object v1, v0, Lhb/e;.q:LI4/d; // field@0b1d │ │ -22caa0: 7210 8006 0100 |002c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22caa6: 0c01 |002f: move-result-object v1 │ │ -22caa8: 1f01 fa1b |0030: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ -22caac: 5b21 a51f |0032: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fa5 │ │ -22cab0: 5401 010b |0034: iget-object v1, v0, Lhb/e;.B:LI4/d; // field@0b01 │ │ -22cab4: 7210 8006 0100 |0036: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22caba: 0c01 |0039: move-result-object v1 │ │ -22cabc: 1f01 a010 |003a: check-cast v1, Llb/c; // type@10a0 │ │ -22cac0: 5b21 a61f |003c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fa6 │ │ -22cac4: 5401 040b |003e: iget-object v1, v0, Lhb/e;.E:LI4/d; // field@0b04 │ │ -22cac8: 7210 8006 0100 |0040: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22cace: 0c01 |0043: move-result-object v1 │ │ -22cad0: 1f01 e61f |0044: check-cast v1, Lsb/a; // type@1fe6 │ │ -22cad4: 5b21 a71f |0046: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fa7 │ │ -22cad8: 5401 180b |0048: iget-object v1, v0, Lhb/e;.l:LI4/d; // field@0b18 │ │ -22cadc: 7210 8006 0100 |004a: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22cae2: 0c01 |004d: move-result-object v1 │ │ -22cae4: 1f01 2f11 |004e: check-cast v1, Lnb/a; // type@112f │ │ -22cae8: 5b21 7123 |0050: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ -22caec: 5401 190b |0052: iget-object v1, v0, Lhb/e;.m:LI4/d; // field@0b19 │ │ -22caf0: 7210 8006 0100 |0054: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22caf6: 0c01 |0057: move-result-object v1 │ │ -22caf8: 1f01 1a1c |0058: check-cast v1, Lorg/totschnig/myexpenses/util/o; // type@1c1a │ │ -22cafc: 5b21 7223 |005a: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/o; // field@2372 │ │ -22cb00: 5400 110b |005c: iget-object v0, v0, Lhb/e;.e:LI4/d; // field@0b11 │ │ -22cb04: 7210 8006 0000 |005e: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22cb0a: 0c00 |0061: move-result-object v0 │ │ -22cb0c: 1f00 8e04 |0062: check-cast v0, Landroid/content/SharedPreferences; // type@048e │ │ -22cb10: 5b20 7323 |0064: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2373 │ │ -22cb14: 0e00 |0066: return-void │ │ +22ca3c: |[22ca3c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.u0:()V │ │ +22ca4c: 6e10 a211 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@11a2 │ │ +22ca52: 0c00 |0003: move-result-object v0 │ │ +22ca54: 1f00 7213 |0004: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@1372 │ │ +22ca58: 6e10 2849 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ +22ca5e: 0c00 |0009: move-result-object v0 │ │ +22ca60: 1f00 710a |000a: check-cast v0, Lhb/e; // type@0a71 │ │ +22ca64: 5401 120b |000c: iget-object v1, v0, Lhb/e;.f:LI4/d; // field@0b12 │ │ +22ca68: 7210 8006 0100 |000e: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22ca6e: 0c01 |0011: move-result-object v1 │ │ +22ca70: 1f01 871a |0012: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ +22ca74: 5b21 bb1f |0014: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fbb │ │ +22ca78: 5401 140b |0016: iget-object v1, v0, Lhb/e;.h:LI4/d; // field@0b14 │ │ +22ca7c: 7210 8006 0100 |0018: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22ca82: 0c01 |001b: move-result-object v1 │ │ +22ca84: 1f01 1d00 |001c: check-cast v1, LAb/a; // type@001d │ │ +22ca88: 5b21 bc1f |001e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fbc │ │ +22ca8c: 5401 130b |0020: iget-object v1, v0, Lhb/e;.g:LI4/d; // field@0b13 │ │ +22ca90: 7210 8006 0100 |0022: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22ca96: 0c01 |0025: move-result-object v1 │ │ +22ca98: 1f01 3f20 |0026: check-cast v1, Ltb/c; // type@203f │ │ +22ca9c: 5b21 bd1f |0028: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fbd │ │ +22caa0: 5401 1d0b |002a: iget-object v1, v0, Lhb/e;.q:LI4/d; // field@0b1d │ │ +22caa4: 7210 8006 0100 |002c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22caaa: 0c01 |002f: move-result-object v1 │ │ +22caac: 1f01 fa1b |0030: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ +22cab0: 5b21 a51f |0032: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fa5 │ │ +22cab4: 5401 010b |0034: iget-object v1, v0, Lhb/e;.B:LI4/d; // field@0b01 │ │ +22cab8: 7210 8006 0100 |0036: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22cabe: 0c01 |0039: move-result-object v1 │ │ +22cac0: 1f01 a010 |003a: check-cast v1, Llb/c; // type@10a0 │ │ +22cac4: 5b21 a61f |003c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fa6 │ │ +22cac8: 5401 040b |003e: iget-object v1, v0, Lhb/e;.E:LI4/d; // field@0b04 │ │ +22cacc: 7210 8006 0100 |0040: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22cad2: 0c01 |0043: move-result-object v1 │ │ +22cad4: 1f01 e61f |0044: check-cast v1, Lsb/a; // type@1fe6 │ │ +22cad8: 5b21 a71f |0046: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fa7 │ │ +22cadc: 5401 180b |0048: iget-object v1, v0, Lhb/e;.l:LI4/d; // field@0b18 │ │ +22cae0: 7210 8006 0100 |004a: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22cae6: 0c01 |004d: move-result-object v1 │ │ +22cae8: 1f01 2f11 |004e: check-cast v1, Lnb/a; // type@112f │ │ +22caec: 5b21 7123 |0050: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ +22caf0: 5401 190b |0052: iget-object v1, v0, Lhb/e;.m:LI4/d; // field@0b19 │ │ +22caf4: 7210 8006 0100 |0054: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22cafa: 0c01 |0057: move-result-object v1 │ │ +22cafc: 1f01 1a1c |0058: check-cast v1, Lorg/totschnig/myexpenses/util/o; // type@1c1a │ │ +22cb00: 5b21 7223 |005a: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/o; // field@2372 │ │ +22cb04: 5400 110b |005c: iget-object v0, v0, Lhb/e;.e:LI4/d; // field@0b11 │ │ +22cb08: 7210 8006 0000 |005e: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22cb0e: 0c00 |0061: move-result-object v0 │ │ +22cb10: 1f00 8e04 |0062: check-cast v0, Landroid/content/SharedPreferences; // type@048e │ │ +22cb14: 5b20 7323 |0064: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2373 │ │ +22cb18: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083624,18 +2083625,18 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22cc78: |[22cc78] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.w:(ILjava/lang/Object;)V │ │ -22cc88: 2001 8b13 |0000: instance-of v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ -22cc8c: 6e20 9d50 1000 |0002: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@509d │ │ -22cc92: 0e00 |0005: return-void │ │ +22cc7c: |[22cc7c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.w:(ILjava/lang/Object;)V │ │ +22cc8c: 2001 8b13 |0000: instance-of v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ +22cc90: 6e20 9d50 1000 |0002: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@509d │ │ +22cc96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083834,43 +2083835,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -215050: |[215050] org.totschnig.myexpenses.activity.EditActivity.:()V │ │ -215060: 7010 9750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5097 │ │ -215066: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -215068: 5c50 bb21 |0004: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21bb │ │ -21506c: 2200 7514 |0006: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1; // type@1475 │ │ -215070: 7020 674d 5000 |0008: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d67 │ │ -215076: 2201 1008 |000b: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ -21507a: 6202 ce0c |000d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ -21507e: 1c03 081d |000f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d08 │ │ -215082: 6e20 8c25 3200 |0011: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ -215088: 0c02 |0014: move-result-object v2 │ │ -21508a: 2203 7614 |0015: new-instance v3, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2; // type@1476 │ │ -21508e: 7020 694d 5300 |0017: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d69 │ │ -215094: 2204 7714 |001a: new-instance v4, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3; // type@1477 │ │ -215098: 7020 6b4d 5400 |001c: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d6b │ │ -21509e: 7054 6618 2103 |001f: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ -2150a4: 5b51 b521 |0022: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21b5 │ │ -2150a8: 1400 2801 087f |0024: const v0, #float 1.80781e+38 // #7f080128 │ │ -2150ae: 5950 b621 |0027: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@21b6 │ │ -2150b2: 1400 e50b 127f |0029: const v0, #float 1.94129e+38 // #7f120be5 │ │ -2150b8: 5950 b721 |002c: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@21b7 │ │ -2150bc: 1400 ba02 0a7f |002e: const v0, #float 1.83448e+38 // #7f0a02ba │ │ -2150c2: 5950 b821 |0031: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@21b8 │ │ -2150c6: 7100 c61d 0000 |0033: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@1dc6 │ │ -2150cc: 0c00 |0036: move-result-object v0 │ │ -2150ce: 1a01 c26e |0037: const-string v1, "now(...)" // string@6ec2 │ │ -2150d2: 7120 8525 1000 |0039: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -2150d8: 5b50 b921 |003c: iput-object v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@21b9 │ │ -2150dc: 0e00 |003e: return-void │ │ +215054: |[215054] org.totschnig.myexpenses.activity.EditActivity.:()V │ │ +215064: 7010 9750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5097 │ │ +21506a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +21506c: 5c50 bb21 |0004: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21bb │ │ +215070: 2200 7514 |0006: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1; // type@1475 │ │ +215074: 7020 674d 5000 |0008: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d67 │ │ +21507a: 2201 1008 |000b: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ +21507e: 6202 ce0c |000d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ +215082: 1c03 081d |000f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d08 │ │ +215086: 6e20 8c25 3200 |0011: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ +21508c: 0c02 |0014: move-result-object v2 │ │ +21508e: 2203 7614 |0015: new-instance v3, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2; // type@1476 │ │ +215092: 7020 694d 5300 |0017: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d69 │ │ +215098: 2204 7714 |001a: new-instance v4, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3; // type@1477 │ │ +21509c: 7020 6b4d 5400 |001c: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d6b │ │ +2150a2: 7054 6618 2103 |001f: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ +2150a8: 5b51 b521 |0022: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21b5 │ │ +2150ac: 1400 2801 087f |0024: const v0, #float 1.80781e+38 // #7f080128 │ │ +2150b2: 5950 b621 |0027: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@21b6 │ │ +2150b6: 1400 e50b 127f |0029: const v0, #float 1.94129e+38 // #7f120be5 │ │ +2150bc: 5950 b721 |002c: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@21b7 │ │ +2150c0: 1400 ba02 0a7f |002e: const v0, #float 1.83448e+38 // #7f0a02ba │ │ +2150c6: 5950 b821 |0031: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@21b8 │ │ +2150ca: 7100 c61d 0000 |0033: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@1dc6 │ │ +2150d0: 0c00 |0036: move-result-object v0 │ │ +2150d2: 1a01 c26e |0037: const-string v1, "now(...)" // string@6ec2 │ │ +2150d6: 7120 8525 1000 |0039: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +2150dc: 5b50 b921 |003c: iput-object v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@21b9 │ │ +2150e0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084025,112 +2084026,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 │ │ -214e54: |[214e54] 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; │ │ -214e64: 20b0 7414 |0000: instance-of v0, v11, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1474 │ │ -214e68: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -214e6c: 07b0 |0004: move-object v0, v11 │ │ -214e6e: 1f00 7414 |0005: check-cast v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1474 │ │ -214e72: 5201 ac21 |0007: iget v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21ac │ │ -214e76: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -214e7a: 9503 0102 |000b: and-int v3, v1, v2 │ │ -214e7e: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ -214e82: b121 |000f: sub-int/2addr v1, v2 │ │ -214e84: 5901 ac21 |0010: iput v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21ac │ │ -214e88: 0706 |0012: move-object v6, v0 │ │ -214e8a: 2807 |0013: goto 001a // +0007 │ │ -214e8c: 2200 7414 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1474 │ │ -214e90: 7030 654d 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@4d65 │ │ -214e96: 28f9 |0019: goto 0012 // -0007 │ │ -214e98: 546b ad21 |001a: iget-object v11, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.result:Ljava/lang/Object; // field@21ad │ │ -214e9c: 6200 c60c |001c: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -214ea0: 5261 ac21 |001e: iget v1, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21ac │ │ -214ea4: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -214ea6: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ -214eaa: 3321 1700 |0023: if-ne v1, v2, 003a // +0017 │ │ -214eae: 5467 ab21 |0025: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21ab │ │ -214eb2: 0779 |0027: move-object v9, v7 │ │ -214eb4: 1f09 680b |0028: check-cast v9, Ljava/lang/String; // type@0b68 │ │ -214eb8: 5467 aa21 |002a: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21aa │ │ -214ebc: 0778 |002c: move-object v8, v7 │ │ -214ebe: 1f08 680b |002d: check-cast v8, Ljava/lang/String; // type@0b68 │ │ -214ec2: 5467 a921 |002f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21a9 │ │ -214ec6: 1f07 7814 |0031: check-cast v7, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ -214eca: 7110 aa24 0b00 |0033: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -214ed0: 2830 |0036: goto 0066 // +0030 │ │ -214ed2: 0d00 |0037: move-exception v0 │ │ -214ed4: 070a |0038: move-object v10, v0 │ │ -214ed6: 2849 |0039: goto 0082 // +0049 │ │ -214ed8: 2207 470b |003a: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ -214edc: 1a08 e757 |003c: const-string v8, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -214ee0: 7020 9d1f 8700 |003e: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -214ee6: 2707 |0041: throw v7 │ │ -214ee8: 7110 aa24 0b00 |0042: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -214eee: 547b b521 |0045: iget-object v11, v7, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21b5 │ │ -214ef2: 6e10 6718 0b00 |0047: invoke-virtual {v11}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -214ef8: 0c0b |004a: move-result-object v11 │ │ -214efa: 07b1 |004b: move-object v1, v11 │ │ -214efc: 1f01 081d |004c: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d08 │ │ -214f00: 6e10 774d 0700 |004e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/EditActivity;.o1:()Lj$/time/LocalDate; // method@4d77 │ │ -214f06: 0c04 |0051: move-result-object v4 │ │ -214f08: 5b67 a921 |0052: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21a9 │ │ -214f0c: 5b68 aa21 |0054: iput-object v8, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21aa │ │ -214f10: 5b69 ab21 |0056: iput-object v9, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21ab │ │ -214f14: 5962 ac21 |0058: iput v2, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21ac │ │ -214f18: 0782 |005a: move-object v2, v8 │ │ -214f1a: 0793 |005b: move-object v3, v9 │ │ -214f1c: 07a5 |005c: move-object v5, v10 │ │ -214f1e: 7406 9d6e 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@6e9d │ │ -214f24: 0c0b |0060: move-result-object v11 │ │ -214f26: 330b 0300 |0061: if-ne v11, v0, 0064 // +0003 │ │ -214f2a: 1100 |0063: return-object v0 │ │ -214f2c: 0728 |0064: move-object v8, v2 │ │ -214f2e: 0739 |0065: move-object v9, v3 │ │ -214f30: 1f0b 580b |0066: check-cast v11, Ljava/lang/Number; // type@0b58 │ │ -214f34: 6e10 dd1f 0b00 |0068: invoke-virtual {v11}, Ljava/lang/Number;.doubleValue:()D // method@1fdd │ │ -214f3a: 0b0a |006b: move-result-wide v10 │ │ -214f3c: 2200 3f0b |006c: new-instance v0, Ljava/lang/Double; // type@0b3f │ │ -214f40: 7030 771f a00b |006e: invoke-direct {v0, v10, v11}, Ljava/lang/Double;.:(D)V // method@1f77 │ │ -214f46: 2815 |0071: goto 0086 // +0015 │ │ -214f48: 0d00 |0072: move-exception v0 │ │ -214f4a: 070a |0073: move-object v10, v0 │ │ -214f4c: 0728 |0074: move-object v8, v2 │ │ -214f4e: 0739 |0075: move-object v9, v3 │ │ -214f50: 280c |0076: goto 0082 // +000c │ │ -214f52: 0d00 |0077: move-exception v0 │ │ -214f54: 0782 |0078: move-object v2, v8 │ │ -214f56: 0793 |0079: move-object v3, v9 │ │ -214f58: 28be |007a: goto 0038 // -0042 │ │ -214f5a: 078a |007b: move-object v10, v8 │ │ -214f5c: 28f8 |007c: goto 0074 // -0008 │ │ -214f5e: 0d00 |007d: move-exception v0 │ │ -214f60: 0782 |007e: move-object v2, v8 │ │ -214f62: 0793 |007f: move-object v3, v9 │ │ -214f64: 0708 |0080: move-object v8, v0 │ │ -214f66: 28fa |0081: goto 007b // -0006 │ │ -214f68: 7110 a924 0a00 |0082: invoke-static {v10}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@24a9 │ │ -214f6e: 0c00 |0085: move-result-object v0 │ │ -214f70: 7110 9d24 0000 |0086: invoke-static {v0}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ -214f76: 0c0a |0089: move-result-object v10 │ │ -214f78: 390a 0e00 |008a: if-nez v10, 0098 // +000e │ │ -214f7c: 1f00 580b |008c: check-cast v0, Ljava/lang/Number; // type@0b58 │ │ -214f80: 6e10 dd1f 0000 |008e: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@1fdd │ │ -214f86: 0b07 |0091: move-result-wide v7 │ │ -214f88: 2209 3f0b |0092: new-instance v9, Ljava/lang/Double; // type@0b3f │ │ -214f8c: 7030 771f 7908 |0094: invoke-direct {v9, v7, v8}, Ljava/lang/Double;.:(D)V // method@1f77 │ │ -214f92: 2809 |0097: goto 00a0 // +0009 │ │ -214f94: 7140 a56d 7a98 |0098: invoke-static {v10, v7, v8, v9}, Lorg/totschnig/myexpenses/viewmodel/D;.a:(Ljava/lang/Throwable;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Throwable; // method@6da5 │ │ -214f9a: 0c07 |009b: move-result-object v7 │ │ -214f9c: 7110 a924 0700 |009c: invoke-static {v7}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@24a9 │ │ -214fa2: 0c09 |009f: move-result-object v9 │ │ -214fa4: 1109 |00a0: return-object v9 │ │ +214e58: |[214e58] 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; │ │ +214e68: 20b0 7414 |0000: instance-of v0, v11, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1474 │ │ +214e6c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +214e70: 07b0 |0004: move-object v0, v11 │ │ +214e72: 1f00 7414 |0005: check-cast v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1474 │ │ +214e76: 5201 ac21 |0007: iget v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21ac │ │ +214e7a: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +214e7e: 9503 0102 |000b: and-int v3, v1, v2 │ │ +214e82: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ +214e86: b121 |000f: sub-int/2addr v1, v2 │ │ +214e88: 5901 ac21 |0010: iput v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21ac │ │ +214e8c: 0706 |0012: move-object v6, v0 │ │ +214e8e: 2807 |0013: goto 001a // +0007 │ │ +214e90: 2200 7414 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1474 │ │ +214e94: 7030 654d 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@4d65 │ │ +214e9a: 28f9 |0019: goto 0012 // -0007 │ │ +214e9c: 546b ad21 |001a: iget-object v11, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.result:Ljava/lang/Object; // field@21ad │ │ +214ea0: 6200 c60c |001c: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +214ea4: 5261 ac21 |001e: iget v1, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21ac │ │ +214ea8: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +214eaa: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ +214eae: 3321 1700 |0023: if-ne v1, v2, 003a // +0017 │ │ +214eb2: 5467 ab21 |0025: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21ab │ │ +214eb6: 0779 |0027: move-object v9, v7 │ │ +214eb8: 1f09 680b |0028: check-cast v9, Ljava/lang/String; // type@0b68 │ │ +214ebc: 5467 aa21 |002a: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21aa │ │ +214ec0: 0778 |002c: move-object v8, v7 │ │ +214ec2: 1f08 680b |002d: check-cast v8, Ljava/lang/String; // type@0b68 │ │ +214ec6: 5467 a921 |002f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21a9 │ │ +214eca: 1f07 7814 |0031: check-cast v7, Lorg/totschnig/myexpenses/activity/EditActivity; // type@1478 │ │ +214ece: 7110 aa24 0b00 |0033: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +214ed4: 2830 |0036: goto 0066 // +0030 │ │ +214ed6: 0d00 |0037: move-exception v0 │ │ +214ed8: 070a |0038: move-object v10, v0 │ │ +214eda: 2849 |0039: goto 0082 // +0049 │ │ +214edc: 2207 470b |003a: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ +214ee0: 1a08 e757 |003c: const-string v8, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +214ee4: 7020 9d1f 8700 |003e: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +214eea: 2707 |0041: throw v7 │ │ +214eec: 7110 aa24 0b00 |0042: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +214ef2: 547b b521 |0045: iget-object v11, v7, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21b5 │ │ +214ef6: 6e10 6718 0b00 |0047: invoke-virtual {v11}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +214efc: 0c0b |004a: move-result-object v11 │ │ +214efe: 07b1 |004b: move-object v1, v11 │ │ +214f00: 1f01 081d |004c: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d08 │ │ +214f04: 6e10 774d 0700 |004e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/EditActivity;.o1:()Lj$/time/LocalDate; // method@4d77 │ │ +214f0a: 0c04 |0051: move-result-object v4 │ │ +214f0c: 5b67 a921 |0052: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21a9 │ │ +214f10: 5b68 aa21 |0054: iput-object v8, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21aa │ │ +214f14: 5b69 ab21 |0056: iput-object v9, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21ab │ │ +214f18: 5962 ac21 |0058: iput v2, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21ac │ │ +214f1c: 0782 |005a: move-object v2, v8 │ │ +214f1e: 0793 |005b: move-object v3, v9 │ │ +214f20: 07a5 |005c: move-object v5, v10 │ │ +214f22: 7406 9d6e 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@6e9d │ │ +214f28: 0c0b |0060: move-result-object v11 │ │ +214f2a: 330b 0300 |0061: if-ne v11, v0, 0064 // +0003 │ │ +214f2e: 1100 |0063: return-object v0 │ │ +214f30: 0728 |0064: move-object v8, v2 │ │ +214f32: 0739 |0065: move-object v9, v3 │ │ +214f34: 1f0b 580b |0066: check-cast v11, Ljava/lang/Number; // type@0b58 │ │ +214f38: 6e10 dd1f 0b00 |0068: invoke-virtual {v11}, Ljava/lang/Number;.doubleValue:()D // method@1fdd │ │ +214f3e: 0b0a |006b: move-result-wide v10 │ │ +214f40: 2200 3f0b |006c: new-instance v0, Ljava/lang/Double; // type@0b3f │ │ +214f44: 7030 771f a00b |006e: invoke-direct {v0, v10, v11}, Ljava/lang/Double;.:(D)V // method@1f77 │ │ +214f4a: 2815 |0071: goto 0086 // +0015 │ │ +214f4c: 0d00 |0072: move-exception v0 │ │ +214f4e: 070a |0073: move-object v10, v0 │ │ +214f50: 0728 |0074: move-object v8, v2 │ │ +214f52: 0739 |0075: move-object v9, v3 │ │ +214f54: 280c |0076: goto 0082 // +000c │ │ +214f56: 0d00 |0077: move-exception v0 │ │ +214f58: 0782 |0078: move-object v2, v8 │ │ +214f5a: 0793 |0079: move-object v3, v9 │ │ +214f5c: 28be |007a: goto 0038 // -0042 │ │ +214f5e: 078a |007b: move-object v10, v8 │ │ +214f60: 28f8 |007c: goto 0074 // -0008 │ │ +214f62: 0d00 |007d: move-exception v0 │ │ +214f64: 0782 |007e: move-object v2, v8 │ │ +214f66: 0793 |007f: move-object v3, v9 │ │ +214f68: 0708 |0080: move-object v8, v0 │ │ +214f6a: 28fa |0081: goto 007b // -0006 │ │ +214f6c: 7110 a924 0a00 |0082: invoke-static {v10}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@24a9 │ │ +214f72: 0c00 |0085: move-result-object v0 │ │ +214f74: 7110 9d24 0000 |0086: invoke-static {v0}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ +214f7a: 0c0a |0089: move-result-object v10 │ │ +214f7c: 390a 0e00 |008a: if-nez v10, 0098 // +000e │ │ +214f80: 1f00 580b |008c: check-cast v0, Ljava/lang/Number; // type@0b58 │ │ +214f84: 6e10 dd1f 0000 |008e: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@1fdd │ │ +214f8a: 0b07 |0091: move-result-wide v7 │ │ +214f8c: 2209 3f0b |0092: new-instance v9, Ljava/lang/Double; // type@0b3f │ │ +214f90: 7030 771f 7908 |0094: invoke-direct {v9, v7, v8}, Ljava/lang/Double;.:(D)V // method@1f77 │ │ +214f96: 2809 |0097: goto 00a0 // +0009 │ │ +214f98: 7140 a56d 7a98 |0098: invoke-static {v10, v7, v8, v9}, Lorg/totschnig/myexpenses/viewmodel/D;.a:(Ljava/lang/Throwable;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Throwable; // method@6da5 │ │ +214f9e: 0c07 |009b: move-result-object v7 │ │ +214fa0: 7110 a924 0700 |009c: invoke-static {v7}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@24a9 │ │ +214fa6: 0c09 |009f: move-result-object v9 │ │ +214fa8: 1109 |00a0: return-object v9 │ │ catches : 5 │ │ 0x0033 - 0x0036 │ │ -> 0x0037 │ │ 0x0045 - 0x004e │ │ -> 0x007d │ │ 0x004e - 0x005a │ │ -> 0x0077 │ │ @@ -2084805,19 +2084806,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2150e0: |[2150e0] org.totschnig.myexpenses.activity.EditActivity.afterTextChanged:(Landroid/text/Editable;)V │ │ -2150f0: 1a00 6f78 |0000: const-string v0, "s" // string@786f │ │ -2150f4: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -2150fa: 6e10 844d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -215100: 0e00 |0008: return-void │ │ +2150e4: |[2150e4] org.totschnig.myexpenses.activity.EditActivity.afterTextChanged:(Landroid/text/Editable;)V │ │ +2150f4: 1a00 6f78 |0000: const-string v0, "s" // string@786f │ │ +2150f8: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +2150fe: 6e10 844d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +215104: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084870,18 +2084871,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 │ │ -215104: |[215104] org.totschnig.myexpenses.activity.EditActivity.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -215114: 1a02 6f78 |0000: const-string v2, "s" // string@786f │ │ -215118: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -21511e: 0e00 |0005: return-void │ │ +215108: |[215108] org.totschnig.myexpenses.activity.EditActivity.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +215118: 1a02 6f78 |0000: const-string v2, "s" // string@786f │ │ +21511c: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +215122: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085238,18 +2085239,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 │ │ -214fdc: |[214fdc] 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; │ │ -214fec: 7154 824d 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@4d82 │ │ -214ff2: 0c01 |0003: move-result-object v1 │ │ -214ff4: 1101 |0004: return-object v1 │ │ +214fe0: |[214fe0] 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; │ │ +214ff0: 7154 824d 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@4d82 │ │ +214ff6: 0c01 |0003: move-result-object v1 │ │ +214ff8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085606,19 +2085607,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -214ff8: |[214ff8] org.totschnig.myexpenses.activity.EditActivity.f0:()Ljava/lang/Integer; │ │ -215008: 5210 b721 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@21b7 │ │ -21500c: 7110 b31f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -215012: 0c00 |0005: move-result-object v0 │ │ -215014: 1100 |0006: return-object v0 │ │ +214ffc: |[214ffc] org.totschnig.myexpenses.activity.EditActivity.f0:()Ljava/lang/Integer; │ │ +21500c: 5210 b721 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@21b7 │ │ +215010: 7110 b31f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +215016: 0c00 |0005: move-result-object v0 │ │ +215018: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085656,19 +2085657,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -215018: |[215018] org.totschnig.myexpenses.activity.EditActivity.g0:()Ljava/lang/Integer; │ │ -215028: 5210 b621 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@21b6 │ │ -21502c: 7110 b31f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -215032: 0c00 |0005: move-result-object v0 │ │ -215034: 1100 |0006: return-object v0 │ │ +21501c: |[21501c] org.totschnig.myexpenses.activity.EditActivity.g0:()Ljava/lang/Integer; │ │ +21502c: 5210 b621 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@21b6 │ │ +215030: 7110 b31f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +215036: 0c00 |0005: move-result-object v0 │ │ +215038: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085706,17 +2085707,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 │ │ -215204: |[215204] org.totschnig.myexpenses.activity.EditActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -215214: 6e10 844d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -21521a: 0e00 |0003: return-void │ │ +215208: |[215208] org.totschnig.myexpenses.activity.EditActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +215218: 6e10 844d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +21521e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085769,19 +2085770,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -215120: |[215120] org.totschnig.myexpenses.activity.EditActivity.m1:()V │ │ -215130: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -215132: 5c10 ba21 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ -215136: 6e10 894d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d89 │ │ -21513c: 0e00 |0006: return-void │ │ +215124: |[215124] org.totschnig.myexpenses.activity.EditActivity.m1:()V │ │ +215134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +215136: 5c10 ba21 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ +21513a: 6e10 894d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d89 │ │ +215140: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085819,19 +2085820,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -215140: |[215140] org.totschnig.myexpenses.activity.EditActivity.n1:()V │ │ -215150: 5510 b321 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21b3 │ │ -215154: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -215158: 6e10 834d 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.u1:()V // method@4d83 │ │ -21515e: 0e00 |0007: return-void │ │ +215144: |[215144] org.totschnig.myexpenses.activity.EditActivity.n1:()V │ │ +215154: 5510 b321 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21b3 │ │ +215158: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +21515c: 6e10 834d 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.u1:()V // method@4d83 │ │ +215162: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085869,17 +2085870,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -215038: |[215038] org.totschnig.myexpenses.activity.EditActivity.o1:()Lj$/time/LocalDate; │ │ -215048: 5410 b921 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@21b9 │ │ -21504c: 1100 |0002: return-object v0 │ │ +21503c: |[21503c] org.totschnig.myexpenses.activity.EditActivity.o1:()Lj$/time/LocalDate; │ │ +21504c: 5410 b921 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@21b9 │ │ +215050: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085917,38 +2085918,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -215194: |[215194] org.totschnig.myexpenses.activity.EditActivity.onCreate:(Landroid/os/Bundle;)V │ │ -2151a4: 6f20 a050 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@50a0 │ │ -2151aa: 7110 8a02 0100 |0003: invoke-static {v1}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ -2151b0: 0c02 |0006: move-result-object v2 │ │ -2151b2: 5410 b521 |0007: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21b5 │ │ -2151b6: 6e10 6718 0000 |0009: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -2151bc: 0c00 |000c: move-result-object v0 │ │ -2151be: 1f00 081d |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d08 │ │ -2151c2: 1f02 710a |000f: check-cast v2, Lhb/e; // type@0a71 │ │ -2151c6: 6e20 2c1d 0200 |0011: invoke-virtual {v2, v0}, Lhb/e;.w:(Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel;)V // method@1d2c │ │ -2151cc: 5512 ba21 |0014: iget-boolean v2, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ -2151d0: 2200 7314 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$a; // type@1473 │ │ -2151d4: 7030 634d 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$a;.:(Lorg/totschnig/myexpenses/activity/EditActivity;Z)V // method@4d63 │ │ -2151da: 5b10 b421 |001b: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21b4 │ │ -2151de: 6e10 4b15 0100 |001d: invoke-virtual {v1}, Landroidx/activity/ComponentActivity;.getOnBackPressedDispatcher:()Landroidx/activity/OnBackPressedDispatcher; // method@154b │ │ -2151e4: 0c02 |0020: move-result-object v2 │ │ -2151e6: 5410 b421 |0021: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21b4 │ │ -2151ea: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -2151ee: 6e30 5315 1200 |0025: invoke-virtual {v2, v1, v0}, Landroidx/activity/OnBackPressedDispatcher;.a:(Landroidx/lifecycle/x;Landroidx/activity/p;)V // method@1553 │ │ -2151f4: 0e00 |0028: return-void │ │ -2151f6: 1a02 0370 |0029: const-string v2, "onBackPressedCallback" // string@7003 │ │ -2151fa: 7110 8925 0200 |002b: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -215200: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -215202: 2702 |002f: throw v2 │ │ +215198: |[215198] org.totschnig.myexpenses.activity.EditActivity.onCreate:(Landroid/os/Bundle;)V │ │ +2151a8: 6f20 a050 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@50a0 │ │ +2151ae: 7110 8a02 0100 |0003: invoke-static {v1}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ +2151b4: 0c02 |0006: move-result-object v2 │ │ +2151b6: 5410 b521 |0007: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21b5 │ │ +2151ba: 6e10 6718 0000 |0009: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +2151c0: 0c00 |000c: move-result-object v0 │ │ +2151c2: 1f00 081d |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1d08 │ │ +2151c6: 1f02 710a |000f: check-cast v2, Lhb/e; // type@0a71 │ │ +2151ca: 6e20 2c1d 0200 |0011: invoke-virtual {v2, v0}, Lhb/e;.w:(Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel;)V // method@1d2c │ │ +2151d0: 5512 ba21 |0014: iget-boolean v2, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ +2151d4: 2200 7314 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$a; // type@1473 │ │ +2151d8: 7030 634d 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$a;.:(Lorg/totschnig/myexpenses/activity/EditActivity;Z)V // method@4d63 │ │ +2151de: 5b10 b421 |001b: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21b4 │ │ +2151e2: 6e10 4b15 0100 |001d: invoke-virtual {v1}, Landroidx/activity/ComponentActivity;.getOnBackPressedDispatcher:()Landroidx/activity/OnBackPressedDispatcher; // method@154b │ │ +2151e8: 0c02 |0020: move-result-object v2 │ │ +2151ea: 5410 b421 |0021: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21b4 │ │ +2151ee: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +2151f2: 6e30 5315 1200 |0025: invoke-virtual {v2, v1, v0}, Landroidx/activity/OnBackPressedDispatcher;.a:(Landroidx/lifecycle/x;Landroidx/activity/p;)V // method@1553 │ │ +2151f8: 0e00 |0028: return-void │ │ +2151fa: 1a02 0370 |0029: const-string v2, "onBackPressedCallback" // string@7003 │ │ +2151fe: 7110 8925 0200 |002b: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +215204: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +215206: 2702 |002f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086115,17 +2086116,17 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21521c: |[21521c] org.totschnig.myexpenses.activity.EditActivity.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ -21522c: 6e10 844d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -215232: 0e00 |0003: return-void │ │ +215220: |[215220] org.totschnig.myexpenses.activity.EditActivity.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ +215230: 6e10 844d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +215236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086482,30 +2086483,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -214dec: |[214dec] org.totschnig.myexpenses.activity.EditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -214dfc: 1a00 7a69 |0000: const-string v0, "item" // string@697a │ │ -214e00: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -214e06: 7210 e613 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@13e6 │ │ -214e0c: 0a00 |0008: move-result v0 │ │ -214e0e: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ -214e14: 3310 0e00 |000c: if-ne v0, v1, 001a // +000e │ │ -214e18: 5520 ba21 |000e: iget-boolean v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ -214e1c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -214e20: 6e10 884d 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.y1:()V // method@4d88 │ │ -214e26: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -214e28: 0f03 |0016: return v3 │ │ -214e2a: 6e10 704a 0200 |0017: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.t0:()V // method@4a70 │ │ -214e30: 6f20 a350 3200 |001a: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@50a3 │ │ -214e36: 0a03 |001d: move-result v3 │ │ -214e38: 0f03 |001e: return v3 │ │ +214df0: |[214df0] org.totschnig.myexpenses.activity.EditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +214e00: 1a00 7a69 |0000: const-string v0, "item" // string@697a │ │ +214e04: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +214e0a: 7210 e613 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@13e6 │ │ +214e10: 0a00 |0008: move-result v0 │ │ +214e12: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +214e18: 3310 0e00 |000c: if-ne v0, v1, 001a // +000e │ │ +214e1c: 5520 ba21 |000e: iget-boolean v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ +214e20: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +214e24: 6e10 884d 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.y1:()V // method@4d88 │ │ +214e2a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +214e2c: 0f03 |0016: return v3 │ │ +214e2e: 6e10 704a 0200 |0017: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.t0:()V // method@4a70 │ │ +214e34: 6f20 a350 3200 |001a: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@50a3 │ │ +214e3a: 0a03 |001d: move-result v3 │ │ +214e3c: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086558,18 +2086559,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 │ │ -215254: |[215254] org.totschnig.myexpenses.activity.EditActivity.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -215264: 1a02 6f78 |0000: const-string v2, "s" // string@786f │ │ -215268: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -21526e: 0e00 |0005: return-void │ │ +215258: |[215258] org.totschnig.myexpenses.activity.EditActivity.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +215268: 1a02 6f78 |0000: const-string v2, "s" // string@786f │ │ +21526c: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +215272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086926,19 +2086927,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -215270: |[215270] org.totschnig.myexpenses.activity.EditActivity.onValueSet:(Landroid/view/View;)V │ │ -215280: 1a00 3781 |0000: const-string v0, "view" // string@8137 │ │ -215284: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -21528a: 6e10 844d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -215290: 0e00 |0008: return-void │ │ +215274: |[215274] org.totschnig.myexpenses.activity.EditActivity.onValueSet:(Landroid/view/View;)V │ │ +215284: 1a00 3781 |0000: const-string v0, "view" // string@8137 │ │ +215288: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +21528e: 6e10 844d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +215294: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086991,17 +2086992,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -214da4: |[214da4] org.totschnig.myexpenses.activity.EditActivity.p1:()Z │ │ -214db4: 5510 bb21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21bb │ │ -214db8: 0f00 |0002: return v0 │ │ +214da8: |[214da8] org.totschnig.myexpenses.activity.EditActivity.p1:()Z │ │ +214db8: 5510 bb21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21bb │ │ +214dbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087039,17 +2087040,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -214e3c: |[214e3c] org.totschnig.myexpenses.activity.EditActivity.q0:()I │ │ -214e4c: 5210 b821 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@21b8 │ │ -214e50: 0f00 |0002: return v0 │ │ +214e40: |[214e40] org.totschnig.myexpenses.activity.EditActivity.q0:()I │ │ +214e50: 5210 b821 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@21b8 │ │ +214e54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087087,17 +2087088,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -214dbc: |[214dbc] org.totschnig.myexpenses.activity.EditActivity.q1:()Z │ │ -214dcc: 5510 ba21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ -214dd0: 0f00 |0002: return v0 │ │ +214dc0: |[214dc0] org.totschnig.myexpenses.activity.EditActivity.q1:()Z │ │ +214dd0: 5510 ba21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ +214dd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087135,17 +2087136,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -214dd4: |[214dd4] org.totschnig.myexpenses.activity.EditActivity.r1:()Z │ │ -214de4: 5510 ba21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ -214de8: 0f00 |0002: return v0 │ │ +214dd8: |[214dd8] org.totschnig.myexpenses.activity.EditActivity.r1:()Z │ │ +214de8: 5510 ba21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ +214dec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087183,23 +2087184,23 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -215160: |[215160] org.totschnig.myexpenses.activity.EditActivity.s1:()V │ │ -215170: 1400 7101 0a7f |0000: const v0, #float 1.83441e+38 // #7f0a0171 │ │ -215176: 6e20 731d 0200 |0003: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -21517c: 0c00 |0006: move-result-object v0 │ │ -21517e: 1a01 595f |0007: const-string v1, "findViewById(...)" // string@5f59 │ │ -215182: 7120 8525 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -215188: 1f00 9b05 |000c: check-cast v0, Landroid/widget/TableLayout; // type@059b │ │ -21518c: 7110 266a 0000 |000e: invoke-static {v0}, Lorg/totschnig/myexpenses/util/j;.a:(Landroid/widget/TableLayout;)V // method@6a26 │ │ -215192: 0e00 |0011: return-void │ │ +215164: |[215164] org.totschnig.myexpenses.activity.EditActivity.s1:()V │ │ +215174: 1400 7101 0a7f |0000: const v0, #float 1.83441e+38 // #7f0a0171 │ │ +21517a: 6e20 731d 0200 |0003: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +215180: 0c00 |0006: move-result-object v0 │ │ +215182: 1a01 595f |0007: const-string v1, "findViewById(...)" // string@5f59 │ │ +215186: 7120 8525 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +21518c: 1f00 9b05 |000c: check-cast v0, Landroid/widget/TableLayout; // type@059b │ │ +215190: 7110 266a 0000 |000e: invoke-static {v0}, Lorg/totschnig/myexpenses/util/j;.a:(Landroid/widget/TableLayout;)V // method@6a26 │ │ +215196: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087237,18 +2087238,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -215294: |[215294] org.totschnig.myexpenses.activity.EditActivity.u1:()V │ │ -2152a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2152a6: 5c10 b321 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21b3 │ │ -2152aa: 0e00 |0003: return-void │ │ +215298: |[215298] org.totschnig.myexpenses.activity.EditActivity.u1:()V │ │ +2152a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2152aa: 5c10 b321 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21b3 │ │ +2152ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087286,19 +2087287,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2152ac: |[2152ac] org.totschnig.myexpenses.activity.EditActivity.v1:()V │ │ -2152bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2152be: 5c10 ba21 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ -2152c2: 6e10 894d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d89 │ │ -2152c8: 0e00 |0006: return-void │ │ +2152b0: |[2152b0] org.totschnig.myexpenses.activity.EditActivity.v1:()V │ │ +2152c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2152c2: 5c10 ba21 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ +2152c6: 6e10 894d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d89 │ │ +2152cc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087336,17 +2087337,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2152cc: |[2152cc] org.totschnig.myexpenses.activity.EditActivity.w1:(Z)V │ │ -2152dc: 5c01 ba21 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ -2152e0: 0e00 |0002: return-void │ │ +2152d0: |[2152d0] org.totschnig.myexpenses.activity.EditActivity.w1:(Z)V │ │ +2152e0: 5c01 ba21 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21ba │ │ +2152e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087399,18 +2087400,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -215234: |[215234] org.totschnig.myexpenses.activity.EditActivity.x0:()V │ │ -215244: 6f10 764a 0000 |0000: invoke-super {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.x0:()V // method@4a76 │ │ -21524a: 6e10 764d 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.n1:()V // method@4d76 │ │ -215250: 0e00 |0006: return-void │ │ +215238: |[215238] org.totschnig.myexpenses.activity.EditActivity.x0:()V │ │ +215248: 6f10 764a 0000 |0000: invoke-super {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.x0:()V // method@4a76 │ │ +21524e: 6e10 764d 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.n1:()V // method@4d76 │ │ +215254: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087448,17 +2087449,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2152e4: |[2152e4] org.totschnig.myexpenses.activity.EditActivity.x1:(Z)V │ │ -2152f4: 5c01 bb21 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21bb │ │ -2152f8: 0e00 |0002: return-void │ │ +2152e8: |[2152e8] org.totschnig.myexpenses.activity.EditActivity.x1:(Z)V │ │ +2152f8: 5c01 bb21 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21bb │ │ +2152fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087511,50 +2087512,50 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -2152fc: |[2152fc] org.totschnig.myexpenses.activity.EditActivity.y1:()V │ │ -21530c: 2200 e404 |0000: new-instance v0, Landroid/os/Bundle; // type@04e4 │ │ -215310: 7010 1213 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@1312 │ │ -215316: 5531 bb21 |0005: iget-boolean v1, v3, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21bb │ │ -21531a: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -21531e: 1401 5202 127f |0009: const v1, #float 1.94079e+38 // #7f120252 │ │ -215324: 6e20 b411 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -21532a: 0c01 |000f: move-result-object v1 │ │ -21532c: 1a02 2010 |0010: const-string v2, "?" // string@1020 │ │ -215330: 7120 d415 2100 |0012: invoke-static {v1, v2}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15d4 │ │ -215336: 0c01 |0015: move-result-object v1 │ │ -215338: 280d |0016: goto 0023 // +000d │ │ -21533a: 1401 1e02 127f |0017: const v1, #float 1.94078e+38 // #7f12021e │ │ -215340: 6e20 b411 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -215346: 0c01 |001d: move-result-object v1 │ │ -215348: 1a02 eb64 |001e: const-string v2, "getString(...)" // string@64eb │ │ -21534c: 7120 8525 2100 |0020: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -215352: 1a02 036d |0023: const-string v2, "message" // string@6d03 │ │ -215356: 6e30 0b13 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@130b │ │ -21535c: 1a01 1175 |0028: const-string v1, "positiveCommand" // string@7511 │ │ -215360: 1402 2c00 0201 |002a: const v2, #float 2.38774e-38 // #0102002c │ │ -215366: 6e30 0713 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ -21536c: 1a01 0f75 |0030: const-string v1, "positiveButtonLabel" // string@750f │ │ -215370: 1402 370e 127f |0032: const v2, #float 1.94141e+38 // #7f120e37 │ │ -215376: 6e30 0713 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ -21537c: 1a01 eb6d |0038: const-string v1, "negativeButtonLabel" // string@6deb │ │ -215380: 1402 360e 127f |003a: const v2, #float 1.94141e+38 // #7f120e36 │ │ -215386: 6e30 0713 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ -21538c: 2201 dc17 |0040: new-instance v1, Lorg/totschnig/myexpenses/dialog/G; // type@17dc │ │ -215390: 7010 6c58 0100 |0042: invoke-direct {v1}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@586c │ │ -215396: 6e20 2218 0100 |0045: invoke-virtual {v1, v0}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@1822 │ │ -21539c: 6e10 4418 0300 |0048: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -2153a2: 0c00 |004b: move-result-object v0 │ │ -2153a4: 1a02 dc16 |004c: const-string v2, "DISCARD" // string@16dc │ │ -2153a8: 6e30 3d18 0102 |004e: invoke-virtual {v1, v0, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ -2153ae: 0e00 |0051: return-void │ │ +215300: |[215300] org.totschnig.myexpenses.activity.EditActivity.y1:()V │ │ +215310: 2200 e404 |0000: new-instance v0, Landroid/os/Bundle; // type@04e4 │ │ +215314: 7010 1213 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@1312 │ │ +21531a: 5531 bb21 |0005: iget-boolean v1, v3, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21bb │ │ +21531e: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +215322: 1401 5202 127f |0009: const v1, #float 1.94079e+38 // #7f120252 │ │ +215328: 6e20 b411 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +21532e: 0c01 |000f: move-result-object v1 │ │ +215330: 1a02 2010 |0010: const-string v2, "?" // string@1020 │ │ +215334: 7120 d415 2100 |0012: invoke-static {v1, v2}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15d4 │ │ +21533a: 0c01 |0015: move-result-object v1 │ │ +21533c: 280d |0016: goto 0023 // +000d │ │ +21533e: 1401 1e02 127f |0017: const v1, #float 1.94078e+38 // #7f12021e │ │ +215344: 6e20 b411 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +21534a: 0c01 |001d: move-result-object v1 │ │ +21534c: 1a02 eb64 |001e: const-string v2, "getString(...)" // string@64eb │ │ +215350: 7120 8525 2100 |0020: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +215356: 1a02 036d |0023: const-string v2, "message" // string@6d03 │ │ +21535a: 6e30 0b13 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@130b │ │ +215360: 1a01 1175 |0028: const-string v1, "positiveCommand" // string@7511 │ │ +215364: 1402 2c00 0201 |002a: const v2, #float 2.38774e-38 // #0102002c │ │ +21536a: 6e30 0713 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ +215370: 1a01 0f75 |0030: const-string v1, "positiveButtonLabel" // string@750f │ │ +215374: 1402 370e 127f |0032: const v2, #float 1.94141e+38 // #7f120e37 │ │ +21537a: 6e30 0713 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ +215380: 1a01 eb6d |0038: const-string v1, "negativeButtonLabel" // string@6deb │ │ +215384: 1402 360e 127f |003a: const v2, #float 1.94141e+38 // #7f120e36 │ │ +21538a: 6e30 0713 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ +215390: 2201 dc17 |0040: new-instance v1, Lorg/totschnig/myexpenses/dialog/G; // type@17dc │ │ +215394: 7010 6c58 0100 |0042: invoke-direct {v1}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@586c │ │ +21539a: 6e20 2218 0100 |0045: invoke-virtual {v1, v0}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@1822 │ │ +2153a0: 6e10 4418 0300 |0048: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +2153a6: 0c00 |004b: move-result-object v0 │ │ +2153a8: 1a02 dc16 |004c: const-string v2, "DISCARD" // string@16dc │ │ +2153ac: 6e30 3d18 0102 |004e: invoke-virtual {v1, v0, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ +2153b2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087709,25 +2087710,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2153b0: |[2153b0] org.totschnig.myexpenses.activity.EditActivity.z1:()V │ │ -2153c0: 5420 b421 |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21b4 │ │ -2153c4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2153c8: 6e10 7f4d 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.q1:()Z // method@4d7f │ │ -2153ce: 0a01 |0007: move-result v1 │ │ -2153d0: 6e20 5f15 1000 |0008: invoke-virtual {v0, v1}, Landroidx/activity/p;.setEnabled:(Z)V // method@155f │ │ -2153d6: 0e00 |000b: return-void │ │ -2153d8: 1a00 0370 |000c: const-string v0, "onBackPressedCallback" // string@7003 │ │ -2153dc: 7110 8925 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -2153e2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2153e4: 2700 |0012: throw v0 │ │ +2153b4: |[2153b4] org.totschnig.myexpenses.activity.EditActivity.z1:()V │ │ +2153c4: 5420 b421 |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21b4 │ │ +2153c8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2153cc: 6e10 7f4d 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.q1:()Z // method@4d7f │ │ +2153d2: 0a01 |0007: move-result v1 │ │ +2153d4: 6e20 5f15 1000 |0008: invoke-virtual {v0, v1}, Landroidx/activity/p;.setEnabled:(Z)V // method@155f │ │ +2153da: 0e00 |000b: return-void │ │ +2153dc: 1a00 0370 |000c: const-string v0, "onBackPressedCallback" // string@7003 │ │ +2153e0: 7110 8925 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +2153e6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2153e8: 2700 |0012: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087804,17 +2087805,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ed500: |[1ed500] org.totschnig.myexpenses.activity.j.:()V │ │ -1ed510: 7010 6d4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.:()V // method@4d6d │ │ -1ed516: 0e00 |0003: return-void │ │ +1ed504: |[1ed504] org.totschnig.myexpenses.activity.j.:()V │ │ +1ed514: 7010 6d4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.:()V // method@4d6d │ │ +1ed51a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087853,16 +2087854,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ed518: |[1ed518] org.totschnig.myexpenses.activity.j.A1:()V │ │ -1ed528: 0e00 |0000: return-void │ │ +1ed51c: |[1ed51c] org.totschnig.myexpenses.activity.j.A1:()V │ │ +1ed52c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087900,22 +2087901,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/j0;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ed4d8: |[1ed4d8] org.totschnig.myexpenses.activity.j.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; │ │ -1ed4e8: 5410 7924 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/j;.Z:Lorg/totschnig/myexpenses/viewmodel/j0; // field@2479 │ │ -1ed4ec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ed4f0: 1100 |0004: return-object v0 │ │ -1ed4f2: 1a00 3a81 |0005: const-string v0, "viewModel" // string@813a │ │ -1ed4f6: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ed4fc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ed4fe: 2700 |000b: throw v0 │ │ +1ed4dc: |[1ed4dc] org.totschnig.myexpenses.activity.j.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; │ │ +1ed4ec: 5410 7924 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/j;.Z:Lorg/totschnig/myexpenses/viewmodel/j0; // field@2479 │ │ +1ed4f0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ed4f4: 1100 |0004: return-object v0 │ │ +1ed4f6: 1a00 3a81 |0005: const-string v0, "viewModel" // string@813a │ │ +1ed4fa: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ed500: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ed502: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087953,22 +2087954,22 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1ed52c: |[1ed52c] org.totschnig.myexpenses.activity.j.C1:([J)V │ │ -1ed53c: 6e10 f951 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -1ed542: 0c00 |0003: move-result-object v0 │ │ -1ed544: 2131 |0004: array-length v1, v3 │ │ -1ed546: 7120 e021 1300 |0005: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([JI)[J // method@21e0 │ │ -1ed54c: 0c03 |0008: move-result-object v3 │ │ -1ed54e: 6e20 ac74 3000 |0009: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/viewmodel/j0;.y:([J)V // method@74ac │ │ -1ed554: 0e00 |000c: return-void │ │ +1ed530: |[1ed530] org.totschnig.myexpenses.activity.j.C1:([J)V │ │ +1ed540: 6e10 f951 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +1ed546: 0c00 |0003: move-result-object v0 │ │ +1ed548: 2131 |0004: array-length v1, v3 │ │ +1ed54a: 7120 e021 1300 |0005: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([JI)[J // method@21e0 │ │ +1ed550: 0c03 |0008: move-result-object v3 │ │ +1ed552: 6e20 ac74 3000 |0009: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/viewmodel/j0;.y:([J)V // method@74ac │ │ +1ed558: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088021,18 +2088022,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ed5c4: |[1ed5c4] org.totschnig.myexpenses.activity.j.D1:(Z)V │ │ -1ed5d4: 6e10 844d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -1ed5da: 6e10 f851 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.A1:()V // method@51f8 │ │ -1ed5e0: 0e00 |0006: return-void │ │ +1ed5c8: |[1ed5c8] org.totschnig.myexpenses.activity.j.D1:(Z)V │ │ +1ed5d8: 6e10 844d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +1ed5de: 6e10 f851 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.A1:()V // method@51f8 │ │ +1ed5e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088085,37 +2088086,37 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -1ed558: |[1ed558] org.totschnig.myexpenses.activity.j.onActivityResult:(IILandroid/content/Intent;)V │ │ -1ed568: 6f40 9f50 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@509f │ │ -1ed56e: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ -1ed572: 1a00 715c |0005: const-string v0, "deletedIds" // string@5c71 │ │ -1ed576: 6e20 db11 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@11db │ │ -1ed57c: 0c00 |000a: move-result-object v0 │ │ -1ed57e: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -1ed582: 6e20 fa51 0100 |000d: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/j;.C1:([J)V // method@51fa │ │ -1ed588: 1300 1600 |0010: const/16 v0, #int 22 // #16 │ │ -1ed58c: 3302 1a00 |0012: if-ne v2, v0, 002c // +001a │ │ -1ed590: 3804 1800 |0014: if-eqz v4, 002c // +0018 │ │ -1ed594: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -1ed596: 3323 1500 |0017: if-ne v3, v2, 002c // +0015 │ │ -1ed59a: 1a02 b67d |0019: const-string v2, "tagList" // string@7db6 │ │ -1ed59e: 6e20 de11 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@11de │ │ -1ed5a4: 0c02 |001e: move-result-object v2 │ │ -1ed5a6: 3802 0d00 |001f: if-eqz v2, 002c // +000d │ │ -1ed5aa: 6e10 f951 0100 |0021: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -1ed5b0: 0c03 |0024: move-result-object v3 │ │ -1ed5b2: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -1ed5b4: 6e30 ad74 2304 |0026: invoke-virtual {v3, v2, v4}, Lorg/totschnig/myexpenses/viewmodel/j0;.z:(Ljava/util/List;Z)V // method@74ad │ │ -1ed5ba: 6e10 844d 0100 |0029: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -1ed5c0: 0e00 |002c: return-void │ │ +1ed55c: |[1ed55c] org.totschnig.myexpenses.activity.j.onActivityResult:(IILandroid/content/Intent;)V │ │ +1ed56c: 6f40 9f50 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@509f │ │ +1ed572: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ +1ed576: 1a00 715c |0005: const-string v0, "deletedIds" // string@5c71 │ │ +1ed57a: 6e20 db11 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@11db │ │ +1ed580: 0c00 |000a: move-result-object v0 │ │ +1ed582: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +1ed586: 6e20 fa51 0100 |000d: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/j;.C1:([J)V // method@51fa │ │ +1ed58c: 1300 1600 |0010: const/16 v0, #int 22 // #16 │ │ +1ed590: 3302 1a00 |0012: if-ne v2, v0, 002c // +001a │ │ +1ed594: 3804 1800 |0014: if-eqz v4, 002c // +0018 │ │ +1ed598: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +1ed59a: 3323 1500 |0017: if-ne v3, v2, 002c // +0015 │ │ +1ed59e: 1a02 b67d |0019: const-string v2, "tagList" // string@7db6 │ │ +1ed5a2: 6e20 de11 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@11de │ │ +1ed5a8: 0c02 |001e: move-result-object v2 │ │ +1ed5aa: 3802 0d00 |001f: if-eqz v2, 002c // +000d │ │ +1ed5ae: 6e10 f951 0100 |0021: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +1ed5b4: 0c03 |0024: move-result-object v3 │ │ +1ed5b6: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +1ed5b8: 6e30 ad74 2304 |0026: invoke-virtual {v3, v2, v4}, Lorg/totschnig/myexpenses/viewmodel/j0;.z:(Ljava/util/List;Z)V // method@74ad │ │ +1ed5be: 6e10 844d 0100 |0029: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +1ed5c4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088399,27 +2088400,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1ebf08: |[1ebf08] org.totschnig.myexpenses.activity.AccountEdit.:()V │ │ -1ebf18: 7010 f751 0300 |0000: invoke-direct {v3}, Lorg/totschnig/myexpenses/activity/j;.:()V // method@51f7 │ │ -1ebf1e: 1a00 9347 |0003: const-string v0, "SAVE_ACCOUNT" // string@4793 │ │ -1ebf22: 5b30 471f |0005: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f47 │ │ -1ebf26: 2200 d009 |0007: new-instance v0, Lf/e; // type@09d0 │ │ -1ebf2a: 7010 651b 0000 |0009: invoke-direct {v0}, Lf/a;.:()V // method@1b65 │ │ -1ebf30: 2201 7d01 |000c: new-instance v1, LH0/b; // type@017d │ │ -1ebf34: 1232 |000e: const/4 v2, #int 3 // #3 │ │ -1ebf36: 7030 3706 3102 |000f: invoke-direct {v1, v3, v2}, LH0/b;.:(Ljava/lang/Object;I)V // method@0637 │ │ -1ebf3c: 6e30 5015 0301 |0012: invoke-virtual {v3, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@1550 │ │ -1ebf42: 0c00 |0015: move-result-object v0 │ │ -1ebf44: 5b30 4a1f |0016: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f4a │ │ -1ebf48: 0e00 |0018: return-void │ │ +1ebf0c: |[1ebf0c] org.totschnig.myexpenses.activity.AccountEdit.:()V │ │ +1ebf1c: 7010 f751 0300 |0000: invoke-direct {v3}, Lorg/totschnig/myexpenses/activity/j;.:()V // method@51f7 │ │ +1ebf22: 1a00 9347 |0003: const-string v0, "SAVE_ACCOUNT" // string@4793 │ │ +1ebf26: 5b30 471f |0005: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f47 │ │ +1ebf2a: 2200 d009 |0007: new-instance v0, Lf/e; // type@09d0 │ │ +1ebf2e: 7010 651b 0000 |0009: invoke-direct {v0}, Lf/a;.:()V // method@1b65 │ │ +1ebf34: 2201 7d01 |000c: new-instance v1, LH0/b; // type@017d │ │ +1ebf38: 1232 |000e: const/4 v2, #int 3 // #3 │ │ +1ebf3a: 7030 3706 3102 |000f: invoke-direct {v1, v3, v2}, LH0/b;.:(Ljava/lang/Object;I)V // method@0637 │ │ +1ebf40: 6e30 5015 0301 |0012: invoke-virtual {v3, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@1550 │ │ +1ebf46: 0c00 |0015: move-result-object v0 │ │ +1ebf48: 5b30 4a1f |0016: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f4a │ │ +1ebf4c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088457,19 +2088458,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 │ │ -1ebee8: |[1ebee8] org.totschnig.myexpenses.activity.AccountEdit.E1:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ -1ebef8: 5420 4e1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ -1ebefc: 5421 4f1f |0002: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ -1ebf00: 7130 1a5c 0201 |0004: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/dialog/v0;.d:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;Ljava/lang/String;Ljava/lang/String;)V // method@5c1a │ │ -1ebf06: 0e00 |0007: return-void │ │ +1ebeec: |[1ebeec] org.totschnig.myexpenses.activity.AccountEdit.E1:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ +1ebefc: 5420 4e1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ +1ebf00: 5421 4f1f |0002: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ +1ebf04: 7130 1a5c 0201 |0004: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/dialog/v0;.d:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;Ljava/lang/String;Ljava/lang/String;)V // method@5c1a │ │ +1ebf0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088521,39 +2088522,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 │ │ -1ebad4: |[1ebad4] org.totschnig.myexpenses.activity.AccountEdit.F1:(Lorg/totschnig/myexpenses/activity/AccountEdit;Ljava/lang/String;Lkotlin/Result;)LM5/q; │ │ -1ebae4: 7110 8325 0500 |0000: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1ebaea: 6e10 9f24 0500 |0003: invoke-virtual {v5}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@249f │ │ -1ebaf0: 0c05 |0006: move-result-object v5 │ │ -1ebaf2: 7110 9d24 0500 |0007: invoke-static {v5}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ -1ebaf8: 0c00 |000a: move-result-object v0 │ │ -1ebafa: 3800 1900 |000b: if-eqz v0, 0024 // +0019 │ │ -1ebafe: 5431 521f |000d: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1ebb02: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ -1ebb06: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1ebb08: 6e20 a369 2100 |0012: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -1ebb0e: 7110 8810 0000 |0015: invoke-static {v0}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ -1ebb14: 0c00 |0018: move-result-object v0 │ │ -1ebb16: 6e20 7b49 0300 |0019: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.a2:(Ljava/lang/String;)V // method@497b │ │ -1ebb1c: 2808 |001c: goto 0024 // +0008 │ │ -1ebb1e: 1a03 797d |001d: const-string v3, "syncSpinner" // string@7d79 │ │ -1ebb22: 7110 8925 0300 |001f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ebb28: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -1ebb2a: 2703 |0023: throw v3 │ │ -1ebb2c: 2050 a30c |0024: instance-of v0, v5, Lkotlin/Result$Failure; // type@0ca3 │ │ -1ebb30: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ -1ebb34: 1f05 6302 |0028: check-cast v5, LM5/q; // type@0263 │ │ -1ebb38: 5b34 4e1f |002a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ -1ebb3c: 6203 7403 |002c: sget-object v3, LM5/q;.a:LM5/q; // field@0374 │ │ -1ebb40: 1103 |002e: return-object v3 │ │ +1ebad8: |[1ebad8] org.totschnig.myexpenses.activity.AccountEdit.F1:(Lorg/totschnig/myexpenses/activity/AccountEdit;Ljava/lang/String;Lkotlin/Result;)LM5/q; │ │ +1ebae8: 7110 8325 0500 |0000: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1ebaee: 6e10 9f24 0500 |0003: invoke-virtual {v5}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@249f │ │ +1ebaf4: 0c05 |0006: move-result-object v5 │ │ +1ebaf6: 7110 9d24 0500 |0007: invoke-static {v5}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ +1ebafc: 0c00 |000a: move-result-object v0 │ │ +1ebafe: 3800 1900 |000b: if-eqz v0, 0024 // +0019 │ │ +1ebb02: 5431 521f |000d: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1ebb06: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ +1ebb0a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1ebb0c: 6e20 a369 2100 |0012: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +1ebb12: 7110 8810 0000 |0015: invoke-static {v0}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ +1ebb18: 0c00 |0018: move-result-object v0 │ │ +1ebb1a: 6e20 7b49 0300 |0019: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.a2:(Ljava/lang/String;)V // method@497b │ │ +1ebb20: 2808 |001c: goto 0024 // +0008 │ │ +1ebb22: 1a03 797d |001d: const-string v3, "syncSpinner" // string@7d79 │ │ +1ebb26: 7110 8925 0300 |001f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ebb2c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +1ebb2e: 2703 |0023: throw v3 │ │ +1ebb30: 2050 a30c |0024: instance-of v0, v5, Lkotlin/Result$Failure; // type@0ca3 │ │ +1ebb34: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ +1ebb38: 1f05 6302 |0028: check-cast v5, LM5/q; // type@0263 │ │ +1ebb3c: 5b34 4e1f |002a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ +1ebb40: 6203 7403 |002c: sget-object v3, LM5/q;.a:LM5/q; // field@0374 │ │ +1ebb44: 1103 |002e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088727,54 +2088728,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 │ │ -1ebf74: |[1ebf74] org.totschnig.myexpenses.activity.AccountEdit.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -1ebf84: 6e10 6949 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ebf8a: 0c00 |0003: move-result-object v0 │ │ -1ebf8c: 6e10 e960 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1ebf92: 0a01 |0007: move-result v1 │ │ -1ebf94: 5400 4c09 |0008: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094c │ │ -1ebf98: 6e20 df68 1000 |000a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ -1ebf9e: 6e10 6949 0300 |000d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ebfa4: 0c00 |0010: move-result-object v0 │ │ -1ebfa6: 5400 4d09 |0011: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ -1ebfaa: 6e10 e960 0400 |0013: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1ebfb0: 0a01 |0016: move-result v1 │ │ -1ebfb2: 6e20 df68 1000 |0017: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ -1ebfb8: 6e10 e760 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ -1ebfbe: 0c00 |001d: move-result-object v0 │ │ -1ebfc0: 6e10 564a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ -1ebfc6: 0c01 |0021: move-result-object v1 │ │ -1ebfc8: 6e10 e760 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ -1ebfce: 0c01 |0025: move-result-object v1 │ │ -1ebfd0: 7120 8225 1000 |0026: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -1ebfd6: 0a00 |0029: move-result v0 │ │ -1ebfd8: 6e10 6949 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ebfde: 0c01 |002d: move-result-object v1 │ │ -1ebfe0: 5411 5109 |002e: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0951 │ │ -1ebfe4: 5411 520a |0030: iget-object v1, v1, Lfb/w;.a:Landroid/widget/TableRow; // field@0a52 │ │ -1ebfe8: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ -1ebfec: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -1ebff0: 2802 |0036: goto 0038 // +0002 │ │ -1ebff2: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -1ebff4: 6e20 5514 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -1ebffa: 3900 1100 |003b: if-nez v0, 004c // +0011 │ │ -1ebffe: 6e10 6949 0300 |003d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec004: 0c00 |0040: move-result-object v0 │ │ -1ec006: 5400 5109 |0041: iget-object v0, v0, Lfb/P;.h:Lfb/w; // field@0951 │ │ -1ec00a: 5400 530a |0043: iget-object v0, v0, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a53 │ │ -1ec00e: 6e10 564a 0300 |0045: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ -1ec014: 0c01 |0048: move-result-object v1 │ │ -1ec016: 6e30 3f69 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@693f │ │ -1ec01c: 6e10 771d 0300 |004c: invoke-virtual {v3}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ -1ec022: 0e00 |004f: return-void │ │ +1ebf78: |[1ebf78] org.totschnig.myexpenses.activity.AccountEdit.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +1ebf88: 6e10 6949 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ebf8e: 0c00 |0003: move-result-object v0 │ │ +1ebf90: 6e10 e960 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1ebf96: 0a01 |0007: move-result v1 │ │ +1ebf98: 5400 4c09 |0008: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094c │ │ +1ebf9c: 6e20 df68 1000 |000a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ +1ebfa2: 6e10 6949 0300 |000d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ebfa8: 0c00 |0010: move-result-object v0 │ │ +1ebfaa: 5400 4d09 |0011: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ +1ebfae: 6e10 e960 0400 |0013: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1ebfb4: 0a01 |0016: move-result v1 │ │ +1ebfb6: 6e20 df68 1000 |0017: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68df │ │ +1ebfbc: 6e10 e760 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ +1ebfc2: 0c00 |001d: move-result-object v0 │ │ +1ebfc4: 6e10 564a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ +1ebfca: 0c01 |0021: move-result-object v1 │ │ +1ebfcc: 6e10 e760 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ +1ebfd2: 0c01 |0025: move-result-object v1 │ │ +1ebfd4: 7120 8225 1000 |0026: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +1ebfda: 0a00 |0029: move-result v0 │ │ +1ebfdc: 6e10 6949 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ebfe2: 0c01 |002d: move-result-object v1 │ │ +1ebfe4: 5411 5109 |002e: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0951 │ │ +1ebfe8: 5411 520a |0030: iget-object v1, v1, Lfb/w;.a:Landroid/widget/TableRow; // field@0a52 │ │ +1ebfec: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ +1ebff0: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +1ebff4: 2802 |0036: goto 0038 // +0002 │ │ +1ebff6: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +1ebff8: 6e20 5514 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +1ebffe: 3900 1100 |003b: if-nez v0, 004c // +0011 │ │ +1ec002: 6e10 6949 0300 |003d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec008: 0c00 |0040: move-result-object v0 │ │ +1ec00a: 5400 5109 |0041: iget-object v0, v0, Lfb/P;.h:Lfb/w; // field@0951 │ │ +1ec00e: 5400 530a |0043: iget-object v0, v0, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a53 │ │ +1ec012: 6e10 564a 0300 |0045: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ +1ec018: 0c01 |0048: move-result-object v1 │ │ +1ec01a: 6e30 3f69 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@693f │ │ +1ec020: 6e10 771d 0300 |004c: invoke-virtual {v3}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ +1ec026: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088941,62 +2088942,62 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -1ec024: |[1ec024] org.totschnig.myexpenses.activity.AccountEdit.H1:(Z)V │ │ -1ec034: 2200 6d05 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@056d │ │ -1ec038: 6201 5e34 |0002: sget-object v1, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@345e │ │ -1ec03c: 7110 5a67 0400 |0004: invoke-static {v4}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.e:(Landroid/content/Context;)[Ljava/lang/String; // method@675a │ │ -1ec042: 0c01 |0007: move-result-object v1 │ │ -1ec044: 1402 be0e 127f |0008: const v2, #float 1.94144e+38 // #7f120ebe │ │ -1ec04a: 6e20 b411 2400 |000b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1ec050: 0c02 |000e: move-result-object v2 │ │ -1ec052: 2410 4c21 0200 |000f: filled-new-array {v2}, [Ljava/lang/String; // type@214c │ │ -1ec058: 0c02 |0012: move-result-object v2 │ │ -1ec05a: 7120 c61a 2100 |0013: invoke-static {v1, v2}, Ld8/a;.a:([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; // method@1ac6 │ │ -1ec060: 0c01 |0016: move-result-object v1 │ │ -1ec062: 1402 0800 0901 |0017: const v2, #float 2.51629e-38 // #01090008 │ │ -1ec068: 7040 ac14 4012 |001a: invoke-direct {v0, v4, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@14ac │ │ -1ec06e: 1401 0801 0d7f |001d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ -1ec074: 6e20 b614 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ -1ec07a: 5441 521f |0023: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1ec07e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -1ec080: 1a03 797d |0026: const-string v3, "syncSpinner" // string@7d79 │ │ -1ec084: 3801 3600 |0028: if-eqz v1, 005e // +0036 │ │ -1ec088: 6e20 a169 0100 |002a: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ -1ec08e: 5441 4e1f |002d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ -1ec092: 3801 2e00 |002f: if-eqz v1, 005d // +002e │ │ -1ec096: 6e20 b414 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14b4 │ │ -1ec09c: 0a00 |0034: move-result v0 │ │ -1ec09e: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -1ec0a0: 3710 2700 |0036: if-le v0, v1, 005d // +0027 │ │ -1ec0a4: 5441 521f |0038: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1ec0a8: 3801 1f00 |003a: if-eqz v1, 0059 // +001f │ │ -1ec0ac: 6e20 a369 0100 |003c: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -1ec0b2: 3905 1e00 |003f: if-nez v5, 005d // +001e │ │ -1ec0b6: 5445 521f |0041: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1ec0ba: 3805 1200 |0043: if-eqz v5, 0055 // +0012 │ │ -1ec0be: 5455 8035 |0045: iget-object v5, v5, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -1ec0c2: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -1ec0c4: 6e20 1f15 0500 |0048: invoke-virtual {v5, v0}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@151f │ │ -1ec0ca: 6e10 6949 0400 |004b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec0d0: 0c05 |004e: move-result-object v5 │ │ -1ec0d2: 5455 5509 |004f: iget-object v5, v5, Lfb/P;.l:Landroid/widget/ImageView; // field@0955 │ │ -1ec0d6: 6e20 f214 0500 |0051: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14f2 │ │ -1ec0dc: 0e00 |0054: return-void │ │ -1ec0de: 7110 8925 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec0e4: 2702 |0058: throw v2 │ │ -1ec0e6: 7110 8925 0300 |0059: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec0ec: 2702 |005c: throw v2 │ │ -1ec0ee: 0e00 |005d: return-void │ │ -1ec0f0: 7110 8925 0300 |005e: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec0f6: 2702 |0061: throw v2 │ │ +1ec028: |[1ec028] org.totschnig.myexpenses.activity.AccountEdit.H1:(Z)V │ │ +1ec038: 2200 6d05 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@056d │ │ +1ec03c: 6201 5e34 |0002: sget-object v1, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@345e │ │ +1ec040: 7110 5a67 0400 |0004: invoke-static {v4}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.e:(Landroid/content/Context;)[Ljava/lang/String; // method@675a │ │ +1ec046: 0c01 |0007: move-result-object v1 │ │ +1ec048: 1402 be0e 127f |0008: const v2, #float 1.94144e+38 // #7f120ebe │ │ +1ec04e: 6e20 b411 2400 |000b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1ec054: 0c02 |000e: move-result-object v2 │ │ +1ec056: 2410 4c21 0200 |000f: filled-new-array {v2}, [Ljava/lang/String; // type@214c │ │ +1ec05c: 0c02 |0012: move-result-object v2 │ │ +1ec05e: 7120 c61a 2100 |0013: invoke-static {v1, v2}, Ld8/a;.a:([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; // method@1ac6 │ │ +1ec064: 0c01 |0016: move-result-object v1 │ │ +1ec066: 1402 0800 0901 |0017: const v2, #float 2.51629e-38 // #01090008 │ │ +1ec06c: 7040 ac14 4012 |001a: invoke-direct {v0, v4, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@14ac │ │ +1ec072: 1401 0801 0d7f |001d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ +1ec078: 6e20 b614 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14b6 │ │ +1ec07e: 5441 521f |0023: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1ec082: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +1ec084: 1a03 797d |0026: const-string v3, "syncSpinner" // string@7d79 │ │ +1ec088: 3801 3600 |0028: if-eqz v1, 005e // +0036 │ │ +1ec08c: 6e20 a169 0100 |002a: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ +1ec092: 5441 4e1f |002d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ +1ec096: 3801 2e00 |002f: if-eqz v1, 005d // +002e │ │ +1ec09a: 6e20 b414 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14b4 │ │ +1ec0a0: 0a00 |0034: move-result v0 │ │ +1ec0a2: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +1ec0a4: 3710 2700 |0036: if-le v0, v1, 005d // +0027 │ │ +1ec0a8: 5441 521f |0038: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1ec0ac: 3801 1f00 |003a: if-eqz v1, 0059 // +001f │ │ +1ec0b0: 6e20 a369 0100 |003c: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +1ec0b6: 3905 1e00 |003f: if-nez v5, 005d // +001e │ │ +1ec0ba: 5445 521f |0041: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1ec0be: 3805 1200 |0043: if-eqz v5, 0055 // +0012 │ │ +1ec0c2: 5455 8035 |0045: iget-object v5, v5, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +1ec0c6: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +1ec0c8: 6e20 1f15 0500 |0048: invoke-virtual {v5, v0}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@151f │ │ +1ec0ce: 6e10 6949 0400 |004b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec0d4: 0c05 |004e: move-result-object v5 │ │ +1ec0d6: 5455 5509 |004f: iget-object v5, v5, Lfb/P;.l:Landroid/widget/ImageView; // field@0955 │ │ +1ec0da: 6e20 f214 0500 |0051: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14f2 │ │ +1ec0e0: 0e00 |0054: return-void │ │ +1ec0e2: 7110 8925 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec0e8: 2702 |0058: throw v2 │ │ +1ec0ea: 7110 8925 0300 |0059: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec0f0: 2702 |005c: throw v2 │ │ +1ec0f2: 0e00 |005d: return-void │ │ +1ec0f4: 7110 8925 0300 |005e: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec0fa: 2702 |0061: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089163,21 +2089164,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 │ │ -1ebec0: |[1ebec0] org.totschnig.myexpenses.activity.AccountEdit.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; │ │ -1ebed0: 6e10 6949 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ebed6: 0c00 |0003: move-result-object v0 │ │ -1ebed8: 1a01 bb11 |0004: const-string v1, "Amount" // string@11bb │ │ -1ebedc: 5400 4c09 |0006: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094c │ │ -1ebee0: 7120 8525 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1ebee6: 1100 |000b: return-object v0 │ │ +1ebec4: |[1ebec4] org.totschnig.myexpenses.activity.AccountEdit.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; │ │ +1ebed4: 6e10 6949 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ebeda: 0c00 |0003: move-result-object v0 │ │ +1ebedc: 1a01 bb11 |0004: const-string v1, "Amount" // string@11bb │ │ +1ebee0: 5400 4c09 |0006: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094c │ │ +1ebee4: 7120 8525 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1ebeea: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089215,22 +2089216,22 @@ │ │ type : '()Lfb/P;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ebddc: |[1ebddc] org.totschnig.myexpenses.activity.AccountEdit.J1:()Lfb/P; │ │ -1ebdec: 5410 451f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f45 │ │ -1ebdf0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ebdf4: 1100 |0004: return-object v0 │ │ -1ebdf6: 1a00 ce56 |0005: const-string v0, "binding" // string@56ce │ │ -1ebdfa: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ebe00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ebe02: 2700 |000b: throw v0 │ │ +1ebde0: |[1ebde0] org.totschnig.myexpenses.activity.AccountEdit.J1:()Lfb/P; │ │ +1ebdf0: 5410 451f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f45 │ │ +1ebdf4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ebdf8: 1100 |0004: return-object v0 │ │ +1ebdfa: 1a00 ce56 |0005: const-string v0, "binding" // string@56ce │ │ +1ebdfe: 7110 8925 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ebe04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ebe06: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089268,23 +2089269,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 │ │ -1ebe78: |[1ebe78] org.totschnig.myexpenses.activity.AccountEdit.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -1ebe88: 5510 4b1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ -1ebe8c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1ebe90: 5410 481f |0004: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ -1ebe94: 7110 8325 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1ebe9a: 1100 |0009: return-object v0 │ │ -1ebe9c: 2200 470b |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1ebea0: 7010 9c1f 0000 |000c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f9c │ │ -1ebea6: 2700 |000f: throw v0 │ │ +1ebe7c: |[1ebe7c] org.totschnig.myexpenses.activity.AccountEdit.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +1ebe8c: 5510 4b1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ +1ebe90: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1ebe94: 5410 481f |0004: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ +1ebe98: 7110 8325 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1ebe9e: 1100 |0009: return-object v0 │ │ +1ebea0: 2200 470b |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1ebea4: 7010 9c1f 0000 |000c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f9c │ │ +1ebeaa: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089322,17 +2089323,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ebc20: |[1ebc20] org.totschnig.myexpenses.activity.AccountEdit.L1:()Z │ │ -1ebc30: 5510 4b1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ -1ebc34: 0f00 |0002: return v0 │ │ +1ebc24: |[1ebc24] org.totschnig.myexpenses.activity.AccountEdit.L1:()Z │ │ +1ebc34: 5510 4b1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ +1ebc38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089370,17 +2089371,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ebc38: |[1ebc38] org.totschnig.myexpenses.activity.AccountEdit.M1:()Z │ │ -1ebc48: 5510 4c1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ -1ebc4c: 0f00 |0002: return v0 │ │ +1ebc3c: |[1ebc3c] org.totschnig.myexpenses.activity.AccountEdit.M1:()Z │ │ +1ebc4c: 5510 4c1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ +1ebc50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089418,17 +2089419,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ebc50: |[1ebc50] org.totschnig.myexpenses.activity.AccountEdit.N1:()Z │ │ -1ebc60: 5510 4d1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ -1ebc64: 0f00 |0002: return v0 │ │ +1ebc54: |[1ebc54] org.totschnig.myexpenses.activity.AccountEdit.N1:()Z │ │ +1ebc64: 5510 4d1f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ +1ebc68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089466,22 +2089467,22 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1ebe4c: |[1ebe4c] org.totschnig.myexpenses.activity.AccountEdit.O1:()J │ │ -1ebe5c: 6e10 c710 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -1ebe62: 0c00 |0003: move-result-object v0 │ │ -1ebe64: 1a01 2853 |0004: const-string v1, "_id" // string@5328 │ │ -1ebe68: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -1ebe6c: 6e40 dc11 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11dc │ │ -1ebe72: 0b00 |000b: move-result-wide v0 │ │ -1ebe74: 1000 |000c: return-wide v0 │ │ +1ebe50: |[1ebe50] org.totschnig.myexpenses.activity.AccountEdit.O1:()J │ │ +1ebe60: 6e10 c710 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +1ebe66: 0c00 |0003: move-result-object v0 │ │ +1ebe68: 1a01 2853 |0004: const-string v1, "_id" // string@5328 │ │ +1ebe6c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +1ebe70: 6e40 dc11 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11dc │ │ +1ebe76: 0b00 |000b: move-result-wide v0 │ │ +1ebe78: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089519,17 +2089520,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ebe1c: |[1ebe1c] org.totschnig.myexpenses.activity.AccountEdit.P1:()Ljava/lang/String; │ │ -1ebe2c: 5410 4e1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ -1ebe30: 1100 |0002: return-object v0 │ │ +1ebe20: |[1ebe20] org.totschnig.myexpenses.activity.AccountEdit.P1:()Ljava/lang/String; │ │ +1ebe30: 5410 4e1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ +1ebe34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089567,29 +2089568,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 │ │ -1ec1c8: |[1ec1c8] org.totschnig.myexpenses.activity.AccountEdit.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ -1ec1d8: 1a00 e45e |0000: const-string v0, "feature" // string@5ee4 │ │ -1ec1dc: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ec1e2: 6200 cd2f |0005: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcd │ │ -1ec1e6: 3302 1200 |0007: if-ne v2, v0, 0019 // +0012 │ │ -1ec1ea: 5412 521f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1ec1ee: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ -1ec1f2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1ec1f4: 6e20 a369 0200 |000e: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -1ec1fa: 0e00 |0011: return-void │ │ -1ec1fc: 1a02 797d |0012: const-string v2, "syncSpinner" // string@7d79 │ │ -1ec200: 7110 8925 0200 |0014: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec206: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1ec208: 2702 |0018: throw v2 │ │ -1ec20a: 0e00 |0019: return-void │ │ +1ec1cc: |[1ec1cc] org.totschnig.myexpenses.activity.AccountEdit.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ +1ec1dc: 1a00 e45e |0000: const-string v0, "feature" // string@5ee4 │ │ +1ec1e0: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ec1e6: 6200 cd2f |0005: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcd │ │ +1ec1ea: 3302 1200 |0007: if-ne v2, v0, 0019 // +0012 │ │ +1ec1ee: 5412 521f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1ec1f2: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ +1ec1f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1ec1f8: 6e20 a369 0200 |000e: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +1ec1fe: 0e00 |0011: return-void │ │ +1ec200: 1a02 797d |0012: const-string v2, "syncSpinner" // string@7d79 │ │ +1ec204: 7110 8925 0200 |0014: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec20a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1ec20c: 2702 |0018: throw v2 │ │ +1ec20e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089642,17 +2089643,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ebe34: |[1ebe34] org.totschnig.myexpenses.activity.AccountEdit.Q1:()Ljava/lang/String; │ │ -1ebe44: 5410 4f1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ -1ebe48: 1100 |0002: return-object v0 │ │ +1ebe38: |[1ebe38] org.totschnig.myexpenses.activity.AccountEdit.Q1:()Ljava/lang/String; │ │ +1ebe48: 5410 4f1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ +1ebe4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089690,17 +2089691,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 │ │ -1ebea8: |[1ebea8] org.totschnig.myexpenses.activity.AccountEdit.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -1ebeb8: 5410 481f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ -1ebebc: 1100 |0002: return-object v0 │ │ +1ebeac: |[1ebeac] org.totschnig.myexpenses.activity.AccountEdit.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +1ebebc: 5410 481f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ +1ebec0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089738,126 +2089739,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 │ │ -1ec988: |[1ec988] org.totschnig.myexpenses.activity.AccountEdit.S1:(Lorg/totschnig/myexpenses/model2/Account;)V │ │ -1ec998: 6e10 6949 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec99e: 0c00 |0003: move-result-object v0 │ │ -1ec9a0: 6e10 1862 0800 |0004: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.q:()Ljava/lang/String; // method@6218 │ │ -1ec9a6: 0c01 |0007: move-result-object v1 │ │ -1ec9a8: 5400 5209 |0008: iget-object v0, v0, Lfb/P;.i:Landroid/widget/EditText; // field@0952 │ │ -1ec9ac: 6e20 3e15 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -1ec9b2: 6e10 6949 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec9b8: 0c00 |0010: move-result-object v0 │ │ -1ec9ba: 5400 5009 |0011: iget-object v0, v0, Lfb/P;.g:Landroid/widget/EditText; // field@0950 │ │ -1ec9be: 6e10 1462 0800 |0013: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.m:()Ljava/lang/String; // method@6214 │ │ -1ec9c4: 0c01 |0016: move-result-object v1 │ │ -1ec9c6: 6e20 3e15 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ -1ec9cc: 6e10 1c62 0800 |001a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.u:()Ljava/lang/String; // method@621c │ │ -1ec9d2: 0c00 |001d: move-result-object v0 │ │ -1ec9d4: 5b70 4e1f |001e: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ -1ec9d8: 5470 7123 |0020: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ -1ec9dc: 6e10 1f62 0800 |0022: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@621f │ │ -1ec9e2: 0c01 |0025: move-result-object v1 │ │ -1ec9e4: 7220 7238 1000 |0026: invoke-interface {v0, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ -1ec9ea: 0c00 |0029: move-result-object v0 │ │ -1ec9ec: 5b70 481f |002a: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ -1ec9f0: 6e10 0d62 0800 |002c: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getColor:()I // method@620d │ │ -1ec9f6: 0a00 |002f: move-result v0 │ │ -1ec9f8: 6e20 184a 0700 |0030: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a18 │ │ -1ec9fe: 6e10 1762 0800 |0033: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.p:()Z // method@6217 │ │ -1eca04: 0a00 |0036: move-result v0 │ │ -1eca06: 5c70 4d1f |0037: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ -1eca0a: 6e10 1562 0800 |0039: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.n:()Z // method@6215 │ │ -1eca10: 0a00 |003c: move-result v0 │ │ -1eca12: 5c70 4c1f |003d: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ -1eca16: 6e10 0f62 0800 |003f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getUuid:()Ljava/lang/String; // method@620f │ │ -1eca1c: 0c00 |0042: move-result-object v0 │ │ -1eca1e: 5b70 4f1f |0043: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ -1eca22: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -1eca24: 5c70 4b1f |0046: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ -1eca28: 6e10 6949 0700 |0048: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1eca2e: 0c01 |004b: move-result-object v1 │ │ -1eca30: 5411 5109 |004c: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0951 │ │ -1eca34: 5411 530a |004e: iget-object v1, v1, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a53 │ │ -1eca38: 6e10 1662 0800 |0050: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.o:()D // method@6216 │ │ -1eca3e: 0b02 |0053: move-result-wide v2 │ │ -1eca40: 6e10 6a49 0700 |0054: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ -1eca46: 0c04 |0057: move-result-object v4 │ │ -1eca48: 6e10 564a 0700 |0058: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ -1eca4e: 0c05 |005b: move-result-object v5 │ │ -1eca50: 1a06 e666 |005c: const-string v6, "homeCurrency" // string@66e6 │ │ -1eca54: 7120 8625 6500 |005e: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1eca5a: 7120 ef20 3200 |0061: invoke-static {v2, v3}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20ef │ │ -1eca60: 0c02 |0064: move-result-object v2 │ │ -1eca62: 6e10 e960 0400 |0065: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1eca68: 0a03 |0068: move-result v3 │ │ -1eca6a: 6e10 e960 0500 |0069: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1eca70: 0a04 |006c: move-result v4 │ │ -1eca72: b143 |006d: sub-int/2addr v3, v4 │ │ -1eca74: 6e20 e620 3200 |006e: invoke-virtual {v2, v3}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20e6 │ │ -1eca7a: 0c02 |0071: move-result-object v2 │ │ -1eca7c: 6e30 4369 2100 |0072: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.t:(Ljava/math/BigDecimal;Z)V // method@6943 │ │ -1eca82: 6e10 6a49 0700 |0075: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ -1eca88: 0c00 |0078: move-result-object v0 │ │ -1eca8a: 6e20 6649 0700 |0079: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4966 │ │ -1eca90: 6e10 6949 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1eca96: 0c00 |007f: move-result-object v0 │ │ -1eca98: 6e10 6a49 0700 |0080: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ -1eca9e: 0c01 |0083: move-result-object v1 │ │ -1ecaa0: 6e10 1a62 0800 |0084: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@621a │ │ -1ecaa6: 0b02 |0087: move-result-wide v2 │ │ -1ecaa8: 2204 940b |0088: new-instance v4, Ljava/math/BigDecimal; // type@0b94 │ │ -1ecaac: 7030 da20 2403 |008a: invoke-direct {v4, v2, v3}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ -1ecab2: 6e10 e960 0100 |008d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1ecab8: 0a01 |0090: move-result v1 │ │ -1ecaba: 6e20 e520 1400 |0091: invoke-virtual {v4, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ -1ecac0: 0c01 |0094: move-result-object v1 │ │ -1ecac2: 1a02 936d |0095: const-string v2, "movePointLeft(...)" // string@6d93 │ │ -1ecac6: 7120 8525 2100 |0097: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1ecacc: 5400 4c09 |009a: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094c │ │ -1ecad0: 6e20 da68 1000 |009c: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68da │ │ -1ecad6: 5470 501f |009f: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/t; // field@1f50 │ │ -1ecada: 3800 4000 |00a1: if-eqz v0, 00e1 // +0040 │ │ -1ecade: 6e10 1d62 0800 |00a3: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.v:()Lorg/totschnig/myexpenses/model/AccountType; // method@621d │ │ -1ecae4: 0c01 |00a6: move-result-object v1 │ │ -1ecae6: 6e10 861f 0100 |00a7: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1ecaec: 0a01 |00aa: move-result v1 │ │ -1ecaee: 6e20 a369 1000 |00ab: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ -1ecaf4: 6e10 1362 0800 |00ae: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@6213 │ │ -1ecafa: 0c00 |00b1: move-result-object v0 │ │ -1ecafc: 3800 2a00 |00b2: if-eqz v0, 00dc // +002a │ │ -1ecb00: 6e10 6949 0700 |00b4: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecb06: 0c00 |00b7: move-result-object v0 │ │ -1ecb08: 6e10 6a49 0700 |00b8: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ -1ecb0e: 0c01 |00bb: move-result-object v1 │ │ -1ecb10: 6e10 1362 0800 |00bc: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@6213 │ │ -1ecb16: 0c08 |00bf: move-result-object v8 │ │ -1ecb18: 6e10 be1f 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ -1ecb1e: 0b03 |00c3: move-result-wide v3 │ │ -1ecb20: 2208 940b |00c4: new-instance v8, Ljava/math/BigDecimal; // type@0b94 │ │ -1ecb24: 7030 da20 3804 |00c6: invoke-direct {v8, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ -1ecb2a: 6e10 e960 0100 |00c9: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1ecb30: 0a01 |00cc: move-result v1 │ │ -1ecb32: 6e20 e520 1800 |00cd: invoke-virtual {v8, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ -1ecb38: 0c08 |00d0: move-result-object v8 │ │ -1ecb3a: 7120 8525 2800 |00d1: invoke-static {v8, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1ecb40: 5400 4d09 |00d4: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ -1ecb44: 6e20 da68 8000 |00d6: invoke-virtual {v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68da │ │ -1ecb4a: 6e10 7d49 0700 |00d9: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@497d │ │ -1ecb50: 1208 |00dc: const/4 v8, #int 0 // #0 │ │ -1ecb52: 6e20 7a49 8700 |00dd: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@497a │ │ -1ecb58: 0e00 |00e0: return-void │ │ -1ecb5a: 1a08 fd53 |00e1: const-string v8, "accountTypeSpinner" // string@53fd │ │ -1ecb5e: 7110 8925 0800 |00e3: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ecb64: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ -1ecb66: 2708 |00e7: throw v8 │ │ +1ec98c: |[1ec98c] org.totschnig.myexpenses.activity.AccountEdit.S1:(Lorg/totschnig/myexpenses/model2/Account;)V │ │ +1ec99c: 6e10 6949 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec9a2: 0c00 |0003: move-result-object v0 │ │ +1ec9a4: 6e10 1862 0800 |0004: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.q:()Ljava/lang/String; // method@6218 │ │ +1ec9aa: 0c01 |0007: move-result-object v1 │ │ +1ec9ac: 5400 5209 |0008: iget-object v0, v0, Lfb/P;.i:Landroid/widget/EditText; // field@0952 │ │ +1ec9b0: 6e20 3e15 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +1ec9b6: 6e10 6949 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec9bc: 0c00 |0010: move-result-object v0 │ │ +1ec9be: 5400 5009 |0011: iget-object v0, v0, Lfb/P;.g:Landroid/widget/EditText; // field@0950 │ │ +1ec9c2: 6e10 1462 0800 |0013: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.m:()Ljava/lang/String; // method@6214 │ │ +1ec9c8: 0c01 |0016: move-result-object v1 │ │ +1ec9ca: 6e20 3e15 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@153e │ │ +1ec9d0: 6e10 1c62 0800 |001a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.u:()Ljava/lang/String; // method@621c │ │ +1ec9d6: 0c00 |001d: move-result-object v0 │ │ +1ec9d8: 5b70 4e1f |001e: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ +1ec9dc: 5470 7123 |0020: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ +1ec9e0: 6e10 1f62 0800 |0022: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@621f │ │ +1ec9e6: 0c01 |0025: move-result-object v1 │ │ +1ec9e8: 7220 7238 1000 |0026: invoke-interface {v0, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ +1ec9ee: 0c00 |0029: move-result-object v0 │ │ +1ec9f0: 5b70 481f |002a: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ +1ec9f4: 6e10 0d62 0800 |002c: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getColor:()I // method@620d │ │ +1ec9fa: 0a00 |002f: move-result v0 │ │ +1ec9fc: 6e20 184a 0700 |0030: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a18 │ │ +1eca02: 6e10 1762 0800 |0033: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.p:()Z // method@6217 │ │ +1eca08: 0a00 |0036: move-result v0 │ │ +1eca0a: 5c70 4d1f |0037: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ +1eca0e: 6e10 1562 0800 |0039: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.n:()Z // method@6215 │ │ +1eca14: 0a00 |003c: move-result v0 │ │ +1eca16: 5c70 4c1f |003d: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ +1eca1a: 6e10 0f62 0800 |003f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getUuid:()Ljava/lang/String; // method@620f │ │ +1eca20: 0c00 |0042: move-result-object v0 │ │ +1eca22: 5b70 4f1f |0043: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ +1eca26: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +1eca28: 5c70 4b1f |0046: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ +1eca2c: 6e10 6949 0700 |0048: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1eca32: 0c01 |004b: move-result-object v1 │ │ +1eca34: 5411 5109 |004c: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0951 │ │ +1eca38: 5411 530a |004e: iget-object v1, v1, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a53 │ │ +1eca3c: 6e10 1662 0800 |0050: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.o:()D // method@6216 │ │ +1eca42: 0b02 |0053: move-result-wide v2 │ │ +1eca44: 6e10 6a49 0700 |0054: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ +1eca4a: 0c04 |0057: move-result-object v4 │ │ +1eca4c: 6e10 564a 0700 |0058: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ +1eca52: 0c05 |005b: move-result-object v5 │ │ +1eca54: 1a06 e666 |005c: const-string v6, "homeCurrency" // string@66e6 │ │ +1eca58: 7120 8625 6500 |005e: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1eca5e: 7120 ef20 3200 |0061: invoke-static {v2, v3}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20ef │ │ +1eca64: 0c02 |0064: move-result-object v2 │ │ +1eca66: 6e10 e960 0400 |0065: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1eca6c: 0a03 |0068: move-result v3 │ │ +1eca6e: 6e10 e960 0500 |0069: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1eca74: 0a04 |006c: move-result v4 │ │ +1eca76: b143 |006d: sub-int/2addr v3, v4 │ │ +1eca78: 6e20 e620 3200 |006e: invoke-virtual {v2, v3}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20e6 │ │ +1eca7e: 0c02 |0071: move-result-object v2 │ │ +1eca80: 6e30 4369 2100 |0072: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.t:(Ljava/math/BigDecimal;Z)V // method@6943 │ │ +1eca86: 6e10 6a49 0700 |0075: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ +1eca8c: 0c00 |0078: move-result-object v0 │ │ +1eca8e: 6e20 6649 0700 |0079: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4966 │ │ +1eca94: 6e10 6949 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1eca9a: 0c00 |007f: move-result-object v0 │ │ +1eca9c: 6e10 6a49 0700 |0080: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ +1ecaa2: 0c01 |0083: move-result-object v1 │ │ +1ecaa4: 6e10 1a62 0800 |0084: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@621a │ │ +1ecaaa: 0b02 |0087: move-result-wide v2 │ │ +1ecaac: 2204 940b |0088: new-instance v4, Ljava/math/BigDecimal; // type@0b94 │ │ +1ecab0: 7030 da20 2403 |008a: invoke-direct {v4, v2, v3}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ +1ecab6: 6e10 e960 0100 |008d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1ecabc: 0a01 |0090: move-result v1 │ │ +1ecabe: 6e20 e520 1400 |0091: invoke-virtual {v4, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ +1ecac4: 0c01 |0094: move-result-object v1 │ │ +1ecac6: 1a02 936d |0095: const-string v2, "movePointLeft(...)" // string@6d93 │ │ +1ecaca: 7120 8525 2100 |0097: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1ecad0: 5400 4c09 |009a: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094c │ │ +1ecad4: 6e20 da68 1000 |009c: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68da │ │ +1ecada: 5470 501f |009f: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/t; // field@1f50 │ │ +1ecade: 3800 4000 |00a1: if-eqz v0, 00e1 // +0040 │ │ +1ecae2: 6e10 1d62 0800 |00a3: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.v:()Lorg/totschnig/myexpenses/model/AccountType; // method@621d │ │ +1ecae8: 0c01 |00a6: move-result-object v1 │ │ +1ecaea: 6e10 861f 0100 |00a7: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1ecaf0: 0a01 |00aa: move-result v1 │ │ +1ecaf2: 6e20 a369 1000 |00ab: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/t;.c:(I)V // method@69a3 │ │ +1ecaf8: 6e10 1362 0800 |00ae: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@6213 │ │ +1ecafe: 0c00 |00b1: move-result-object v0 │ │ +1ecb00: 3800 2a00 |00b2: if-eqz v0, 00dc // +002a │ │ +1ecb04: 6e10 6949 0700 |00b4: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecb0a: 0c00 |00b7: move-result-object v0 │ │ +1ecb0c: 6e10 6a49 0700 |00b8: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ +1ecb12: 0c01 |00bb: move-result-object v1 │ │ +1ecb14: 6e10 1362 0800 |00bc: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@6213 │ │ +1ecb1a: 0c08 |00bf: move-result-object v8 │ │ +1ecb1c: 6e10 be1f 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@1fbe │ │ +1ecb22: 0b03 |00c3: move-result-wide v3 │ │ +1ecb24: 2208 940b |00c4: new-instance v8, Ljava/math/BigDecimal; // type@0b94 │ │ +1ecb28: 7030 da20 3804 |00c6: invoke-direct {v8, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@20da │ │ +1ecb2e: 6e10 e960 0100 |00c9: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1ecb34: 0a01 |00cc: move-result v1 │ │ +1ecb36: 6e20 e520 1800 |00cd: invoke-virtual {v8, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20e5 │ │ +1ecb3c: 0c08 |00d0: move-result-object v8 │ │ +1ecb3e: 7120 8525 2800 |00d1: invoke-static {v8, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1ecb44: 5400 4d09 |00d4: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ +1ecb48: 6e20 da68 8000 |00d6: invoke-virtual {v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68da │ │ +1ecb4e: 6e10 7d49 0700 |00d9: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@497d │ │ +1ecb54: 1208 |00dc: const/4 v8, #int 0 // #0 │ │ +1ecb56: 6e20 7a49 8700 |00dd: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@497a │ │ +1ecb5c: 0e00 |00e0: return-void │ │ +1ecb5e: 1a08 fd53 |00e1: const-string v8, "accountTypeSpinner" // string@53fd │ │ +1ecb62: 7110 8925 0800 |00e3: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ecb68: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ +1ecb6a: 2708 |00e7: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090495,17 +2090496,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ece80: |[1ece80] org.totschnig.myexpenses.activity.AccountEdit.T1:(Z)V │ │ -1ece90: 5c01 4b1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ -1ece94: 0e00 |0002: return-void │ │ +1ece84: |[1ece84] org.totschnig.myexpenses.activity.AccountEdit.T1:(Z)V │ │ +1ece94: 5c01 4b1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ +1ece98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090558,17 +2090559,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ece98: |[1ece98] org.totschnig.myexpenses.activity.AccountEdit.U1:(Z)V │ │ -1ecea8: 5c01 4c1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ -1eceac: 0e00 |0002: return-void │ │ +1ece9c: |[1ece9c] org.totschnig.myexpenses.activity.AccountEdit.U1:(Z)V │ │ +1eceac: 5c01 4c1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ +1eceb0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090621,17 +2090622,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eceb0: |[1eceb0] org.totschnig.myexpenses.activity.AccountEdit.V1:(Z)V │ │ -1ecec0: 5c01 4d1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ -1ecec4: 0e00 |0002: return-void │ │ +1eceb4: |[1eceb4] org.totschnig.myexpenses.activity.AccountEdit.V1:(Z)V │ │ +1ecec4: 5c01 4d1f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ +1ecec8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090684,17 +2090685,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecec8: |[1ecec8] org.totschnig.myexpenses.activity.AccountEdit.W1:(Ljava/lang/String;)V │ │ -1eced8: 5b01 4e1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ -1ecedc: 0e00 |0002: return-void │ │ +1ececc: |[1ececc] org.totschnig.myexpenses.activity.AccountEdit.W1:(Ljava/lang/String;)V │ │ +1ecedc: 5b01 4e1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ +1ecee0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090747,17 +2090748,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecee0: |[1ecee0] org.totschnig.myexpenses.activity.AccountEdit.X1:(Ljava/lang/String;)V │ │ -1ecef0: 5b01 4f1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ -1ecef4: 0e00 |0002: return-void │ │ +1ecee4: |[1ecee4] org.totschnig.myexpenses.activity.AccountEdit.X1:(Ljava/lang/String;)V │ │ +1ecef4: 5b01 4f1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ +1ecef8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090810,17 +2090811,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 │ │ -1ecef8: |[1ecef8] org.totschnig.myexpenses.activity.AccountEdit.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -1ecf08: 5b01 481f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ -1ecf0c: 0e00 |0002: return-void │ │ +1ecefc: |[1ecefc] org.totschnig.myexpenses.activity.AccountEdit.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +1ecf0c: 5b01 481f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ +1ecf10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090873,78 +2090874,78 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 138 16-bit code units │ │ -1ecf10: |[1ecf10] org.totschnig.myexpenses.activity.AccountEdit.Z1:(Z)V │ │ -1ecf20: 6e20 6749 4300 |0000: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:(Z)V // method@4967 │ │ -1ecf26: 7110 7b18 0300 |0003: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -1ecf2c: 0c04 |0006: move-result-object v4 │ │ -1ecf2e: 2200 7d13 |0007: new-instance v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@137d │ │ -1ecf32: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1ecf34: 7030 5f49 3001 |000a: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@495f │ │ -1ecf3a: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -1ecf3c: 7152 8332 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@3283 │ │ -1ecf42: 6e10 6949 0300 |0011: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecf48: 0c04 |0014: move-result-object v4 │ │ -1ecf4a: 5444 5709 |0015: iget-object v4, v4, Lfb/P;.n:Lfb/p; // field@0957 │ │ -1ecf4e: 5444 2e0a |0017: iget-object v4, v4, Lfb/p;.d:Landroid/view/View; // field@0a2e │ │ -1ecf52: 1f04 bb05 |0019: check-cast v4, Landroidx/appcompat/widget/AppCompatButton; // type@05bb │ │ -1ecf56: 6e10 424a 0300 |001b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a42 │ │ -1ecf5c: 0a00 |001e: move-result v0 │ │ -1ecf5e: 7110 2b12 0000 |001f: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@122b │ │ -1ecf64: 0c00 |0022: move-result-object v0 │ │ -1ecf66: 7120 d717 0400 |0023: invoke-static {v4, v0}, Landroidx/core/view/M;.u:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@17d7 │ │ -1ecf6c: 6e10 6849 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4968 │ │ -1ecf72: 0c04 |0029: move-result-object v4 │ │ -1ecf74: 6e20 d668 3400 |002a: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68d6 │ │ -1ecf7a: 6e10 6849 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4968 │ │ -1ecf80: 0c04 |0030: move-result-object v4 │ │ -1ecf82: 2200 a501 |0031: new-instance v0, LI7/a; // type@01a5 │ │ -1ecf86: 7020 c206 3000 |0033: invoke-direct {v0, v3}, LI7/a;.:(Ljava/lang/Object;)V // method@06c2 │ │ -1ecf8c: 6e20 e368 0400 |0036: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@68e3 │ │ -1ecf92: 6e10 6949 0300 |0039: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecf98: 0c04 |003c: move-result-object v4 │ │ -1ecf9a: 5444 5209 |003d: iget-object v4, v4, Lfb/P;.i:Landroid/widget/EditText; // field@0952 │ │ -1ecf9e: 6e20 2215 3400 |003f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ -1ecfa4: 6e10 6949 0300 |0042: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecfaa: 0c04 |0045: move-result-object v4 │ │ -1ecfac: 5444 5009 |0046: iget-object v4, v4, Lfb/P;.g:Landroid/widget/EditText; // field@0950 │ │ -1ecfb0: 6e20 2215 3400 |0048: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ -1ecfb6: 5434 501f |004b: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/t; // field@1f50 │ │ -1ecfba: 3804 3700 |004d: if-eqz v4, 0084 // +0037 │ │ -1ecfbe: 6e20 a269 3400 |004f: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ -1ecfc4: 5434 491f |0052: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ -1ecfc8: 3804 2a00 |0054: if-eqz v4, 007e // +002a │ │ -1ecfcc: 6e20 a269 3400 |0056: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ -1ecfd2: 5434 521f |0059: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1ecfd6: 3804 1d00 |005b: if-eqz v4, 0078 // +001d │ │ -1ecfda: 6e20 a269 3400 |005d: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ -1ecfe0: 6e10 6949 0300 |0060: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecfe6: 0c04 |0063: move-result-object v4 │ │ -1ecfe8: 2200 a415 |0064: new-instance v0, Lorg/totschnig/myexpenses/activity/e; // type@15a4 │ │ -1ecfec: 7020 c051 3000 |0066: invoke-direct {v0, v3}, Lorg/totschnig/myexpenses/activity/e;.:(Lorg/totschnig/myexpenses/activity/j;)V // method@51c0 │ │ -1ecff2: 5444 4d09 |0069: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ -1ecff6: 6e20 e368 0400 |006b: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@68e3 │ │ -1ecffc: 6e10 6949 0300 |006e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ed002: 0c04 |0071: move-result-object v4 │ │ -1ed004: 5444 4d09 |0072: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ -1ed008: 6e20 d668 3400 |0074: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68d6 │ │ -1ed00e: 0e00 |0077: return-void │ │ -1ed010: 1a04 797d |0078: const-string v4, "syncSpinner" // string@7d79 │ │ -1ed014: 7110 8925 0400 |007a: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ed01a: 2701 |007d: throw v1 │ │ -1ed01c: 1a04 b05b |007e: const-string v4, "currencySpinner" // string@5bb0 │ │ -1ed020: 7110 8925 0400 |0080: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ed026: 2701 |0083: throw v1 │ │ -1ed028: 1a04 fd53 |0084: const-string v4, "accountTypeSpinner" // string@53fd │ │ -1ed02c: 7110 8925 0400 |0086: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ed032: 2701 |0089: throw v1 │ │ +1ecf14: |[1ecf14] org.totschnig.myexpenses.activity.AccountEdit.Z1:(Z)V │ │ +1ecf24: 6e20 6749 4300 |0000: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:(Z)V // method@4967 │ │ +1ecf2a: 7110 7b18 0300 |0003: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +1ecf30: 0c04 |0006: move-result-object v4 │ │ +1ecf32: 2200 7d13 |0007: new-instance v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@137d │ │ +1ecf36: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1ecf38: 7030 5f49 3001 |000a: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@495f │ │ +1ecf3e: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +1ecf40: 7152 8332 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@3283 │ │ +1ecf46: 6e10 6949 0300 |0011: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecf4c: 0c04 |0014: move-result-object v4 │ │ +1ecf4e: 5444 5709 |0015: iget-object v4, v4, Lfb/P;.n:Lfb/p; // field@0957 │ │ +1ecf52: 5444 2e0a |0017: iget-object v4, v4, Lfb/p;.d:Landroid/view/View; // field@0a2e │ │ +1ecf56: 1f04 bb05 |0019: check-cast v4, Landroidx/appcompat/widget/AppCompatButton; // type@05bb │ │ +1ecf5a: 6e10 424a 0300 |001b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a42 │ │ +1ecf60: 0a00 |001e: move-result v0 │ │ +1ecf62: 7110 2b12 0000 |001f: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@122b │ │ +1ecf68: 0c00 |0022: move-result-object v0 │ │ +1ecf6a: 7120 d717 0400 |0023: invoke-static {v4, v0}, Landroidx/core/view/M;.u:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@17d7 │ │ +1ecf70: 6e10 6849 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4968 │ │ +1ecf76: 0c04 |0029: move-result-object v4 │ │ +1ecf78: 6e20 d668 3400 |002a: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68d6 │ │ +1ecf7e: 6e10 6849 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4968 │ │ +1ecf84: 0c04 |0030: move-result-object v4 │ │ +1ecf86: 2200 a501 |0031: new-instance v0, LI7/a; // type@01a5 │ │ +1ecf8a: 7020 c206 3000 |0033: invoke-direct {v0, v3}, LI7/a;.:(Ljava/lang/Object;)V // method@06c2 │ │ +1ecf90: 6e20 e368 0400 |0036: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@68e3 │ │ +1ecf96: 6e10 6949 0300 |0039: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecf9c: 0c04 |003c: move-result-object v4 │ │ +1ecf9e: 5444 5209 |003d: iget-object v4, v4, Lfb/P;.i:Landroid/widget/EditText; // field@0952 │ │ +1ecfa2: 6e20 2215 3400 |003f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ +1ecfa8: 6e10 6949 0300 |0042: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecfae: 0c04 |0045: move-result-object v4 │ │ +1ecfb0: 5444 5009 |0046: iget-object v4, v4, Lfb/P;.g:Landroid/widget/EditText; // field@0950 │ │ +1ecfb4: 6e20 2215 3400 |0048: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1522 │ │ +1ecfba: 5434 501f |004b: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/t; // field@1f50 │ │ +1ecfbe: 3804 3700 |004d: if-eqz v4, 0084 // +0037 │ │ +1ecfc2: 6e20 a269 3400 |004f: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ +1ecfc8: 5434 491f |0052: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ +1ecfcc: 3804 2a00 |0054: if-eqz v4, 007e // +002a │ │ +1ecfd0: 6e20 a269 3400 |0056: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ +1ecfd6: 5434 521f |0059: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1ecfda: 3804 1d00 |005b: if-eqz v4, 0078 // +001d │ │ +1ecfde: 6e20 a269 3400 |005d: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/t;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@69a2 │ │ +1ecfe4: 6e10 6949 0300 |0060: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecfea: 0c04 |0063: move-result-object v4 │ │ +1ecfec: 2200 a415 |0064: new-instance v0, Lorg/totschnig/myexpenses/activity/e; // type@15a4 │ │ +1ecff0: 7020 c051 3000 |0066: invoke-direct {v0, v3}, Lorg/totschnig/myexpenses/activity/e;.:(Lorg/totschnig/myexpenses/activity/j;)V // method@51c0 │ │ +1ecff6: 5444 4d09 |0069: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ +1ecffa: 6e20 e368 0400 |006b: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@68e3 │ │ +1ed000: 6e10 6949 0300 |006e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ed006: 0c04 |0071: move-result-object v4 │ │ +1ed008: 5444 4d09 |0072: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ +1ed00c: 6e20 d668 3400 |0074: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68d6 │ │ +1ed012: 0e00 |0077: return-void │ │ +1ed014: 1a04 797d |0078: const-string v4, "syncSpinner" // string@7d79 │ │ +1ed018: 7110 8925 0400 |007a: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ed01e: 2701 |007d: throw v1 │ │ +1ed020: 1a04 b05b |007e: const-string v4, "currencySpinner" // string@5bb0 │ │ +1ed024: 7110 8925 0400 |0080: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ed02a: 2701 |0083: throw v1 │ │ +1ed02c: 1a04 fd53 |0084: const-string v4, "accountTypeSpinner" // string@53fd │ │ +1ed030: 7110 8925 0400 |0086: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ed036: 2701 |0089: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091111,31 +2091112,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -1ed034: |[1ed034] org.totschnig.myexpenses.activity.AccountEdit.a2:(Ljava/lang/String;)V │ │ -1ed044: 2200 2e18 |0000: new-instance v0, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ -1ed048: 1401 ef0c 127f |0002: const v1, #float 1.94134e+38 // #7f120cef │ │ -1ed04e: 1402 5601 0a7f |0005: const v2, #float 1.8344e+38 // #7f0a0156 │ │ -1ed054: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1ed056: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1ed058: 7054 9059 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ -1ed05e: 1401 0a00 0401 |000d: const v1, #float 2.42446e-38 // #0104000a │ │ -1ed064: 7110 9859 0100 |0010: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@5998 │ │ -1ed06a: 0c01 |0013: move-result-object v1 │ │ -1ed06c: 7153 9759 6310 |0014: invoke-static {v3, v6, v0, v1, v3}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.x:(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@5997 │ │ -1ed072: 0c06 |0017: move-result-object v6 │ │ -1ed074: 6e10 4418 0500 |0018: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1ed07a: 0c00 |001b: move-result-object v0 │ │ -1ed07c: 1a01 6848 |001c: const-string v1, "SYNC_HELP" // string@4868 │ │ -1ed080: 6e30 3d18 0601 |001e: invoke-virtual {v6, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ -1ed086: 0e00 |0021: return-void │ │ +1ed038: |[1ed038] org.totschnig.myexpenses.activity.AccountEdit.a2:(Ljava/lang/String;)V │ │ +1ed048: 2200 2e18 |0000: new-instance v0, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ +1ed04c: 1401 ef0c 127f |0002: const v1, #float 1.94134e+38 // #7f120cef │ │ +1ed052: 1402 5601 0a7f |0005: const v2, #float 1.8344e+38 // #7f0a0156 │ │ +1ed058: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1ed05a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1ed05c: 7054 9059 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ +1ed062: 1401 0a00 0401 |000d: const v1, #float 2.42446e-38 // #0104000a │ │ +1ed068: 7110 9859 0100 |0010: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@5998 │ │ +1ed06e: 0c01 |0013: move-result-object v1 │ │ +1ed070: 7153 9759 6310 |0014: invoke-static {v3, v6, v0, v1, v3}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.x:(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@5997 │ │ +1ed076: 0c06 |0017: move-result-object v6 │ │ +1ed078: 6e10 4418 0500 |0018: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1ed07e: 0c00 |001b: move-result-object v0 │ │ +1ed080: 1a01 6848 |001c: const-string v1, "SYNC_HELP" // string@4868 │ │ +1ed084: 6e30 3d18 0601 |001e: invoke-virtual {v6, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ +1ed08a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091188,20 +2091189,20 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1ebf4c: |[1ebf4c] org.totschnig.myexpenses.activity.AccountEdit.afterTextChanged:(Landroid/text/Editable;)V │ │ -1ebf5c: 1a00 6f78 |0000: const-string v0, "s" // string@786f │ │ -1ebf60: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ebf66: 6e10 844d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -1ebf6c: 6e10 7d49 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@497d │ │ -1ebf72: 0e00 |000b: return-void │ │ +1ebf50: |[1ebf50] org.totschnig.myexpenses.activity.AccountEdit.afterTextChanged:(Landroid/text/Editable;)V │ │ +1ebf60: 1a00 6f78 |0000: const-string v0, "s" // string@786f │ │ +1ebf64: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ebf6a: 6e10 844d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +1ebf70: 6e10 7d49 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@497d │ │ +1ebf76: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091254,37 +2091255,37 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1ed088: |[1ed088] org.totschnig.myexpenses.activity.AccountEdit.b2:()V │ │ -1ed098: 6e10 6949 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ed09e: 0c00 |0003: move-result-object v0 │ │ -1ed0a0: 5400 4d09 |0004: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ -1ed0a4: 6e10 cf68 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68cf │ │ -1ed0aa: 0c00 |0009: move-result-object v0 │ │ -1ed0ac: 6201 f30b |000a: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0bf3 │ │ -1ed0b0: 6e20 de20 1000 |000c: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20de │ │ -1ed0b6: 0a00 |000f: move-result v0 │ │ -1ed0b8: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -1ed0ba: 3210 0d00 |0011: if-eq v0, v1, 001e // +000d │ │ -1ed0be: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1ed0c0: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ -1ed0c4: 1400 0a0a 127f |0016: const v0, #float 1.94119e+38 // #7f120a0a │ │ -1ed0ca: 2808 |0019: goto 0021 // +0008 │ │ -1ed0cc: 1400 500e 127f |001a: const v0, #float 1.94142e+38 // #7f120e50 │ │ -1ed0d2: 2804 |001d: goto 0021 // +0004 │ │ -1ed0d4: 1400 d401 127f |001e: const v0, #float 1.94077e+38 // #7f1201d4 │ │ -1ed0da: 6e10 6949 0200 |0021: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ed0e0: 0c01 |0024: move-result-object v1 │ │ -1ed0e2: 5411 4e09 |0025: iget-object v1, v1, Lfb/P;.e:Landroid/widget/TextView; // field@094e │ │ -1ed0e6: 6e20 3d15 0100 |0027: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@153d │ │ -1ed0ec: 0e00 |002a: return-void │ │ +1ed08c: |[1ed08c] org.totschnig.myexpenses.activity.AccountEdit.b2:()V │ │ +1ed09c: 6e10 6949 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ed0a2: 0c00 |0003: move-result-object v0 │ │ +1ed0a4: 5400 4d09 |0004: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ +1ed0a8: 6e10 cf68 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68cf │ │ +1ed0ae: 0c00 |0009: move-result-object v0 │ │ +1ed0b0: 6201 f30b |000a: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0bf3 │ │ +1ed0b4: 6e20 de20 1000 |000c: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20de │ │ +1ed0ba: 0a00 |000f: move-result v0 │ │ +1ed0bc: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +1ed0be: 3210 0d00 |0011: if-eq v0, v1, 001e // +000d │ │ +1ed0c2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1ed0c4: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ +1ed0c8: 1400 0a0a 127f |0016: const v0, #float 1.94119e+38 // #7f120a0a │ │ +1ed0ce: 2808 |0019: goto 0021 // +0008 │ │ +1ed0d0: 1400 500e 127f |001a: const v0, #float 1.94142e+38 // #7f120e50 │ │ +1ed0d6: 2804 |001d: goto 0021 // +0004 │ │ +1ed0d8: 1400 d401 127f |001e: const v0, #float 1.94077e+38 // #7f1201d4 │ │ +1ed0de: 6e10 6949 0200 |0021: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ed0e4: 0c01 |0024: move-result-object v1 │ │ +1ed0e6: 5411 4e09 |0025: iget-object v1, v1, Lfb/P;.e:Landroid/widget/TextView; // field@094e │ │ +1ed0ea: 6e20 3d15 0100 |0027: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@153d │ │ +1ed0f0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091439,66 +2091440,66 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -1ebb44: |[1ebb44] org.totschnig.myexpenses.activity.AccountEdit.e:(ILjava/lang/Object;)Z │ │ -1ebb54: 6f30 484a 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a48 │ │ -1ebb5a: 0a04 |0003: move-result v4 │ │ -1ebb5c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1ebb5e: 3904 6000 |0005: if-nez v4, 0065 // +0060 │ │ -1ebb62: 1404 8600 0a7f |0007: const v4, #float 1.83436e+38 // #7f0a0086 │ │ -1ebb68: 3343 0b00 |000a: if-ne v3, v4, 0015 // +000b │ │ -1ebb6c: 5523 4d1f |000c: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ -1ebb70: b703 |000e: xor-int/2addr v3, v0 │ │ -1ebb72: 5c23 4d1f |000f: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ -1ebb76: 6e10 844d 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -1ebb7c: 0f00 |0014: return v0 │ │ -1ebb7e: 1404 6200 0a7f |0015: const v4, #float 1.83435e+38 // #7f0a0062 │ │ -1ebb84: 3343 0b00 |0018: if-ne v3, v4, 0023 // +000b │ │ -1ebb88: 5523 4c1f |001a: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ -1ebb8c: b703 |001c: xor-int/2addr v3, v0 │ │ -1ebb8e: 5c23 4c1f |001d: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ -1ebb92: 6e10 844d 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -1ebb98: 0f00 |0022: return v0 │ │ -1ebb9a: 1404 5701 0a7f |0023: const v4, #float 1.8344e+38 // #7f0a0157 │ │ -1ebba0: 3343 2400 |0026: if-ne v3, v4, 004a // +0024 │ │ -1ebba4: 5423 4f1f |0028: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ -1ebba8: 3803 3b00 |002a: if-eqz v3, 0065 // +003b │ │ -1ebbac: 5424 461f |002c: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/f0; // field@1f46 │ │ -1ebbb0: 3804 1500 |002e: if-eqz v4, 0043 // +0015 │ │ -1ebbb4: 6e20 0572 3400 |0030: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/a;.C:(Ljava/lang/String;)Landroidx/lifecycle/e; // method@7205 │ │ -1ebbba: 0c03 |0033: move-result-object v3 │ │ -1ebbbc: 2204 1a00 |0034: new-instance v4, LA7/e; // type@001a │ │ -1ebbc0: 1231 |0036: const/4 v1, #int 3 // #3 │ │ -1ebbc2: 7030 6100 2401 |0037: invoke-direct {v4, v2, v1}, LA7/e;.:(Ljava/lang/Object;I)V // method@0061 │ │ -1ebbc8: 2201 7a13 |003a: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ -1ebbcc: 7020 5449 4100 |003c: invoke-direct {v1, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ -1ebbd2: 6e30 5718 2301 |003f: invoke-virtual {v3, v2, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -1ebbd8: 0f00 |0042: return v0 │ │ -1ebbda: 1a03 7a7d |0043: const-string v3, "syncViewModel" // string@7d7a │ │ -1ebbde: 7110 8925 0300 |0045: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ebbe4: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -1ebbe6: 2703 |0049: throw v3 │ │ -1ebbe8: 1404 5601 0a7f |004a: const v4, #float 1.8344e+38 // #7f0a0156 │ │ -1ebbee: 3343 1600 |004d: if-ne v3, v4, 0063 // +0016 │ │ -1ebbf2: 2203 8704 |004f: new-instance v3, Landroid/content/Intent; // type@0487 │ │ -1ebbf6: 1c04 0515 |0051: const-class v4, Lorg/totschnig/myexpenses/activity/ManageSyncBackends; // type@1505 │ │ -1ebbfa: 7030 cc11 2304 |0053: invoke-direct {v3, v2, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ -1ebc00: 1a04 cf80 |0056: const-string v4, "uuid" // string@80cf │ │ -1ebc04: 5421 4f1f |0058: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ -1ebc08: 6e30 eb11 4301 |005a: invoke-virtual {v3, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ -1ebc0e: 5424 4a1f |005d: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f4a │ │ -1ebc12: 6e20 dd1a 3400 |005f: invoke-virtual {v4, v3}, Le/c;.a:(Ljava/lang/Object;)V // method@1add │ │ -1ebc18: 0f00 |0062: return v0 │ │ -1ebc1a: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -1ebc1c: 0f03 |0064: return v3 │ │ -1ebc1e: 0f00 |0065: return v0 │ │ +1ebb48: |[1ebb48] org.totschnig.myexpenses.activity.AccountEdit.e:(ILjava/lang/Object;)Z │ │ +1ebb58: 6f30 484a 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a48 │ │ +1ebb5e: 0a04 |0003: move-result v4 │ │ +1ebb60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1ebb62: 3904 6000 |0005: if-nez v4, 0065 // +0060 │ │ +1ebb66: 1404 8600 0a7f |0007: const v4, #float 1.83436e+38 // #7f0a0086 │ │ +1ebb6c: 3343 0b00 |000a: if-ne v3, v4, 0015 // +000b │ │ +1ebb70: 5523 4d1f |000c: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ +1ebb74: b703 |000e: xor-int/2addr v3, v0 │ │ +1ebb76: 5c23 4d1f |000f: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ +1ebb7a: 6e10 844d 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +1ebb80: 0f00 |0014: return v0 │ │ +1ebb82: 1404 6200 0a7f |0015: const v4, #float 1.83435e+38 // #7f0a0062 │ │ +1ebb88: 3343 0b00 |0018: if-ne v3, v4, 0023 // +000b │ │ +1ebb8c: 5523 4c1f |001a: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ +1ebb90: b703 |001c: xor-int/2addr v3, v0 │ │ +1ebb92: 5c23 4c1f |001d: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ +1ebb96: 6e10 844d 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +1ebb9c: 0f00 |0022: return v0 │ │ +1ebb9e: 1404 5701 0a7f |0023: const v4, #float 1.8344e+38 // #7f0a0157 │ │ +1ebba4: 3343 2400 |0026: if-ne v3, v4, 004a // +0024 │ │ +1ebba8: 5423 4f1f |0028: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ +1ebbac: 3803 3b00 |002a: if-eqz v3, 0065 // +003b │ │ +1ebbb0: 5424 461f |002c: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/f0; // field@1f46 │ │ +1ebbb4: 3804 1500 |002e: if-eqz v4, 0043 // +0015 │ │ +1ebbb8: 6e20 0572 3400 |0030: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/a;.C:(Ljava/lang/String;)Landroidx/lifecycle/e; // method@7205 │ │ +1ebbbe: 0c03 |0033: move-result-object v3 │ │ +1ebbc0: 2204 1a00 |0034: new-instance v4, LA7/e; // type@001a │ │ +1ebbc4: 1231 |0036: const/4 v1, #int 3 // #3 │ │ +1ebbc6: 7030 6100 2401 |0037: invoke-direct {v4, v2, v1}, LA7/e;.:(Ljava/lang/Object;I)V // method@0061 │ │ +1ebbcc: 2201 7a13 |003a: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ +1ebbd0: 7020 5449 4100 |003c: invoke-direct {v1, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ +1ebbd6: 6e30 5718 2301 |003f: invoke-virtual {v3, v2, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +1ebbdc: 0f00 |0042: return v0 │ │ +1ebbde: 1a03 7a7d |0043: const-string v3, "syncViewModel" // string@7d7a │ │ +1ebbe2: 7110 8925 0300 |0045: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ebbe8: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +1ebbea: 2703 |0049: throw v3 │ │ +1ebbec: 1404 5601 0a7f |004a: const v4, #float 1.8344e+38 // #7f0a0156 │ │ +1ebbf2: 3343 1600 |004d: if-ne v3, v4, 0063 // +0016 │ │ +1ebbf6: 2203 8704 |004f: new-instance v3, Landroid/content/Intent; // type@0487 │ │ +1ebbfa: 1c04 0515 |0051: const-class v4, Lorg/totschnig/myexpenses/activity/ManageSyncBackends; // type@1505 │ │ +1ebbfe: 7030 cc11 2304 |0053: invoke-direct {v3, v2, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11cc │ │ +1ebc04: 1a04 cf80 |0056: const-string v4, "uuid" // string@80cf │ │ +1ebc08: 5421 4f1f |0058: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ +1ebc0c: 6e30 eb11 4301 |005a: invoke-virtual {v3, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11eb │ │ +1ebc12: 5424 4a1f |005d: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f4a │ │ +1ebc16: 6e20 dd1a 3400 |005f: invoke-virtual {v4, v3}, Le/c;.a:(Ljava/lang/Object;)V // method@1add │ │ +1ebc1c: 0f00 |0062: return v0 │ │ +1ebc1e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +1ebc20: 0f03 |0064: return v3 │ │ +1ebc22: 0f00 |0065: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091805,17 +2091806,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ebe04: |[1ebe04] org.totschnig.myexpenses.activity.AccountEdit.e0:()Ljava/lang/String; │ │ -1ebe14: 5410 471f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f47 │ │ -1ebe18: 1100 |0002: return-object v0 │ │ +1ebe08: |[1ebe08] org.totschnig.myexpenses.activity.AccountEdit.e0:()Ljava/lang/String; │ │ +1ebe18: 5410 471f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f47 │ │ +1ebe1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091853,402 +2091854,402 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 21 │ │ insns size : 819 16-bit code units │ │ -1ec20c: |[1ec20c] org.totschnig.myexpenses.activity.AccountEdit.onCreate:(Landroid/os/Bundle;)V │ │ -1ec21c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -1ec220: 7502 784d 1900 |0002: invoke-super/range {v25, v26}, Lorg/totschnig/myexpenses/activity/EditActivity;.onCreate:(Landroid/os/Bundle;)V // method@4d78 │ │ -1ec226: 6e10 c810 0000 |0005: invoke-virtual {v0}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10c8 │ │ -1ec22c: 0c01 |0008: move-result-object v1 │ │ -1ec22e: 1402 bf00 0d7f |0009: const v2, #float 1.87425e+38 // #7f0d00bf │ │ -1ec234: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1ec236: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1ec238: 6e40 d713 2143 |000e: invoke-virtual {v1, v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13d7 │ │ -1ec23e: 0c01 |0011: move-result-object v1 │ │ -1ec240: 1402 0900 0a7f |0012: const v2, #float 1.83434e+38 // #7f0a0009 │ │ -1ec246: 7120 5901 2100 |0015: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec24c: 0c05 |0018: move-result-object v5 │ │ -1ec24e: 0758 |0019: move-object v8, v5 │ │ -1ec250: 1f08 9905 |001a: check-cast v8, Landroid/widget/Spinner; // type@0599 │ │ -1ec254: 3808 0303 |001c: if-eqz v8, 031f // +0303 │ │ -1ec258: 1402 1000 0a7f |001e: const v2, #float 1.83434e+38 // #7f0a0010 │ │ -1ec25e: 7120 5901 2100 |0021: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec264: 0c05 |0024: move-result-object v5 │ │ -1ec266: 1f05 9e05 |0025: check-cast v5, Landroid/widget/TextView; // type@059e │ │ -1ec26a: 3805 f802 |0027: if-eqz v5, 031f // +02f8 │ │ -1ec26e: 1402 1400 0a7f |0029: const v2, #float 1.83434e+38 // #7f0a0014 │ │ -1ec274: 7120 5901 2100 |002c: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec27a: 0c05 |002f: move-result-object v5 │ │ -1ec27c: 0759 |0030: move-object v9, v5 │ │ -1ec27e: 1f09 751b |0031: check-cast v9, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b75 │ │ -1ec282: 3809 ec02 |0033: if-eqz v9, 031f // +02ec │ │ -1ec286: 1402 1900 0a7f |0035: const v2, #float 1.83434e+38 // #7f0a0019 │ │ -1ec28c: 7120 5901 2100 |0038: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec292: 0c05 |003b: move-result-object v5 │ │ -1ec294: 1f05 9e05 |003c: check-cast v5, Landroid/widget/TextView; // type@059e │ │ -1ec298: 3805 e102 |003e: if-eqz v5, 031f // +02e1 │ │ -1ec29c: 1402 1a00 0a7f |0040: const v2, #float 1.83434e+38 // #7f0a001a │ │ -1ec2a2: 7120 5901 2100 |0043: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec2a8: 0c05 |0046: move-result-object v5 │ │ -1ec2aa: 1f05 9c05 |0047: check-cast v5, Landroid/widget/TableRow; // type@059c │ │ -1ec2ae: 3805 d602 |0049: if-eqz v5, 031f // +02d6 │ │ -1ec2b2: 1402 4a00 0a7f |004b: const v2, #float 1.83435e+38 // #7f0a004a │ │ -1ec2b8: 7120 5901 2100 |004e: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec2be: 0c05 |0051: move-result-object v5 │ │ -1ec2c0: 1f05 9e05 |0052: check-cast v5, Landroid/widget/TextView; // type@059e │ │ -1ec2c4: 3805 cb02 |0054: if-eqz v5, 031f // +02cb │ │ -1ec2c8: 1402 4e00 0a7f |0056: const v2, #float 1.83435e+38 // #7f0a004e │ │ -1ec2ce: 7120 5901 2100 |0059: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec2d4: 0c05 |005c: move-result-object v5 │ │ -1ec2d6: 075a |005d: move-object v10, v5 │ │ -1ec2d8: 1f0a 751b |005e: check-cast v10, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b75 │ │ -1ec2dc: 380a bf02 |0060: if-eqz v10, 031f // +02bf │ │ -1ec2e0: 1402 4f00 0a7f |0062: const v2, #float 1.83435e+38 // #7f0a004f │ │ -1ec2e6: 7120 5901 2100 |0065: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec2ec: 0c05 |0068: move-result-object v5 │ │ -1ec2ee: 075b |0069: move-object v11, v5 │ │ -1ec2f0: 1f0b 9e05 |006a: check-cast v11, Landroid/widget/TextView; // type@059e │ │ -1ec2f4: 380b b302 |006c: if-eqz v11, 031f // +02b3 │ │ -1ec2f8: 1402 5200 0a7f |006e: const v2, #float 1.83435e+38 // #7f0a0052 │ │ -1ec2fe: 7120 5901 2100 |0071: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec304: 0c05 |0074: move-result-object v5 │ │ -1ec306: 075c |0075: move-object v12, v5 │ │ -1ec308: 1f0c 9905 |0076: check-cast v12, Landroid/widget/Spinner; // type@0599 │ │ -1ec30c: 380c a702 |0078: if-eqz v12, 031f // +02a7 │ │ -1ec310: 1402 5300 0a7f |007a: const v2, #float 1.83435e+38 // #7f0a0053 │ │ -1ec316: 7120 5901 2100 |007d: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec31c: 0c05 |0080: move-result-object v5 │ │ -1ec31e: 1f05 9e05 |0081: check-cast v5, Landroid/widget/TextView; // type@059e │ │ -1ec322: 3805 9c02 |0083: if-eqz v5, 031f // +029c │ │ -1ec326: 1402 7700 0a7f |0085: const v2, #float 1.83436e+38 // #7f0a0077 │ │ -1ec32c: 7120 5901 2100 |0088: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec332: 0c05 |008b: move-result-object v5 │ │ -1ec334: 075d |008c: move-object v13, v5 │ │ -1ec336: 1f0d 7805 |008d: check-cast v13, Landroid/widget/EditText; // type@0578 │ │ -1ec33a: 380d 9002 |008f: if-eqz v13, 031f // +0290 │ │ -1ec33e: 1402 7800 0a7f |0091: const v2, #float 1.83436e+38 // #7f0a0078 │ │ -1ec344: 7120 5901 2100 |0094: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec34a: 0c05 |0097: move-result-object v5 │ │ -1ec34c: 1f05 9e05 |0098: check-cast v5, Landroid/widget/TextView; // type@059e │ │ -1ec350: 3805 8502 |009a: if-eqz v5, 031f // +0285 │ │ -1ec354: 1402 8500 0a7f |009c: const v2, #float 1.83436e+38 // #7f0a0085 │ │ -1ec35a: 7120 5901 2100 |009f: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec360: 0c05 |00a2: move-result-object v5 │ │ -1ec362: 3805 7c02 |00a3: if-eqz v5, 031f // +027c │ │ -1ec366: 7110 f11b 0500 |00a5: invoke-static {v5}, Lfb/w;.a:(Landroid/view/View;)Lfb/w; // method@1bf1 │ │ -1ec36c: 0c0e |00a8: move-result-object v14 │ │ -1ec36e: 1402 cc00 0a7f |00a9: const v2, #float 1.83438e+38 // #7f0a00cc │ │ -1ec374: 7120 5901 2100 |00ac: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec37a: 0c05 |00af: move-result-object v5 │ │ -1ec37c: 075f |00b0: move-object v15, v5 │ │ -1ec37e: 1f0f 7805 |00b1: check-cast v15, Landroid/widget/EditText; // type@0578 │ │ -1ec382: 380f 6c02 |00b3: if-eqz v15, 031f // +026c │ │ -1ec386: 1402 cd00 0a7f |00b5: const v2, #float 1.83438e+38 // #7f0a00cd │ │ -1ec38c: 7120 5901 2100 |00b8: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec392: 0c05 |00bb: move-result-object v5 │ │ -1ec394: 1f05 9e05 |00bc: check-cast v5, Landroid/widget/TextView; // type@059e │ │ -1ec398: 3805 6102 |00be: if-eqz v5, 031f // +0261 │ │ -1ec39c: 1402 5f01 0a7f |00c0: const v2, #float 1.83441e+38 // #7f0a015f │ │ -1ec3a2: 7120 5901 2100 |00c3: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec3a8: 0c05 |00c6: move-result-object v5 │ │ -1ec3aa: 0810 0500 |00c7: move-object/from16 v16, v5 │ │ -1ec3ae: 1f10 9905 |00c9: check-cast v16, Landroid/widget/Spinner; // type@0599 │ │ -1ec3b2: 3810 5402 |00cb: if-eqz v16, 031f // +0254 │ │ -1ec3b6: 1402 6001 0a7f |00cd: const v2, #float 1.83441e+38 // #7f0a0160 │ │ -1ec3bc: 7120 5901 2100 |00d0: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec3c2: 0c05 |00d3: move-result-object v5 │ │ -1ec3c4: 0811 0500 |00d4: move-object/from16 v17, v5 │ │ -1ec3c8: 1f11 8705 |00d6: check-cast v17, Landroid/widget/ImageView; // type@0587 │ │ -1ec3cc: 3811 4702 |00d8: if-eqz v17, 031f // +0247 │ │ -1ec3d0: 1402 6101 0a7f |00da: const v2, #float 1.83441e+38 // #7f0a0161 │ │ -1ec3d6: 7120 5901 2100 |00dd: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec3dc: 0c05 |00e0: move-result-object v5 │ │ -1ec3de: 1f05 9e05 |00e1: check-cast v5, Landroid/widget/TextView; // type@059e │ │ -1ec3e2: 3805 3c02 |00e3: if-eqz v5, 031f // +023c │ │ -1ec3e6: 1402 6201 0a7f |00e5: const v2, #float 1.83441e+38 // #7f0a0162 │ │ -1ec3ec: 7120 5901 2100 |00e8: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec3f2: 0c05 |00eb: move-result-object v5 │ │ -1ec3f4: 0812 0500 |00ec: move-object/from16 v18, v5 │ │ -1ec3f8: 1f12 8705 |00ee: check-cast v18, Landroid/widget/ImageView; // type@0587 │ │ -1ec3fc: 3812 2f02 |00f0: if-eqz v18, 031f // +022f │ │ -1ec400: 1402 7101 0a7f |00f2: const v2, #float 1.83441e+38 // #7f0a0171 │ │ -1ec406: 7120 5901 2100 |00f5: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec40c: 0c05 |00f8: move-result-object v5 │ │ -1ec40e: 1f05 9b05 |00f9: check-cast v5, Landroid/widget/TableLayout; // type@059b │ │ -1ec412: 3805 2402 |00fb: if-eqz v5, 031f // +0224 │ │ -1ec416: 1402 7401 0a7f |00fd: const v2, #float 1.83441e+38 // #7f0a0174 │ │ -1ec41c: 7120 5901 2100 |0100: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec422: 0c05 |0103: move-result-object v5 │ │ -1ec424: 3805 1b02 |0104: if-eqz v5, 031f // +021b │ │ -1ec428: 7110 be1b 0500 |0106: invoke-static {v5}, Lfb/c0;.a:(Landroid/view/View;)Lfb/c0; // method@1bbe │ │ -1ec42e: 0c13 |0109: move-result-object v19 │ │ -1ec430: 1402 5602 0a7f |010a: const v2, #float 1.83446e+38 // #7f0a0256 │ │ -1ec436: 7120 5901 2100 |010d: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec43c: 0c05 |0110: move-result-object v5 │ │ -1ec43e: 3805 0e02 |0111: if-eqz v5, 031f // +020e │ │ -1ec442: 7110 e11b 0500 |0113: invoke-static {v5}, Lfb/p;.a:(Landroid/view/View;)Lfb/p; // method@1be1 │ │ -1ec448: 0c14 |0116: move-result-object v20 │ │ -1ec44a: 1402 ba02 0a7f |0117: const v2, #float 1.83448e+38 // #7f0a02ba │ │ -1ec450: 7120 5901 2100 |011a: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec456: 0c05 |011d: move-result-object v5 │ │ -1ec458: 1f05 db07 |011e: check-cast v5, Landroidx/core/widget/NestedScrollView; // type@07db │ │ -1ec45c: 3805 ff01 |0120: if-eqz v5, 031f // +01ff │ │ -1ec460: 1402 d802 0a7f |0122: const v2, #float 1.83448e+38 // #7f0a02d8 │ │ -1ec466: 7120 5901 2100 |0125: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec46c: 0c05 |0128: move-result-object v5 │ │ -1ec46e: 3805 f601 |0129: if-eqz v5, 031f // +01f6 │ │ -1ec472: 1f05 f408 |012b: check-cast v5, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08f4 │ │ -1ec476: 2202 dd09 |012d: new-instance v2, Lfb/D; // type@09dd │ │ -1ec47a: 1206 |012f: const/4 v6, #int 0 // #0 │ │ -1ec47c: 7040 871b 5265 |0130: invoke-direct {v2, v5, v5, v6}, Lfb/D;.:(Landroid/view/View;Landroid/view/View;I)V // method@1b87 │ │ -1ec482: 1405 b304 0a7f |0133: const v5, #float 1.83458e+38 // #7f0a04b3 │ │ -1ec488: 7120 5901 5100 |0136: invoke-static {v1, v5}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ec48e: 0c06 |0139: move-result-object v6 │ │ -1ec490: 3806 e201 |013a: if-eqz v6, 031c // +01e2 │ │ -1ec494: 1f06 e208 |013c: check-cast v6, Lcom/google/android/material/appbar/MaterialToolbar; // type@08e2 │ │ -1ec498: 2206 e909 |013e: new-instance v6, Lfb/P; // type@09e9 │ │ -1ec49c: 0717 |0140: move-object v7, v1 │ │ -1ec49e: 1f07 bb07 |0141: check-cast v7, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07bb │ │ -1ec4a2: 0815 0200 |0143: move-object/from16 v21, v2 │ │ -1ec4a6: 7610 a01b 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@1ba0 │ │ -1ec4ac: 5b06 451f |0148: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f45 │ │ -1ec4b0: 6e10 6949 0000 |014a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec4b6: 0c01 |014d: move-result-object v1 │ │ -1ec4b8: 5411 5609 |014e: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@0956 │ │ -1ec4bc: 5411 e309 |0150: iget-object v1, v1, Lfb/c0;.c:Landroid/widget/TextView; // field@09e3 │ │ -1ec4c0: 1402 b500 127f |0152: const v2, #float 1.94071e+38 // #7f1200b5 │ │ -1ec4c6: 6e20 3d15 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@153d │ │ -1ec4cc: 6e10 6949 0000 |0158: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec4d2: 0c01 |015b: move-result-object v1 │ │ -1ec4d4: 5411 4a09 |015c: iget-object v1, v1, Lfb/P;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@094a │ │ -1ec4d8: 6e20 7b1d 1000 |015e: invoke-virtual {v0, v1}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d7b │ │ -1ec4de: 6e10 6949 0000 |0161: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec4e4: 0c01 |0164: move-result-object v1 │ │ -1ec4e6: 5411 5809 |0165: iget-object v1, v1, Lfb/P;.o:Lfb/D; // field@0958 │ │ -1ec4ea: 5411 0909 |0167: iget-object v1, v1, Lfb/D;.c:Landroid/view/View; // field@0909 │ │ -1ec4ee: 1f01 f408 |0169: check-cast v1, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08f4 │ │ -1ec4f2: 5b01 b91f |016b: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ -1ec4f6: 1401 2401 087f |016d: const v1, #float 1.80781e+38 // #7f080124 │ │ -1ec4fc: 7110 b31f 0100 |0170: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1ec502: 0c01 |0173: move-result-object v1 │ │ -1ec504: 1212 |0174: const/4 v2, #int 1 // #1 │ │ -1ec506: 6e30 1e4a 2001 |0175: invoke-virtual {v0, v2, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a1e │ │ -1ec50c: 2201 1308 |0178: new-instance v1, Landroidx/lifecycle/b0; // type@0813 │ │ -1ec510: 7020 6a18 0100 |017a: invoke-direct {v1, v0}, Landroidx/lifecycle/b0;.:(Lorg/totschnig/myexpenses/activity/j;)V // method@186a │ │ -1ec516: 1c05 bf1e |017d: const-class v5, Lorg/totschnig/myexpenses/viewmodel/q; // type@1ebf │ │ -1ec51a: 7110 c20a 0500 |017f: invoke-static {v5}, LN/d;.q:(Ljava/lang/Class;)Le6/d; // method@0ac2 │ │ -1ec520: 0c05 |0182: move-result-object v5 │ │ -1ec522: 6e20 6b18 5100 |0183: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@186b │ │ -1ec528: 0c05 |0186: move-result-object v5 │ │ -1ec52a: 1f05 bf1e |0187: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/q; // type@1ebf │ │ -1ec52e: 5b05 441f |0189: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/q; // field@1f44 │ │ -1ec532: 1c05 371c |018b: const-class v5, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ -1ec536: 7110 c20a 0500 |018d: invoke-static {v5}, LN/d;.q:(Ljava/lang/Class;)Le6/d; // method@0ac2 │ │ -1ec53c: 0c05 |0190: move-result-object v5 │ │ -1ec53e: 6e20 6b18 5100 |0191: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@186b │ │ -1ec544: 0c05 |0194: move-result-object v5 │ │ -1ec546: 1f05 aa1e |0195: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/j0; // type@1eaa │ │ -1ec54a: 5b05 7924 |0197: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/j;.Z:Lorg/totschnig/myexpenses/viewmodel/j0; // field@2479 │ │ -1ec54e: 1c05 9e1e |0199: const-class v5, Lorg/totschnig/myexpenses/viewmodel/f0; // type@1e9e │ │ -1ec552: 7110 c20a 0500 |019b: invoke-static {v5}, LN/d;.q:(Ljava/lang/Class;)Le6/d; // method@0ac2 │ │ -1ec558: 0c05 |019e: move-result-object v5 │ │ -1ec55a: 6e20 6b18 5100 |019f: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@186b │ │ -1ec560: 0c01 |01a2: move-result-object v1 │ │ -1ec562: 1f01 9e1e |01a3: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/f0; // type@1e9e │ │ -1ec566: 5b01 461f |01a5: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/f0; // field@1f46 │ │ -1ec56a: 7110 8a02 0000 |01a7: invoke-static {v0}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ -1ec570: 0c01 |01aa: move-result-object v1 │ │ -1ec572: 6e10 f951 0000 |01ab: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -1ec578: 0c05 |01ae: move-result-object v5 │ │ -1ec57a: 1f01 710a |01af: check-cast v1, Lhb/e; // type@0a71 │ │ -1ec57e: 6e20 281d 5100 |01b1: invoke-virtual {v1, v5}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d28 │ │ -1ec584: 5405 441f |01b4: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/q; // field@1f44 │ │ -1ec588: 1a06 b25b |01b6: const-string v6, "currencyViewModel" // string@5bb2 │ │ -1ec58c: 3805 6001 |01b8: if-eqz v5, 0318 // +0160 │ │ -1ec590: 6e20 291d 5100 |01ba: invoke-virtual {v1, v5}, Lhb/e;.t:(Lorg/totschnig/myexpenses/viewmodel/q;)V // method@1d29 │ │ -1ec596: 5405 461f |01bd: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/f0; // field@1f46 │ │ -1ec59a: 3805 5301 |01bf: if-eqz v5, 0312 // +0153 │ │ -1ec59e: 6e20 281d 5100 |01c1: invoke-virtual {v1, v5}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d28 │ │ -1ec5a4: 2201 a41b |01c4: new-instance v1, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ -1ec5a8: 6e10 6949 0000 |01c6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec5ae: 0c05 |01c9: move-result-object v5 │ │ -1ec5b0: 5455 4f09 |01ca: iget-object v5, v5, Lfb/P;.f:Landroid/widget/Spinner; // field@094f │ │ -1ec5b4: 7020 a069 5100 |01cc: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ -1ec5ba: 5b01 491f |01cf: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ -1ec5be: 2201 0a16 |01d1: new-instance v1, Lorg/totschnig/myexpenses/adapter/e; // type@160a │ │ -1ec5c2: 1405 0800 0901 |01d3: const v5, #float 2.51629e-38 // #01090008 │ │ -1ec5c8: 7030 c152 0105 |01d6: invoke-direct {v1, v0, v5}, Lorg/totschnig/myexpenses/adapter/e;.:(Landroid/content/Context;I)V // method@52c1 │ │ -1ec5ce: 5b01 431f |01d9: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f43 │ │ -1ec5d2: 5405 491f |01db: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ -1ec5d6: 3805 2f01 |01dd: if-eqz v5, 030c // +012f │ │ -1ec5da: 6e20 a169 1500 |01df: invoke-virtual {v5, v1}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ -1ec5e0: 6e10 6949 0000 |01e2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec5e6: 0c01 |01e5: move-result-object v1 │ │ -1ec5e8: 5411 4b09 |01e6: iget-object v1, v1, Lfb/P;.b:Landroid/widget/Spinner; // field@094b │ │ -1ec5ec: 7110 185c 0100 |01e8: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/v0;.b:(Landroid/widget/Spinner;)V // method@5c18 │ │ -1ec5f2: 2205 a41b |01eb: new-instance v5, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ -1ec5f6: 7020 a069 1500 |01ed: invoke-direct {v5, v1}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ -1ec5fc: 5b05 501f |01f0: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/t; // field@1f50 │ │ -1ec600: 2201 a41b |01f2: new-instance v1, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ -1ec604: 6e10 6949 0000 |01f4: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec60a: 0c05 |01f7: move-result-object v5 │ │ -1ec60c: 5455 5309 |01f8: iget-object v5, v5, Lfb/P;.j:Landroid/widget/Spinner; // field@0953 │ │ -1ec610: 7020 a069 5100 |01fa: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ -1ec616: 5b01 521f |01fd: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1ec61a: 6e10 6e49 0000 |01ff: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ -1ec620: 0b07 |0202: move-result-wide v7 │ │ -1ec622: 1609 0000 |0203: const-wide/16 v9, #int 0 // #0 │ │ -1ec626: 3101 0709 |0205: cmp-long v1, v7, v9 │ │ -1ec62a: 3901 0300 |0207: if-nez v1, 020a // +0003 │ │ -1ec62e: 1214 |0209: const/4 v4, #int 1 // #1 │ │ -1ec630: 6e20 874d 4000 |020a: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d87 │ │ -1ec636: 6e10 6e49 0000 |020d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ -1ec63c: 0b01 |0210: move-result-wide v1 │ │ -1ec63e: 3104 0109 |0211: cmp-long v4, v1, v9 │ │ -1ec642: 3804 0600 |0213: if-eqz v4, 0219 // +0006 │ │ -1ec646: 1401 a00b 127f |0215: const v1, #float 1.94128e+38 // #7f120ba0 │ │ -1ec64c: 2804 |0218: goto 021c // +0004 │ │ -1ec64e: 1401 820b 127f |0219: const v1, #float 1.94127e+38 // #7f120b82 │ │ -1ec654: 6e20 e410 1000 |021c: invoke-virtual {v0, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10e4 │ │ -1ec65a: 381a 0f00 |021f: if-eqz v26, 022e // +000f │ │ -1ec65e: 5501 4b1f |0221: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ -1ec662: 3901 0300 |0223: if-nez v1, 0226 // +0003 │ │ -1ec666: 2809 |0225: goto 022e // +0009 │ │ -1ec668: 6e10 6a49 0000 |0226: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ -1ec66e: 0c01 |0229: move-result-object v1 │ │ -1ec670: 6e20 6649 1000 |022a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4966 │ │ -1ec676: 2862 |022d: goto 028f // +0062 │ │ -1ec678: 6e10 6e49 0000 |022e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ -1ec67e: 0b01 |0231: move-result-wide v1 │ │ -1ec680: 3104 0109 |0232: cmp-long v4, v1, v9 │ │ -1ec684: 3804 2c00 |0234: if-eqz v4, 0260 // +002c │ │ -1ec688: 6e10 f951 0000 |0236: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -1ec68e: 0c01 |0239: move-result-object v1 │ │ -1ec690: 1f01 371c |023a: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ -1ec694: 6e10 6e49 0000 |023c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ -1ec69a: 0b02 |023f: move-result-wide v2 │ │ -1ec69c: 6e30 f16b 2103 |0240: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.A:(J)Landroidx/lifecycle/e; // method@6bf1 │ │ -1ec6a2: 0c01 |0243: move-result-object v1 │ │ -1ec6a4: 2202 e200 |0244: new-instance v2, LE7/b0; // type@00e2 │ │ -1ec6a8: 1243 |0246: const/4 v3, #int 4 // #4 │ │ -1ec6aa: 7030 d003 0203 |0247: invoke-direct {v2, v0, v3}, LE7/b0;.:(Ljava/lang/Object;I)V // method@03d0 │ │ -1ec6b0: 2203 7a13 |024a: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ -1ec6b4: 7020 5449 2300 |024c: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ -1ec6ba: 6e30 5718 0103 |024f: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -1ec6c0: 6e10 f951 0000 |0252: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -1ec6c6: 0c01 |0255: move-result-object v1 │ │ -1ec6c8: 1f01 371c |0256: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ -1ec6cc: 6e10 6e49 0000 |0258: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ -1ec6d2: 0b02 |025b: move-result-wide v2 │ │ -1ec6d4: 6e30 f26b 2103 |025c: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.B:(J)V // method@6bf2 │ │ -1ec6da: 2830 |025f: goto 028f // +0030 │ │ -1ec6dc: 2204 541a |0260: new-instance v4, Lorg/totschnig/myexpenses/model2/Account; // type@1a54 │ │ -1ec6e0: 5401 441f |0262: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/q; // field@1f44 │ │ -1ec6e4: 3801 a400 |0264: if-eqz v1, 0308 // +00a4 │ │ -1ec6e8: 6e10 f074 0100 |0266: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/q;.z:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@74f0 │ │ -1ec6ee: 0c01 |0269: move-result-object v1 │ │ -1ec6f0: 6e10 7273 0100 |026a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ -1ec6f6: 0c0b |026d: move-result-object v11 │ │ -1ec6f8: 1316 0000 |026e: const/16 v22, #int 0 // #0 │ │ -1ec6fc: 1317 0000 |0270: const/16 v23, #int 0 // #0 │ │ -1ec700: 1605 0000 |0272: const-wide/16 v5, #int 0 // #0 │ │ -1ec704: 1207 |0274: const/4 v7, #int 0 // #0 │ │ -1ec706: 1208 |0275: const/4 v8, #int 0 // #0 │ │ -1ec708: 1609 0000 |0276: const-wide/16 v9, #int 0 // #0 │ │ -1ec70c: 120c |0278: const/4 v12, #int 0 // #0 │ │ -1ec70e: 120d |0279: const/4 v13, #int 0 // #0 │ │ -1ec710: 120e |027a: const/4 v14, #int 0 // #0 │ │ -1ec712: 120f |027b: const/4 v15, #int 0 // #0 │ │ -1ec714: 1310 0000 |027c: const/16 v16, #int 0 // #0 │ │ -1ec718: 1311 0000 |027e: const/16 v17, #int 0 // #0 │ │ -1ec71c: 1312 0000 |0280: const/16 v18, #int 0 // #0 │ │ -1ec720: 1613 0000 |0282: const-wide/16 v19, #int 0 // #0 │ │ -1ec724: 1315 0000 |0284: const/16 v21, #int 0 // #0 │ │ -1ec728: 1418 efff 0300 |0286: const v24, #float 3.67318e-40 // #0003ffef │ │ -1ec72e: 7615 0762 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@6207 │ │ -1ec734: 6e20 7349 4000 |028c: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.S1:(Lorg/totschnig/myexpenses/model2/Account;)V // method@4973 │ │ -1ec73a: 6e10 814d 0000 |028f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.s1:()V // method@4d81 │ │ -1ec740: 6e10 f951 0000 |0292: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -1ec746: 0c01 |0295: move-result-object v1 │ │ -1ec748: 1f01 371c |0296: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ -1ec74c: 2202 c515 |0298: new-instance v2, Lorg/totschnig/myexpenses/activity/n0; // type@15c5 │ │ -1ec750: 1213 |029a: const/4 v3, #int 1 // #1 │ │ -1ec752: 7030 1652 0203 |029b: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/n0;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@5216 │ │ -1ec758: 2203 7a13 |029e: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ -1ec75c: 7020 5449 2300 |02a0: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ -1ec762: 5411 cb3e |02a3: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/j0;.q:Landroidx/lifecycle/G; // field@3ecb │ │ -1ec766: 6e30 5718 0103 |02a5: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -1ec76c: 6e10 6949 0000 |02a8: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec772: 0c01 |02ab: move-result-object v1 │ │ -1ec774: 5411 5709 |02ac: iget-object v1, v1, Lfb/P;.n:Lfb/p; // field@0957 │ │ -1ec778: 2202 ef08 |02ae: new-instance v2, Lcom/google/android/material/datepicker/u; // type@08ef │ │ -1ec77c: 1223 |02b0: const/4 v3, #int 2 // #2 │ │ -1ec77e: 7030 f419 0203 |02b1: invoke-direct {v2, v0, v3}, Lcom/google/android/material/datepicker/u;.:(Ljava/lang/Object;I)V // method@19f4 │ │ -1ec784: 5413 2e0a |02b4: iget-object v3, v1, Lfb/p;.d:Landroid/view/View; // field@0a2e │ │ -1ec788: 1f03 bb05 |02b6: check-cast v3, Landroidx/appcompat/widget/AppCompatButton; // type@05bb │ │ -1ec78c: 6e20 4814 2300 |02b8: invoke-virtual {v3, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -1ec792: 5411 2d0a |02bb: iget-object v1, v1, Lfb/p;.c:Landroid/view/View; // field@0a2d │ │ -1ec796: 1f01 8705 |02bd: check-cast v1, Landroid/widget/ImageView; // type@0587 │ │ -1ec79a: 6e20 4814 2100 |02bf: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -1ec7a0: 6e10 6949 0000 |02c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec7a6: 0c01 |02c5: move-result-object v1 │ │ -1ec7a8: 2202 a815 |02c6: new-instance v2, Lorg/totschnig/myexpenses/activity/f; // type@15a8 │ │ -1ec7ac: 7020 ca51 0200 |02c8: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/f;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@51ca │ │ -1ec7b2: 5411 5509 |02cb: iget-object v1, v1, Lfb/P;.l:Landroid/widget/ImageView; // field@0955 │ │ -1ec7b6: 6e20 4814 2100 |02cd: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -1ec7bc: 6e10 6949 0000 |02d0: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec7c2: 0c01 |02d3: move-result-object v1 │ │ -1ec7c4: 1402 bb0e 127f |02d4: const v2, #float 1.94144e+38 // #7f120ebb │ │ -1ec7ca: 6e20 b411 2000 |02d7: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1ec7d0: 0c02 |02da: move-result-object v2 │ │ -1ec7d2: 1403 b70b 127f |02db: const v3, #float 1.94128e+38 // #7f120bb7 │ │ -1ec7d8: 6e20 b411 3000 |02de: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1ec7de: 0c03 |02e1: move-result-object v3 │ │ -1ec7e0: 1a04 320f |02e2: const-string v4, ": " // string@0f32 │ │ -1ec7e4: 7130 df0c 4203 |02e4: invoke-static {v2, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ -1ec7ea: 0c02 |02e7: move-result-object v2 │ │ -1ec7ec: 5411 5409 |02e8: iget-object v1, v1, Lfb/P;.k:Landroid/widget/ImageView; // field@0954 │ │ -1ec7f0: 6e20 3d14 2100 |02ea: invoke-virtual {v1, v2}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ -1ec7f6: 2202 1e02 |02ed: new-instance v2, LK4/d; // type@021e │ │ -1ec7fa: 1213 |02ef: const/4 v3, #int 1 // #1 │ │ -1ec7fc: 7030 4909 0203 |02f0: invoke-direct {v2, v0, v3}, LK4/d;.:(Ljava/lang/Object;I)V // method@0949 │ │ -1ec802: 6e20 4814 2100 |02f3: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -1ec808: 6e10 6949 0000 |02f6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ec80e: 0c01 |02f9: move-result-object v1 │ │ -1ec810: 5411 5609 |02fa: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@0956 │ │ -1ec814: 2202 2300 |02fc: new-instance v2, LBb/b; // type@0023 │ │ -1ec818: 1233 |02fe: const/4 v3, #int 3 // #3 │ │ -1ec81a: 7030 7800 0203 |02ff: invoke-direct {v2, v0, v3}, LBb/b;.:(Ljava/lang/Object;I)V // method@0078 │ │ -1ec820: 5411 e409 |0302: iget-object v1, v1, Lfb/c0;.d:Landroid/widget/ImageView; // field@09e4 │ │ -1ec824: 6e20 4814 2100 |0304: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -1ec82a: 0e00 |0307: return-void │ │ -1ec82c: 7110 8925 0600 |0308: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec832: 2703 |030b: throw v3 │ │ -1ec834: 1a01 b05b |030c: const-string v1, "currencySpinner" // string@5bb0 │ │ -1ec838: 7110 8925 0100 |030e: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec83e: 2703 |0311: throw v3 │ │ -1ec840: 1a01 7a7d |0312: const-string v1, "syncViewModel" // string@7d7a │ │ -1ec844: 7110 8925 0100 |0314: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec84a: 2703 |0317: throw v3 │ │ -1ec84c: 7110 8925 0600 |0318: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec852: 2703 |031b: throw v3 │ │ -1ec854: 1402 b304 0a7f |031c: const v2, #float 1.83458e+38 // #7f0a04b3 │ │ -1ec85a: 6e10 1d14 0100 |031f: invoke-virtual {v1}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@141d │ │ -1ec860: 0c01 |0322: move-result-object v1 │ │ -1ec862: 6e20 3f12 2100 |0323: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@123f │ │ -1ec868: 0c01 |0326: move-result-object v1 │ │ -1ec86a: 2202 570b |0327: new-instance v2, Ljava/lang/NullPointerException; // type@0b57 │ │ -1ec86e: 1a03 ec42 |0329: const-string v3, "Missing required view with ID: " // string@42ec │ │ -1ec872: 6e20 1320 1300 |032b: invoke-virtual {v3, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ -1ec878: 0c01 |032e: move-result-object v1 │ │ -1ec87a: 7020 db1f 1200 |032f: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fdb │ │ -1ec880: 2702 |0332: throw v2 │ │ +1ec210: |[1ec210] org.totschnig.myexpenses.activity.AccountEdit.onCreate:(Landroid/os/Bundle;)V │ │ +1ec220: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +1ec224: 7502 784d 1900 |0002: invoke-super/range {v25, v26}, Lorg/totschnig/myexpenses/activity/EditActivity;.onCreate:(Landroid/os/Bundle;)V // method@4d78 │ │ +1ec22a: 6e10 c810 0000 |0005: invoke-virtual {v0}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10c8 │ │ +1ec230: 0c01 |0008: move-result-object v1 │ │ +1ec232: 1402 bf00 0d7f |0009: const v2, #float 1.87425e+38 // #7f0d00bf │ │ +1ec238: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1ec23a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1ec23c: 6e40 d713 2143 |000e: invoke-virtual {v1, v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13d7 │ │ +1ec242: 0c01 |0011: move-result-object v1 │ │ +1ec244: 1402 0900 0a7f |0012: const v2, #float 1.83434e+38 // #7f0a0009 │ │ +1ec24a: 7120 5901 2100 |0015: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec250: 0c05 |0018: move-result-object v5 │ │ +1ec252: 0758 |0019: move-object v8, v5 │ │ +1ec254: 1f08 9905 |001a: check-cast v8, Landroid/widget/Spinner; // type@0599 │ │ +1ec258: 3808 0303 |001c: if-eqz v8, 031f // +0303 │ │ +1ec25c: 1402 1000 0a7f |001e: const v2, #float 1.83434e+38 // #7f0a0010 │ │ +1ec262: 7120 5901 2100 |0021: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec268: 0c05 |0024: move-result-object v5 │ │ +1ec26a: 1f05 9e05 |0025: check-cast v5, Landroid/widget/TextView; // type@059e │ │ +1ec26e: 3805 f802 |0027: if-eqz v5, 031f // +02f8 │ │ +1ec272: 1402 1400 0a7f |0029: const v2, #float 1.83434e+38 // #7f0a0014 │ │ +1ec278: 7120 5901 2100 |002c: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec27e: 0c05 |002f: move-result-object v5 │ │ +1ec280: 0759 |0030: move-object v9, v5 │ │ +1ec282: 1f09 751b |0031: check-cast v9, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b75 │ │ +1ec286: 3809 ec02 |0033: if-eqz v9, 031f // +02ec │ │ +1ec28a: 1402 1900 0a7f |0035: const v2, #float 1.83434e+38 // #7f0a0019 │ │ +1ec290: 7120 5901 2100 |0038: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec296: 0c05 |003b: move-result-object v5 │ │ +1ec298: 1f05 9e05 |003c: check-cast v5, Landroid/widget/TextView; // type@059e │ │ +1ec29c: 3805 e102 |003e: if-eqz v5, 031f // +02e1 │ │ +1ec2a0: 1402 1a00 0a7f |0040: const v2, #float 1.83434e+38 // #7f0a001a │ │ +1ec2a6: 7120 5901 2100 |0043: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec2ac: 0c05 |0046: move-result-object v5 │ │ +1ec2ae: 1f05 9c05 |0047: check-cast v5, Landroid/widget/TableRow; // type@059c │ │ +1ec2b2: 3805 d602 |0049: if-eqz v5, 031f // +02d6 │ │ +1ec2b6: 1402 4a00 0a7f |004b: const v2, #float 1.83435e+38 // #7f0a004a │ │ +1ec2bc: 7120 5901 2100 |004e: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec2c2: 0c05 |0051: move-result-object v5 │ │ +1ec2c4: 1f05 9e05 |0052: check-cast v5, Landroid/widget/TextView; // type@059e │ │ +1ec2c8: 3805 cb02 |0054: if-eqz v5, 031f // +02cb │ │ +1ec2cc: 1402 4e00 0a7f |0056: const v2, #float 1.83435e+38 // #7f0a004e │ │ +1ec2d2: 7120 5901 2100 |0059: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec2d8: 0c05 |005c: move-result-object v5 │ │ +1ec2da: 075a |005d: move-object v10, v5 │ │ +1ec2dc: 1f0a 751b |005e: check-cast v10, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b75 │ │ +1ec2e0: 380a bf02 |0060: if-eqz v10, 031f // +02bf │ │ +1ec2e4: 1402 4f00 0a7f |0062: const v2, #float 1.83435e+38 // #7f0a004f │ │ +1ec2ea: 7120 5901 2100 |0065: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec2f0: 0c05 |0068: move-result-object v5 │ │ +1ec2f2: 075b |0069: move-object v11, v5 │ │ +1ec2f4: 1f0b 9e05 |006a: check-cast v11, Landroid/widget/TextView; // type@059e │ │ +1ec2f8: 380b b302 |006c: if-eqz v11, 031f // +02b3 │ │ +1ec2fc: 1402 5200 0a7f |006e: const v2, #float 1.83435e+38 // #7f0a0052 │ │ +1ec302: 7120 5901 2100 |0071: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec308: 0c05 |0074: move-result-object v5 │ │ +1ec30a: 075c |0075: move-object v12, v5 │ │ +1ec30c: 1f0c 9905 |0076: check-cast v12, Landroid/widget/Spinner; // type@0599 │ │ +1ec310: 380c a702 |0078: if-eqz v12, 031f // +02a7 │ │ +1ec314: 1402 5300 0a7f |007a: const v2, #float 1.83435e+38 // #7f0a0053 │ │ +1ec31a: 7120 5901 2100 |007d: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec320: 0c05 |0080: move-result-object v5 │ │ +1ec322: 1f05 9e05 |0081: check-cast v5, Landroid/widget/TextView; // type@059e │ │ +1ec326: 3805 9c02 |0083: if-eqz v5, 031f // +029c │ │ +1ec32a: 1402 7700 0a7f |0085: const v2, #float 1.83436e+38 // #7f0a0077 │ │ +1ec330: 7120 5901 2100 |0088: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec336: 0c05 |008b: move-result-object v5 │ │ +1ec338: 075d |008c: move-object v13, v5 │ │ +1ec33a: 1f0d 7805 |008d: check-cast v13, Landroid/widget/EditText; // type@0578 │ │ +1ec33e: 380d 9002 |008f: if-eqz v13, 031f // +0290 │ │ +1ec342: 1402 7800 0a7f |0091: const v2, #float 1.83436e+38 // #7f0a0078 │ │ +1ec348: 7120 5901 2100 |0094: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec34e: 0c05 |0097: move-result-object v5 │ │ +1ec350: 1f05 9e05 |0098: check-cast v5, Landroid/widget/TextView; // type@059e │ │ +1ec354: 3805 8502 |009a: if-eqz v5, 031f // +0285 │ │ +1ec358: 1402 8500 0a7f |009c: const v2, #float 1.83436e+38 // #7f0a0085 │ │ +1ec35e: 7120 5901 2100 |009f: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec364: 0c05 |00a2: move-result-object v5 │ │ +1ec366: 3805 7c02 |00a3: if-eqz v5, 031f // +027c │ │ +1ec36a: 7110 f11b 0500 |00a5: invoke-static {v5}, Lfb/w;.a:(Landroid/view/View;)Lfb/w; // method@1bf1 │ │ +1ec370: 0c0e |00a8: move-result-object v14 │ │ +1ec372: 1402 cc00 0a7f |00a9: const v2, #float 1.83438e+38 // #7f0a00cc │ │ +1ec378: 7120 5901 2100 |00ac: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec37e: 0c05 |00af: move-result-object v5 │ │ +1ec380: 075f |00b0: move-object v15, v5 │ │ +1ec382: 1f0f 7805 |00b1: check-cast v15, Landroid/widget/EditText; // type@0578 │ │ +1ec386: 380f 6c02 |00b3: if-eqz v15, 031f // +026c │ │ +1ec38a: 1402 cd00 0a7f |00b5: const v2, #float 1.83438e+38 // #7f0a00cd │ │ +1ec390: 7120 5901 2100 |00b8: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec396: 0c05 |00bb: move-result-object v5 │ │ +1ec398: 1f05 9e05 |00bc: check-cast v5, Landroid/widget/TextView; // type@059e │ │ +1ec39c: 3805 6102 |00be: if-eqz v5, 031f // +0261 │ │ +1ec3a0: 1402 5f01 0a7f |00c0: const v2, #float 1.83441e+38 // #7f0a015f │ │ +1ec3a6: 7120 5901 2100 |00c3: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec3ac: 0c05 |00c6: move-result-object v5 │ │ +1ec3ae: 0810 0500 |00c7: move-object/from16 v16, v5 │ │ +1ec3b2: 1f10 9905 |00c9: check-cast v16, Landroid/widget/Spinner; // type@0599 │ │ +1ec3b6: 3810 5402 |00cb: if-eqz v16, 031f // +0254 │ │ +1ec3ba: 1402 6001 0a7f |00cd: const v2, #float 1.83441e+38 // #7f0a0160 │ │ +1ec3c0: 7120 5901 2100 |00d0: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec3c6: 0c05 |00d3: move-result-object v5 │ │ +1ec3c8: 0811 0500 |00d4: move-object/from16 v17, v5 │ │ +1ec3cc: 1f11 8705 |00d6: check-cast v17, Landroid/widget/ImageView; // type@0587 │ │ +1ec3d0: 3811 4702 |00d8: if-eqz v17, 031f // +0247 │ │ +1ec3d4: 1402 6101 0a7f |00da: const v2, #float 1.83441e+38 // #7f0a0161 │ │ +1ec3da: 7120 5901 2100 |00dd: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec3e0: 0c05 |00e0: move-result-object v5 │ │ +1ec3e2: 1f05 9e05 |00e1: check-cast v5, Landroid/widget/TextView; // type@059e │ │ +1ec3e6: 3805 3c02 |00e3: if-eqz v5, 031f // +023c │ │ +1ec3ea: 1402 6201 0a7f |00e5: const v2, #float 1.83441e+38 // #7f0a0162 │ │ +1ec3f0: 7120 5901 2100 |00e8: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec3f6: 0c05 |00eb: move-result-object v5 │ │ +1ec3f8: 0812 0500 |00ec: move-object/from16 v18, v5 │ │ +1ec3fc: 1f12 8705 |00ee: check-cast v18, Landroid/widget/ImageView; // type@0587 │ │ +1ec400: 3812 2f02 |00f0: if-eqz v18, 031f // +022f │ │ +1ec404: 1402 7101 0a7f |00f2: const v2, #float 1.83441e+38 // #7f0a0171 │ │ +1ec40a: 7120 5901 2100 |00f5: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec410: 0c05 |00f8: move-result-object v5 │ │ +1ec412: 1f05 9b05 |00f9: check-cast v5, Landroid/widget/TableLayout; // type@059b │ │ +1ec416: 3805 2402 |00fb: if-eqz v5, 031f // +0224 │ │ +1ec41a: 1402 7401 0a7f |00fd: const v2, #float 1.83441e+38 // #7f0a0174 │ │ +1ec420: 7120 5901 2100 |0100: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec426: 0c05 |0103: move-result-object v5 │ │ +1ec428: 3805 1b02 |0104: if-eqz v5, 031f // +021b │ │ +1ec42c: 7110 be1b 0500 |0106: invoke-static {v5}, Lfb/c0;.a:(Landroid/view/View;)Lfb/c0; // method@1bbe │ │ +1ec432: 0c13 |0109: move-result-object v19 │ │ +1ec434: 1402 5602 0a7f |010a: const v2, #float 1.83446e+38 // #7f0a0256 │ │ +1ec43a: 7120 5901 2100 |010d: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec440: 0c05 |0110: move-result-object v5 │ │ +1ec442: 3805 0e02 |0111: if-eqz v5, 031f // +020e │ │ +1ec446: 7110 e11b 0500 |0113: invoke-static {v5}, Lfb/p;.a:(Landroid/view/View;)Lfb/p; // method@1be1 │ │ +1ec44c: 0c14 |0116: move-result-object v20 │ │ +1ec44e: 1402 ba02 0a7f |0117: const v2, #float 1.83448e+38 // #7f0a02ba │ │ +1ec454: 7120 5901 2100 |011a: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec45a: 0c05 |011d: move-result-object v5 │ │ +1ec45c: 1f05 db07 |011e: check-cast v5, Landroidx/core/widget/NestedScrollView; // type@07db │ │ +1ec460: 3805 ff01 |0120: if-eqz v5, 031f // +01ff │ │ +1ec464: 1402 d802 0a7f |0122: const v2, #float 1.83448e+38 // #7f0a02d8 │ │ +1ec46a: 7120 5901 2100 |0125: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec470: 0c05 |0128: move-result-object v5 │ │ +1ec472: 3805 f601 |0129: if-eqz v5, 031f // +01f6 │ │ +1ec476: 1f05 f408 |012b: check-cast v5, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08f4 │ │ +1ec47a: 2202 dd09 |012d: new-instance v2, Lfb/D; // type@09dd │ │ +1ec47e: 1206 |012f: const/4 v6, #int 0 // #0 │ │ +1ec480: 7040 871b 5265 |0130: invoke-direct {v2, v5, v5, v6}, Lfb/D;.:(Landroid/view/View;Landroid/view/View;I)V // method@1b87 │ │ +1ec486: 1405 b304 0a7f |0133: const v5, #float 1.83458e+38 // #7f0a04b3 │ │ +1ec48c: 7120 5901 5100 |0136: invoke-static {v1, v5}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ec492: 0c06 |0139: move-result-object v6 │ │ +1ec494: 3806 e201 |013a: if-eqz v6, 031c // +01e2 │ │ +1ec498: 1f06 e208 |013c: check-cast v6, Lcom/google/android/material/appbar/MaterialToolbar; // type@08e2 │ │ +1ec49c: 2206 e909 |013e: new-instance v6, Lfb/P; // type@09e9 │ │ +1ec4a0: 0717 |0140: move-object v7, v1 │ │ +1ec4a2: 1f07 bb07 |0141: check-cast v7, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07bb │ │ +1ec4a6: 0815 0200 |0143: move-object/from16 v21, v2 │ │ +1ec4aa: 7610 a01b 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@1ba0 │ │ +1ec4b0: 5b06 451f |0148: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f45 │ │ +1ec4b4: 6e10 6949 0000 |014a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec4ba: 0c01 |014d: move-result-object v1 │ │ +1ec4bc: 5411 5609 |014e: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@0956 │ │ +1ec4c0: 5411 e309 |0150: iget-object v1, v1, Lfb/c0;.c:Landroid/widget/TextView; // field@09e3 │ │ +1ec4c4: 1402 b500 127f |0152: const v2, #float 1.94071e+38 // #7f1200b5 │ │ +1ec4ca: 6e20 3d15 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@153d │ │ +1ec4d0: 6e10 6949 0000 |0158: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec4d6: 0c01 |015b: move-result-object v1 │ │ +1ec4d8: 5411 4a09 |015c: iget-object v1, v1, Lfb/P;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@094a │ │ +1ec4dc: 6e20 7b1d 1000 |015e: invoke-virtual {v0, v1}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d7b │ │ +1ec4e2: 6e10 6949 0000 |0161: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec4e8: 0c01 |0164: move-result-object v1 │ │ +1ec4ea: 5411 5809 |0165: iget-object v1, v1, Lfb/P;.o:Lfb/D; // field@0958 │ │ +1ec4ee: 5411 0909 |0167: iget-object v1, v1, Lfb/D;.c:Landroid/view/View; // field@0909 │ │ +1ec4f2: 1f01 f408 |0169: check-cast v1, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08f4 │ │ +1ec4f6: 5b01 b91f |016b: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fb9 │ │ +1ec4fa: 1401 2401 087f |016d: const v1, #float 1.80781e+38 // #7f080124 │ │ +1ec500: 7110 b31f 0100 |0170: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1ec506: 0c01 |0173: move-result-object v1 │ │ +1ec508: 1212 |0174: const/4 v2, #int 1 // #1 │ │ +1ec50a: 6e30 1e4a 2001 |0175: invoke-virtual {v0, v2, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a1e │ │ +1ec510: 2201 1308 |0178: new-instance v1, Landroidx/lifecycle/b0; // type@0813 │ │ +1ec514: 7020 6a18 0100 |017a: invoke-direct {v1, v0}, Landroidx/lifecycle/b0;.:(Lorg/totschnig/myexpenses/activity/j;)V // method@186a │ │ +1ec51a: 1c05 bf1e |017d: const-class v5, Lorg/totschnig/myexpenses/viewmodel/q; // type@1ebf │ │ +1ec51e: 7110 c20a 0500 |017f: invoke-static {v5}, LN/d;.q:(Ljava/lang/Class;)Le6/d; // method@0ac2 │ │ +1ec524: 0c05 |0182: move-result-object v5 │ │ +1ec526: 6e20 6b18 5100 |0183: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@186b │ │ +1ec52c: 0c05 |0186: move-result-object v5 │ │ +1ec52e: 1f05 bf1e |0187: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/q; // type@1ebf │ │ +1ec532: 5b05 441f |0189: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/q; // field@1f44 │ │ +1ec536: 1c05 371c |018b: const-class v5, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ +1ec53a: 7110 c20a 0500 |018d: invoke-static {v5}, LN/d;.q:(Ljava/lang/Class;)Le6/d; // method@0ac2 │ │ +1ec540: 0c05 |0190: move-result-object v5 │ │ +1ec542: 6e20 6b18 5100 |0191: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@186b │ │ +1ec548: 0c05 |0194: move-result-object v5 │ │ +1ec54a: 1f05 aa1e |0195: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/j0; // type@1eaa │ │ +1ec54e: 5b05 7924 |0197: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/j;.Z:Lorg/totschnig/myexpenses/viewmodel/j0; // field@2479 │ │ +1ec552: 1c05 9e1e |0199: const-class v5, Lorg/totschnig/myexpenses/viewmodel/f0; // type@1e9e │ │ +1ec556: 7110 c20a 0500 |019b: invoke-static {v5}, LN/d;.q:(Ljava/lang/Class;)Le6/d; // method@0ac2 │ │ +1ec55c: 0c05 |019e: move-result-object v5 │ │ +1ec55e: 6e20 6b18 5100 |019f: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@186b │ │ +1ec564: 0c01 |01a2: move-result-object v1 │ │ +1ec566: 1f01 9e1e |01a3: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/f0; // type@1e9e │ │ +1ec56a: 5b01 461f |01a5: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/f0; // field@1f46 │ │ +1ec56e: 7110 8a02 0000 |01a7: invoke-static {v0}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ +1ec574: 0c01 |01aa: move-result-object v1 │ │ +1ec576: 6e10 f951 0000 |01ab: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +1ec57c: 0c05 |01ae: move-result-object v5 │ │ +1ec57e: 1f01 710a |01af: check-cast v1, Lhb/e; // type@0a71 │ │ +1ec582: 6e20 281d 5100 |01b1: invoke-virtual {v1, v5}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d28 │ │ +1ec588: 5405 441f |01b4: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/q; // field@1f44 │ │ +1ec58c: 1a06 b25b |01b6: const-string v6, "currencyViewModel" // string@5bb2 │ │ +1ec590: 3805 6001 |01b8: if-eqz v5, 0318 // +0160 │ │ +1ec594: 6e20 291d 5100 |01ba: invoke-virtual {v1, v5}, Lhb/e;.t:(Lorg/totschnig/myexpenses/viewmodel/q;)V // method@1d29 │ │ +1ec59a: 5405 461f |01bd: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/f0; // field@1f46 │ │ +1ec59e: 3805 5301 |01bf: if-eqz v5, 0312 // +0153 │ │ +1ec5a2: 6e20 281d 5100 |01c1: invoke-virtual {v1, v5}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d28 │ │ +1ec5a8: 2201 a41b |01c4: new-instance v1, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ +1ec5ac: 6e10 6949 0000 |01c6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec5b2: 0c05 |01c9: move-result-object v5 │ │ +1ec5b4: 5455 4f09 |01ca: iget-object v5, v5, Lfb/P;.f:Landroid/widget/Spinner; // field@094f │ │ +1ec5b8: 7020 a069 5100 |01cc: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ +1ec5be: 5b01 491f |01cf: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ +1ec5c2: 2201 0a16 |01d1: new-instance v1, Lorg/totschnig/myexpenses/adapter/e; // type@160a │ │ +1ec5c6: 1405 0800 0901 |01d3: const v5, #float 2.51629e-38 // #01090008 │ │ +1ec5cc: 7030 c152 0105 |01d6: invoke-direct {v1, v0, v5}, Lorg/totschnig/myexpenses/adapter/e;.:(Landroid/content/Context;I)V // method@52c1 │ │ +1ec5d2: 5b01 431f |01d9: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f43 │ │ +1ec5d6: 5405 491f |01db: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ +1ec5da: 3805 2f01 |01dd: if-eqz v5, 030c // +012f │ │ +1ec5de: 6e20 a169 1500 |01df: invoke-virtual {v5, v1}, Lorg/totschnig/myexpenses/ui/t;.a:(Landroid/widget/SpinnerAdapter;)V // method@69a1 │ │ +1ec5e4: 6e10 6949 0000 |01e2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec5ea: 0c01 |01e5: move-result-object v1 │ │ +1ec5ec: 5411 4b09 |01e6: iget-object v1, v1, Lfb/P;.b:Landroid/widget/Spinner; // field@094b │ │ +1ec5f0: 7110 185c 0100 |01e8: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/v0;.b:(Landroid/widget/Spinner;)V // method@5c18 │ │ +1ec5f6: 2205 a41b |01eb: new-instance v5, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ +1ec5fa: 7020 a069 1500 |01ed: invoke-direct {v5, v1}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ +1ec600: 5b05 501f |01f0: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/t; // field@1f50 │ │ +1ec604: 2201 a41b |01f2: new-instance v1, Lorg/totschnig/myexpenses/ui/t; // type@1ba4 │ │ +1ec608: 6e10 6949 0000 |01f4: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec60e: 0c05 |01f7: move-result-object v5 │ │ +1ec610: 5455 5309 |01f8: iget-object v5, v5, Lfb/P;.j:Landroid/widget/Spinner; // field@0953 │ │ +1ec614: 7020 a069 5100 |01fa: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/t;.:(Landroid/widget/Spinner;)V // method@69a0 │ │ +1ec61a: 5b01 521f |01fd: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1ec61e: 6e10 6e49 0000 |01ff: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ +1ec624: 0b07 |0202: move-result-wide v7 │ │ +1ec626: 1609 0000 |0203: const-wide/16 v9, #int 0 // #0 │ │ +1ec62a: 3101 0709 |0205: cmp-long v1, v7, v9 │ │ +1ec62e: 3901 0300 |0207: if-nez v1, 020a // +0003 │ │ +1ec632: 1214 |0209: const/4 v4, #int 1 // #1 │ │ +1ec634: 6e20 874d 4000 |020a: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d87 │ │ +1ec63a: 6e10 6e49 0000 |020d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ +1ec640: 0b01 |0210: move-result-wide v1 │ │ +1ec642: 3104 0109 |0211: cmp-long v4, v1, v9 │ │ +1ec646: 3804 0600 |0213: if-eqz v4, 0219 // +0006 │ │ +1ec64a: 1401 a00b 127f |0215: const v1, #float 1.94128e+38 // #7f120ba0 │ │ +1ec650: 2804 |0218: goto 021c // +0004 │ │ +1ec652: 1401 820b 127f |0219: const v1, #float 1.94127e+38 // #7f120b82 │ │ +1ec658: 6e20 e410 1000 |021c: invoke-virtual {v0, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10e4 │ │ +1ec65e: 381a 0f00 |021f: if-eqz v26, 022e // +000f │ │ +1ec662: 5501 4b1f |0221: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ +1ec666: 3901 0300 |0223: if-nez v1, 0226 // +0003 │ │ +1ec66a: 2809 |0225: goto 022e // +0009 │ │ +1ec66c: 6e10 6a49 0000 |0226: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ +1ec672: 0c01 |0229: move-result-object v1 │ │ +1ec674: 6e20 6649 1000 |022a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4966 │ │ +1ec67a: 2862 |022d: goto 028f // +0062 │ │ +1ec67c: 6e10 6e49 0000 |022e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ +1ec682: 0b01 |0231: move-result-wide v1 │ │ +1ec684: 3104 0109 |0232: cmp-long v4, v1, v9 │ │ +1ec688: 3804 2c00 |0234: if-eqz v4, 0260 // +002c │ │ +1ec68c: 6e10 f951 0000 |0236: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +1ec692: 0c01 |0239: move-result-object v1 │ │ +1ec694: 1f01 371c |023a: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ +1ec698: 6e10 6e49 0000 |023c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ +1ec69e: 0b02 |023f: move-result-wide v2 │ │ +1ec6a0: 6e30 f16b 2103 |0240: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.A:(J)Landroidx/lifecycle/e; // method@6bf1 │ │ +1ec6a6: 0c01 |0243: move-result-object v1 │ │ +1ec6a8: 2202 e200 |0244: new-instance v2, LE7/b0; // type@00e2 │ │ +1ec6ac: 1243 |0246: const/4 v3, #int 4 // #4 │ │ +1ec6ae: 7030 d003 0203 |0247: invoke-direct {v2, v0, v3}, LE7/b0;.:(Ljava/lang/Object;I)V // method@03d0 │ │ +1ec6b4: 2203 7a13 |024a: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ +1ec6b8: 7020 5449 2300 |024c: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ +1ec6be: 6e30 5718 0103 |024f: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +1ec6c4: 6e10 f951 0000 |0252: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +1ec6ca: 0c01 |0255: move-result-object v1 │ │ +1ec6cc: 1f01 371c |0256: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ +1ec6d0: 6e10 6e49 0000 |0258: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ +1ec6d6: 0b02 |025b: move-result-wide v2 │ │ +1ec6d8: 6e30 f26b 2103 |025c: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.B:(J)V // method@6bf2 │ │ +1ec6de: 2830 |025f: goto 028f // +0030 │ │ +1ec6e0: 2204 541a |0260: new-instance v4, Lorg/totschnig/myexpenses/model2/Account; // type@1a54 │ │ +1ec6e4: 5401 441f |0262: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/q; // field@1f44 │ │ +1ec6e8: 3801 a400 |0264: if-eqz v1, 0308 // +00a4 │ │ +1ec6ec: 6e10 f074 0100 |0266: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/q;.z:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@74f0 │ │ +1ec6f2: 0c01 |0269: move-result-object v1 │ │ +1ec6f4: 6e10 7273 0100 |026a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ +1ec6fa: 0c0b |026d: move-result-object v11 │ │ +1ec6fc: 1316 0000 |026e: const/16 v22, #int 0 // #0 │ │ +1ec700: 1317 0000 |0270: const/16 v23, #int 0 // #0 │ │ +1ec704: 1605 0000 |0272: const-wide/16 v5, #int 0 // #0 │ │ +1ec708: 1207 |0274: const/4 v7, #int 0 // #0 │ │ +1ec70a: 1208 |0275: const/4 v8, #int 0 // #0 │ │ +1ec70c: 1609 0000 |0276: const-wide/16 v9, #int 0 // #0 │ │ +1ec710: 120c |0278: const/4 v12, #int 0 // #0 │ │ +1ec712: 120d |0279: const/4 v13, #int 0 // #0 │ │ +1ec714: 120e |027a: const/4 v14, #int 0 // #0 │ │ +1ec716: 120f |027b: const/4 v15, #int 0 // #0 │ │ +1ec718: 1310 0000 |027c: const/16 v16, #int 0 // #0 │ │ +1ec71c: 1311 0000 |027e: const/16 v17, #int 0 // #0 │ │ +1ec720: 1312 0000 |0280: const/16 v18, #int 0 // #0 │ │ +1ec724: 1613 0000 |0282: const-wide/16 v19, #int 0 // #0 │ │ +1ec728: 1315 0000 |0284: const/16 v21, #int 0 // #0 │ │ +1ec72c: 1418 efff 0300 |0286: const v24, #float 3.67318e-40 // #0003ffef │ │ +1ec732: 7615 0762 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@6207 │ │ +1ec738: 6e20 7349 4000 |028c: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.S1:(Lorg/totschnig/myexpenses/model2/Account;)V // method@4973 │ │ +1ec73e: 6e10 814d 0000 |028f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.s1:()V // method@4d81 │ │ +1ec744: 6e10 f951 0000 |0292: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +1ec74a: 0c01 |0295: move-result-object v1 │ │ +1ec74c: 1f01 371c |0296: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ +1ec750: 2202 c515 |0298: new-instance v2, Lorg/totschnig/myexpenses/activity/n0; // type@15c5 │ │ +1ec754: 1213 |029a: const/4 v3, #int 1 // #1 │ │ +1ec756: 7030 1652 0203 |029b: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/n0;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@5216 │ │ +1ec75c: 2203 7a13 |029e: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ +1ec760: 7020 5449 2300 |02a0: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ +1ec766: 5411 cb3e |02a3: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/j0;.q:Landroidx/lifecycle/G; // field@3ecb │ │ +1ec76a: 6e30 5718 0103 |02a5: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +1ec770: 6e10 6949 0000 |02a8: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec776: 0c01 |02ab: move-result-object v1 │ │ +1ec778: 5411 5709 |02ac: iget-object v1, v1, Lfb/P;.n:Lfb/p; // field@0957 │ │ +1ec77c: 2202 ef08 |02ae: new-instance v2, Lcom/google/android/material/datepicker/u; // type@08ef │ │ +1ec780: 1223 |02b0: const/4 v3, #int 2 // #2 │ │ +1ec782: 7030 f419 0203 |02b1: invoke-direct {v2, v0, v3}, Lcom/google/android/material/datepicker/u;.:(Ljava/lang/Object;I)V // method@19f4 │ │ +1ec788: 5413 2e0a |02b4: iget-object v3, v1, Lfb/p;.d:Landroid/view/View; // field@0a2e │ │ +1ec78c: 1f03 bb05 |02b6: check-cast v3, Landroidx/appcompat/widget/AppCompatButton; // type@05bb │ │ +1ec790: 6e20 4814 2300 |02b8: invoke-virtual {v3, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +1ec796: 5411 2d0a |02bb: iget-object v1, v1, Lfb/p;.c:Landroid/view/View; // field@0a2d │ │ +1ec79a: 1f01 8705 |02bd: check-cast v1, Landroid/widget/ImageView; // type@0587 │ │ +1ec79e: 6e20 4814 2100 |02bf: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +1ec7a4: 6e10 6949 0000 |02c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec7aa: 0c01 |02c5: move-result-object v1 │ │ +1ec7ac: 2202 a815 |02c6: new-instance v2, Lorg/totschnig/myexpenses/activity/f; // type@15a8 │ │ +1ec7b0: 7020 ca51 0200 |02c8: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/f;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@51ca │ │ +1ec7b6: 5411 5509 |02cb: iget-object v1, v1, Lfb/P;.l:Landroid/widget/ImageView; // field@0955 │ │ +1ec7ba: 6e20 4814 2100 |02cd: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +1ec7c0: 6e10 6949 0000 |02d0: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec7c6: 0c01 |02d3: move-result-object v1 │ │ +1ec7c8: 1402 bb0e 127f |02d4: const v2, #float 1.94144e+38 // #7f120ebb │ │ +1ec7ce: 6e20 b411 2000 |02d7: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1ec7d4: 0c02 |02da: move-result-object v2 │ │ +1ec7d6: 1403 b70b 127f |02db: const v3, #float 1.94128e+38 // #7f120bb7 │ │ +1ec7dc: 6e20 b411 3000 |02de: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1ec7e2: 0c03 |02e1: move-result-object v3 │ │ +1ec7e4: 1a04 320f |02e2: const-string v4, ": " // string@0f32 │ │ +1ec7e8: 7130 df0c 4203 |02e4: invoke-static {v2, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0cdf │ │ +1ec7ee: 0c02 |02e7: move-result-object v2 │ │ +1ec7f0: 5411 5409 |02e8: iget-object v1, v1, Lfb/P;.k:Landroid/widget/ImageView; // field@0954 │ │ +1ec7f4: 6e20 3d14 2100 |02ea: invoke-virtual {v1, v2}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ +1ec7fa: 2202 1e02 |02ed: new-instance v2, LK4/d; // type@021e │ │ +1ec7fe: 1213 |02ef: const/4 v3, #int 1 // #1 │ │ +1ec800: 7030 4909 0203 |02f0: invoke-direct {v2, v0, v3}, LK4/d;.:(Ljava/lang/Object;I)V // method@0949 │ │ +1ec806: 6e20 4814 2100 |02f3: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +1ec80c: 6e10 6949 0000 |02f6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ec812: 0c01 |02f9: move-result-object v1 │ │ +1ec814: 5411 5609 |02fa: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@0956 │ │ +1ec818: 2202 2300 |02fc: new-instance v2, LBb/b; // type@0023 │ │ +1ec81c: 1233 |02fe: const/4 v3, #int 3 // #3 │ │ +1ec81e: 7030 7800 0203 |02ff: invoke-direct {v2, v0, v3}, LBb/b;.:(Ljava/lang/Object;I)V // method@0078 │ │ +1ec824: 5411 e409 |0302: iget-object v1, v1, Lfb/c0;.d:Landroid/widget/ImageView; // field@09e4 │ │ +1ec828: 6e20 4814 2100 |0304: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +1ec82e: 0e00 |0307: return-void │ │ +1ec830: 7110 8925 0600 |0308: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec836: 2703 |030b: throw v3 │ │ +1ec838: 1a01 b05b |030c: const-string v1, "currencySpinner" // string@5bb0 │ │ +1ec83c: 7110 8925 0100 |030e: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec842: 2703 |0311: throw v3 │ │ +1ec844: 1a01 7a7d |0312: const-string v1, "syncViewModel" // string@7d7a │ │ +1ec848: 7110 8925 0100 |0314: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec84e: 2703 |0317: throw v3 │ │ +1ec850: 7110 8925 0600 |0318: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec856: 2703 |031b: throw v3 │ │ +1ec858: 1402 b304 0a7f |031c: const v2, #float 1.83458e+38 // #7f0a04b3 │ │ +1ec85e: 6e10 1d14 0100 |031f: invoke-virtual {v1}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@141d │ │ +1ec864: 0c01 |0322: move-result-object v1 │ │ +1ec866: 6e20 3f12 2100 |0323: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@123f │ │ +1ec86c: 0c01 |0326: move-result-object v1 │ │ +1ec86e: 2202 570b |0327: new-instance v2, Ljava/lang/NullPointerException; // type@0b57 │ │ +1ec872: 1a03 ec42 |0329: const-string v3, "Missing required view with ID: " // string@42ec │ │ +1ec876: 6e20 1320 1300 |032b: invoke-virtual {v3, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ +1ec87c: 0c01 |032e: move-result-object v1 │ │ +1ec87e: 7020 db1f 1200 |032f: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fdb │ │ +1ec884: 2702 |0332: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2096118,24 +2096119,24 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1ebc68: |[1ebc68] org.totschnig.myexpenses.activity.AccountEdit.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -1ebc78: 1a00 ec6c |0000: const-string v0, "menu" // string@6cec │ │ -1ebc7c: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ebc82: 6f20 a150 3200 |0005: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@50a1 │ │ -1ebc88: 6e10 741d 0200 |0008: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d74 │ │ -1ebc8e: 0c00 |000b: move-result-object v0 │ │ -1ebc90: 1501 0f7f |000c: const/high16 v1, #int 2131689472 // #7f0f │ │ -1ebc94: 6e30 e113 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13e1 │ │ -1ebc9a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1ebc9c: 0f03 |0012: return v3 │ │ +1ebc6c: |[1ebc6c] org.totschnig.myexpenses.activity.AccountEdit.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +1ebc7c: 1a00 ec6c |0000: const-string v0, "menu" // string@6cec │ │ +1ebc80: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ebc86: 6f20 a150 3200 |0005: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@50a1 │ │ +1ebc8c: 6e10 741d 0200 |0008: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d74 │ │ +1ebc92: 0c00 |000b: move-result-object v0 │ │ +1ebc94: 1501 0f7f |000c: const/high16 v1, #int 2131689472 // #7f0f │ │ +1ebc98: 6e30 e113 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13e1 │ │ +1ebc9e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +1ebca0: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2096188,55 +2096189,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 │ │ -1ec884: |[1ec884] org.totschnig.myexpenses.activity.AccountEdit.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1ec894: 1a02 cc73 |0000: const-string v2, "parent" // string@73cc │ │ -1ec898: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ec89e: 6e10 844d 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ -1ec8a4: 6e10 1214 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@1412 │ │ -1ec8aa: 0a01 |000b: move-result v1 │ │ -1ec8ac: 1402 5200 0a7f |000c: const v2, #float 1.83435e+38 // #7f0a0052 │ │ -1ec8b2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -1ec8b4: 3321 3100 |0010: if-ne v1, v2, 0041 // +0031 │ │ -1ec8b8: 5401 491f |0012: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ -1ec8bc: 3801 2700 |0014: if-eqz v1, 003b // +0027 │ │ -1ec8c0: 5411 8035 |0016: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -1ec8c4: 6e10 9f14 0100 |0018: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ -1ec8ca: 0c01 |001b: move-result-object v1 │ │ -1ec8cc: 2012 5f1e |001c: instance-of v2, v1, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e5f │ │ -1ec8d0: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -1ec8d4: 0714 |0020: move-object v4, v1 │ │ -1ec8d6: 1f04 5f1e |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e5f │ │ -1ec8da: 3804 2d00 |0023: if-eqz v4, 0050 // +002d │ │ -1ec8de: 6e10 7273 0400 |0025: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ -1ec8e4: 0c01 |0028: move-result-object v1 │ │ -1ec8e6: 3801 2700 |0029: if-eqz v1, 0050 // +0027 │ │ -1ec8ea: 5402 7123 |002b: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ -1ec8ee: 7220 7238 1200 |002d: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ -1ec8f4: 0c01 |0030: move-result-object v1 │ │ -1ec8f6: 5b01 481f |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ -1ec8fa: 6e10 6a49 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ -1ec900: 0c01 |0036: move-result-object v1 │ │ -1ec902: 6e20 6649 1000 |0037: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4966 │ │ -1ec908: 0e00 |003a: return-void │ │ -1ec90a: 1a01 b05b |003b: const-string v1, "currencySpinner" // string@5bb0 │ │ -1ec90e: 7110 8925 0100 |003d: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec914: 2704 |0040: throw v4 │ │ -1ec916: 1402 5f01 0a7f |0041: const v2, #float 1.83441e+38 // #7f0a015f │ │ -1ec91c: 3321 0c00 |0044: if-ne v1, v2, 0050 // +000c │ │ -1ec920: 3d03 0800 |0046: if-lez v3, 004e // +0008 │ │ -1ec924: 6201 cd2f |0048: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcd │ │ -1ec928: 6e30 2b4a 1004 |004a: invoke-virtual {v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a2b │ │ -1ec92e: 0e00 |004d: return-void │ │ -1ec930: 5b04 4e1f |004e: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ -1ec934: 0e00 |0050: return-void │ │ +1ec888: |[1ec888] org.totschnig.myexpenses.activity.AccountEdit.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1ec898: 1a02 cc73 |0000: const-string v2, "parent" // string@73cc │ │ +1ec89c: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ec8a2: 6e10 844d 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d84 │ │ +1ec8a8: 6e10 1214 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@1412 │ │ +1ec8ae: 0a01 |000b: move-result v1 │ │ +1ec8b0: 1402 5200 0a7f |000c: const v2, #float 1.83435e+38 // #7f0a0052 │ │ +1ec8b6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +1ec8b8: 3321 3100 |0010: if-ne v1, v2, 0041 // +0031 │ │ +1ec8bc: 5401 491f |0012: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ +1ec8c0: 3801 2700 |0014: if-eqz v1, 003b // +0027 │ │ +1ec8c4: 5411 8035 |0016: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +1ec8c8: 6e10 9f14 0100 |0018: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ +1ec8ce: 0c01 |001b: move-result-object v1 │ │ +1ec8d0: 2012 5f1e |001c: instance-of v2, v1, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e5f │ │ +1ec8d4: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +1ec8d8: 0714 |0020: move-object v4, v1 │ │ +1ec8da: 1f04 5f1e |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e5f │ │ +1ec8de: 3804 2d00 |0023: if-eqz v4, 0050 // +002d │ │ +1ec8e2: 6e10 7273 0400 |0025: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ +1ec8e8: 0c01 |0028: move-result-object v1 │ │ +1ec8ea: 3801 2700 |0029: if-eqz v1, 0050 // +0027 │ │ +1ec8ee: 5402 7123 |002b: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ +1ec8f2: 7220 7238 1200 |002d: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ +1ec8f8: 0c01 |0030: move-result-object v1 │ │ +1ec8fa: 5b01 481f |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f48 │ │ +1ec8fe: 6e10 6a49 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ +1ec904: 0c01 |0036: move-result-object v1 │ │ +1ec906: 6e20 6649 1000 |0037: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4966 │ │ +1ec90c: 0e00 |003a: return-void │ │ +1ec90e: 1a01 b05b |003b: const-string v1, "currencySpinner" // string@5bb0 │ │ +1ec912: 7110 8925 0100 |003d: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec918: 2704 |0040: throw v4 │ │ +1ec91a: 1402 5f01 0a7f |0041: const v2, #float 1.83441e+38 // #7f0a015f │ │ +1ec920: 3321 0c00 |0044: if-ne v1, v2, 0050 // +000c │ │ +1ec924: 3d03 0800 |0046: if-lez v3, 004e // +0008 │ │ +1ec928: 6201 cd2f |0048: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcd │ │ +1ec92c: 6e30 2b4a 1004 |004a: invoke-virtual {v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a2b │ │ +1ec932: 0e00 |004d: return-void │ │ +1ec934: 5b04 4e1f |004e: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ +1ec938: 0e00 |0050: return-void │ │ catches : 1 │ │ 0x0012 - 0x0041 │ │ Ljava/lang/IllegalArgumentException; -> 0x0050 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2096595,16 +2096596,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ec948: |[1ec948] org.totschnig.myexpenses.activity.AccountEdit.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -1ec958: 0e00 |0000: return-void │ │ +1ec94c: |[1ec94c] org.totschnig.myexpenses.activity.AccountEdit.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +1ec95c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2096657,50 +2096658,50 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1ebca0: |[1ebca0] org.totschnig.myexpenses.activity.AccountEdit.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -1ebcb0: 1a00 ec6c |0000: const-string v0, "menu" // string@6cec │ │ -1ebcb4: 7120 8625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ebcba: 1400 8600 0a7f |0005: const v0, #float 1.83436e+38 // #7f0a0086 │ │ -1ebcc0: 7220 dd13 0500 |0008: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13dd │ │ -1ebcc6: 0c00 |000b: move-result-object v0 │ │ -1ebcc8: 5541 4d1f |000c: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ -1ebccc: 7220 ed13 1000 |000e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13ed │ │ -1ebcd2: 1400 6200 0a7f |0011: const v0, #float 1.83435e+38 // #7f0a0062 │ │ -1ebcd8: 7220 dd13 0500 |0014: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13dd │ │ -1ebcde: 0c00 |0017: move-result-object v0 │ │ -1ebce0: 6e10 6a49 0400 |0018: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ -1ebce6: 0c01 |001b: move-result-object v1 │ │ -1ebce8: 6e10 e760 0100 |001c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ -1ebcee: 0c01 |001f: move-result-object v1 │ │ -1ebcf0: 6e10 564a 0400 |0020: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ -1ebcf6: 0c02 |0023: move-result-object v2 │ │ -1ebcf8: 6e10 e760 0200 |0024: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ -1ebcfe: 0c02 |0027: move-result-object v2 │ │ -1ebd00: 7120 8225 2100 |0028: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -1ebd06: 0a01 |002b: move-result v1 │ │ -1ebd08: df02 0101 |002c: xor-int/lit8 v2, v1, #int 1 // #01 │ │ -1ebd0c: 7110 8325 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1ebd12: 7220 ee13 2000 |0031: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@13ee │ │ -1ebd18: 0c03 |0034: move-result-object v3 │ │ -1ebd1a: 7220 f413 2300 |0035: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13f4 │ │ -1ebd20: 3901 0800 |0038: if-nez v1, 0040 // +0008 │ │ -1ebd24: 5541 4c1f |003a: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ -1ebd28: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -1ebd2c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1ebd2e: 2802 |003f: goto 0041 // +0002 │ │ -1ebd30: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1ebd32: 7220 ed13 1000 |0041: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13ed │ │ -1ebd38: 6f20 d910 5400 |0044: invoke-super {v4, v5}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@10d9 │ │ -1ebd3e: 0a05 |0047: move-result v5 │ │ -1ebd40: 0f05 |0048: return v5 │ │ +1ebca4: |[1ebca4] org.totschnig.myexpenses.activity.AccountEdit.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +1ebcb4: 1a00 ec6c |0000: const-string v0, "menu" // string@6cec │ │ +1ebcb8: 7120 8625 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ebcbe: 1400 8600 0a7f |0005: const v0, #float 1.83436e+38 // #7f0a0086 │ │ +1ebcc4: 7220 dd13 0500 |0008: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13dd │ │ +1ebcca: 0c00 |000b: move-result-object v0 │ │ +1ebccc: 5541 4d1f |000c: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ +1ebcd0: 7220 ed13 1000 |000e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13ed │ │ +1ebcd6: 1400 6200 0a7f |0011: const v0, #float 1.83435e+38 // #7f0a0062 │ │ +1ebcdc: 7220 dd13 0500 |0014: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13dd │ │ +1ebce2: 0c00 |0017: move-result-object v0 │ │ +1ebce4: 6e10 6a49 0400 |0018: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@496a │ │ +1ebcea: 0c01 |001b: move-result-object v1 │ │ +1ebcec: 6e10 e760 0100 |001c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ +1ebcf2: 0c01 |001f: move-result-object v1 │ │ +1ebcf4: 6e10 564a 0400 |0020: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ +1ebcfa: 0c02 |0023: move-result-object v2 │ │ +1ebcfc: 6e10 e760 0200 |0024: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60e7 │ │ +1ebd02: 0c02 |0027: move-result-object v2 │ │ +1ebd04: 7120 8225 2100 |0028: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +1ebd0a: 0a01 |002b: move-result v1 │ │ +1ebd0c: df02 0101 |002c: xor-int/lit8 v2, v1, #int 1 // #01 │ │ +1ebd10: 7110 8325 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1ebd16: 7220 ee13 2000 |0031: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@13ee │ │ +1ebd1c: 0c03 |0034: move-result-object v3 │ │ +1ebd1e: 7220 f413 2300 |0035: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13f4 │ │ +1ebd24: 3901 0800 |0038: if-nez v1, 0040 // +0008 │ │ +1ebd28: 5541 4c1f |003a: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ +1ebd2c: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +1ebd30: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1ebd32: 2802 |003f: goto 0041 // +0002 │ │ +1ebd34: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1ebd36: 7220 ed13 1000 |0041: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13ed │ │ +1ebd3c: 6f20 d910 5400 |0044: invoke-super {v4, v5}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@10d9 │ │ +1ebd42: 0a05 |0047: move-result v5 │ │ +1ebd44: 0f05 |0048: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2096867,21 +2096868,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1ec95c: |[1ec95c] org.totschnig.myexpenses.activity.AccountEdit.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -1ec96c: 1a00 9c78 |0000: const-string v0, "savedInstanceState" // string@789c │ │ -1ec970: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ec976: 6f20 624a 2100 |0005: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@4a62 │ │ -1ec97c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1ec97e: 6e20 7a49 2100 |0009: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@497a │ │ -1ec984: 0e00 |000c: return-void │ │ +1ec960: |[1ec960] org.totschnig.myexpenses.activity.AccountEdit.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +1ec970: 1a00 9c78 |0000: const-string v0, "savedInstanceState" // string@789c │ │ +1ec974: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ec97a: 6f20 624a 2100 |0005: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@4a62 │ │ +1ec980: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1ec982: 6e20 7a49 2100 |0009: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@497a │ │ +1ec988: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2096934,50 +2096935,50 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -1ebd44: |[1ebd44] org.totschnig.myexpenses.activity.AccountEdit.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -1ebd54: 1a00 b05c |0000: const-string v0, "dialogTag" // string@5cb0 │ │ -1ebd58: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ebd5e: 1a00 675d |0005: const-string v0, "editColorDialog" // string@5d67 │ │ -1ebd62: 6e20 e51f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1ebd68: 0a02 |000a: move-result v2 │ │ -1ebd6a: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -1ebd6e: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ -1ebd70: 3323 3400 |000e: if-ne v3, v2, 0042 // +0034 │ │ -1ebd74: 1a02 2349 |0010: const-string v2, "SimpleColorDialog.color" // string@4923 │ │ -1ebd78: 6e20 f912 2400 |0012: invoke-virtual {v4, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ -1ebd7e: 0a02 |0015: move-result v2 │ │ -1ebd80: 6e20 184a 2100 |0016: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a18 │ │ -1ebd86: 5412 ae1f |0019: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ -1ebd8a: 7210 3e0a 0200 |001b: invoke-interface {v2}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -1ebd90: 0c02 |001e: move-result-object v2 │ │ -1ebd92: 1f02 330b |001f: check-cast v2, Ljava/lang/Boolean; // type@0b33 │ │ -1ebd96: 6e10 191f 0200 |0021: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1ebd9c: 0a02 |0024: move-result v2 │ │ -1ebd9e: 3802 0600 |0025: if-eqz v2, 002b // +0006 │ │ -1ebda2: 6e10 dd10 0100 |0027: invoke-virtual {v1}, Landroid/app/Activity;.recreate:()V // method@10dd │ │ -1ebda8: 2816 |002a: goto 0040 // +0016 │ │ -1ebdaa: 6e10 6949 0100 |002b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ebdb0: 0c02 |002e: move-result-object v2 │ │ -1ebdb2: 5422 5709 |002f: iget-object v2, v2, Lfb/P;.n:Lfb/p; // field@0957 │ │ -1ebdb6: 5422 2e0a |0031: iget-object v2, v2, Lfb/p;.d:Landroid/view/View; // field@0a2e │ │ -1ebdba: 1f02 bb05 |0033: check-cast v2, Landroidx/appcompat/widget/AppCompatButton; // type@05bb │ │ -1ebdbe: 6e10 424a 0100 |0035: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a42 │ │ -1ebdc4: 0a03 |0038: move-result v3 │ │ -1ebdc6: 7110 2b12 0300 |0039: invoke-static {v3}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@122b │ │ -1ebdcc: 0c03 |003c: move-result-object v3 │ │ -1ebdce: 7120 d717 3200 |003d: invoke-static {v2, v3}, Landroidx/core/view/M;.u:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@17d7 │ │ -1ebdd4: 1212 |0040: const/4 v2, #int 1 // #1 │ │ -1ebdd6: 0f02 |0041: return v2 │ │ -1ebdd8: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -1ebdda: 0f02 |0043: return v2 │ │ +1ebd48: |[1ebd48] org.totschnig.myexpenses.activity.AccountEdit.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +1ebd58: 1a00 b05c |0000: const-string v0, "dialogTag" // string@5cb0 │ │ +1ebd5c: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ebd62: 1a00 675d |0005: const-string v0, "editColorDialog" // string@5d67 │ │ +1ebd66: 6e20 e51f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1ebd6c: 0a02 |000a: move-result v2 │ │ +1ebd6e: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +1ebd72: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ +1ebd74: 3323 3400 |000e: if-ne v3, v2, 0042 // +0034 │ │ +1ebd78: 1a02 2349 |0010: const-string v2, "SimpleColorDialog.color" // string@4923 │ │ +1ebd7c: 6e20 f912 2400 |0012: invoke-virtual {v4, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ +1ebd82: 0a02 |0015: move-result v2 │ │ +1ebd84: 6e20 184a 2100 |0016: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@4a18 │ │ +1ebd8a: 5412 ae1f |0019: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fae │ │ +1ebd8e: 7210 3e0a 0200 |001b: invoke-interface {v2}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +1ebd94: 0c02 |001e: move-result-object v2 │ │ +1ebd96: 1f02 330b |001f: check-cast v2, Ljava/lang/Boolean; // type@0b33 │ │ +1ebd9a: 6e10 191f 0200 |0021: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1ebda0: 0a02 |0024: move-result v2 │ │ +1ebda2: 3802 0600 |0025: if-eqz v2, 002b // +0006 │ │ +1ebda6: 6e10 dd10 0100 |0027: invoke-virtual {v1}, Landroid/app/Activity;.recreate:()V // method@10dd │ │ +1ebdac: 2816 |002a: goto 0040 // +0016 │ │ +1ebdae: 6e10 6949 0100 |002b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ebdb4: 0c02 |002e: move-result-object v2 │ │ +1ebdb6: 5422 5709 |002f: iget-object v2, v2, Lfb/P;.n:Lfb/p; // field@0957 │ │ +1ebdba: 5422 2e0a |0031: iget-object v2, v2, Lfb/p;.d:Landroid/view/View; // field@0a2e │ │ +1ebdbe: 1f02 bb05 |0033: check-cast v2, Landroidx/appcompat/widget/AppCompatButton; // type@05bb │ │ +1ebdc2: 6e10 424a 0100 |0035: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a42 │ │ +1ebdc8: 0a03 |0038: move-result v3 │ │ +1ebdca: 7110 2b12 0300 |0039: invoke-static {v3}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@122b │ │ +1ebdd0: 0c03 |003c: move-result-object v3 │ │ +1ebdd2: 7120 d717 3200 |003d: invoke-static {v2, v3}, Landroidx/core/view/M;.u:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@17d7 │ │ +1ebdd8: 1212 |0040: const/4 v2, #int 1 // #1 │ │ +1ebdda: 0f02 |0041: return v2 │ │ +1ebddc: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +1ebdde: 0f02 |0043: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2097151,62 +2097152,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 │ │ -1ec0f8: |[1ec0f8] org.totschnig.myexpenses.activity.AccountEdit.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1ec108: 1a04 e45e |0000: const-string v4, "feature" // string@5ee4 │ │ -1ec10c: 7120 8625 4300 |0002: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ec112: 5423 521f |0005: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1ec116: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1ec118: 1a00 797d |0008: const-string v0, "syncSpinner" // string@7d79 │ │ -1ec11c: 3803 5100 |000a: if-eqz v3, 005b // +0051 │ │ -1ec120: 5433 8035 |000c: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -1ec124: 6e10 a114 0300 |000e: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ -1ec12a: 0a03 |0011: move-result v3 │ │ -1ec12c: 3d03 4800 |0012: if-lez v3, 005a // +0048 │ │ -1ec130: 5423 521f |0014: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1ec134: 3803 4000 |0016: if-eqz v3, 0056 // +0040 │ │ -1ec138: 5433 8035 |0018: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -1ec13c: 6e10 9f14 0300 |001a: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ -1ec142: 0c03 |001d: move-result-object v3 │ │ -1ec144: 1a00 1c6f |001e: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@6f1c │ │ -1ec148: 7120 8425 0300 |0020: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1ec14e: 1f03 680b |0023: check-cast v3, Ljava/lang/String; // type@0b68 │ │ -1ec152: 6e10 7d4d 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d7d │ │ -1ec158: 0a00 |0028: move-result v0 │ │ -1ec15a: 3900 2a00 |0029: if-nez v0, 0053 // +002a │ │ -1ec15e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -1ec160: 1401 ed0d 127f |002c: const v1, #float 1.9414e+38 // #7f120ded │ │ -1ec166: 6e30 364a 1200 |002f: invoke-virtual {v2, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a36 │ │ -1ec16c: 5420 4f1f |0032: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ -1ec170: 3800 2600 |0034: if-eqz v0, 005a // +0026 │ │ -1ec174: 5421 461f |0036: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/f0; // field@1f46 │ │ -1ec178: 3801 1500 |0038: if-eqz v1, 004d // +0015 │ │ -1ec17c: 6e30 0472 0103 |003a: invoke-virtual {v1, v0, v3}, Lorg/totschnig/myexpenses/viewmodel/a;.B:(Ljava/lang/String;Ljava/lang/String;)Landroidx/lifecycle/e; // method@7204 │ │ -1ec182: 0c04 |003d: move-result-object v4 │ │ -1ec184: 2200 ac15 |003e: new-instance v0, Lorg/totschnig/myexpenses/activity/g; // type@15ac │ │ -1ec188: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1ec18a: 7040 d751 1032 |0041: invoke-direct {v0, v1, v2, v3}, Lorg/totschnig/myexpenses/activity/g;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@51d7 │ │ -1ec190: 2203 7a13 |0044: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ -1ec194: 7020 5449 0300 |0046: invoke-direct {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ -1ec19a: 6e30 5718 2403 |0049: invoke-virtual {v4, v2, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -1ec1a0: 0e00 |004c: return-void │ │ -1ec1a2: 1a03 7a7d |004d: const-string v3, "syncViewModel" // string@7d7a │ │ -1ec1a6: 7110 8925 0300 |004f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec1ac: 2704 |0052: throw v4 │ │ -1ec1ae: 5b23 4e1f |0053: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ -1ec1b2: 0e00 |0055: return-void │ │ -1ec1b4: 7110 8925 0000 |0056: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec1ba: 2704 |0059: throw v4 │ │ -1ec1bc: 0e00 |005a: return-void │ │ -1ec1be: 7110 8925 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ec1c4: 2704 |005e: throw v4 │ │ +1ec0fc: |[1ec0fc] org.totschnig.myexpenses.activity.AccountEdit.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1ec10c: 1a04 e45e |0000: const-string v4, "feature" // string@5ee4 │ │ +1ec110: 7120 8625 4300 |0002: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ec116: 5423 521f |0005: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1ec11a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1ec11c: 1a00 797d |0008: const-string v0, "syncSpinner" // string@7d79 │ │ +1ec120: 3803 5100 |000a: if-eqz v3, 005b // +0051 │ │ +1ec124: 5433 8035 |000c: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +1ec128: 6e10 a114 0300 |000e: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ +1ec12e: 0a03 |0011: move-result v3 │ │ +1ec130: 3d03 4800 |0012: if-lez v3, 005a // +0048 │ │ +1ec134: 5423 521f |0014: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1ec138: 3803 4000 |0016: if-eqz v3, 0056 // +0040 │ │ +1ec13c: 5433 8035 |0018: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +1ec140: 6e10 9f14 0300 |001a: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ +1ec146: 0c03 |001d: move-result-object v3 │ │ +1ec148: 1a00 1c6f |001e: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@6f1c │ │ +1ec14c: 7120 8425 0300 |0020: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1ec152: 1f03 680b |0023: check-cast v3, Ljava/lang/String; // type@0b68 │ │ +1ec156: 6e10 7d4d 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d7d │ │ +1ec15c: 0a00 |0028: move-result v0 │ │ +1ec15e: 3900 2a00 |0029: if-nez v0, 0053 // +002a │ │ +1ec162: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +1ec164: 1401 ed0d 127f |002c: const v1, #float 1.9414e+38 // #7f120ded │ │ +1ec16a: 6e30 364a 1200 |002f: invoke-virtual {v2, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a36 │ │ +1ec170: 5420 4f1f |0032: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ +1ec174: 3800 2600 |0034: if-eqz v0, 005a // +0026 │ │ +1ec178: 5421 461f |0036: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/f0; // field@1f46 │ │ +1ec17c: 3801 1500 |0038: if-eqz v1, 004d // +0015 │ │ +1ec180: 6e30 0472 0103 |003a: invoke-virtual {v1, v0, v3}, Lorg/totschnig/myexpenses/viewmodel/a;.B:(Ljava/lang/String;Ljava/lang/String;)Landroidx/lifecycle/e; // method@7204 │ │ +1ec186: 0c04 |003d: move-result-object v4 │ │ +1ec188: 2200 ac15 |003e: new-instance v0, Lorg/totschnig/myexpenses/activity/g; // type@15ac │ │ +1ec18c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1ec18e: 7040 d751 1032 |0041: invoke-direct {v0, v1, v2, v3}, Lorg/totschnig/myexpenses/activity/g;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@51d7 │ │ +1ec194: 2203 7a13 |0044: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ +1ec198: 7020 5449 0300 |0046: invoke-direct {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ +1ec19e: 6e30 5718 2403 |0049: invoke-virtual {v4, v2, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +1ec1a4: 0e00 |004c: return-void │ │ +1ec1a6: 1a03 7a7d |004d: const-string v3, "syncViewModel" // string@7d7a │ │ +1ec1aa: 7110 8925 0300 |004f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec1b0: 2704 |0052: throw v4 │ │ +1ec1b2: 5b23 4e1f |0053: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f4e │ │ +1ec1b6: 0e00 |0055: return-void │ │ +1ec1b8: 7110 8925 0000 |0056: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec1be: 2704 |0059: throw v4 │ │ +1ec1c0: 0e00 |005a: return-void │ │ +1ec1c2: 7110 8925 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ec1c8: 2704 |005e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2097513,214 +2097514,214 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 28 │ │ ins : 1 │ │ outs : 21 │ │ insns size : 388 16-bit code units │ │ -1ecb68: |[1ecb68] org.totschnig.myexpenses.activity.AccountEdit.u1:()V │ │ -1ecb78: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -1ecb7c: 5501 4b1f |0002: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ -1ecb80: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -1ecb84: 2833 |0006: goto 0039 // +0033 │ │ -1ecb86: 6e10 6949 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecb8c: 0c01 |000a: move-result-object v1 │ │ -1ecb8e: 5411 5209 |000b: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@0952 │ │ -1ecb92: 6e10 cf14 0100 |000d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ -1ecb98: 0c01 |0010: move-result-object v1 │ │ -1ecb9a: 6e10 ea1f 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -1ecba0: 0c05 |0014: move-result-object v5 │ │ -1ecba2: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ -1ecba6: 7120 8225 1500 |0017: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -1ecbac: 0a01 |001a: move-result v1 │ │ -1ecbae: 3801 1300 |001b: if-eqz v1, 002e // +0013 │ │ -1ecbb2: 6e10 6949 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecbb8: 0c01 |0020: move-result-object v1 │ │ -1ecbba: 1402 340e 127f |0021: const v2, #float 1.94141e+38 // #7f120e34 │ │ -1ecbc0: 6e20 b411 2000 |0024: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1ecbc6: 0c02 |0027: move-result-object v2 │ │ -1ecbc8: 5411 5209 |0028: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@0952 │ │ -1ecbcc: 6e20 2f15 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@152f │ │ -1ecbd2: 0e00 |002d: return-void │ │ -1ecbd4: 6e10 6849 0000 |002e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4968 │ │ -1ecbda: 0c01 |0031: move-result-object v1 │ │ -1ecbdc: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -1ecbde: 6e20 e768 2100 |0033: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68e7 │ │ -1ecbe4: 0c01 |0036: move-result-object v1 │ │ -1ecbe6: 3901 0300 |0037: if-nez v1, 003a // +0003 │ │ -1ecbea: 0e00 |0039: return-void │ │ -1ecbec: 5403 491f |003a: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ -1ecbf0: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -1ecbf2: 3803 3f01 |003d: if-eqz v3, 017c // +013f │ │ -1ecbf6: 5433 8035 |003f: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -1ecbfa: 6e10 9f14 0300 |0041: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ -1ecc00: 0c03 |0044: move-result-object v3 │ │ -1ecc02: 1a06 826f |0045: const-string v6, "null cannot be cast to non-null type org.totschnig.myexpenses.viewmodel.data.Currency" // string@6f82 │ │ -1ecc06: 7120 8425 6300 |0047: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1ecc0c: 1f03 5f1e |004a: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e5f │ │ -1ecc10: 6e10 7273 0300 |004c: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ -1ecc16: 0c09 |004f: move-result-object v9 │ │ -1ecc18: 5403 7123 |0050: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ -1ecc1c: 7220 7238 9300 |0052: invoke-interface {v3, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ -1ecc22: 0c03 |0055: move-result-object v3 │ │ -1ecc24: 5406 7123 |0056: iget-object v6, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ -1ecc28: 7210 6e38 0600 |0058: invoke-interface {v6}, Lnb/a;.c:()Ljava/lang/String; // method@386e │ │ -1ecc2e: 0c06 |005b: move-result-object v6 │ │ -1ecc30: 6e20 e51f 9600 |005c: invoke-virtual {v6, v9}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1ecc36: 0a06 |005f: move-result v6 │ │ -1ecc38: 6e10 6e49 0000 |0060: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ -1ecc3e: 0b07 |0063: move-result-wide v7 │ │ -1ecc40: 1a0a b15b |0064: const-string v10, "currencyUnit" // string@5bb1 │ │ -1ecc44: 7120 8625 a300 |0066: invoke-static {v3, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ecc4a: 6e10 e960 0300 |0069: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1ecc50: 0a0a |006c: move-result v10 │ │ -1ecc52: 7120 7538 a100 |006d: invoke-static {v1, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3875 │ │ -1ecc58: 0b0a |0070: move-result-wide v10 │ │ -1ecc5a: 6e10 6949 0000 |0071: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecc60: 0c01 |0074: move-result-object v1 │ │ -1ecc62: 5411 5009 |0075: iget-object v1, v1, Lfb/P;.g:Landroid/widget/EditText; // field@0950 │ │ -1ecc66: 6e10 cf14 0100 |0077: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ -1ecc6c: 0c01 |007a: move-result-object v1 │ │ -1ecc6e: 6e10 ea1f 0100 |007b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ -1ecc74: 0c01 |007e: move-result-object v1 │ │ -1ecc76: 540c 501f |007f: iget-object v12, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/t; // field@1f50 │ │ -1ecc7a: 380c f300 |0081: if-eqz v12, 0174 // +00f3 │ │ -1ecc7e: 54cc 8035 |0083: iget-object v12, v12, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -1ecc82: 6e10 9f14 0c00 |0085: invoke-virtual {v12}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ -1ecc88: 0c0c |0088: move-result-object v12 │ │ -1ecc8a: 1a0d 726f |0089: const-string v13, "null cannot be cast to non-null type org.totschnig.myexpenses.model.AccountType" // string@6f72 │ │ -1ecc8e: 7120 8425 dc00 |008b: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1ecc94: 1f0c 2e1a |008e: check-cast v12, Lorg/totschnig/myexpenses/model/AccountType; // type@1a2e │ │ -1ecc98: 073d |0090: move-object v13, v3 │ │ -1ecc9a: 0519 0a00 |0091: move-wide/from16 v25, v10 │ │ -1ecc9e: 074a |0093: move-object v10, v4 │ │ -1ecca0: 0473 |0094: move-wide v3, v7 │ │ -1ecca2: 0507 1900 |0095: move-wide/from16 v7, v25 │ │ -1ecca6: 6e10 424a 0000 |0097: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a42 │ │ -1eccac: 0a0b |009a: move-result v11 │ │ -1eccae: 540f 4f1f |009b: iget-object v15, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ -1eccb2: 540e 521f |009d: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1eccb6: 1a10 797d |009f: const-string v16, "syncSpinner" // string@7d79 │ │ -1eccba: 380e cd00 |00a1: if-eqz v14, 016e // +00cd │ │ -1eccbe: 54ee 8035 |00a3: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -1eccc2: 6e10 a114 0e00 |00a5: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ -1eccc8: 0a0e |00a8: move-result v14 │ │ -1eccca: 3d0e 1800 |00a9: if-lez v14, 00c1 // +0018 │ │ -1eccce: 540e 521f |00ab: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ -1eccd2: 380e 1000 |00ad: if-eqz v14, 00bd // +0010 │ │ -1eccd6: 54ee 8035 |00af: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ -1eccda: 6e10 9f14 0e00 |00b1: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ -1ecce0: 0c0e |00b4: move-result-object v14 │ │ -1ecce2: 1a02 1c6f |00b5: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@6f1c │ │ -1ecce6: 7120 8425 2e00 |00b7: invoke-static {v14, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1eccec: 1f0e 680b |00ba: check-cast v14, Ljava/lang/String; // type@0b68 │ │ -1eccf0: 2806 |00bc: goto 00c2 // +0006 │ │ -1eccf2: 7701 8925 1000 |00bd: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1eccf8: 270a |00c0: throw v10 │ │ -1eccfa: 07ae |00c1: move-object v14, v10 │ │ -1eccfc: 6e10 6949 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecd02: 0c02 |00c5: move-result-object v2 │ │ -1ecd04: 5422 4d09 |00c6: iget-object v2, v2, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ -1ecd08: 6e10 cf68 0200 |00c8: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68cf │ │ -1ecd0e: 0c02 |00cb: move-result-object v2 │ │ -1ecd10: 0812 0a00 |00cc: move-object/from16 v18, v10 │ │ -1ecd14: 1a0a e454 |00ce: const-string v10, "amountMajor" // string@54e4 │ │ -1ecd18: 7120 8625 a200 |00d0: invoke-static {v2, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ecd1e: 6e10 e960 0d00 |00d3: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1ecd24: 0a0a |00d6: move-result v10 │ │ -1ecd26: 7120 7538 a200 |00d7: invoke-static {v2, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3875 │ │ -1ecd2c: 0b13 |00da: move-result-wide v19 │ │ -1ecd2e: 07d2 |00db: move-object v2, v13 │ │ -1ecd30: 07ed |00dc: move-object v13, v14 │ │ -1ecd32: 550e 4d1f |00dd: iget-boolean v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ -1ecd36: 550a 4c1f |00df: iget-boolean v10, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ -1ecd3a: 0815 0100 |00e1: move-object/from16 v21, v1 │ │ -1ecd3e: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ -1ecd40: 380a 0a00 |00e4: if-eqz v10, 00ee // +000a │ │ -1ecd44: 3906 0800 |00e6: if-nez v6, 00ee // +0008 │ │ -1ecd48: 016a |00e8: move v10, v6 │ │ -1ecd4a: 0806 1500 |00e9: move-object/from16 v6, v21 │ │ -1ecd4e: 1315 0100 |00eb: const/16 v21, #int 1 // #1 │ │ -1ecd52: 2806 |00ed: goto 00f3 // +0006 │ │ -1ecd54: 016a |00ee: move v10, v6 │ │ -1ecd56: 0806 1500 |00ef: move-object/from16 v6, v21 │ │ -1ecd5a: 1315 0000 |00f1: const/16 v21, #int 0 // #0 │ │ -1ecd5e: 390a 3300 |00f3: if-nez v10, 0126 // +0033 │ │ -1ecd62: 6e10 6949 0000 |00f5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ -1ecd68: 0c0a |00f8: move-result-object v10 │ │ -1ecd6a: 54aa 5109 |00f9: iget-object v10, v10, Lfb/P;.h:Lfb/w; // field@0951 │ │ -1ecd6e: 54aa 530a |00fb: iget-object v10, v10, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a53 │ │ -1ecd72: 6e20 3e69 1a00 |00fd: invoke-virtual {v10, v1}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.r:(Z)Ljava/math/BigDecimal; // method@693e │ │ -1ecd78: 0c01 |0100: move-result-object v1 │ │ -1ecd7a: 3801 2500 |0101: if-eqz v1, 0126 // +0025 │ │ -1ecd7e: 6e10 564a 0000 |0103: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ -1ecd84: 0c0a |0106: move-result-object v10 │ │ -1ecd86: 0810 0200 |0107: move-object/from16 v16, v2 │ │ -1ecd8a: 1a02 e666 |0109: const-string v2, "homeCurrency" // string@66e6 │ │ -1ecd8e: 7120 8625 2a00 |010b: invoke-static {v10, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ecd94: 6e10 e960 0a00 |010e: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1ecd9a: 0a02 |0111: move-result v2 │ │ -1ecd9c: 7401 e960 1000 |0112: invoke-virtual/range {v16}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ -1ecda2: 0a0a |0115: move-result v10 │ │ -1ecda4: b1a2 |0116: sub-int/2addr v2, v10 │ │ -1ecda6: 6e20 e620 2100 |0117: invoke-virtual {v1, v2}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20e6 │ │ -1ecdac: 0c01 |011a: move-result-object v1 │ │ -1ecdae: 6e10 e120 0100 |011b: invoke-virtual {v1}, Ljava/math/BigDecimal;.doubleValue:()D // method@20e1 │ │ -1ecdb4: 0b01 |011e: move-result-wide v1 │ │ -1ecdb6: 7120 821f 2100 |011f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@1f82 │ │ -1ecdbc: 0c01 |0122: move-result-object v1 │ │ -1ecdbe: 0812 0100 |0123: move-object/from16 v18, v1 │ │ -1ecdc2: 2803 |0125: goto 0128 // +0003 │ │ -1ecdc4: 0810 0200 |0126: move-object/from16 v16, v2 │ │ -1ecdc8: 3812 0700 |0128: if-eqz v18, 012f // +0007 │ │ -1ecdcc: 7401 7b1f 1200 |012a: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@1f7b │ │ -1ecdd2: 0b01 |012d: move-result-wide v1 │ │ -1ecdd4: 2803 |012e: goto 0131 // +0003 │ │ -1ecdd6: 1901 f03f |012f: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -1ecdda: 220a 541a |0131: new-instance v10, Lorg/totschnig/myexpenses/model2/Account; // type@1a54 │ │ -1ecdde: 7702 c61f 1300 |0133: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -1ecde4: 0c12 |0136: move-result-object v18 │ │ -1ecde6: 1313 0000 |0137: const/16 v19, #int 0 // #0 │ │ -1ecdea: 1314 0000 |0139: const/16 v20, #int 0 // #0 │ │ -1ecdee: 0816 1000 |013b: move-object/from16 v22, v16 │ │ -1ecdf2: 1310 0000 |013d: const/16 v16, #int 0 // #0 │ │ -1ecdf6: 0817 1600 |013f: move-object/from16 v23, v22 │ │ -1ecdfa: 1416 00b8 0100 |0141: const v22, #float 1.57842e-40 // #0001b800 │ │ -1ece00: 0519 0100 |0144: move-wide/from16 v25, v1 │ │ -1ece04: 07a2 |0146: move-object v2, v10 │ │ -1ece06: 07ca |0147: move-object v10, v12 │ │ -1ece08: 080c 1200 |0148: move-object/from16 v12, v18 │ │ -1ece0c: 0511 1900 |014a: move-wide/from16 v17, v25 │ │ -1ece10: 0818 1700 |014c: move-object/from16 v24, v23 │ │ -1ece14: 1211 |014e: const/4 v1, #int 1 // #1 │ │ -1ece16: 7615 0762 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@6207 │ │ -1ece1c: 5c01 b321 |0152: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21b3 │ │ -1ece20: 6e10 f951 0000 |0154: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ -1ece26: 0c01 |0157: move-result-object v1 │ │ -1ece28: 1f01 371c |0158: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ -1ece2c: 6e20 f36b 2100 |015a: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.C:(Lorg/totschnig/myexpenses/model2/Account;)Landroidx/lifecycle/e; // method@6bf3 │ │ -1ece32: 0c01 |015d: move-result-object v1 │ │ -1ece34: 2203 b015 |015e: new-instance v3, Lorg/totschnig/myexpenses/activity/h; // type@15b0 │ │ -1ece38: 080d 1800 |0160: move-object/from16 v13, v24 │ │ -1ece3c: 7040 e451 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@51e4 │ │ -1ece42: 2202 7a13 |0165: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ -1ece46: 7020 5449 3200 |0167: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ -1ece4c: 6e30 5718 0102 |016a: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -1ece52: 0e00 |016d: return-void │ │ -1ece54: 0812 0a00 |016e: move-object/from16 v18, v10 │ │ -1ece58: 7701 8925 1000 |0170: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ece5e: 2712 |0173: throw v18 │ │ -1ece60: 0812 0400 |0174: move-object/from16 v18, v4 │ │ -1ece64: 1a01 fd53 |0176: const-string v1, "accountTypeSpinner" // string@53fd │ │ -1ece68: 7110 8925 0100 |0178: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ece6e: 2712 |017b: throw v18 │ │ -1ece70: 0812 0400 |017c: move-object/from16 v18, v4 │ │ -1ece74: 1a01 b05b |017e: const-string v1, "currencySpinner" // string@5bb0 │ │ -1ece78: 7110 8925 0100 |0180: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ece7e: 2712 |0183: throw v18 │ │ +1ecb6c: |[1ecb6c] org.totschnig.myexpenses.activity.AccountEdit.u1:()V │ │ +1ecb7c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +1ecb80: 5501 4b1f |0002: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f4b │ │ +1ecb84: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +1ecb88: 2833 |0006: goto 0039 // +0033 │ │ +1ecb8a: 6e10 6949 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecb90: 0c01 |000a: move-result-object v1 │ │ +1ecb92: 5411 5209 |000b: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@0952 │ │ +1ecb96: 6e10 cf14 0100 |000d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ +1ecb9c: 0c01 |0010: move-result-object v1 │ │ +1ecb9e: 6e10 ea1f 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +1ecba4: 0c05 |0014: move-result-object v5 │ │ +1ecba6: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ +1ecbaa: 7120 8225 1500 |0017: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +1ecbb0: 0a01 |001a: move-result v1 │ │ +1ecbb2: 3801 1300 |001b: if-eqz v1, 002e // +0013 │ │ +1ecbb6: 6e10 6949 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecbbc: 0c01 |0020: move-result-object v1 │ │ +1ecbbe: 1402 340e 127f |0021: const v2, #float 1.94141e+38 // #7f120e34 │ │ +1ecbc4: 6e20 b411 2000 |0024: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1ecbca: 0c02 |0027: move-result-object v2 │ │ +1ecbcc: 5411 5209 |0028: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@0952 │ │ +1ecbd0: 6e20 2f15 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@152f │ │ +1ecbd6: 0e00 |002d: return-void │ │ +1ecbd8: 6e10 6849 0000 |002e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4968 │ │ +1ecbde: 0c01 |0031: move-result-object v1 │ │ +1ecbe0: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +1ecbe2: 6e20 e768 2100 |0033: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68e7 │ │ +1ecbe8: 0c01 |0036: move-result-object v1 │ │ +1ecbea: 3901 0300 |0037: if-nez v1, 003a // +0003 │ │ +1ecbee: 0e00 |0039: return-void │ │ +1ecbf0: 5403 491f |003a: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/t; // field@1f49 │ │ +1ecbf4: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +1ecbf6: 3803 3f01 |003d: if-eqz v3, 017c // +013f │ │ +1ecbfa: 5433 8035 |003f: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +1ecbfe: 6e10 9f14 0300 |0041: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ +1ecc04: 0c03 |0044: move-result-object v3 │ │ +1ecc06: 1a06 826f |0045: const-string v6, "null cannot be cast to non-null type org.totschnig.myexpenses.viewmodel.data.Currency" // string@6f82 │ │ +1ecc0a: 7120 8425 6300 |0047: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1ecc10: 1f03 5f1e |004a: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e5f │ │ +1ecc14: 6e10 7273 0300 |004c: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7372 │ │ +1ecc1a: 0c09 |004f: move-result-object v9 │ │ +1ecc1c: 5403 7123 |0050: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ +1ecc20: 7220 7238 9300 |0052: invoke-interface {v3, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@3872 │ │ +1ecc26: 0c03 |0055: move-result-object v3 │ │ +1ecc28: 5406 7123 |0056: iget-object v6, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@2371 │ │ +1ecc2c: 7210 6e38 0600 |0058: invoke-interface {v6}, Lnb/a;.c:()Ljava/lang/String; // method@386e │ │ +1ecc32: 0c06 |005b: move-result-object v6 │ │ +1ecc34: 6e20 e51f 9600 |005c: invoke-virtual {v6, v9}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1ecc3a: 0a06 |005f: move-result v6 │ │ +1ecc3c: 6e10 6e49 0000 |0060: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@496e │ │ +1ecc42: 0b07 |0063: move-result-wide v7 │ │ +1ecc44: 1a0a b15b |0064: const-string v10, "currencyUnit" // string@5bb1 │ │ +1ecc48: 7120 8625 a300 |0066: invoke-static {v3, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ecc4e: 6e10 e960 0300 |0069: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1ecc54: 0a0a |006c: move-result v10 │ │ +1ecc56: 7120 7538 a100 |006d: invoke-static {v1, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3875 │ │ +1ecc5c: 0b0a |0070: move-result-wide v10 │ │ +1ecc5e: 6e10 6949 0000 |0071: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecc64: 0c01 |0074: move-result-object v1 │ │ +1ecc66: 5411 5009 |0075: iget-object v1, v1, Lfb/P;.g:Landroid/widget/EditText; // field@0950 │ │ +1ecc6a: 6e10 cf14 0100 |0077: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14cf │ │ +1ecc70: 0c01 |007a: move-result-object v1 │ │ +1ecc72: 6e10 ea1f 0100 |007b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fea │ │ +1ecc78: 0c01 |007e: move-result-object v1 │ │ +1ecc7a: 540c 501f |007f: iget-object v12, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/t; // field@1f50 │ │ +1ecc7e: 380c f300 |0081: if-eqz v12, 0174 // +00f3 │ │ +1ecc82: 54cc 8035 |0083: iget-object v12, v12, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +1ecc86: 6e10 9f14 0c00 |0085: invoke-virtual {v12}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ +1ecc8c: 0c0c |0088: move-result-object v12 │ │ +1ecc8e: 1a0d 726f |0089: const-string v13, "null cannot be cast to non-null type org.totschnig.myexpenses.model.AccountType" // string@6f72 │ │ +1ecc92: 7120 8425 dc00 |008b: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1ecc98: 1f0c 2e1a |008e: check-cast v12, Lorg/totschnig/myexpenses/model/AccountType; // type@1a2e │ │ +1ecc9c: 073d |0090: move-object v13, v3 │ │ +1ecc9e: 0519 0a00 |0091: move-wide/from16 v25, v10 │ │ +1ecca2: 074a |0093: move-object v10, v4 │ │ +1ecca4: 0473 |0094: move-wide v3, v7 │ │ +1ecca6: 0507 1900 |0095: move-wide/from16 v7, v25 │ │ +1eccaa: 6e10 424a 0000 |0097: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a42 │ │ +1eccb0: 0a0b |009a: move-result v11 │ │ +1eccb2: 540f 4f1f |009b: iget-object v15, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f4f │ │ +1eccb6: 540e 521f |009d: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1eccba: 1a10 797d |009f: const-string v16, "syncSpinner" // string@7d79 │ │ +1eccbe: 380e cd00 |00a1: if-eqz v14, 016e // +00cd │ │ +1eccc2: 54ee 8035 |00a3: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +1eccc6: 6e10 a114 0e00 |00a5: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@14a1 │ │ +1ecccc: 0a0e |00a8: move-result v14 │ │ +1eccce: 3d0e 1800 |00a9: if-lez v14, 00c1 // +0018 │ │ +1eccd2: 540e 521f |00ab: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/t; // field@1f52 │ │ +1eccd6: 380e 1000 |00ad: if-eqz v14, 00bd // +0010 │ │ +1eccda: 54ee 8035 |00af: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/t;.c:Landroid/widget/Spinner; // field@3580 │ │ +1eccde: 6e10 9f14 0e00 |00b1: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@149f │ │ +1ecce4: 0c0e |00b4: move-result-object v14 │ │ +1ecce6: 1a02 1c6f |00b5: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@6f1c │ │ +1eccea: 7120 8425 2e00 |00b7: invoke-static {v14, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1eccf0: 1f0e 680b |00ba: check-cast v14, Ljava/lang/String; // type@0b68 │ │ +1eccf4: 2806 |00bc: goto 00c2 // +0006 │ │ +1eccf6: 7701 8925 1000 |00bd: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1eccfc: 270a |00c0: throw v10 │ │ +1eccfe: 07ae |00c1: move-object v14, v10 │ │ +1ecd00: 6e10 6949 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecd06: 0c02 |00c5: move-result-object v2 │ │ +1ecd08: 5422 4d09 |00c6: iget-object v2, v2, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@094d │ │ +1ecd0c: 6e10 cf68 0200 |00c8: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68cf │ │ +1ecd12: 0c02 |00cb: move-result-object v2 │ │ +1ecd14: 0812 0a00 |00cc: move-object/from16 v18, v10 │ │ +1ecd18: 1a0a e454 |00ce: const-string v10, "amountMajor" // string@54e4 │ │ +1ecd1c: 7120 8625 a200 |00d0: invoke-static {v2, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ecd22: 6e10 e960 0d00 |00d3: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1ecd28: 0a0a |00d6: move-result v10 │ │ +1ecd2a: 7120 7538 a200 |00d7: invoke-static {v2, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3875 │ │ +1ecd30: 0b13 |00da: move-result-wide v19 │ │ +1ecd32: 07d2 |00db: move-object v2, v13 │ │ +1ecd34: 07ed |00dc: move-object v13, v14 │ │ +1ecd36: 550e 4d1f |00dd: iget-boolean v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f4d │ │ +1ecd3a: 550a 4c1f |00df: iget-boolean v10, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f4c │ │ +1ecd3e: 0815 0100 |00e1: move-object/from16 v21, v1 │ │ +1ecd42: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ +1ecd44: 380a 0a00 |00e4: if-eqz v10, 00ee // +000a │ │ +1ecd48: 3906 0800 |00e6: if-nez v6, 00ee // +0008 │ │ +1ecd4c: 016a |00e8: move v10, v6 │ │ +1ecd4e: 0806 1500 |00e9: move-object/from16 v6, v21 │ │ +1ecd52: 1315 0100 |00eb: const/16 v21, #int 1 // #1 │ │ +1ecd56: 2806 |00ed: goto 00f3 // +0006 │ │ +1ecd58: 016a |00ee: move v10, v6 │ │ +1ecd5a: 0806 1500 |00ef: move-object/from16 v6, v21 │ │ +1ecd5e: 1315 0000 |00f1: const/16 v21, #int 0 // #0 │ │ +1ecd62: 390a 3300 |00f3: if-nez v10, 0126 // +0033 │ │ +1ecd66: 6e10 6949 0000 |00f5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4969 │ │ +1ecd6c: 0c0a |00f8: move-result-object v10 │ │ +1ecd6e: 54aa 5109 |00f9: iget-object v10, v10, Lfb/P;.h:Lfb/w; // field@0951 │ │ +1ecd72: 54aa 530a |00fb: iget-object v10, v10, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a53 │ │ +1ecd76: 6e20 3e69 1a00 |00fd: invoke-virtual {v10, v1}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.r:(Z)Ljava/math/BigDecimal; // method@693e │ │ +1ecd7c: 0c01 |0100: move-result-object v1 │ │ +1ecd7e: 3801 2500 |0101: if-eqz v1, 0126 // +0025 │ │ +1ecd82: 6e10 564a 0000 |0103: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a56 │ │ +1ecd88: 0c0a |0106: move-result-object v10 │ │ +1ecd8a: 0810 0200 |0107: move-object/from16 v16, v2 │ │ +1ecd8e: 1a02 e666 |0109: const-string v2, "homeCurrency" // string@66e6 │ │ +1ecd92: 7120 8625 2a00 |010b: invoke-static {v10, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ecd98: 6e10 e960 0a00 |010e: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1ecd9e: 0a02 |0111: move-result v2 │ │ +1ecda0: 7401 e960 1000 |0112: invoke-virtual/range {v16}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60e9 │ │ +1ecda6: 0a0a |0115: move-result v10 │ │ +1ecda8: b1a2 |0116: sub-int/2addr v2, v10 │ │ +1ecdaa: 6e20 e620 2100 |0117: invoke-virtual {v1, v2}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20e6 │ │ +1ecdb0: 0c01 |011a: move-result-object v1 │ │ +1ecdb2: 6e10 e120 0100 |011b: invoke-virtual {v1}, Ljava/math/BigDecimal;.doubleValue:()D // method@20e1 │ │ +1ecdb8: 0b01 |011e: move-result-wide v1 │ │ +1ecdba: 7120 821f 2100 |011f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@1f82 │ │ +1ecdc0: 0c01 |0122: move-result-object v1 │ │ +1ecdc2: 0812 0100 |0123: move-object/from16 v18, v1 │ │ +1ecdc6: 2803 |0125: goto 0128 // +0003 │ │ +1ecdc8: 0810 0200 |0126: move-object/from16 v16, v2 │ │ +1ecdcc: 3812 0700 |0128: if-eqz v18, 012f // +0007 │ │ +1ecdd0: 7401 7b1f 1200 |012a: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@1f7b │ │ +1ecdd6: 0b01 |012d: move-result-wide v1 │ │ +1ecdd8: 2803 |012e: goto 0131 // +0003 │ │ +1ecdda: 1901 f03f |012f: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +1ecdde: 220a 541a |0131: new-instance v10, Lorg/totschnig/myexpenses/model2/Account; // type@1a54 │ │ +1ecde2: 7702 c61f 1300 |0133: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +1ecde8: 0c12 |0136: move-result-object v18 │ │ +1ecdea: 1313 0000 |0137: const/16 v19, #int 0 // #0 │ │ +1ecdee: 1314 0000 |0139: const/16 v20, #int 0 // #0 │ │ +1ecdf2: 0816 1000 |013b: move-object/from16 v22, v16 │ │ +1ecdf6: 1310 0000 |013d: const/16 v16, #int 0 // #0 │ │ +1ecdfa: 0817 1600 |013f: move-object/from16 v23, v22 │ │ +1ecdfe: 1416 00b8 0100 |0141: const v22, #float 1.57842e-40 // #0001b800 │ │ +1ece04: 0519 0100 |0144: move-wide/from16 v25, v1 │ │ +1ece08: 07a2 |0146: move-object v2, v10 │ │ +1ece0a: 07ca |0147: move-object v10, v12 │ │ +1ece0c: 080c 1200 |0148: move-object/from16 v12, v18 │ │ +1ece10: 0511 1900 |014a: move-wide/from16 v17, v25 │ │ +1ece14: 0818 1700 |014c: move-object/from16 v24, v23 │ │ +1ece18: 1211 |014e: const/4 v1, #int 1 // #1 │ │ +1ece1a: 7615 0762 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@6207 │ │ +1ece20: 5c01 b321 |0152: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21b3 │ │ +1ece24: 6e10 f951 0000 |0154: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/j;.B1:()Lorg/totschnig/myexpenses/viewmodel/j0; // method@51f9 │ │ +1ece2a: 0c01 |0157: move-result-object v1 │ │ +1ece2c: 1f01 371c |0158: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c37 │ │ +1ece30: 6e20 f36b 2100 |015a: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.C:(Lorg/totschnig/myexpenses/model2/Account;)Landroidx/lifecycle/e; // method@6bf3 │ │ +1ece36: 0c01 |015d: move-result-object v1 │ │ +1ece38: 2203 b015 |015e: new-instance v3, Lorg/totschnig/myexpenses/activity/h; // type@15b0 │ │ +1ece3c: 080d 1800 |0160: move-object/from16 v13, v24 │ │ +1ece40: 7040 e451 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@51e4 │ │ +1ece46: 2202 7a13 |0165: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@137a │ │ +1ece4a: 7020 5449 3200 |0167: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4954 │ │ +1ece50: 6e30 5718 0102 |016a: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +1ece56: 0e00 |016d: return-void │ │ +1ece58: 0812 0a00 |016e: move-object/from16 v18, v10 │ │ +1ece5c: 7701 8925 1000 |0170: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ece62: 2712 |0173: throw v18 │ │ +1ece64: 0812 0400 |0174: move-object/from16 v18, v4 │ │ +1ece68: 1a01 fd53 |0176: const-string v1, "accountTypeSpinner" // string@53fd │ │ +1ece6c: 7110 8925 0100 |0178: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ece72: 2712 |017b: throw v18 │ │ +1ece74: 0812 0400 |017c: move-object/from16 v18, v4 │ │ +1ece78: 1a01 b05b |017e: const-string v1, "currencySpinner" // string@5bb0 │ │ +1ece7c: 7110 8925 0100 |0180: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ece82: 2712 |0183: throw v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2098648,17 +2098649,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -200654: |[200654] org.totschnig.myexpenses.activity.i0.:()V │ │ -200664: 7010 711d 0000 |0000: invoke-direct {v0}, Li/h;.:()V // method@1d71 │ │ -20066a: 0e00 |0003: return-void │ │ +200658: |[200658] org.totschnig.myexpenses.activity.i0.:()V │ │ +200668: 7010 711d 0000 |0000: invoke-direct {v0}, Li/h;.:()V // method@1d71 │ │ +20066e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2098697,33 +2098698,33 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -20066c: |[20066c] org.totschnig.myexpenses.activity.i0.H:(Ljava/lang/Class;)V │ │ -20067c: 6e10 e851 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/i0;.I:()Ljava/lang/Integer; // method@51e8 │ │ -200682: 0c00 |0003: move-result-object v0 │ │ -200684: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ -200688: 6e10 df1f 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -20068e: 0a00 |0009: move-result v0 │ │ -200690: 2201 8704 |000a: new-instance v1, Landroid/content/Intent; // type@0487 │ │ -200694: 7010 cb11 0100 |000c: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11cb │ │ -20069a: 1a02 6055 |000f: const-string v2, "appWidgetId" // string@5560 │ │ -20069e: 6e30 e511 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11e5 │ │ -2006a4: 6202 7403 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -2006a8: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -2006aa: 6e30 e310 2301 |0017: invoke-virtual {v3, v2, v1}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@10e3 │ │ -2006b0: 1a01 f854 |001a: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@54f8 │ │ -2006b4: 2410 0921 0000 |001c: filled-new-array {v0}, [I // type@2109 │ │ -2006ba: 0c00 |001f: move-result-object v0 │ │ -2006bc: 7140 6101 4301 |0020: invoke-static {v3, v4, v1, v0}, LD0/a;.D:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;[I)V // method@0161 │ │ -2006c2: 6e10 c210 0300 |0023: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -2006c8: 0e00 |0026: return-void │ │ +200670: |[200670] org.totschnig.myexpenses.activity.i0.H:(Ljava/lang/Class;)V │ │ +200680: 6e10 e851 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/i0;.I:()Ljava/lang/Integer; // method@51e8 │ │ +200686: 0c00 |0003: move-result-object v0 │ │ +200688: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ +20068c: 6e10 df1f 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +200692: 0a00 |0009: move-result v0 │ │ +200694: 2201 8704 |000a: new-instance v1, Landroid/content/Intent; // type@0487 │ │ +200698: 7010 cb11 0100 |000c: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11cb │ │ +20069e: 1a02 6055 |000f: const-string v2, "appWidgetId" // string@5560 │ │ +2006a2: 6e30 e511 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11e5 │ │ +2006a8: 6202 7403 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +2006ac: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +2006ae: 6e30 e310 2301 |0017: invoke-virtual {v3, v2, v1}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@10e3 │ │ +2006b4: 1a01 f854 |001a: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@54f8 │ │ +2006b8: 2410 0921 0000 |001c: filled-new-array {v0}, [I // type@2109 │ │ +2006be: 0c00 |001f: move-result-object v0 │ │ +2006c0: 7140 6101 4301 |0020: invoke-static {v3, v4, v1, v0}, LD0/a;.D:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;[I)V // method@0161 │ │ +2006c6: 6e10 c210 0300 |0023: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +2006cc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2098776,32 +2098777,32 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -200608: |[200608] org.totschnig.myexpenses.activity.i0.I:()Ljava/lang/Integer; │ │ -200618: 6e10 c710 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -20061e: 0c00 |0003: move-result-object v0 │ │ -200620: 6e10 d911 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@11d9 │ │ -200626: 0c00 |0007: move-result-object v0 │ │ -200628: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -20062a: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ -20062e: 1a02 6055 |000b: const-string v2, "appWidgetId" // string@5560 │ │ -200632: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -200634: 6e30 fa12 2003 |000e: invoke-virtual {v0, v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;I)I // method@12fa │ │ -20063a: 0a00 |0011: move-result v0 │ │ -20063c: 7110 b31f 0000 |0012: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -200642: 0c00 |0015: move-result-object v0 │ │ -200644: 6e10 df1f 0000 |0016: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -20064a: 0a02 |0019: move-result v2 │ │ -20064c: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -200650: 1100 |001c: return-object v0 │ │ -200652: 1101 |001d: return-object v1 │ │ +20060c: |[20060c] org.totschnig.myexpenses.activity.i0.I:()Ljava/lang/Integer; │ │ +20061c: 6e10 c710 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +200622: 0c00 |0003: move-result-object v0 │ │ +200624: 6e10 d911 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@11d9 │ │ +20062a: 0c00 |0007: move-result-object v0 │ │ +20062c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +20062e: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ +200632: 1a02 6055 |000b: const-string v2, "appWidgetId" // string@5560 │ │ +200636: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +200638: 6e30 fa12 2003 |000e: invoke-virtual {v0, v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;I)I // method@12fa │ │ +20063e: 0a00 |0011: move-result v0 │ │ +200640: 7110 b31f 0000 |0012: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +200646: 0c00 |0015: move-result-object v0 │ │ +200648: 6e10 df1f 0000 |0016: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +20064e: 0a02 |0019: move-result v2 │ │ +200650: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +200654: 1100 |001c: return-object v0 │ │ +200656: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2098904,17 +2098905,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ed24c: |[1ed24c] org.totschnig.myexpenses.activity.AccountWidgetConfigure.:()V │ │ -1ed25c: 7010 e651 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/i0;.:()V // method@51e6 │ │ -1ed262: 0e00 |0003: return-void │ │ +1ed250: |[1ed250] org.totschnig.myexpenses.activity.AccountWidgetConfigure.:()V │ │ +1ed260: 7010 e651 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/i0;.:()V // method@51e6 │ │ +1ed266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2098953,62 +2098954,62 @@ │ │ type : '([J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -1ed340: |[1ed340] org.totschnig.myexpenses.activity.AccountWidgetConfigure.m:([J)V │ │ -1ed350: 6e10 4418 0800 |0000: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1ed356: 0c00 |0003: move-result-object v0 │ │ -1ed358: 1401 e804 0a7f |0004: const v1, #float 1.83459e+38 // #7f0a04e8 │ │ -1ed35e: 6e20 4b18 1000 |0007: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@184b │ │ -1ed364: 0c00 |000a: move-result-object v0 │ │ -1ed366: 1a01 6a6f |000b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.fragment.AccountWidgetConfigurationFragment" // string@6f6a │ │ -1ed36a: 7120 8425 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1ed370: 1f00 4219 |0010: check-cast v0, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment; // type@1942 │ │ -1ed374: 6e10 c218 0000 |0012: invoke-virtual {v0}, Landroidx/preference/i;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@18c2 │ │ -1ed37a: 0c00 |0015: move-result-object v0 │ │ -1ed37c: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -1ed37e: 6e20 b118 1000 |0017: invoke-virtual {v0, v1}, Landroidx/preference/PreferenceGroup;.W:(I)Landroidx/preference/Preference; // method@18b1 │ │ -1ed384: 0c00 |001a: move-result-object v0 │ │ -1ed386: 1a01 776f |001b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.preference.SimpleValuePreference" // string@6f77 │ │ -1ed38a: 7120 8425 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ -1ed390: 1f00 7f1a |0020: check-cast v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference; // type@1a7f │ │ -1ed394: 6201 b02d |0022: sget-object v1, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.Companion:Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button$a; // field@2db0 │ │ -1ed398: 2202 ec0b |0024: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ -1ed39c: 2193 |0026: array-length v3, v9 │ │ -1ed39e: 7020 c221 3200 |0027: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ -1ed3a4: 2193 |002a: array-length v3, v9 │ │ -1ed3a6: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -1ed3a8: 3534 1500 |002c: if-ge v4, v3, 0041 // +0015 │ │ -1ed3ac: 4505 0904 |002e: aget-wide v5, v9, v4 │ │ -1ed3b0: 7100 a55c 0000 |0030: invoke-static {}, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.a:()LR5/a; // method@5ca5 │ │ -1ed3b6: 0c07 |0033: move-result-object v7 │ │ -1ed3b8: 8456 |0034: long-to-int v6, v5 │ │ -1ed3ba: 7220 8122 6700 |0035: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -1ed3c0: 0c05 |0038: move-result-object v5 │ │ -1ed3c2: 1f05 3919 |0039: check-cast v5, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button; // type@1939 │ │ -1ed3c6: 6e20 c521 5200 |003b: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1ed3cc: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1ed3d0: 28ec |0040: goto 002c // -0014 │ │ -1ed3d2: 6e10 e61f 0100 |0041: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1ed3d8: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -1ed3da: 1307 3e00 |0045: const/16 v7, #int 62 // #3e │ │ -1ed3de: 1a03 f10b |0047: const-string v3, "," // string@0bf1 │ │ -1ed3e2: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -1ed3e4: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -1ed3e6: 7706 2d25 0200 |004b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/collections/w;.H0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@252d │ │ -1ed3ec: 0c09 |004e: move-result-object v9 │ │ -1ed3ee: 1a01 ea80 |004f: const-string v1, "value" // string@80ea │ │ -1ed3f2: 7120 8625 1900 |0051: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ed3f8: 5b09 6232 |0054: iput-object v9, v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference;.C1:Ljava/lang/String; // field@3262 │ │ -1ed3fc: 6e20 9d18 9000 |0056: invoke-virtual {v0, v9}, Landroidx/preference/Preference;.I:(Ljava/lang/String;)Z // method@189d │ │ -1ed402: 6e10 ad18 0000 |0059: invoke-virtual {v0}, Landroidx/preference/Preference;.p:()V // method@18ad │ │ -1ed408: 0e00 |005c: return-void │ │ +1ed344: |[1ed344] org.totschnig.myexpenses.activity.AccountWidgetConfigure.m:([J)V │ │ +1ed354: 6e10 4418 0800 |0000: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1ed35a: 0c00 |0003: move-result-object v0 │ │ +1ed35c: 1401 e804 0a7f |0004: const v1, #float 1.83459e+38 // #7f0a04e8 │ │ +1ed362: 6e20 4b18 1000 |0007: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@184b │ │ +1ed368: 0c00 |000a: move-result-object v0 │ │ +1ed36a: 1a01 6a6f |000b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.fragment.AccountWidgetConfigurationFragment" // string@6f6a │ │ +1ed36e: 7120 8425 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1ed374: 1f00 4219 |0010: check-cast v0, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment; // type@1942 │ │ +1ed378: 6e10 c218 0000 |0012: invoke-virtual {v0}, Landroidx/preference/i;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@18c2 │ │ +1ed37e: 0c00 |0015: move-result-object v0 │ │ +1ed380: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +1ed382: 6e20 b118 1000 |0017: invoke-virtual {v0, v1}, Landroidx/preference/PreferenceGroup;.W:(I)Landroidx/preference/Preference; // method@18b1 │ │ +1ed388: 0c00 |001a: move-result-object v0 │ │ +1ed38a: 1a01 776f |001b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.preference.SimpleValuePreference" // string@6f77 │ │ +1ed38e: 7120 8425 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@2584 │ │ +1ed394: 1f00 7f1a |0020: check-cast v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference; // type@1a7f │ │ +1ed398: 6201 b02d |0022: sget-object v1, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.Companion:Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button$a; // field@2db0 │ │ +1ed39c: 2202 ec0b |0024: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ +1ed3a0: 2193 |0026: array-length v3, v9 │ │ +1ed3a2: 7020 c221 3200 |0027: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ +1ed3a8: 2193 |002a: array-length v3, v9 │ │ +1ed3aa: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +1ed3ac: 3534 1500 |002c: if-ge v4, v3, 0041 // +0015 │ │ +1ed3b0: 4505 0904 |002e: aget-wide v5, v9, v4 │ │ +1ed3b4: 7100 a55c 0000 |0030: invoke-static {}, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.a:()LR5/a; // method@5ca5 │ │ +1ed3ba: 0c07 |0033: move-result-object v7 │ │ +1ed3bc: 8456 |0034: long-to-int v6, v5 │ │ +1ed3be: 7220 8122 6700 |0035: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +1ed3c4: 0c05 |0038: move-result-object v5 │ │ +1ed3c6: 1f05 3919 |0039: check-cast v5, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button; // type@1939 │ │ +1ed3ca: 6e20 c521 5200 |003b: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1ed3d0: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1ed3d4: 28ec |0040: goto 002c // -0014 │ │ +1ed3d6: 6e10 e61f 0100 |0041: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1ed3dc: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +1ed3de: 1307 3e00 |0045: const/16 v7, #int 62 // #3e │ │ +1ed3e2: 1a03 f10b |0047: const-string v3, "," // string@0bf1 │ │ +1ed3e6: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +1ed3e8: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +1ed3ea: 7706 2d25 0200 |004b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/collections/w;.H0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@252d │ │ +1ed3f0: 0c09 |004e: move-result-object v9 │ │ +1ed3f2: 1a01 ea80 |004f: const-string v1, "value" // string@80ea │ │ +1ed3f6: 7120 8625 1900 |0051: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ed3fc: 5b09 6232 |0054: iput-object v9, v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference;.C1:Ljava/lang/String; // field@3262 │ │ +1ed400: 6e20 9d18 9000 |0056: invoke-virtual {v0, v9}, Landroidx/preference/Preference;.I:(Ljava/lang/String;)Z // method@189d │ │ +1ed406: 6e10 ad18 0000 |0059: invoke-virtual {v0}, Landroidx/preference/Preference;.p:()V // method@18ad │ │ +1ed40c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099175,64 +2099176,64 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -1ed264: |[1ed264] org.totschnig.myexpenses.activity.AccountWidgetConfigure.onCreate:(Landroid/os/Bundle;)V │ │ -1ed274: 6f20 4618 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@1846 │ │ -1ed27a: 6e10 c810 0600 |0003: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10c8 │ │ -1ed280: 0c07 |0006: move-result-object v7 │ │ -1ed282: 1400 1d00 0d7f |0007: const v0, #float 1.87422e+38 // #7f0d001d │ │ -1ed288: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1ed28a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1ed28c: 6e40 d713 0721 |000c: invoke-virtual {v7, v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13d7 │ │ -1ed292: 0c07 |000f: move-result-object v7 │ │ -1ed294: 1400 2002 0a7f |0010: const v0, #float 1.83444e+38 // #7f0a0220 │ │ -1ed29a: 7120 5901 0700 |0013: invoke-static {v7, v0}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ed2a0: 0c03 |0016: move-result-object v3 │ │ -1ed2a2: 1f03 e308 |0017: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@08e3 │ │ -1ed2a6: 3803 3900 |0019: if-eqz v3, 0052 // +0039 │ │ -1ed2aa: 0770 |001b: move-object v0, v7 │ │ -1ed2ac: 1f00 ba07 |001c: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@07ba │ │ -1ed2b0: 1404 e804 0a7f |001e: const v4, #float 1.83459e+38 // #7f0a04e8 │ │ -1ed2b6: 7120 5901 4700 |0021: invoke-static {v7, v4}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ -1ed2bc: 0c05 |0024: move-result-object v5 │ │ -1ed2be: 1f05 f507 |0025: check-cast v5, Landroidx/fragment/app/FragmentContainerView; // type@07f5 │ │ -1ed2c2: 3805 2800 |0027: if-eqz v5, 004f // +0028 │ │ -1ed2c6: 2207 f609 |0029: new-instance v7, Lfb/b; // type@09f6 │ │ -1ed2ca: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -1ed2cc: 7040 bb1b 0743 |002c: invoke-direct {v7, v0, v3, v4}, Lfb/b;.:(Landroid/view/ViewGroup;Landroid/widget/Button;I)V // method@1bbb │ │ -1ed2d2: 5b67 531f |002f: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f53 │ │ -1ed2d6: 6e20 7b1d 0600 |0031: invoke-virtual {v6, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d7b │ │ -1ed2dc: 6e20 e210 2600 |0034: invoke-virtual {v6, v2}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ -1ed2e2: 5467 531f |0037: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f53 │ │ -1ed2e6: 3807 1000 |0039: if-eqz v7, 0049 // +0010 │ │ -1ed2ea: 2200 b415 |003b: new-instance v0, Lorg/totschnig/myexpenses/activity/i; // type@15b4 │ │ -1ed2ee: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -1ed2f0: 7030 ee51 6001 |003e: invoke-direct {v0, v6, v1}, Lorg/totschnig/myexpenses/activity/i;.:(Ljava/lang/Object;I)V // method@51ee │ │ -1ed2f6: 5477 e009 |0041: iget-object v7, v7, Lfb/b;.c:Landroid/widget/Button; // field@09e0 │ │ -1ed2fa: 1f07 e308 |0043: check-cast v7, Lcom/google/android/material/button/MaterialButton; // type@08e3 │ │ -1ed2fe: 6e20 4814 0700 |0045: invoke-virtual {v7, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -1ed304: 0e00 |0048: return-void │ │ -1ed306: 1a07 ce56 |0049: const-string v7, "binding" // string@56ce │ │ -1ed30a: 7110 8925 0700 |004b: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1ed310: 2701 |004e: throw v1 │ │ -1ed312: 1400 e804 0a7f |004f: const v0, #float 1.83459e+38 // #7f0a04e8 │ │ -1ed318: 6e10 1d14 0700 |0052: invoke-virtual {v7}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@141d │ │ -1ed31e: 0c07 |0055: move-result-object v7 │ │ -1ed320: 6e20 3f12 0700 |0056: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@123f │ │ -1ed326: 0c07 |0059: move-result-object v7 │ │ -1ed328: 2200 570b |005a: new-instance v0, Ljava/lang/NullPointerException; // type@0b57 │ │ -1ed32c: 1a01 ec42 |005c: const-string v1, "Missing required view with ID: " // string@42ec │ │ -1ed330: 6e20 1320 7100 |005e: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ -1ed336: 0c07 |0061: move-result-object v7 │ │ -1ed338: 7020 db1f 7000 |0062: invoke-direct {v0, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fdb │ │ -1ed33e: 2700 |0065: throw v0 │ │ +1ed268: |[1ed268] org.totschnig.myexpenses.activity.AccountWidgetConfigure.onCreate:(Landroid/os/Bundle;)V │ │ +1ed278: 6f20 4618 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@1846 │ │ +1ed27e: 6e10 c810 0600 |0003: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10c8 │ │ +1ed284: 0c07 |0006: move-result-object v7 │ │ +1ed286: 1400 1d00 0d7f |0007: const v0, #float 1.87422e+38 // #7f0d001d │ │ +1ed28c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1ed28e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1ed290: 6e40 d713 0721 |000c: invoke-virtual {v7, v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13d7 │ │ +1ed296: 0c07 |000f: move-result-object v7 │ │ +1ed298: 1400 2002 0a7f |0010: const v0, #float 1.83444e+38 // #7f0a0220 │ │ +1ed29e: 7120 5901 0700 |0013: invoke-static {v7, v0}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ed2a4: 0c03 |0016: move-result-object v3 │ │ +1ed2a6: 1f03 e308 |0017: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@08e3 │ │ +1ed2aa: 3803 3900 |0019: if-eqz v3, 0052 // +0039 │ │ +1ed2ae: 0770 |001b: move-object v0, v7 │ │ +1ed2b0: 1f00 ba07 |001c: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@07ba │ │ +1ed2b4: 1404 e804 0a7f |001e: const v4, #float 1.83459e+38 // #7f0a04e8 │ │ +1ed2ba: 7120 5901 4700 |0021: invoke-static {v7, v4}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@0159 │ │ +1ed2c0: 0c05 |0024: move-result-object v5 │ │ +1ed2c2: 1f05 f507 |0025: check-cast v5, Landroidx/fragment/app/FragmentContainerView; // type@07f5 │ │ +1ed2c6: 3805 2800 |0027: if-eqz v5, 004f // +0028 │ │ +1ed2ca: 2207 f609 |0029: new-instance v7, Lfb/b; // type@09f6 │ │ +1ed2ce: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +1ed2d0: 7040 bb1b 0743 |002c: invoke-direct {v7, v0, v3, v4}, Lfb/b;.:(Landroid/view/ViewGroup;Landroid/widget/Button;I)V // method@1bbb │ │ +1ed2d6: 5b67 531f |002f: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f53 │ │ +1ed2da: 6e20 7b1d 0600 |0031: invoke-virtual {v6, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d7b │ │ +1ed2e0: 6e20 e210 2600 |0034: invoke-virtual {v6, v2}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ +1ed2e6: 5467 531f |0037: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f53 │ │ +1ed2ea: 3807 1000 |0039: if-eqz v7, 0049 // +0010 │ │ +1ed2ee: 2200 b415 |003b: new-instance v0, Lorg/totschnig/myexpenses/activity/i; // type@15b4 │ │ +1ed2f2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +1ed2f4: 7030 ee51 6001 |003e: invoke-direct {v0, v6, v1}, Lorg/totschnig/myexpenses/activity/i;.:(Ljava/lang/Object;I)V // method@51ee │ │ +1ed2fa: 5477 e009 |0041: iget-object v7, v7, Lfb/b;.c:Landroid/widget/Button; // field@09e0 │ │ +1ed2fe: 1f07 e308 |0043: check-cast v7, Lcom/google/android/material/button/MaterialButton; // type@08e3 │ │ +1ed302: 6e20 4814 0700 |0045: invoke-virtual {v7, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +1ed308: 0e00 |0048: return-void │ │ +1ed30a: 1a07 ce56 |0049: const-string v7, "binding" // string@56ce │ │ +1ed30e: 7110 8925 0700 |004b: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1ed314: 2701 |004e: throw v1 │ │ +1ed316: 1400 e804 0a7f |004f: const v0, #float 1.83459e+38 // #7f0a04e8 │ │ +1ed31c: 6e10 1d14 0700 |0052: invoke-virtual {v7}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@141d │ │ +1ed322: 0c07 |0055: move-result-object v7 │ │ +1ed324: 6e20 3f12 0700 |0056: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@123f │ │ +1ed32a: 0c07 |0059: move-result-object v7 │ │ +1ed32c: 2200 570b |005a: new-instance v0, Ljava/lang/NullPointerException; // type@0b57 │ │ +1ed330: 1a01 ec42 |005c: const-string v1, "Missing required view with ID: " // string@42ec │ │ +1ed334: 6e20 1320 7100 |005e: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ +1ed33a: 0c07 |0061: move-result-object v7 │ │ +1ed33c: 7020 db1f 7000 |0062: invoke-direct {v0, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fdb │ │ +1ed342: 2700 |0065: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099444,40 +2099445,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1ed454: |[1ed454] org.totschnig.myexpenses.activity.Action.:()V │ │ -1ed464: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1ed466: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1ed468: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1ed46a: 2203 8013 |0003: new-instance v3, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ -1ed46e: 1a04 bd47 |0005: const-string v4, "SELECT_MAPPING" // string@47bd │ │ -1ed472: 7030 831f 4302 |0007: invoke-direct {v3, v4, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f83 │ │ -1ed478: 6903 591f |000a: sput-object v3, Lorg/totschnig/myexpenses/activity/Action;.SELECT_MAPPING:Lorg/totschnig/myexpenses/activity/Action; // field@1f59 │ │ -1ed47c: 2204 8013 |000c: new-instance v4, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ -1ed480: 1a05 bc47 |000e: const-string v5, "SELECT_FILTER" // string@47bc │ │ -1ed484: 7030 831f 5401 |0010: invoke-direct {v4, v5, v1}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f83 │ │ -1ed48a: 6904 581f |0013: sput-object v4, Lorg/totschnig/myexpenses/activity/Action;.SELECT_FILTER:Lorg/totschnig/myexpenses/activity/Action; // field@1f58 │ │ -1ed48e: 2205 8013 |0015: new-instance v5, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ -1ed492: 1a06 f741 |0017: const-string v6, "MANAGE" // string@41f7 │ │ -1ed496: 7030 831f 6500 |0019: invoke-direct {v5, v6, v0}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f83 │ │ -1ed49c: 6905 571f |001c: sput-object v5, Lorg/totschnig/myexpenses/activity/Action;.MANAGE:Lorg/totschnig/myexpenses/activity/Action; // field@1f57 │ │ -1ed4a0: 1236 |001e: const/4 v6, #int 3 // #3 │ │ -1ed4a2: 2366 ef21 |001f: new-array v6, v6, [Lorg/totschnig/myexpenses/activity/Action; // type@21ef │ │ -1ed4a6: 4d03 0602 |0021: aput-object v3, v6, v2 │ │ -1ed4aa: 4d04 0601 |0023: aput-object v4, v6, v1 │ │ -1ed4ae: 4d05 0600 |0025: aput-object v5, v6, v0 │ │ -1ed4b2: 6906 561f |0027: sput-object v6, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f56 │ │ -1ed4b6: 7110 6925 0600 |0029: invoke-static {v6}, Lkotlin/enums/a;.a:([Ljava/lang/Enum;)LR5/a; // method@2569 │ │ -1ed4bc: 0c00 |002c: move-result-object v0 │ │ -1ed4be: 6900 551f |002d: sput-object v0, Lorg/totschnig/myexpenses/activity/Action;.$ENTRIES:LR5/a; // field@1f55 │ │ -1ed4c2: 0e00 |002f: return-void │ │ +1ed458: |[1ed458] org.totschnig.myexpenses.activity.Action.:()V │ │ +1ed468: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1ed46a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1ed46c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1ed46e: 2203 8013 |0003: new-instance v3, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ +1ed472: 1a04 bd47 |0005: const-string v4, "SELECT_MAPPING" // string@47bd │ │ +1ed476: 7030 831f 4302 |0007: invoke-direct {v3, v4, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f83 │ │ +1ed47c: 6903 591f |000a: sput-object v3, Lorg/totschnig/myexpenses/activity/Action;.SELECT_MAPPING:Lorg/totschnig/myexpenses/activity/Action; // field@1f59 │ │ +1ed480: 2204 8013 |000c: new-instance v4, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ +1ed484: 1a05 bc47 |000e: const-string v5, "SELECT_FILTER" // string@47bc │ │ +1ed488: 7030 831f 5401 |0010: invoke-direct {v4, v5, v1}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f83 │ │ +1ed48e: 6904 581f |0013: sput-object v4, Lorg/totschnig/myexpenses/activity/Action;.SELECT_FILTER:Lorg/totschnig/myexpenses/activity/Action; // field@1f58 │ │ +1ed492: 2205 8013 |0015: new-instance v5, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ +1ed496: 1a06 f741 |0017: const-string v6, "MANAGE" // string@41f7 │ │ +1ed49a: 7030 831f 6500 |0019: invoke-direct {v5, v6, v0}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f83 │ │ +1ed4a0: 6905 571f |001c: sput-object v5, Lorg/totschnig/myexpenses/activity/Action;.MANAGE:Lorg/totschnig/myexpenses/activity/Action; // field@1f57 │ │ +1ed4a4: 1236 |001e: const/4 v6, #int 3 // #3 │ │ +1ed4a6: 2366 ef21 |001f: new-array v6, v6, [Lorg/totschnig/myexpenses/activity/Action; // type@21ef │ │ +1ed4aa: 4d03 0602 |0021: aput-object v3, v6, v2 │ │ +1ed4ae: 4d04 0601 |0023: aput-object v4, v6, v1 │ │ +1ed4b2: 4d05 0600 |0025: aput-object v5, v6, v0 │ │ +1ed4b6: 6906 561f |0027: sput-object v6, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f56 │ │ +1ed4ba: 7110 6925 0600 |0029: invoke-static {v6}, Lkotlin/enums/a;.a:([Ljava/lang/Enum;)LR5/a; // method@2569 │ │ +1ed4c0: 0c00 |002c: move-result-object v0 │ │ +1ed4c2: 6900 551f |002d: sput-object v0, Lorg/totschnig/myexpenses/activity/Action;.$ENTRIES:LR5/a; // field@1f55 │ │ +1ed4c6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099631,36 +2099632,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ed4c4: |[1ed4c4] org.totschnig.myexpenses.activity.Action.:()V │ │ -1ed4d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ed4d6: 2700 |0001: throw v0 │ │ +1ed4c8: |[1ed4c8] org.totschnig.myexpenses.activity.Action.:()V │ │ +1ed4d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ed4da: 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 │ │ -1ed40c: |[1ed40c] org.totschnig.myexpenses.activity.Action.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/activity/Action; │ │ -1ed41c: 1c00 8013 |0000: const-class v0, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ -1ed420: 7120 871f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@1f87 │ │ -1ed426: 0c01 |0005: move-result-object v1 │ │ -1ed428: 1f01 8013 |0006: check-cast v1, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ -1ed42c: 1101 |0008: return-object v1 │ │ +1ed410: |[1ed410] org.totschnig.myexpenses.activity.Action.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/activity/Action; │ │ +1ed420: 1c00 8013 |0000: const-class v0, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ +1ed424: 7120 871f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@1f87 │ │ +1ed42a: 0c01 |0005: move-result-object v1 │ │ +1ed42c: 1f01 8013 |0006: check-cast v1, Lorg/totschnig/myexpenses/activity/Action; // type@1380 │ │ +1ed430: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099712,20 +2099713,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 │ │ -1ed430: |[1ed430] org.totschnig.myexpenses.activity.Action.values:()[Lorg/totschnig/myexpenses/activity/Action; │ │ -1ed440: 6200 561f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f56 │ │ -1ed444: 6e10 e41f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1fe4 │ │ -1ed44a: 0c00 |0005: move-result-object v0 │ │ -1ed44c: 1f00 ef21 |0006: check-cast v0, [Lorg/totschnig/myexpenses/activity/Action; // type@21ef │ │ -1ed450: 1100 |0008: return-object v0 │ │ +1ed434: |[1ed434] org.totschnig.myexpenses.activity.Action.values:()[Lorg/totschnig/myexpenses/activity/Action; │ │ +1ed444: 6200 561f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f56 │ │ +1ed448: 6e10 e41f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1fe4 │ │ +1ed44e: 0c00 |0005: move-result-object v0 │ │ +1ed450: 1f00 ef21 |0006: check-cast v0, [Lorg/totschnig/myexpenses/activity/Action; // type@21ef │ │ +1ed454: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099792,18 +2099793,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206588: |[206588] org.totschnig.myexpenses.activity.B0.:(Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure;)V │ │ -206598: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -20659e: 5b01 5a1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B0;.c:Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure; // field@1f5a │ │ -2065a2: 0e00 |0005: return-void │ │ +20658c: |[20658c] org.totschnig.myexpenses.activity.B0.:(Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure;)V │ │ +20659c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +2065a2: 5b01 5a1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B0;.c:Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure; // field@1f5a │ │ +2065a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2099857,317 +2099858,317 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 35 │ │ ins : 3 │ │ outs : 25 │ │ insns size : 590 16-bit code units │ │ -2060dc: |[2060dc] org.totschnig.myexpenses.activity.B0.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -2060ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2060ee: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -2060f0: 0805 2100 |0002: move-object/from16 v5, v33 │ │ -2060f4: 1f05 e006 |0004: check-cast v5, Landroidx/compose/runtime/g; // type@06e0 │ │ -2060f8: 0802 2200 |0006: move-object/from16 v2, v34 │ │ -2060fc: 1f02 580b |0008: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ -206100: 6e10 df1f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -206106: 0a02 |000d: move-result v2 │ │ -206108: dd02 0203 |000e: and-int/lit8 v2, v2, #int 3 // #03 │ │ -20610c: 3312 0e00 |0010: if-ne v2, v1, 001e // +000e │ │ -206110: 7210 cd16 0500 |0012: invoke-interface {v5}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ -206116: 0a02 |0015: move-result v2 │ │ -206118: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ -20611c: 2806 |0018: goto 001e // +0006 │ │ -20611e: 7210 be16 0500 |0019: invoke-interface {v5}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ -206124: 2900 2b02 |001c: goto/16 0247 // +022b │ │ -206128: 1402 54f9 1180 |001e: const v2, #float -1.65065e-39 // #8011f954 │ │ -20612e: 7220 c416 2500 |0021: invoke-interface {v5, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -206134: 7210 d416 0500 |0024: invoke-interface {v5}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -20613a: 0c02 |0027: move-result-object v2 │ │ -20613c: 6208 fe06 |0028: sget-object v8, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@06fe │ │ -206140: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -206142: 3382 0b00 |002b: if-ne v2, v8, 0036 // +000b │ │ -206146: 6202 0207 |002d: sget-object v2, Landroidx/compose/runtime/s0;.c:Landroidx/compose/runtime/s0; // field@0702 │ │ -20614a: 7120 a716 2300 |002f: invoke-static {v3, v2}, Landroidx/compose/runtime/M0;.f:(Ljava/lang/Object;Landroidx/compose/runtime/E0;)Landroidx/compose/runtime/h0; // method@16a7 │ │ -206150: 0c02 |0032: move-result-object v2 │ │ -206152: 7220 d216 2500 |0033: invoke-interface {v5, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -206158: 0729 |0036: move-object v9, v2 │ │ -20615a: 1f09 d706 |0037: check-cast v9, Landroidx/compose/runtime/a0; // type@06d7 │ │ -20615e: 7210 c016 0500 |0039: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -206164: 1402 3f03 077f |003c: const v2, #float 1.79463e+38 // #7f07033f │ │ -20616a: 7120 8410 5200 |003f: invoke-static {v2, v5}, La8/c;.m:(ILandroidx/compose/runtime/g;)F // method@1084 │ │ -206170: 0a02 |0042: move-result v2 │ │ -206172: 1404 3e03 077f |0043: const v4, #float 1.79463e+38 // #7f07033e │ │ -206178: 7120 8410 5400 |0046: invoke-static {v4, v5}, La8/c;.m:(ILandroidx/compose/runtime/g;)F // method@1084 │ │ -20617e: 0a04 |0049: move-result v4 │ │ -206180: 620a 1407 |004a: sget-object v10, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@0714 │ │ -206184: 1506 803f |004c: const/high16 v6, #int 1065353216 // #3f80 │ │ -206188: 7120 0516 6a00 |004e: invoke-static {v10, v6}, Landroidx/compose/foundation/layout/S;.d:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@1605 │ │ -20618e: 0c06 |0051: move-result-object v6 │ │ -206190: 7130 fd15 2604 |0052: invoke-static {v6, v2, v4}, Landroidx/compose/foundation/layout/PaddingKt;.g:(Landroidx/compose/ui/f;FF)Landroidx/compose/ui/f; // method@15fd │ │ -206196: 0c02 |0055: move-result-object v2 │ │ -206198: 6204 b206 |0056: sget-object v4, Landroidx/compose/foundation/layout/d;.c:Landroidx/compose/foundation/layout/d$k; // field@06b2 │ │ -20619c: 6206 1107 |0058: sget-object v6, Landroidx/compose/ui/b$a;.m:Landroidx/compose/ui/d$a; // field@0711 │ │ -2061a0: 7140 1416 6405 |005a: invoke-static {v4, v6, v5, v0}, 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@1614 │ │ -2061a6: 0c04 |005d: move-result-object v4 │ │ -2061a8: 7210 c116 0500 |005e: invoke-interface {v5}, Landroidx/compose/runtime/g;.F:()I // method@16c1 │ │ -2061ae: 0a06 |0061: move-result v6 │ │ -2061b0: 7210 d016 0500 |0062: invoke-interface {v5}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16d0 │ │ -2061b6: 0c07 |0065: move-result-object v7 │ │ -2061b8: 7120 1817 2500 |0066: invoke-static {v5, v2}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1718 │ │ -2061be: 0c02 |0069: move-result-object v2 │ │ -2061c0: 620b 4207 |006a: sget-object v11, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0742 │ │ -2061c4: 6e10 e61f 0b00 |006c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -2061ca: 620b 3d07 |006f: sget-object v11, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@073d │ │ -2061ce: 7210 ce16 0500 |0071: invoke-interface {v5}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16ce │ │ -2061d4: 0c0c |0074: move-result-object v12 │ │ -2061d6: 20cc da06 |0075: instance-of v12, v12, Landroidx/compose/runtime/d; // type@06da │ │ -2061da: 380c d301 |0077: if-eqz v12, 024a // +01d3 │ │ -2061de: 7210 d716 0500 |0079: invoke-interface {v5}, Landroidx/compose/runtime/g;.z:()V // method@16d7 │ │ -2061e4: 7210 cb16 0500 |007c: invoke-interface {v5}, Landroidx/compose/runtime/g;.f:()Z // method@16cb │ │ -2061ea: 0a03 |007f: move-result v3 │ │ -2061ec: 3803 0600 |0080: if-eqz v3, 0086 // +0006 │ │ -2061f0: 7220 c516 b500 |0082: invoke-interface {v5, v11}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16c5 │ │ -2061f6: 2804 |0085: goto 0089 // +0004 │ │ -2061f8: 7210 d116 0500 |0086: invoke-interface {v5}, Landroidx/compose/runtime/g;.n:()V // method@16d1 │ │ -2061fe: 6203 4007 |0089: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@0740 │ │ -206202: 7130 a916 5304 |008b: invoke-static {v3, v5, v4}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ -206208: 6203 3f07 |008e: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@073f │ │ -20620c: 7130 a916 5307 |0090: invoke-static {v3, v5, v7}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ -206212: 6203 4107 |0093: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0741 │ │ -206216: 7210 cb16 0500 |0095: invoke-interface {v5}, Landroidx/compose/runtime/g;.f:()Z // method@16cb │ │ -20621c: 0a04 |0098: move-result v4 │ │ -20621e: 3904 1000 |0099: if-nez v4, 00a9 // +0010 │ │ -206222: 7210 d416 0500 |009b: invoke-interface {v5}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -206228: 0c04 |009e: move-result-object v4 │ │ -20622a: 7110 b31f 0600 |009f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -206230: 0c07 |00a2: move-result-object v7 │ │ -206232: 7120 8225 7400 |00a3: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -206238: 0a04 |00a6: move-result v4 │ │ -20623a: 3904 0500 |00a7: if-nez v4, 00ac // +0005 │ │ -20623e: 7140 e20c 5636 |00a9: invoke-static {v6, v5, v6, v3}, LU7/a;.j:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0ce2 │ │ -206244: 6203 3e07 |00ac: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@073e │ │ -206248: 7130 a916 5302 |00ae: invoke-static {v3, v5, v2}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ -20624e: 6002 b520 |00b1: sget v2, Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure;.d:I // field@20b5 │ │ -206252: 080b 2000 |00b3: move-object/from16 v11, v32 │ │ -206256: 54bc 5a1f |00b5: iget-object v12, v11, Lorg/totschnig/myexpenses/activity/B0;.c:Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure; // field@1f5a │ │ -20625a: 54c2 b420 |00b7: iget-object v2, v12, Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure;.c:Landroidx/lifecycle/a0; // field@20b4 │ │ -20625e: 6e10 6718 0200 |00b9: invoke-virtual {v2}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -206264: 0c02 |00bc: move-result-object v2 │ │ -206266: 1f02 861c |00bd: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel; // type@1c86 │ │ -20626a: 5422 a137 |00bf: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel;.p:LM5/f; // field@37a1 │ │ -20626e: 7210 3e0a 0200 |00c1: invoke-interface {v2}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -206274: 0c02 |00c4: move-result-object v2 │ │ -206276: 1f02 c70f |00c5: check-cast v2, Lkotlinx/coroutines/flow/d; // type@0fc7 │ │ -20627a: 1306 3000 |00c7: const/16 v6, #int 48 // #30 │ │ -20627e: 1227 |00c9: const/4 v7, #int 2 // #2 │ │ -206280: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ -206282: 1204 |00cb: const/4 v4, #int 0 // #0 │ │ -206284: 7706 a416 0200 |00cc: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroidx/compose/runtime/M0;.a:(Lkotlinx/coroutines/flow/d;Ljava/lang/Object;Lkotlin/coroutines/d;Landroidx/compose/runtime/g;II)Landroidx/compose/runtime/a0; // method@16a4 │ │ -20628a: 0c02 |00cf: move-result-object v2 │ │ -20628c: 7210 a216 0200 |00d0: invoke-interface {v2}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@16a2 │ │ -206292: 0c02 |00d3: move-result-object v2 │ │ -206294: 1f02 010c |00d4: check-cast v2, Ljava/util/List; // type@0c01 │ │ -206298: 3902 6300 |00d6: if-nez v2, 0139 // +0063 │ │ -20629c: 1401 40c0 c11a |00d8: const v1, #float 8.01335e-23 // #1ac1c040 │ │ -2062a2: 7220 c416 1500 |00db: invoke-interface {v5, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -2062a8: 1401 e20a 127f |00de: const v1, #float 1.94124e+38 // #7f120ae2 │ │ -2062ae: 7120 2206 5100 |00e1: invoke-static {v1, v5}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ -2062b4: 0c01 |00e4: move-result-object v1 │ │ -2062b6: 1319 0000 |00e5: const/16 v25, #int 0 // #0 │ │ -2062ba: 141a feff 0100 |00e7: const v26, #float 1.83668e-40 // #0001fffe │ │ -2062c0: 1203 |00ea: const/4 v3, #int 0 // #0 │ │ -2062c2: 0817 0500 |00eb: move-object/from16 v23, v5 │ │ -2062c6: 1604 0000 |00ed: const-wide/16 v4, #int 0 // #0 │ │ -2062ca: 1606 0000 |00ef: const-wide/16 v6, #int 0 // #0 │ │ -2062ce: 078d |00f1: move-object v13, v8 │ │ -2062d0: 1208 |00f2: const/4 v8, #int 0 // #0 │ │ -2062d2: 079e |00f3: move-object v14, v9 │ │ -2062d4: 1209 |00f4: const/4 v9, #int 0 // #0 │ │ -2062d6: 07af |00f5: move-object v15, v10 │ │ -2062d8: 120a |00f6: const/4 v10, #int 0 // #0 │ │ -2062da: 0810 0c00 |00f7: move-object/from16 v16, v12 │ │ -2062de: 160b 0000 |00f9: const-wide/16 v11, #int 0 // #0 │ │ -2062e2: 0811 0d00 |00fb: move-object/from16 v17, v13 │ │ -2062e6: 120d |00fd: const/4 v13, #int 0 // #0 │ │ -2062e8: 0812 0e00 |00fe: move-object/from16 v18, v14 │ │ -2062ec: 120e |0100: const/4 v14, #int 0 // #0 │ │ -2062ee: 0813 0f00 |0101: move-object/from16 v19, v15 │ │ -2062f2: 0814 1000 |0103: move-object/from16 v20, v16 │ │ -2062f6: 160f 0000 |0105: const-wide/16 v15, #int 0 // #0 │ │ -2062fa: 0815 1100 |0107: move-object/from16 v21, v17 │ │ -2062fe: 1311 0000 |0109: const/16 v17, #int 0 // #0 │ │ -206302: 0816 1200 |010b: move-object/from16 v22, v18 │ │ -206306: 1312 0000 |010d: const/16 v18, #int 0 // #0 │ │ -20630a: 0818 1300 |010f: move-object/from16 v24, v19 │ │ -20630e: 1313 0000 |0111: const/16 v19, #int 0 // #0 │ │ -206312: 081b 1400 |0113: move-object/from16 v27, v20 │ │ -206316: 1314 0000 |0115: const/16 v20, #int 0 // #0 │ │ -20631a: 081c 1500 |0117: move-object/from16 v28, v21 │ │ -20631e: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ -206322: 081d 1600 |011b: move-object/from16 v29, v22 │ │ -206326: 1316 0000 |011d: const/16 v22, #int 0 // #0 │ │ -20632a: 081e 1800 |011f: move-object/from16 v30, v24 │ │ -20632e: 1318 0000 |0121: const/16 v24, #int 0 // #0 │ │ -206332: 081f 0200 |0123: move-object/from16 v31, v2 │ │ -206336: 0712 |0125: move-object v2, v1 │ │ -206338: 0801 1f00 |0126: move-object/from16 v1, v31 │ │ -20633c: 7719 8916 0200 |0128: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, 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@1689 │ │ -206342: 0805 1700 |012b: move-object/from16 v5, v23 │ │ -206346: 7210 c016 0500 |012d: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -20634c: 0710 |0130: move-object v0, v1 │ │ -20634e: 0801 1b00 |0131: move-object/from16 v1, v27 │ │ -206352: 080e 1c00 |0133: move-object/from16 v14, v28 │ │ -206356: 080f 1d00 |0135: move-object/from16 v15, v29 │ │ -20635a: 2900 a700 |0137: goto/16 01de // +00a7 │ │ -20635e: 081c 0800 |0139: move-object/from16 v28, v8 │ │ -206362: 081d 0900 |013b: move-object/from16 v29, v9 │ │ -206366: 081e 0a00 |013d: move-object/from16 v30, v10 │ │ -20636a: 081b 0c00 |013f: move-object/from16 v27, v12 │ │ -20636e: 7210 8422 0200 |0141: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ -206374: 0a03 |0144: move-result v3 │ │ -206376: 3803 4000 |0145: if-eqz v3, 0185 // +0040 │ │ -20637a: 1401 3873 c31a |0147: const v1, #float 8.08363e-23 // #1ac37338 │ │ -206380: 7220 c416 1500 |014a: invoke-interface {v5, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -206386: 1401 5b0c 127f |014d: const v1, #float 1.94131e+38 // #7f120c5b │ │ -20638c: 7120 2206 5100 |0150: invoke-static {v1, v5}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ -206392: 0c01 |0153: move-result-object v1 │ │ -206394: 1319 0000 |0154: const/16 v25, #int 0 // #0 │ │ -206398: 141a feff 0100 |0156: const v26, #float 1.83668e-40 // #0001fffe │ │ -20639e: 1203 |0159: const/4 v3, #int 0 // #0 │ │ -2063a0: 0817 0500 |015a: move-object/from16 v23, v5 │ │ -2063a4: 1604 0000 |015c: const-wide/16 v4, #int 0 // #0 │ │ -2063a8: 1606 0000 |015e: const-wide/16 v6, #int 0 // #0 │ │ -2063ac: 1208 |0160: const/4 v8, #int 0 // #0 │ │ -2063ae: 1209 |0161: const/4 v9, #int 0 // #0 │ │ -2063b0: 120a |0162: const/4 v10, #int 0 // #0 │ │ -2063b2: 160b 0000 |0163: const-wide/16 v11, #int 0 // #0 │ │ -2063b6: 120d |0165: const/4 v13, #int 0 // #0 │ │ -2063b8: 120e |0166: const/4 v14, #int 0 // #0 │ │ -2063ba: 160f 0000 |0167: const-wide/16 v15, #int 0 // #0 │ │ -2063be: 1311 0000 |0169: const/16 v17, #int 0 // #0 │ │ -2063c2: 1312 0000 |016b: const/16 v18, #int 0 // #0 │ │ -2063c6: 1313 0000 |016d: const/16 v19, #int 0 // #0 │ │ -2063ca: 1314 0000 |016f: const/16 v20, #int 0 // #0 │ │ -2063ce: 1315 0000 |0171: const/16 v21, #int 0 // #0 │ │ -2063d2: 1316 0000 |0173: const/16 v22, #int 0 // #0 │ │ -2063d6: 1318 0000 |0175: const/16 v24, #int 0 // #0 │ │ -2063da: 081f 0200 |0177: move-object/from16 v31, v2 │ │ -2063de: 0712 |0179: move-object v2, v1 │ │ -2063e0: 0801 1f00 |017a: move-object/from16 v1, v31 │ │ -2063e4: 7719 8916 0200 |017c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, 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@1689 │ │ -2063ea: 0805 1700 |017f: move-object/from16 v5, v23 │ │ -2063ee: 7210 c016 0500 |0181: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -2063f4: 28ac |0184: goto 0130 // -0054 │ │ -2063f6: 0724 |0185: move-object v4, v2 │ │ -2063f8: 0803 1b00 |0186: move-object/from16 v3, v27 │ │ -2063fc: 080e 1c00 |0188: move-object/from16 v14, v28 │ │ -206400: 080f 1d00 |018a: move-object/from16 v15, v29 │ │ -206404: 0802 1e00 |018c: move-object/from16 v2, v30 │ │ -206408: 1406 7e62 c51a |018e: const v6, #float 8.16364e-23 // #1ac5627e │ │ -20640e: 7220 c416 6500 |0191: invoke-interface {v5, v6}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -206414: 1306 1000 |0194: const/16 v6, #int 16 // #10 │ │ -206418: 8266 |0196: int-to-float v6, v6 │ │ -20641a: 7120 fc15 6200 |0197: invoke-static {v2, v6}, Landroidx/compose/foundation/layout/PaddingKt;.f:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15fc │ │ -206420: 0c06 |019a: move-result-object v6 │ │ -206422: 1407 c566 06a6 |019b: const v7, #float -4.66299e-16 // #a60666c5 │ │ -206428: 7220 c416 7500 |019e: invoke-interface {v5, v7}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -20642e: 7220 d516 4500 |01a1: invoke-interface {v5, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -206434: 0a07 |01a4: move-result v7 │ │ -206436: 7220 d516 3500 |01a5: invoke-interface {v5, v3}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -20643c: 0a08 |01a8: move-result v8 │ │ -20643e: b687 |01a9: or-int/2addr v7, v8 │ │ -206440: 7210 d416 0500 |01aa: invoke-interface {v5}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -206446: 0c08 |01ad: move-result-object v8 │ │ -206448: 3907 0400 |01ae: if-nez v7, 01b2 // +0004 │ │ -20644c: 33e8 0a00 |01b0: if-ne v8, v14, 01ba // +000a │ │ -206450: 2208 9b0a |01b2: new-instance v8, Lib/b; // type@0a9b │ │ -206454: 7051 8d1d 483f |01b4: invoke-direct {v8, v4, v15, v3, v1}, Lib/b;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)V // method@1d8d │ │ -20645a: 7220 d216 8500 |01b7: invoke-interface {v5, v8}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -206460: 078a |01ba: move-object v10, v8 │ │ -206462: 1f0a 9103 |01bb: check-cast v10, LX5/l; // type@0391 │ │ -206466: 7210 c016 0500 |01bd: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -20646c: 126c |01c0: const/4 v12, #int 6 // #6 │ │ -20646e: 130d fe00 |01c1: const/16 v13, #int 254 // #fe │ │ -206472: 081b 0300 |01c3: move-object/from16 v27, v3 │ │ -206476: 1203 |01c5: const/4 v3, #int 0 // #0 │ │ -206478: 0741 |01c6: move-object v1, v4 │ │ -20647a: 1204 |01c7: const/4 v4, #int 0 // #0 │ │ -20647c: 0817 0500 |01c8: move-object/from16 v23, v5 │ │ -206480: 1205 |01ca: const/4 v5, #int 0 // #0 │ │ -206482: 081e 0200 |01cb: move-object/from16 v30, v2 │ │ -206486: 0762 |01cd: move-object v2, v6 │ │ -206488: 1206 |01ce: const/4 v6, #int 0 // #0 │ │ -20648a: 1207 |01cf: const/4 v7, #int 0 // #0 │ │ -20648c: 1208 |01d0: const/4 v8, #int 0 // #0 │ │ -20648e: 1209 |01d1: const/4 v9, #int 0 // #0 │ │ -206490: 0710 |01d2: move-object v0, v1 │ │ -206492: 080b 1700 |01d3: move-object/from16 v11, v23 │ │ -206496: 0801 1b00 |01d5: move-object/from16 v1, v27 │ │ -20649a: 770c 1616 0200 |01d7: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroidx/compose/foundation/lazy/LazyDslKt;.a:(Landroidx/compose/ui/f;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/layout/J;ZLandroidx/compose/foundation/layout/d$l;Landroidx/compose/ui/b$b;Landroidx/compose/foundation/gestures/j;ZLX5/l;Landroidx/compose/runtime/g;II)V // method@1616 │ │ -2064a0: 07b5 |01da: move-object v5, v11 │ │ -2064a2: 7210 c016 0500 |01db: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -2064a8: 1302 0c00 |01de: const/16 v2, #int 12 // #c │ │ -2064ac: 822c |01e0: int-to-float v12, v2 │ │ -2064ae: 120b |01e1: const/4 v11, #int 0 // #0 │ │ -2064b0: 081d 0f00 |01e2: move-object/from16 v29, v15 │ │ -2064b4: 130f 0d00 |01e4: const/16 v15, #int 13 // #d │ │ -2064b8: 120d |01e6: const/4 v13, #int 0 // #0 │ │ -2064ba: 081c 0e00 |01e7: move-object/from16 v28, v14 │ │ -2064be: 120e |01e9: const/4 v14, #int 0 // #0 │ │ -2064c0: 0802 1c00 |01ea: move-object/from16 v2, v28 │ │ -2064c4: 0803 1d00 |01ec: move-object/from16 v3, v29 │ │ -2064c8: 080a 1e00 |01ee: move-object/from16 v10, v30 │ │ -2064cc: 7706 0016 0a00 |01f0: invoke-static/range {v10, v11, v12, v13, v14, v15}, Landroidx/compose/foundation/layout/PaddingKt;.j:(Landroidx/compose/ui/f;FFFFI)Landroidx/compose/ui/f; // method@1600 │ │ -2064d2: 0c04 |01f3: move-result-object v4 │ │ -2064d4: 6206 1207 |01f4: sget-object v6, Landroidx/compose/ui/b$a;.n:Landroidx/compose/ui/d$a; // field@0712 │ │ -2064d8: 2207 2606 |01f6: new-instance v7, Landroidx/compose/foundation/layout/HorizontalAlignElement; // type@0626 │ │ -2064dc: 7020 f215 6700 |01f8: invoke-direct {v7, v6}, Landroidx/compose/foundation/layout/HorizontalAlignElement;.:(Landroidx/compose/ui/d$a;)V // method@15f2 │ │ -2064e2: 7220 1f17 7400 |01fb: invoke-interface {v4, v7}, Landroidx/compose/ui/f;.i:(Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@171f │ │ -2064e8: 0c04 |01fe: move-result-object v4 │ │ -2064ea: 1406 8bf6 06a6 |01ff: const v6, #float -4.68247e-16 // #a606f68b │ │ -2064f0: 7220 c416 6500 |0202: invoke-interface {v5, v6}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -2064f6: 7220 d516 0500 |0205: invoke-interface {v5, v0}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -2064fc: 0a06 |0208: move-result v6 │ │ -2064fe: 7220 d516 1500 |0209: invoke-interface {v5, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -206504: 0a07 |020c: move-result v7 │ │ -206506: b676 |020d: or-int/2addr v6, v7 │ │ -206508: 7210 d416 0500 |020e: invoke-interface {v5}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -20650e: 0c07 |0211: move-result-object v7 │ │ -206510: 3906 0400 |0212: if-nez v6, 0216 // +0004 │ │ -206514: 3327 0b00 |0214: if-ne v7, v2, 021f // +000b │ │ -206518: 2207 f315 |0216: new-instance v7, Lorg/totschnig/myexpenses/activity/y0; // type@15f3 │ │ -20651c: 1202 |0218: const/4 v2, #int 0 // #0 │ │ -20651e: 7051 7952 2703 |0219: invoke-direct {v7, v2, v3, v0, v1}, Lorg/totschnig/myexpenses/activity/y0;.:(ILandroidx/compose/runtime/a0;Ljava/lang/Object;Ljava/lang/Object;)V // method@5279 │ │ -206524: 7220 d216 7500 |021c: invoke-interface {v5, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -20652a: 0772 |021f: move-object v2, v7 │ │ -20652c: 1f02 8603 |0220: check-cast v2, LX5/a; // type@0386 │ │ -206530: 7210 c016 0500 |0222: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -206536: 2201 7513 |0225: new-instance v1, Lorg/totschnig/myexpenses/activity/A0; // type@1375 │ │ -20653a: 7030 4249 0103 |0227: invoke-direct {v1, v0, v3}, Lorg/totschnig/myexpenses/activity/A0;.:(Ljava/util/List;Landroidx/compose/runtime/a0;)V // method@4942 │ │ -206540: 1400 9c41 eb1c |022a: const v0, #float 1.5568e-21 // #1ceb419c │ │ -206546: 7130 f616 1005 |022d: invoke-static {v0, v1, v5}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16f6 │ │ -20654c: 0c0b |0230: move-result-object v11 │ │ -20654e: 150d 0030 |0231: const/high16 v13, #int 805306368 // #3000 │ │ -206552: 130e fc01 |0233: const/16 v14, #int 508 // #1fc │ │ -206556: 0743 |0235: move-object v3, v4 │ │ -206558: 1204 |0236: const/4 v4, #int 0 // #0 │ │ -20655a: 0817 0500 |0237: move-object/from16 v23, v5 │ │ -20655e: 1205 |0239: const/4 v5, #int 0 // #0 │ │ -206560: 1206 |023a: const/4 v6, #int 0 // #0 │ │ -206562: 1207 |023b: const/4 v7, #int 0 // #0 │ │ -206564: 1208 |023c: const/4 v8, #int 0 // #0 │ │ -206566: 1209 |023d: const/4 v9, #int 0 // #0 │ │ -206568: 120a |023e: const/4 v10, #int 0 // #0 │ │ -20656a: 080c 1700 |023f: move-object/from16 v12, v23 │ │ -20656e: 770d 6016 0200 |0241: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Landroidx/compose/material3/ButtonKt;.a:(LX5/a;Landroidx/compose/ui/f;ZLandroidx/compose/ui/graphics/W;Landroidx/compose/material3/d;Landroidx/compose/material3/f;Landroidx/compose/foundation/h;Landroidx/compose/foundation/layout/J;Landroidx/compose/foundation/interaction/m;LX5/q;Landroidx/compose/runtime/g;II)V // method@1660 │ │ -206574: 7801 d316 1700 |0244: invoke-interface/range {v23}, Landroidx/compose/runtime/g;.p:()V // method@16d3 │ │ -20657a: 6200 7403 |0247: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ -20657e: 1100 |0249: return-object v0 │ │ -206580: 7100 fe04 0000 |024a: invoke-static {}, LF2/p;.x:()V // method@04fe │ │ -206586: 2703 |024d: throw v3 │ │ +2060e0: |[2060e0] org.totschnig.myexpenses.activity.B0.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +2060f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2060f2: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +2060f4: 0805 2100 |0002: move-object/from16 v5, v33 │ │ +2060f8: 1f05 e006 |0004: check-cast v5, Landroidx/compose/runtime/g; // type@06e0 │ │ +2060fc: 0802 2200 |0006: move-object/from16 v2, v34 │ │ +206100: 1f02 580b |0008: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ +206104: 6e10 df1f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +20610a: 0a02 |000d: move-result v2 │ │ +20610c: dd02 0203 |000e: and-int/lit8 v2, v2, #int 3 // #03 │ │ +206110: 3312 0e00 |0010: if-ne v2, v1, 001e // +000e │ │ +206114: 7210 cd16 0500 |0012: invoke-interface {v5}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ +20611a: 0a02 |0015: move-result v2 │ │ +20611c: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ +206120: 2806 |0018: goto 001e // +0006 │ │ +206122: 7210 be16 0500 |0019: invoke-interface {v5}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ +206128: 2900 2b02 |001c: goto/16 0247 // +022b │ │ +20612c: 1402 54f9 1180 |001e: const v2, #float -1.65065e-39 // #8011f954 │ │ +206132: 7220 c416 2500 |0021: invoke-interface {v5, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +206138: 7210 d416 0500 |0024: invoke-interface {v5}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +20613e: 0c02 |0027: move-result-object v2 │ │ +206140: 6208 fe06 |0028: sget-object v8, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@06fe │ │ +206144: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +206146: 3382 0b00 |002b: if-ne v2, v8, 0036 // +000b │ │ +20614a: 6202 0207 |002d: sget-object v2, Landroidx/compose/runtime/s0;.c:Landroidx/compose/runtime/s0; // field@0702 │ │ +20614e: 7120 a716 2300 |002f: invoke-static {v3, v2}, Landroidx/compose/runtime/M0;.f:(Ljava/lang/Object;Landroidx/compose/runtime/E0;)Landroidx/compose/runtime/h0; // method@16a7 │ │ +206154: 0c02 |0032: move-result-object v2 │ │ +206156: 7220 d216 2500 |0033: invoke-interface {v5, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +20615c: 0729 |0036: move-object v9, v2 │ │ +20615e: 1f09 d706 |0037: check-cast v9, Landroidx/compose/runtime/a0; // type@06d7 │ │ +206162: 7210 c016 0500 |0039: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +206168: 1402 3f03 077f |003c: const v2, #float 1.79463e+38 // #7f07033f │ │ +20616e: 7120 8410 5200 |003f: invoke-static {v2, v5}, La8/c;.m:(ILandroidx/compose/runtime/g;)F // method@1084 │ │ +206174: 0a02 |0042: move-result v2 │ │ +206176: 1404 3e03 077f |0043: const v4, #float 1.79463e+38 // #7f07033e │ │ +20617c: 7120 8410 5400 |0046: invoke-static {v4, v5}, La8/c;.m:(ILandroidx/compose/runtime/g;)F // method@1084 │ │ +206182: 0a04 |0049: move-result v4 │ │ +206184: 620a 1407 |004a: sget-object v10, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@0714 │ │ +206188: 1506 803f |004c: const/high16 v6, #int 1065353216 // #3f80 │ │ +20618c: 7120 0516 6a00 |004e: invoke-static {v10, v6}, Landroidx/compose/foundation/layout/S;.d:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@1605 │ │ +206192: 0c06 |0051: move-result-object v6 │ │ +206194: 7130 fd15 2604 |0052: invoke-static {v6, v2, v4}, Landroidx/compose/foundation/layout/PaddingKt;.g:(Landroidx/compose/ui/f;FF)Landroidx/compose/ui/f; // method@15fd │ │ +20619a: 0c02 |0055: move-result-object v2 │ │ +20619c: 6204 b206 |0056: sget-object v4, Landroidx/compose/foundation/layout/d;.c:Landroidx/compose/foundation/layout/d$k; // field@06b2 │ │ +2061a0: 6206 1107 |0058: sget-object v6, Landroidx/compose/ui/b$a;.m:Landroidx/compose/ui/d$a; // field@0711 │ │ +2061a4: 7140 1416 6405 |005a: invoke-static {v4, v6, v5, v0}, 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@1614 │ │ +2061aa: 0c04 |005d: move-result-object v4 │ │ +2061ac: 7210 c116 0500 |005e: invoke-interface {v5}, Landroidx/compose/runtime/g;.F:()I // method@16c1 │ │ +2061b2: 0a06 |0061: move-result v6 │ │ +2061b4: 7210 d016 0500 |0062: invoke-interface {v5}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16d0 │ │ +2061ba: 0c07 |0065: move-result-object v7 │ │ +2061bc: 7120 1817 2500 |0066: invoke-static {v5, v2}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1718 │ │ +2061c2: 0c02 |0069: move-result-object v2 │ │ +2061c4: 620b 4207 |006a: sget-object v11, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0742 │ │ +2061c8: 6e10 e61f 0b00 |006c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +2061ce: 620b 3d07 |006f: sget-object v11, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@073d │ │ +2061d2: 7210 ce16 0500 |0071: invoke-interface {v5}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16ce │ │ +2061d8: 0c0c |0074: move-result-object v12 │ │ +2061da: 20cc da06 |0075: instance-of v12, v12, Landroidx/compose/runtime/d; // type@06da │ │ +2061de: 380c d301 |0077: if-eqz v12, 024a // +01d3 │ │ +2061e2: 7210 d716 0500 |0079: invoke-interface {v5}, Landroidx/compose/runtime/g;.z:()V // method@16d7 │ │ +2061e8: 7210 cb16 0500 |007c: invoke-interface {v5}, Landroidx/compose/runtime/g;.f:()Z // method@16cb │ │ +2061ee: 0a03 |007f: move-result v3 │ │ +2061f0: 3803 0600 |0080: if-eqz v3, 0086 // +0006 │ │ +2061f4: 7220 c516 b500 |0082: invoke-interface {v5, v11}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16c5 │ │ +2061fa: 2804 |0085: goto 0089 // +0004 │ │ +2061fc: 7210 d116 0500 |0086: invoke-interface {v5}, Landroidx/compose/runtime/g;.n:()V // method@16d1 │ │ +206202: 6203 4007 |0089: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@0740 │ │ +206206: 7130 a916 5304 |008b: invoke-static {v3, v5, v4}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ +20620c: 6203 3f07 |008e: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@073f │ │ +206210: 7130 a916 5307 |0090: invoke-static {v3, v5, v7}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ +206216: 6203 4107 |0093: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0741 │ │ +20621a: 7210 cb16 0500 |0095: invoke-interface {v5}, Landroidx/compose/runtime/g;.f:()Z // method@16cb │ │ +206220: 0a04 |0098: move-result v4 │ │ +206222: 3904 1000 |0099: if-nez v4, 00a9 // +0010 │ │ +206226: 7210 d416 0500 |009b: invoke-interface {v5}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +20622c: 0c04 |009e: move-result-object v4 │ │ +20622e: 7110 b31f 0600 |009f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +206234: 0c07 |00a2: move-result-object v7 │ │ +206236: 7120 8225 7400 |00a3: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +20623c: 0a04 |00a6: move-result v4 │ │ +20623e: 3904 0500 |00a7: if-nez v4, 00ac // +0005 │ │ +206242: 7140 e20c 5636 |00a9: invoke-static {v6, v5, v6, v3}, LU7/a;.j:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0ce2 │ │ +206248: 6203 3e07 |00ac: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@073e │ │ +20624c: 7130 a916 5302 |00ae: invoke-static {v3, v5, v2}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ +206252: 6002 b520 |00b1: sget v2, Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure;.d:I // field@20b5 │ │ +206256: 080b 2000 |00b3: move-object/from16 v11, v32 │ │ +20625a: 54bc 5a1f |00b5: iget-object v12, v11, Lorg/totschnig/myexpenses/activity/B0;.c:Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure; // field@1f5a │ │ +20625e: 54c2 b420 |00b7: iget-object v2, v12, Lorg/totschnig/myexpenses/activity/BudgetWidgetConfigure;.c:Landroidx/lifecycle/a0; // field@20b4 │ │ +206262: 6e10 6718 0200 |00b9: invoke-virtual {v2}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +206268: 0c02 |00bc: move-result-object v2 │ │ +20626a: 1f02 861c |00bd: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel; // type@1c86 │ │ +20626e: 5422 a137 |00bf: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel;.p:LM5/f; // field@37a1 │ │ +206272: 7210 3e0a 0200 |00c1: invoke-interface {v2}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +206278: 0c02 |00c4: move-result-object v2 │ │ +20627a: 1f02 c70f |00c5: check-cast v2, Lkotlinx/coroutines/flow/d; // type@0fc7 │ │ +20627e: 1306 3000 |00c7: const/16 v6, #int 48 // #30 │ │ +206282: 1227 |00c9: const/4 v7, #int 2 // #2 │ │ +206284: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ +206286: 1204 |00cb: const/4 v4, #int 0 // #0 │ │ +206288: 7706 a416 0200 |00cc: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroidx/compose/runtime/M0;.a:(Lkotlinx/coroutines/flow/d;Ljava/lang/Object;Lkotlin/coroutines/d;Landroidx/compose/runtime/g;II)Landroidx/compose/runtime/a0; // method@16a4 │ │ +20628e: 0c02 |00cf: move-result-object v2 │ │ +206290: 7210 a216 0200 |00d0: invoke-interface {v2}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@16a2 │ │ +206296: 0c02 |00d3: move-result-object v2 │ │ +206298: 1f02 010c |00d4: check-cast v2, Ljava/util/List; // type@0c01 │ │ +20629c: 3902 6300 |00d6: if-nez v2, 0139 // +0063 │ │ +2062a0: 1401 40c0 c11a |00d8: const v1, #float 8.01335e-23 // #1ac1c040 │ │ +2062a6: 7220 c416 1500 |00db: invoke-interface {v5, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +2062ac: 1401 e20a 127f |00de: const v1, #float 1.94124e+38 // #7f120ae2 │ │ +2062b2: 7120 2206 5100 |00e1: invoke-static {v1, v5}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ +2062b8: 0c01 |00e4: move-result-object v1 │ │ +2062ba: 1319 0000 |00e5: const/16 v25, #int 0 // #0 │ │ +2062be: 141a feff 0100 |00e7: const v26, #float 1.83668e-40 // #0001fffe │ │ +2062c4: 1203 |00ea: const/4 v3, #int 0 // #0 │ │ +2062c6: 0817 0500 |00eb: move-object/from16 v23, v5 │ │ +2062ca: 1604 0000 |00ed: const-wide/16 v4, #int 0 // #0 │ │ +2062ce: 1606 0000 |00ef: const-wide/16 v6, #int 0 // #0 │ │ +2062d2: 078d |00f1: move-object v13, v8 │ │ +2062d4: 1208 |00f2: const/4 v8, #int 0 // #0 │ │ +2062d6: 079e |00f3: move-object v14, v9 │ │ +2062d8: 1209 |00f4: const/4 v9, #int 0 // #0 │ │ +2062da: 07af |00f5: move-object v15, v10 │ │ +2062dc: 120a |00f6: const/4 v10, #int 0 // #0 │ │ +2062de: 0810 0c00 |00f7: move-object/from16 v16, v12 │ │ +2062e2: 160b 0000 |00f9: const-wide/16 v11, #int 0 // #0 │ │ +2062e6: 0811 0d00 |00fb: move-object/from16 v17, v13 │ │ +2062ea: 120d |00fd: const/4 v13, #int 0 // #0 │ │ +2062ec: 0812 0e00 |00fe: move-object/from16 v18, v14 │ │ +2062f0: 120e |0100: const/4 v14, #int 0 // #0 │ │ +2062f2: 0813 0f00 |0101: move-object/from16 v19, v15 │ │ +2062f6: 0814 1000 |0103: move-object/from16 v20, v16 │ │ +2062fa: 160f 0000 |0105: const-wide/16 v15, #int 0 // #0 │ │ +2062fe: 0815 1100 |0107: move-object/from16 v21, v17 │ │ +206302: 1311 0000 |0109: const/16 v17, #int 0 // #0 │ │ +206306: 0816 1200 |010b: move-object/from16 v22, v18 │ │ +20630a: 1312 0000 |010d: const/16 v18, #int 0 // #0 │ │ +20630e: 0818 1300 |010f: move-object/from16 v24, v19 │ │ +206312: 1313 0000 |0111: const/16 v19, #int 0 // #0 │ │ +206316: 081b 1400 |0113: move-object/from16 v27, v20 │ │ +20631a: 1314 0000 |0115: const/16 v20, #int 0 // #0 │ │ +20631e: 081c 1500 |0117: move-object/from16 v28, v21 │ │ +206322: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ +206326: 081d 1600 |011b: move-object/from16 v29, v22 │ │ +20632a: 1316 0000 |011d: const/16 v22, #int 0 // #0 │ │ +20632e: 081e 1800 |011f: move-object/from16 v30, v24 │ │ +206332: 1318 0000 |0121: const/16 v24, #int 0 // #0 │ │ +206336: 081f 0200 |0123: move-object/from16 v31, v2 │ │ +20633a: 0712 |0125: move-object v2, v1 │ │ +20633c: 0801 1f00 |0126: move-object/from16 v1, v31 │ │ +206340: 7719 8916 0200 |0128: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, 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@1689 │ │ +206346: 0805 1700 |012b: move-object/from16 v5, v23 │ │ +20634a: 7210 c016 0500 |012d: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +206350: 0710 |0130: move-object v0, v1 │ │ +206352: 0801 1b00 |0131: move-object/from16 v1, v27 │ │ +206356: 080e 1c00 |0133: move-object/from16 v14, v28 │ │ +20635a: 080f 1d00 |0135: move-object/from16 v15, v29 │ │ +20635e: 2900 a700 |0137: goto/16 01de // +00a7 │ │ +206362: 081c 0800 |0139: move-object/from16 v28, v8 │ │ +206366: 081d 0900 |013b: move-object/from16 v29, v9 │ │ +20636a: 081e 0a00 |013d: move-object/from16 v30, v10 │ │ +20636e: 081b 0c00 |013f: move-object/from16 v27, v12 │ │ +206372: 7210 8422 0200 |0141: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@2284 │ │ +206378: 0a03 |0144: move-result v3 │ │ +20637a: 3803 4000 |0145: if-eqz v3, 0185 // +0040 │ │ +20637e: 1401 3873 c31a |0147: const v1, #float 8.08363e-23 // #1ac37338 │ │ +206384: 7220 c416 1500 |014a: invoke-interface {v5, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +20638a: 1401 5b0c 127f |014d: const v1, #float 1.94131e+38 // #7f120c5b │ │ +206390: 7120 2206 5100 |0150: invoke-static {v1, v5}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ +206396: 0c01 |0153: move-result-object v1 │ │ +206398: 1319 0000 |0154: const/16 v25, #int 0 // #0 │ │ +20639c: 141a feff 0100 |0156: const v26, #float 1.83668e-40 // #0001fffe │ │ +2063a2: 1203 |0159: const/4 v3, #int 0 // #0 │ │ +2063a4: 0817 0500 |015a: move-object/from16 v23, v5 │ │ +2063a8: 1604 0000 |015c: const-wide/16 v4, #int 0 // #0 │ │ +2063ac: 1606 0000 |015e: const-wide/16 v6, #int 0 // #0 │ │ +2063b0: 1208 |0160: const/4 v8, #int 0 // #0 │ │ +2063b2: 1209 |0161: const/4 v9, #int 0 // #0 │ │ +2063b4: 120a |0162: const/4 v10, #int 0 // #0 │ │ +2063b6: 160b 0000 |0163: const-wide/16 v11, #int 0 // #0 │ │ +2063ba: 120d |0165: const/4 v13, #int 0 // #0 │ │ +2063bc: 120e |0166: const/4 v14, #int 0 // #0 │ │ +2063be: 160f 0000 |0167: const-wide/16 v15, #int 0 // #0 │ │ +2063c2: 1311 0000 |0169: const/16 v17, #int 0 // #0 │ │ +2063c6: 1312 0000 |016b: const/16 v18, #int 0 // #0 │ │ +2063ca: 1313 0000 |016d: const/16 v19, #int 0 // #0 │ │ +2063ce: 1314 0000 |016f: const/16 v20, #int 0 // #0 │ │ +2063d2: 1315 0000 |0171: const/16 v21, #int 0 // #0 │ │ +2063d6: 1316 0000 |0173: const/16 v22, #int 0 // #0 │ │ +2063da: 1318 0000 |0175: const/16 v24, #int 0 // #0 │ │ +2063de: 081f 0200 |0177: move-object/from16 v31, v2 │ │ +2063e2: 0712 |0179: move-object v2, v1 │ │ +2063e4: 0801 1f00 |017a: move-object/from16 v1, v31 │ │ +2063e8: 7719 8916 0200 |017c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, 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@1689 │ │ +2063ee: 0805 1700 |017f: move-object/from16 v5, v23 │ │ +2063f2: 7210 c016 0500 |0181: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +2063f8: 28ac |0184: goto 0130 // -0054 │ │ +2063fa: 0724 |0185: move-object v4, v2 │ │ +2063fc: 0803 1b00 |0186: move-object/from16 v3, v27 │ │ +206400: 080e 1c00 |0188: move-object/from16 v14, v28 │ │ +206404: 080f 1d00 |018a: move-object/from16 v15, v29 │ │ +206408: 0802 1e00 |018c: move-object/from16 v2, v30 │ │ +20640c: 1406 7e62 c51a |018e: const v6, #float 8.16364e-23 // #1ac5627e │ │ +206412: 7220 c416 6500 |0191: invoke-interface {v5, v6}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +206418: 1306 1000 |0194: const/16 v6, #int 16 // #10 │ │ +20641c: 8266 |0196: int-to-float v6, v6 │ │ +20641e: 7120 fc15 6200 |0197: invoke-static {v2, v6}, Landroidx/compose/foundation/layout/PaddingKt;.f:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15fc │ │ +206424: 0c06 |019a: move-result-object v6 │ │ +206426: 1407 c566 06a6 |019b: const v7, #float -4.66299e-16 // #a60666c5 │ │ +20642c: 7220 c416 7500 |019e: invoke-interface {v5, v7}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +206432: 7220 d516 4500 |01a1: invoke-interface {v5, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +206438: 0a07 |01a4: move-result v7 │ │ +20643a: 7220 d516 3500 |01a5: invoke-interface {v5, v3}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +206440: 0a08 |01a8: move-result v8 │ │ +206442: b687 |01a9: or-int/2addr v7, v8 │ │ +206444: 7210 d416 0500 |01aa: invoke-interface {v5}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +20644a: 0c08 |01ad: move-result-object v8 │ │ +20644c: 3907 0400 |01ae: if-nez v7, 01b2 // +0004 │ │ +206450: 33e8 0a00 |01b0: if-ne v8, v14, 01ba // +000a │ │ +206454: 2208 9b0a |01b2: new-instance v8, Lib/b; // type@0a9b │ │ +206458: 7051 8d1d 483f |01b4: invoke-direct {v8, v4, v15, v3, v1}, Lib/b;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)V // method@1d8d │ │ +20645e: 7220 d216 8500 |01b7: invoke-interface {v5, v8}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +206464: 078a |01ba: move-object v10, v8 │ │ +206466: 1f0a 9103 |01bb: check-cast v10, LX5/l; // type@0391 │ │ +20646a: 7210 c016 0500 |01bd: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +206470: 126c |01c0: const/4 v12, #int 6 // #6 │ │ +206472: 130d fe00 |01c1: const/16 v13, #int 254 // #fe │ │ +206476: 081b 0300 |01c3: move-object/from16 v27, v3 │ │ +20647a: 1203 |01c5: const/4 v3, #int 0 // #0 │ │ +20647c: 0741 |01c6: move-object v1, v4 │ │ +20647e: 1204 |01c7: const/4 v4, #int 0 // #0 │ │ +206480: 0817 0500 |01c8: move-object/from16 v23, v5 │ │ +206484: 1205 |01ca: const/4 v5, #int 0 // #0 │ │ +206486: 081e 0200 |01cb: move-object/from16 v30, v2 │ │ +20648a: 0762 |01cd: move-object v2, v6 │ │ +20648c: 1206 |01ce: const/4 v6, #int 0 // #0 │ │ +20648e: 1207 |01cf: const/4 v7, #int 0 // #0 │ │ +206490: 1208 |01d0: const/4 v8, #int 0 // #0 │ │ +206492: 1209 |01d1: const/4 v9, #int 0 // #0 │ │ +206494: 0710 |01d2: move-object v0, v1 │ │ +206496: 080b 1700 |01d3: move-object/from16 v11, v23 │ │ +20649a: 0801 1b00 |01d5: move-object/from16 v1, v27 │ │ +20649e: 770c 1616 0200 |01d7: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroidx/compose/foundation/lazy/LazyDslKt;.a:(Landroidx/compose/ui/f;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/layout/J;ZLandroidx/compose/foundation/layout/d$l;Landroidx/compose/ui/b$b;Landroidx/compose/foundation/gestures/j;ZLX5/l;Landroidx/compose/runtime/g;II)V // method@1616 │ │ +2064a4: 07b5 |01da: move-object v5, v11 │ │ +2064a6: 7210 c016 0500 |01db: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +2064ac: 1302 0c00 |01de: const/16 v2, #int 12 // #c │ │ +2064b0: 822c |01e0: int-to-float v12, v2 │ │ +2064b2: 120b |01e1: const/4 v11, #int 0 // #0 │ │ +2064b4: 081d 0f00 |01e2: move-object/from16 v29, v15 │ │ +2064b8: 130f 0d00 |01e4: const/16 v15, #int 13 // #d │ │ +2064bc: 120d |01e6: const/4 v13, #int 0 // #0 │ │ +2064be: 081c 0e00 |01e7: move-object/from16 v28, v14 │ │ +2064c2: 120e |01e9: const/4 v14, #int 0 // #0 │ │ +2064c4: 0802 1c00 |01ea: move-object/from16 v2, v28 │ │ +2064c8: 0803 1d00 |01ec: move-object/from16 v3, v29 │ │ +2064cc: 080a 1e00 |01ee: move-object/from16 v10, v30 │ │ +2064d0: 7706 0016 0a00 |01f0: invoke-static/range {v10, v11, v12, v13, v14, v15}, Landroidx/compose/foundation/layout/PaddingKt;.j:(Landroidx/compose/ui/f;FFFFI)Landroidx/compose/ui/f; // method@1600 │ │ +2064d6: 0c04 |01f3: move-result-object v4 │ │ +2064d8: 6206 1207 |01f4: sget-object v6, Landroidx/compose/ui/b$a;.n:Landroidx/compose/ui/d$a; // field@0712 │ │ +2064dc: 2207 2606 |01f6: new-instance v7, Landroidx/compose/foundation/layout/HorizontalAlignElement; // type@0626 │ │ +2064e0: 7020 f215 6700 |01f8: invoke-direct {v7, v6}, Landroidx/compose/foundation/layout/HorizontalAlignElement;.:(Landroidx/compose/ui/d$a;)V // method@15f2 │ │ +2064e6: 7220 1f17 7400 |01fb: invoke-interface {v4, v7}, Landroidx/compose/ui/f;.i:(Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@171f │ │ +2064ec: 0c04 |01fe: move-result-object v4 │ │ +2064ee: 1406 8bf6 06a6 |01ff: const v6, #float -4.68247e-16 // #a606f68b │ │ +2064f4: 7220 c416 6500 |0202: invoke-interface {v5, v6}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +2064fa: 7220 d516 0500 |0205: invoke-interface {v5, v0}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +206500: 0a06 |0208: move-result v6 │ │ +206502: 7220 d516 1500 |0209: invoke-interface {v5, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +206508: 0a07 |020c: move-result v7 │ │ +20650a: b676 |020d: or-int/2addr v6, v7 │ │ +20650c: 7210 d416 0500 |020e: invoke-interface {v5}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +206512: 0c07 |0211: move-result-object v7 │ │ +206514: 3906 0400 |0212: if-nez v6, 0216 // +0004 │ │ +206518: 3327 0b00 |0214: if-ne v7, v2, 021f // +000b │ │ +20651c: 2207 f315 |0216: new-instance v7, Lorg/totschnig/myexpenses/activity/y0; // type@15f3 │ │ +206520: 1202 |0218: const/4 v2, #int 0 // #0 │ │ +206522: 7051 7952 2703 |0219: invoke-direct {v7, v2, v3, v0, v1}, Lorg/totschnig/myexpenses/activity/y0;.:(ILandroidx/compose/runtime/a0;Ljava/lang/Object;Ljava/lang/Object;)V // method@5279 │ │ +206528: 7220 d216 7500 |021c: invoke-interface {v5, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +20652e: 0772 |021f: move-object v2, v7 │ │ +206530: 1f02 8603 |0220: check-cast v2, LX5/a; // type@0386 │ │ +206534: 7210 c016 0500 |0222: invoke-interface {v5}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +20653a: 2201 7513 |0225: new-instance v1, Lorg/totschnig/myexpenses/activity/A0; // type@1375 │ │ +20653e: 7030 4249 0103 |0227: invoke-direct {v1, v0, v3}, Lorg/totschnig/myexpenses/activity/A0;.:(Ljava/util/List;Landroidx/compose/runtime/a0;)V // method@4942 │ │ +206544: 1400 9c41 eb1c |022a: const v0, #float 1.5568e-21 // #1ceb419c │ │ +20654a: 7130 f616 1005 |022d: invoke-static {v0, v1, v5}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16f6 │ │ +206550: 0c0b |0230: move-result-object v11 │ │ +206552: 150d 0030 |0231: const/high16 v13, #int 805306368 // #3000 │ │ +206556: 130e fc01 |0233: const/16 v14, #int 508 // #1fc │ │ +20655a: 0743 |0235: move-object v3, v4 │ │ +20655c: 1204 |0236: const/4 v4, #int 0 // #0 │ │ +20655e: 0817 0500 |0237: move-object/from16 v23, v5 │ │ +206562: 1205 |0239: const/4 v5, #int 0 // #0 │ │ +206564: 1206 |023a: const/4 v6, #int 0 // #0 │ │ +206566: 1207 |023b: const/4 v7, #int 0 // #0 │ │ +206568: 1208 |023c: const/4 v8, #int 0 // #0 │ │ +20656a: 1209 |023d: const/4 v9, #int 0 // #0 │ │ +20656c: 120a |023e: const/4 v10, #int 0 // #0 │ │ +20656e: 080c 1700 |023f: move-object/from16 v12, v23 │ │ +206572: 770d 6016 0200 |0241: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Landroidx/compose/material3/ButtonKt;.a:(LX5/a;Landroidx/compose/ui/f;ZLandroidx/compose/ui/graphics/W;Landroidx/compose/material3/d;Landroidx/compose/material3/f;Landroidx/compose/foundation/h;Landroidx/compose/foundation/layout/J;Landroidx/compose/foundation/interaction/m;LX5/q;Landroidx/compose/runtime/g;II)V // method@1660 │ │ +206578: 7801 d316 1700 |0244: invoke-interface/range {v23}, Landroidx/compose/runtime/g;.p:()V // method@16d3 │ │ +20657e: 6200 7403 |0247: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ +206582: 1100 |0249: return-object v0 │ │ +206584: 7100 fe04 0000 |024a: invoke-static {}, LF2/p;.x:()V // method@04fe │ │ +20658a: 2703 |024d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102204,20 +2102205,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/ExpenseEdit;Landroid/net/Uri;Lorg/totschnig/myexpenses/viewmodel/data/b;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -215584: |[215584] org.totschnig.myexpenses.activity.B1.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;Landroid/net/Uri;Lorg/totschnig/myexpenses/viewmodel/data/b;)V │ │ -215594: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -21559a: 5b01 5b1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B1;.c:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f5b │ │ -21559e: 5b02 5c1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/B1;.d:Landroid/net/Uri; // field@1f5c │ │ -2155a2: 5b03 5d1f |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/B1;.e:Lorg/totschnig/myexpenses/viewmodel/data/b; // field@1f5d │ │ -2155a6: 0e00 |0009: return-void │ │ +215588: |[215588] org.totschnig.myexpenses.activity.B1.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;Landroid/net/Uri;Lorg/totschnig/myexpenses/viewmodel/data/b;)V │ │ +215598: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +21559e: 5b01 5b1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B1;.c:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f5b │ │ +2155a2: 5b02 5c1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/B1;.d:Landroid/net/Uri; // field@1f5c │ │ +2155a6: 5b03 5d1f |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/B1;.e:Lorg/totschnig/myexpenses/viewmodel/data/b; // field@1f5d │ │ +2155aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102392,40 +2102393,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -2155a8: |[2155a8] org.totschnig.myexpenses.activity.B1.onClick:(Landroid/view/View;)V │ │ -2155b8: 6000 1922 |0000: sget v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2219 │ │ -2155bc: 7110 8325 0500 |0002: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -2155c2: 2200 1f14 |0005: new-instance v0, Lorg/totschnig/myexpenses/activity/D1; // type@141f │ │ -2155c6: 5441 5d1f |0007: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/B1;.e:Lorg/totschnig/myexpenses/viewmodel/data/b; // field@1f5d │ │ -2155ca: 5442 5b1f |0009: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/B1;.c:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f5b │ │ -2155ce: 5443 5c1f |000b: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/B1;.d:Landroid/net/Uri; // field@1f5c │ │ -2155d2: 7040 544c 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lorg/totschnig/myexpenses/activity/D1;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;Landroid/net/Uri;Lorg/totschnig/myexpenses/viewmodel/data/b;)V // method@4c54 │ │ -2155d8: 6e10 e61f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -2155de: 2201 c705 |0013: new-instance v1, Landroidx/appcompat/widget/W; // type@05c7 │ │ -2155e2: 7030 8c15 2105 |0015: invoke-direct {v1, v2, v5}, Landroidx/appcompat/widget/W;.:(Landroid/content/Context;Landroid/view/View;)V // method@158c │ │ -2155e8: 5b10 9d06 |0018: iput-object v0, v1, Landroidx/appcompat/widget/W;.c:Landroidx/appcompat/widget/W$b; // field@069d │ │ -2155ec: 2205 0e11 |001a: new-instance v5, Ln/f; // type@110e │ │ -2155f0: 7020 ff37 2500 |001c: invoke-direct {v5, v2}, Ln/f;.:(Landroid/content/Context;)V // method@37ff │ │ -2155f6: 5410 9c06 |001f: iget-object v0, v1, Landroidx/appcompat/widget/W;.a:Landroidx/appcompat/view/menu/f; // field@069c │ │ -2155fa: 1402 1b00 0f7f |0021: const v2, #float 1.9008e+38 // #7f0f001b │ │ -215600: 6e30 0038 2500 |0024: invoke-virtual {v5, v2, v0}, Ln/f;.inflate:(ILandroid/view/Menu;)V // method@3800 │ │ -215606: 2005 b805 |0027: instance-of v5, v0, Landroidx/appcompat/view/menu/f; // type@05b8 │ │ -21560a: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ -21560e: 2802 |002b: goto 002d // +0002 │ │ -215610: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -215612: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -215616: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -215618: 5c05 9606 |0030: iput-boolean v5, v0, Landroidx/appcompat/view/menu/f;.s:Z // field@0696 │ │ -21561c: 6e10 8d15 0100 |0032: invoke-virtual {v1}, Landroidx/appcompat/widget/W;.a:()V // method@158d │ │ -215622: 0e00 |0035: return-void │ │ +2155ac: |[2155ac] org.totschnig.myexpenses.activity.B1.onClick:(Landroid/view/View;)V │ │ +2155bc: 6000 1922 |0000: sget v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2219 │ │ +2155c0: 7110 8325 0500 |0002: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +2155c6: 2200 1f14 |0005: new-instance v0, Lorg/totschnig/myexpenses/activity/D1; // type@141f │ │ +2155ca: 5441 5d1f |0007: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/B1;.e:Lorg/totschnig/myexpenses/viewmodel/data/b; // field@1f5d │ │ +2155ce: 5442 5b1f |0009: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/B1;.c:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f5b │ │ +2155d2: 5443 5c1f |000b: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/B1;.d:Landroid/net/Uri; // field@1f5c │ │ +2155d6: 7040 544c 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lorg/totschnig/myexpenses/activity/D1;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;Landroid/net/Uri;Lorg/totschnig/myexpenses/viewmodel/data/b;)V // method@4c54 │ │ +2155dc: 6e10 e61f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +2155e2: 2201 c705 |0013: new-instance v1, Landroidx/appcompat/widget/W; // type@05c7 │ │ +2155e6: 7030 8c15 2105 |0015: invoke-direct {v1, v2, v5}, Landroidx/appcompat/widget/W;.:(Landroid/content/Context;Landroid/view/View;)V // method@158c │ │ +2155ec: 5b10 9d06 |0018: iput-object v0, v1, Landroidx/appcompat/widget/W;.c:Landroidx/appcompat/widget/W$b; // field@069d │ │ +2155f0: 2205 0e11 |001a: new-instance v5, Ln/f; // type@110e │ │ +2155f4: 7020 ff37 2500 |001c: invoke-direct {v5, v2}, Ln/f;.:(Landroid/content/Context;)V // method@37ff │ │ +2155fa: 5410 9c06 |001f: iget-object v0, v1, Landroidx/appcompat/widget/W;.a:Landroidx/appcompat/view/menu/f; // field@069c │ │ +2155fe: 1402 1b00 0f7f |0021: const v2, #float 1.9008e+38 // #7f0f001b │ │ +215604: 6e30 0038 2500 |0024: invoke-virtual {v5, v2, v0}, Ln/f;.inflate:(ILandroid/view/Menu;)V // method@3800 │ │ +21560a: 2005 b805 |0027: instance-of v5, v0, Landroidx/appcompat/view/menu/f; // type@05b8 │ │ +21560e: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ +215612: 2802 |002b: goto 002d // +0002 │ │ +215614: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +215616: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +21561a: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +21561c: 5c05 9606 |0030: iput-boolean v5, v0, Landroidx/appcompat/view/menu/f;.s:Z // field@0696 │ │ +215620: 6e10 8d15 0100 |0032: invoke-virtual {v1}, Landroidx/appcompat/widget/W;.a:()V // method@158d │ │ +215626: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102617,18 +2102618,18 @@ │ │ type : '(Lkotlinx/coroutines/flow/internal/n;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e744: |[22e744] org.totschnig.myexpenses.activity.B2.:(Lkotlinx/coroutines/flow/internal/n;)V │ │ -22e754: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -22e75a: 5b01 5e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B2;.c:Lkotlinx/coroutines/flow/internal/n; // field@1f5e │ │ -22e75e: 0e00 |0005: return-void │ │ +22e748: |[22e748] org.totschnig.myexpenses.activity.B2.:(Lkotlinx/coroutines/flow/internal/n;)V │ │ +22e758: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +22e75e: 5b01 5e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B2;.c:Lkotlinx/coroutines/flow/internal/n; // field@1f5e │ │ +22e762: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102682,23 +2102683,23 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -22e714: |[22e714] org.totschnig.myexpenses.activity.B2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -22e724: 6000 b623 |0000: sget v0, Lorg/totschnig/myexpenses/activity/RoadmapVoteActivity;.x1:I // field@23b6 │ │ -22e728: 5410 5e1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B2;.c:Lkotlinx/coroutines/flow/internal/n; // field@1f5e │ │ -22e72c: 6e30 ee33 2003 |0004: invoke-virtual {v0, v2, v3}, Lkotlinx/coroutines/flow/internal/n;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@33ee │ │ -22e732: 0c02 |0007: move-result-object v2 │ │ -22e734: 1f02 580b |0008: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ -22e738: 6e10 df1f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -22e73e: 0a02 |000d: move-result v2 │ │ -22e740: 0f02 |000e: return v2 │ │ +22e718: |[22e718] org.totschnig.myexpenses.activity.B2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +22e728: 6000 b623 |0000: sget v0, Lorg/totschnig/myexpenses/activity/RoadmapVoteActivity;.x1:I // field@23b6 │ │ +22e72c: 5410 5e1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B2;.c:Lkotlinx/coroutines/flow/internal/n; // field@1f5e │ │ +22e730: 6e30 ee33 2003 |0004: invoke-virtual {v0, v2, v3}, Lkotlinx/coroutines/flow/internal/n;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@33ee │ │ +22e736: 0c02 |0007: move-result-object v2 │ │ +22e738: 1f02 580b |0008: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ +22e73c: 6e10 df1f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +22e742: 0a02 |000d: move-result v2 │ │ +22e744: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102795,19 +2102796,19 @@ │ │ type : '(Lo7/c;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f417c: |[1f417c] org.totschnig.myexpenses.activity.B.:(Lo7/c;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f418c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f4192: 5b01 5f1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B;.c:Lo7/c; // field@1f5f │ │ -1f4196: 5b02 601f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/B;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f60 │ │ -1f419a: 0e00 |0007: return-void │ │ +1f4180: |[1f4180] org.totschnig.myexpenses.activity.B.:(Lo7/c;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f4190: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f4196: 5b01 5f1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B;.c:Lo7/c; // field@1f5f │ │ +1f419a: 5b02 601f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/B;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f60 │ │ +1f419e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102876,26 +2102877,26 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -1f4140: |[1f4140] org.totschnig.myexpenses.activity.B.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f4150: 1f04 cb1a |0000: check-cast v4, Lorg/totschnig/myexpenses/provider/filter/h; // type@1acb │ │ -1f4154: 6000 5020 |0002: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f4158: 2200 b013 |0004: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1; // type@13b0 │ │ -1f415c: 5431 601f |0006: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/B;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f60 │ │ -1f4160: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f4162: 7040 954a 1024 |0009: invoke-direct {v0, v1, v4, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V // method@4a95 │ │ -1f4168: 5434 5f1f |000c: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/B;.c:Lo7/c; // field@1f5f │ │ -1f416c: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -1f416e: 7151 8332 2402 |000f: invoke-static {v4, v2, v2, v0, v1}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3283 │ │ -1f4174: 6204 7403 |0012: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1f4178: 1104 |0014: return-object v4 │ │ +1f4144: |[1f4144] org.totschnig.myexpenses.activity.B.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f4154: 1f04 cb1a |0000: check-cast v4, Lorg/totschnig/myexpenses/provider/filter/h; // type@1acb │ │ +1f4158: 6000 5020 |0002: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f415c: 2200 b013 |0004: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1; // type@13b0 │ │ +1f4160: 5431 601f |0006: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/B;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1f60 │ │ +1f4164: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f4166: 7040 954a 1024 |0009: invoke-direct {v0, v1, v4, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V // method@4a95 │ │ +1f416c: 5434 5f1f |000c: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/B;.c:Lo7/c; // field@1f5f │ │ +1f4170: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +1f4172: 7151 8332 2402 |000f: invoke-static {v4, v2, v2, v0, v1}, Lkotlinx/coroutines/f;.b:(Lkotlinx/coroutines/I;Lkotlin/coroutines/d;Lkotlinx/coroutines/CoroutineStart;LX5/p;I)Lkotlinx/coroutines/C0; // method@3283 │ │ +1f4178: 6204 7403 |0012: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1f417c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102986,23 +2102987,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ed7b4: |[1ed7b4] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ -1ed7c4: 2200 fa0b |0000: new-instance v0, Ljava/util/HashMap; // type@0bfa │ │ -1ed7c8: 7010 4e22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@224e │ │ -1ed7ce: 6900 611f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f61 │ │ -1ed7d2: 2201 cc08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08cc │ │ -1ed7d6: 1a02 0871 |0009: const-string v2, "org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver" // string@7108 │ │ -1ed7da: 7030 c919 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19c9 │ │ -1ed7e0: 6901 621f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f62 │ │ -1ed7e4: 0e00 |0010: return-void │ │ +1ed7b8: |[1ed7b8] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ +1ed7c8: 2200 fa0b |0000: new-instance v0, Ljava/util/HashMap; // type@0bfa │ │ +1ed7cc: 7010 4e22 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@224e │ │ +1ed7d2: 6900 611f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f61 │ │ +1ed7d6: 2201 cc08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08cc │ │ +1ed7da: 1a02 0871 |0009: const-string v2, "org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver" // string@7108 │ │ +1ed7de: 7030 c919 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19c9 │ │ +1ed7e4: 6901 621f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f62 │ │ +1ed7e8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103039,17 +2103040,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ed7e8: |[1ed7e8] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ -1ed7f8: 7010 bb49 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@49bb │ │ -1ed7fe: 0e00 |0003: return-void │ │ +1ed7ec: |[1ed7ec] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ +1ed7fc: 7010 bb49 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@49bb │ │ +1ed802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103088,18 +2103089,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 │ │ -1ed800: |[1ed800] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ed810: 1f01 8b13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ -1ed814: 6e30 9b49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@499b │ │ -1ed81a: 0e00 |0005: return-void │ │ +1ed804: |[1ed804] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ed814: 1f01 8b13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ +1ed818: 6e30 9b49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@499b │ │ +1ed81e: 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; │ │ @@ -2103109,22 +2103110,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 │ │ -1ed81c: |[1ed81c] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ -1ed82c: 6f30 bd49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bd │ │ -1ed832: 6200 621f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f62 │ │ -1ed836: 1a01 a14b |0005: const-string v1, "TaskResult" // string@4ba1 │ │ -1ed83a: 6e30 cc19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@19cc │ │ -1ed840: 0a04 |000a: move-result v4 │ │ -1ed842: 6e20 b849 4300 |000b: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.r1:(I)V // method@49b8 │ │ -1ed848: 0e00 |000e: return-void │ │ +1ed820: |[1ed820] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ +1ed830: 6f30 bd49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bd │ │ +1ed836: 6200 621f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f62 │ │ +1ed83a: 1a01 a14b |0005: const-string v1, "TaskResult" // string@4ba1 │ │ +1ed83e: 6e30 cc19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@19cc │ │ +1ed844: 0a04 |000a: move-result v4 │ │ +1ed846: 6e20 b849 4300 |000b: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.r1:(I)V // method@49b8 │ │ +1ed84c: 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; │ │ @@ -2103135,18 +2103136,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 │ │ -1ed84c: |[1ed84c] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ed85c: 1f01 8b13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ -1ed860: 6e30 9b49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@499b │ │ -1ed866: 0e00 |0005: return-void │ │ +1ed850: |[1ed850] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ed860: 1f01 8b13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ +1ed864: 6e30 9b49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@499b │ │ +1ed86a: 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; │ │ @@ -2103156,18 +2103157,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 │ │ -1ed868: |[1ed868] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ed878: 1f01 8b13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ -1ed87c: 6e30 9e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@499e │ │ -1ed882: 0e00 |0005: return-void │ │ +1ed86c: |[1ed86c] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ed87c: 1f01 8b13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ +1ed880: 6e30 9e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@499e │ │ +1ed886: 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; │ │ @@ -2103177,22 +2103178,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 │ │ -1ed884: |[1ed884] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ -1ed894: 6f30 bf49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bf │ │ -1ed89a: 6200 621f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f62 │ │ -1ed89e: 1a01 a14b |0005: const-string v1, "TaskResult" // string@4ba1 │ │ -1ed8a2: 6e10 b649 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@49b6 │ │ -1ed8a8: 0a03 |000a: move-result v3 │ │ -1ed8aa: 6e40 d419 4031 |000b: invoke-virtual {v0, v4, v1, v3}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19d4 │ │ -1ed8b0: 0e00 |000e: return-void │ │ +1ed888: |[1ed888] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ +1ed898: 6f30 bf49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49bf │ │ +1ed89e: 6200 621f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f62 │ │ +1ed8a2: 1a01 a14b |0005: const-string v1, "TaskResult" // string@4ba1 │ │ +1ed8a6: 6e10 b649 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@49b6 │ │ +1ed8ac: 0a03 |000a: move-result v3 │ │ +1ed8ae: 6e40 d419 4031 |000b: invoke-virtual {v0, v4, v1, v3}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19d4 │ │ +1ed8b4: 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; │ │ @@ -2103203,18 +2103204,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 │ │ -1ed8b4: |[1ed8b4] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ed8c4: 1f01 8b13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ -1ed8c8: 6e30 9e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@499e │ │ -1ed8ce: 0e00 |0005: return-void │ │ +1ed8b8: |[1ed8b8] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ed8c8: 1f01 8b13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@138b │ │ +1ed8cc: 6e30 9e49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@499e │ │ +1ed8d2: 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; │ │ @@ -2103253,18 +2103254,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 │ │ -1ed8d0: |[1ed8d0] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1ed8e0: 5b01 631f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1f63 │ │ -1ed8e4: 7010 031a 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@1a03 │ │ -1ed8ea: 0e00 |0005: return-void │ │ +1ed8d4: |[1ed8d4] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1ed8e4: 5b01 631f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1f63 │ │ +1ed8e8: 7010 031a 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@1a03 │ │ +1ed8ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103318,26 +2103319,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 │ │ -1ed8ec: |[1ed8ec] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ -1ed8fc: 1f01 ff08 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@08ff │ │ -1ed900: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -1ed904: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1ed906: 3212 0300 |0005: if-eq v2, v1, 0008 // +0003 │ │ -1ed90a: 280d |0007: goto 0014 // +000d │ │ -1ed90c: 5401 631f |0008: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1f63 │ │ -1ed910: 6e10 b649 0100 |000a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@49b6 │ │ -1ed916: 0a02 |000d: move-result v2 │ │ -1ed918: 6e20 e210 2100 |000e: invoke-virtual {v1, v2}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ -1ed91e: 6e10 c210 0100 |0011: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -1ed924: 0e00 |0014: return-void │ │ +1ed8f0: |[1ed8f0] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ +1ed900: 1f01 ff08 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@08ff │ │ +1ed904: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +1ed908: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1ed90a: 3212 0300 |0005: if-eq v2, v1, 0008 // +0003 │ │ +1ed90e: 280d |0007: goto 0014 // +000d │ │ +1ed910: 5401 631f |0008: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1f63 │ │ +1ed914: 6e10 b649 0100 |000a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@49b6 │ │ +1ed91a: 0a02 |000d: move-result v2 │ │ +1ed91c: 6e20 e210 2100 |000e: invoke-virtual {v1, v2}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ +1ed922: 6e10 c210 0100 |0011: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +1ed928: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103438,18 +2103439,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ed9dc: |[1ed9dc] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.:(LX5/l;)V │ │ -1ed9ec: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1ed9f2: 5b01 641f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ -1ed9f6: 0e00 |0005: return-void │ │ +1ed9e0: |[1ed9e0] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.:(LX5/l;)V │ │ +1ed9f0: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1ed9f6: 5b01 641f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ +1ed9fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103503,18 +2103504,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 │ │ -1ed9f8: |[1ed9f8] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.a:(Ljava/lang/Object;)V │ │ -1eda08: 5410 641f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ -1eda0c: 7220 770d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d77 │ │ -1eda12: 0e00 |0005: return-void │ │ +1ed9fc: |[1ed9fc] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.a:(Ljava/lang/Object;)V │ │ +1eda0c: 5410 641f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ +1eda10: 7220 770d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d77 │ │ +1eda16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103567,17 +2103568,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed964: |[1ed964] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.d:()LM5/d; │ │ -1ed974: 5410 641f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ -1ed978: 1100 |0002: return-object v0 │ │ +1ed968: |[1ed968] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.d:()LM5/d; │ │ +1ed978: 5410 641f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ +1ed97c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103615,28 +2103616,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1ed97c: |[1ed97c] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.equals:(Ljava/lang/Object;)Z │ │ -1ed98c: 2020 0708 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@0807 │ │ -1ed990: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1ed994: 2020 fb0c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ -1ed998: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1ed99c: 5410 641f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ -1ed9a0: 1f02 fb0c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ -1ed9a4: 7210 8125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2581 │ │ -1ed9aa: 0c02 |000f: move-result-object v2 │ │ -1ed9ac: 6e20 e51f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1ed9b2: 0a02 |0013: move-result v2 │ │ -1ed9b4: 0f02 |0014: return v2 │ │ -1ed9b6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1ed9b8: 0f02 |0016: return v2 │ │ +1ed980: |[1ed980] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.equals:(Ljava/lang/Object;)Z │ │ +1ed990: 2020 0708 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@0807 │ │ +1ed994: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1ed998: 2020 fb0c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ +1ed99c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1ed9a0: 5410 641f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ +1ed9a4: 1f02 fb0c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ +1ed9a8: 7210 8125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2581 │ │ +1ed9ae: 0c02 |000f: move-result-object v2 │ │ +1ed9b0: 6e20 e51f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1ed9b6: 0a02 |0013: move-result v2 │ │ +1ed9b8: 0f02 |0014: return v2 │ │ +1ed9ba: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1ed9bc: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103689,19 +2103690,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ed9bc: |[1ed9bc] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.hashCode:()I │ │ -1ed9cc: 5410 641f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ -1ed9d0: 6e10 e71f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fe7 │ │ -1ed9d6: 0a00 |0005: move-result v0 │ │ -1ed9d8: 0f00 |0006: return v0 │ │ +1ed9c0: |[1ed9c0] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.hashCode:()I │ │ +1ed9d0: 5410 641f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f64 │ │ +1ed9d4: 6e10 e71f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fe7 │ │ +1ed9da: 0a00 |0005: move-result v0 │ │ +1ed9dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103771,19 +2103772,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 │ │ -1eda34: |[1eda34] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1eda44: 5b01 651f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f65 │ │ -1eda48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1eda4a: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1eda50: 0e00 |0006: return-void │ │ +1eda38: |[1eda38] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1eda48: 5b01 651f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f65 │ │ +1eda4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1eda4e: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1eda54: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103837,19 +2103838,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1eda14: |[1eda14] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ -1eda24: 5410 651f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f65 │ │ -1eda28: 6e10 4915 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1549 │ │ -1eda2e: 0c00 |0005: move-result-object v0 │ │ -1eda30: 1100 |0006: return-object v0 │ │ +1eda18: |[1eda18] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ +1eda28: 5410 651f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f65 │ │ +1eda2c: 6e10 4915 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1549 │ │ +1eda32: 0c00 |0005: move-result-object v0 │ │ +1eda34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103919,19 +2103920,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 │ │ -1eda74: |[1eda74] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1eda84: 5b01 661f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f66 │ │ -1eda88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1eda8a: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1eda90: 0e00 |0006: return-void │ │ +1eda78: |[1eda78] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1eda88: 5b01 661f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f66 │ │ +1eda8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1eda8e: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1eda94: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103985,19 +2103986,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1eda54: |[1eda54] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ -1eda64: 5410 661f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f66 │ │ -1eda68: 6e10 4c15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@154c │ │ -1eda6e: 0c00 |0005: move-result-object v0 │ │ -1eda70: 1100 |0006: return-object v0 │ │ +1eda58: |[1eda58] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ +1eda68: 5410 661f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f66 │ │ +1eda6c: 6e10 4c15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@154c │ │ +1eda72: 0c00 |0005: move-result-object v0 │ │ +1eda74: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104071,21 +2104072,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 │ │ -1edad0: |[1edad0] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1edae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1edae2: 5b10 671f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f67 │ │ -1edae6: 5b12 681f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f68 │ │ -1edaea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1edaec: 7020 7225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1edaf2: 0e00 |0009: return-void │ │ +1edad4: |[1edad4] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1edae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1edae6: 5b10 671f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f67 │ │ +1edaea: 5b12 681f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f68 │ │ +1edaee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1edaf0: 7020 7225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1edaf6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104139,27 +2104140,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1eda94: |[1eda94] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ -1edaa4: 5410 671f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f67 │ │ -1edaa8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1edaac: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -1edab2: 0c00 |0007: move-result-object v0 │ │ -1edab4: 1f00 0a03 |0008: check-cast v0, LS0/a; // type@030a │ │ -1edab8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1edabc: 2802 |000c: goto 000e // +0002 │ │ -1edabe: 1100 |000d: return-object v0 │ │ -1edac0: 5410 681f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f68 │ │ -1edac4: 6e10 4815 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1548 │ │ -1edaca: 0c00 |0013: move-result-object v0 │ │ -1edacc: 1100 |0014: return-object v0 │ │ +1eda98: |[1eda98] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ +1edaa8: 5410 671f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f67 │ │ +1edaac: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1edab0: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +1edab6: 0c00 |0007: move-result-object v0 │ │ +1edab8: 1f00 0a03 |0008: check-cast v0, LS0/a; // type@030a │ │ +1edabc: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1edac0: 2802 |000c: goto 000e // +0002 │ │ +1edac2: 1100 |000d: return-object v0 │ │ +1edac4: 5410 681f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f68 │ │ +1edac8: 6e10 4815 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1548 │ │ +1edace: 0c00 |0013: move-result-object v0 │ │ +1edad0: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104235,30 +2104236,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -22e45c: |[22e45c] org.totschnig.myexpenses.activity.RestoreActivity.:()V │ │ -22e46c: 7010 9750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5097 │ │ -22e472: 2200 5e15 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1; // type@155e │ │ -22e476: 7020 eb50 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50eb │ │ -22e47c: 2201 1008 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ -22e480: 6202 ce0c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ -22e484: 1c03 a61d |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1da6 │ │ -22e488: 6e20 8c25 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ -22e48e: 0c02 |0011: move-result-object v2 │ │ -22e490: 2203 5f15 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2; // type@155f │ │ -22e494: 7020 ed50 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50ed │ │ -22e49a: 2204 6015 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3; // type@1560 │ │ -22e49e: 7020 ef50 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50ef │ │ -22e4a4: 7054 6618 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ -22e4aa: 5b51 a523 |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23a5 │ │ -22e4ae: 0e00 |0021: return-void │ │ +22e460: |[22e460] org.totschnig.myexpenses.activity.RestoreActivity.:()V │ │ +22e470: 7010 9750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5097 │ │ +22e476: 2200 5e15 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1; // type@155e │ │ +22e47a: 7020 eb50 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50eb │ │ +22e480: 2201 1008 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ +22e484: 6202 ce0c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ +22e488: 1c03 a61d |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1da6 │ │ +22e48c: 6e20 8c25 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ +22e492: 0c02 |0011: move-result-object v2 │ │ +22e494: 2203 5f15 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2; // type@155f │ │ +22e498: 7020 ed50 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50ed │ │ +22e49e: 2204 6015 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3; // type@1560 │ │ +22e4a2: 7020 ef50 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50ef │ │ +22e4a8: 7054 6618 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ +22e4ae: 5b51 a523 |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23a5 │ │ +22e4b2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104414,27 +2104415,27 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -22e648: |[22e648] org.totschnig.myexpenses.activity.RestoreActivity.b:(ILjava/util/List;)V │ │ -22e658: 1a00 6374 |0000: const-string v0, "perms" // string@7463 │ │ -22e65c: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -22e662: 6f30 414a 2103 |0005: invoke-super {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b:(ILjava/util/List;)V // method@4a41 │ │ -22e668: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -22e66a: 3332 0f00 |0009: if-ne v2, v3, 0018 // +000f │ │ -22e66e: 6e10 f450 0100 |000b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50f4 │ │ -22e674: 0c02 |000e: move-result-object v2 │ │ -22e676: 5422 c33b |000f: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3bc3 │ │ -22e67a: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -22e67e: 6203 de0b |0013: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ -22e682: 6e20 dc34 3200 |0015: invoke-virtual {v2, v3}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34dc │ │ -22e688: 0e00 |0018: return-void │ │ +22e64c: |[22e64c] org.totschnig.myexpenses.activity.RestoreActivity.b:(ILjava/util/List;)V │ │ +22e65c: 1a00 6374 |0000: const-string v0, "perms" // string@7463 │ │ +22e660: 7120 8625 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +22e666: 6f30 414a 2103 |0005: invoke-super {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b:(ILjava/util/List;)V // method@4a41 │ │ +22e66c: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +22e66e: 3332 0f00 |0009: if-ne v2, v3, 0018 // +000f │ │ +22e672: 6e10 f450 0100 |000b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50f4 │ │ +22e678: 0c02 |000e: move-result-object v2 │ │ +22e67a: 5422 c33b |000f: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3bc3 │ │ +22e67e: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +22e682: 6203 de0b |0013: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ +22e686: 6e20 dc34 3200 |0015: invoke-virtual {v2, v3}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34dc │ │ +22e68c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104502,41 +2104503,41 @@ │ │ type : '(LX5/a;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -22e4b0: |[22e4b0] org.totschnig.myexpenses.activity.RestoreActivity.m1:(LX5/a;)V │ │ -22e4c0: 6e10 5c4a 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -22e4c6: 0c00 |0003: move-result-object v0 │ │ -22e4c8: 7210 5f63 0000 |0004: invoke-interface {v0}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@635f │ │ -22e4ce: 0a00 |0007: move-result v0 │ │ -22e4d0: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ -22e4d4: 6e10 4f4a 0700 |000a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.h0:()Llb/c; // method@4a4f │ │ -22e4da: 0c00 |000d: move-result-object v0 │ │ -22e4dc: 6201 f316 |000e: sget-object v1, Llb/b$f;.b:Llb/b$f; // field@16f3 │ │ -22e4e0: 6e30 bb36 1007 |0010: invoke-virtual {v0, v1, v7}, Llb/c;.a:(Llb/b;Landroid/content/Context;)Z // method@36bb │ │ -22e4e6: 0a00 |0013: move-result v0 │ │ -22e4e8: 3900 1900 |0014: if-nez v0, 002d // +0019 │ │ -22e4ec: 2205 2e18 |0016: new-instance v5, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ -22e4f0: 1408 fd00 0a7f |0018: const v8, #float 1.83439e+38 // #7f0a00fd │ │ -22e4f6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -22e4f8: 1401 ff00 127f |001c: const v1, #float 1.94072e+38 // #7f1200ff │ │ -22e4fe: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -22e500: 7052 9059 1508 |0020: invoke-direct {v5, v1, v8, v0, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ -22e506: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -22e508: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -22e50a: 1a02 cb4b |0025: const-string v2, "The module required for database encryption has not yet been downloaded from Play Store. Please try again!" // string@4bcb │ │ -22e50e: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -22e510: 0771 |0028: move-object v1, v7 │ │ -22e512: 7406 304a 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@4a30 │ │ -22e518: 0e00 |002c: return-void │ │ -22e51a: 7210 760d 0800 |002d: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -22e520: 0e00 |0030: return-void │ │ +22e4b4: |[22e4b4] org.totschnig.myexpenses.activity.RestoreActivity.m1:(LX5/a;)V │ │ +22e4c4: 6e10 5c4a 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +22e4ca: 0c00 |0003: move-result-object v0 │ │ +22e4cc: 7210 5f63 0000 |0004: invoke-interface {v0}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@635f │ │ +22e4d2: 0a00 |0007: move-result v0 │ │ +22e4d4: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ +22e4d8: 6e10 4f4a 0700 |000a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.h0:()Llb/c; // method@4a4f │ │ +22e4de: 0c00 |000d: move-result-object v0 │ │ +22e4e0: 6201 f316 |000e: sget-object v1, Llb/b$f;.b:Llb/b$f; // field@16f3 │ │ +22e4e4: 6e30 bb36 1007 |0010: invoke-virtual {v0, v1, v7}, Llb/c;.a:(Llb/b;Landroid/content/Context;)Z // method@36bb │ │ +22e4ea: 0a00 |0013: move-result v0 │ │ +22e4ec: 3900 1900 |0014: if-nez v0, 002d // +0019 │ │ +22e4f0: 2205 2e18 |0016: new-instance v5, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ +22e4f4: 1408 fd00 0a7f |0018: const v8, #float 1.83439e+38 // #7f0a00fd │ │ +22e4fa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +22e4fc: 1401 ff00 127f |001c: const v1, #float 1.94072e+38 // #7f1200ff │ │ +22e502: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +22e504: 7052 9059 1508 |0020: invoke-direct {v5, v1, v8, v0, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ +22e50a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +22e50c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +22e50e: 1a02 cb4b |0025: const-string v2, "The module required for database encryption has not yet been downloaded from Play Store. Please try again!" // string@4bcb │ │ +22e512: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +22e514: 0771 |0028: move-object v1, v7 │ │ +22e516: 7406 304a 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@4a30 │ │ +22e51c: 0e00 |002c: return-void │ │ +22e51e: 7210 760d 0800 |002d: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +22e524: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104703,20 +2104704,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 │ │ -22e438: |[22e438] org.totschnig.myexpenses.activity.RestoreActivity.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; │ │ -22e448: 5410 a523 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23a5 │ │ -22e44c: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -22e452: 0c00 |0005: move-result-object v0 │ │ -22e454: 1f00 a61d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1da6 │ │ -22e458: 1100 |0008: return-object v0 │ │ +22e43c: |[22e43c] org.totschnig.myexpenses.activity.RestoreActivity.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; │ │ +22e44c: 5410 a523 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23a5 │ │ +22e450: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +22e456: 0c00 |0005: move-result-object v0 │ │ +22e458: 1f00 a61d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1da6 │ │ +22e45c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104754,31 +2104755,31 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -22e6c4: |[22e6c4] org.totschnig.myexpenses.activity.RestoreActivity.o1:(Ljava/lang/Object;)V │ │ -22e6d4: 2033 a30c |0000: instance-of v3, v3, Lkotlin/Result$Failure; // type@0ca3 │ │ -22e6d8: 3903 1d00 |0002: if-nez v3, 001f // +001d │ │ -22e6dc: 6e10 594a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ -22e6e2: 0c03 |0007: move-result-object v3 │ │ -22e6e4: 6e10 026b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b02 │ │ -22e6ea: 6e10 066b 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.o:()V // method@6b06 │ │ -22e6f0: 6e10 144a 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ -22e6f6: 0c03 |0011: move-result-object v3 │ │ -22e6f8: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ -22e6fc: 5a30 311f |0014: iput-wide v0, v3, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f31 │ │ -22e700: 6e20 3249 2300 |0016: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4932 │ │ -22e706: 0a00 |0019: move-result v0 │ │ -22e708: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -22e70c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -22e70e: 5c30 321f |001d: iput-boolean v0, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ -22e712: 0e00 |001f: return-void │ │ +22e6c8: |[22e6c8] org.totschnig.myexpenses.activity.RestoreActivity.o1:(Ljava/lang/Object;)V │ │ +22e6d8: 2033 a30c |0000: instance-of v3, v3, Lkotlin/Result$Failure; // type@0ca3 │ │ +22e6dc: 3903 1d00 |0002: if-nez v3, 001f // +001d │ │ +22e6e0: 6e10 594a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ +22e6e6: 0c03 |0007: move-result-object v3 │ │ +22e6e8: 6e10 026b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b02 │ │ +22e6ee: 6e10 066b 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.o:()V // method@6b06 │ │ +22e6f4: 6e10 144a 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ +22e6fa: 0c03 |0011: move-result-object v3 │ │ +22e6fc: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ +22e700: 5a30 311f |0014: iput-wide v0, v3, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f31 │ │ +22e704: 6e20 3249 2300 |0016: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4932 │ │ +22e70a: 0a00 |0019: move-result v0 │ │ +22e70c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +22e710: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +22e712: 5c30 321f |001d: iput-boolean v0, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f32 │ │ +22e716: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104831,82 +2104832,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 138 16-bit code units │ │ -22e524: |[22e524] org.totschnig.myexpenses.activity.RestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ -22e534: 6f20 a050 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@50a0 │ │ -22e53a: 7110 8a02 0300 |0003: invoke-static {v3}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ -22e540: 0c04 |0006: move-result-object v4 │ │ -22e542: 6e10 f450 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50f4 │ │ -22e548: 0c00 |000a: move-result-object v0 │ │ -22e54a: 1f04 710a |000b: check-cast v4, Lhb/e; // type@0a71 │ │ -22e54e: 5441 0f0b |000d: iget-object v1, v4, Lhb/e;.c:LD0/a; // field@0b0f │ │ -22e552: 7110 0000 0100 |000f: invoke-static {v1}, LA0/a;.A:(LD0/a;)Lkotlinx/coroutines/E; // method@0000 │ │ -22e558: 0c01 |0012: move-result-object v1 │ │ -22e55a: 5b01 b83e |0013: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/e;.c:Lkotlinx/coroutines/E; // field@3eb8 │ │ -22e55e: 5441 1c0b |0015: iget-object v1, v4, Lhb/e;.p:LI4/d; // field@0b1c │ │ -22e562: 7210 8006 0100 |0017: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22e568: 0c01 |001a: move-result-object v1 │ │ -22e56a: 1f01 7b17 |001b: check-cast v1, Lorg/totschnig/myexpenses/db2/g; // type@177b │ │ -22e56e: 5b01 4538 |001d: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@3845 │ │ -22e572: 5441 120b |001f: iget-object v1, v4, Lhb/e;.f:LI4/d; // field@0b12 │ │ -22e576: 7210 8006 0100 |0021: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22e57c: 0c01 |0024: move-result-object v1 │ │ -22e57e: 1f01 871a |0025: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ -22e582: 5b01 4638 |0027: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@3846 │ │ -22e586: 5441 180b |0029: iget-object v1, v4, Lhb/e;.l:LI4/d; // field@0b18 │ │ -22e58a: 7210 8006 0100 |002b: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22e590: 0c01 |002e: move-result-object v1 │ │ -22e592: 1f01 2f11 |002f: check-cast v1, Lnb/a; // type@112f │ │ -22e596: 5b01 4738 |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@3847 │ │ -22e59a: 5441 1b0b |0033: iget-object v1, v4, Lhb/e;.o:LI4/d; // field@0b1b │ │ -22e59e: 7210 8006 0100 |0035: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22e5a4: 0c01 |0038: move-result-object v1 │ │ -22e5a6: 1f01 e107 |0039: check-cast v1, Landroidx/datastore/core/e; // type@07e1 │ │ -22e5aa: 5b01 4838 |003b: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@3848 │ │ -22e5ae: 5441 1d0b |003d: iget-object v1, v4, Lhb/e;.q:LI4/d; // field@0b1d │ │ -22e5b2: 7210 8006 0100 |003f: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22e5b8: 0c01 |0042: move-result-object v1 │ │ -22e5ba: 1f01 fa1b |0043: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ -22e5be: 5b01 4938 |0045: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@3849 │ │ -22e5c2: 5441 0c0b |0047: iget-object v1, v4, Lhb/e;.M:LI4/d; // field@0b0c │ │ -22e5c6: 7210 8006 0100 |0049: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22e5cc: 0c01 |004c: move-result-object v1 │ │ -22e5ce: 1f01 011b |004d: check-cast v1, Lorg/totschnig/myexpenses/provider/q; // type@1b01 │ │ -22e5d2: 5b01 c43b |004f: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.w:Lorg/totschnig/myexpenses/provider/q; // field@3bc4 │ │ -22e5d6: 5444 020b |0051: iget-object v4, v4, Lhb/e;.C:LI4/d; // field@0b02 │ │ -22e5da: 7210 8006 0400 |0053: invoke-interface {v4}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ -22e5e0: 0c04 |0056: move-result-object v4 │ │ -22e5e2: 1f04 061b |0057: check-cast v4, Lorg/totschnig/myexpenses/provider/u; // type@1b06 │ │ -22e5e6: 5b04 c53b |0059: iput-object v4, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.x:Lorg/totschnig/myexpenses/provider/u; // field@3bc5 │ │ -22e5ea: 7110 7b18 0300 |005b: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -22e5f0: 0c04 |005e: move-result-object v4 │ │ -22e5f2: 2200 5a15 |005f: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1; // type@155a │ │ -22e5f6: 1201 |0061: const/4 v1, #int 0 // #0 │ │ -22e5f8: 7030 dd50 3001 |0062: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50dd │ │ -22e5fe: 1232 |0065: const/4 v2, #int 3 // #3 │ │ -22e600: 7152 8332 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@3283 │ │ -22e606: 7110 7b18 0300 |0069: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -22e60c: 0c04 |006c: move-result-object v4 │ │ -22e60e: 2200 5d15 |006d: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2; // type@155d │ │ -22e612: 7030 e750 3001 |006f: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50e7 │ │ -22e618: 7152 8332 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@3283 │ │ -22e61e: 6e10 f450 0300 |0075: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50f4 │ │ -22e624: 0c04 |0078: move-result-object v4 │ │ -22e626: 5444 c23b |0079: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.u:Landroidx/lifecycle/G; // field@3bc2 │ │ -22e62a: 2200 9815 |007b: new-instance v0, Lorg/totschnig/myexpenses/activity/b; // type@1598 │ │ -22e62e: 1251 |007d: const/4 v1, #int 5 // #5 │ │ -22e630: 7030 9b51 3001 |007e: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/b;.:(Ljava/lang/Object;I)V // method@519b │ │ -22e636: 2201 5715 |0081: new-instance v1, Lorg/totschnig/myexpenses/activity/RestoreActivity$a; // type@1557 │ │ -22e63a: 7020 d250 0100 |0083: invoke-direct {v1, v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity$a;.:(Lorg/totschnig/myexpenses/activity/b;)V // method@50d2 │ │ -22e640: 6e30 5718 3401 |0086: invoke-virtual {v4, v3, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -22e646: 0e00 |0089: return-void │ │ +22e528: |[22e528] org.totschnig.myexpenses.activity.RestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ +22e538: 6f20 a050 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@50a0 │ │ +22e53e: 7110 8a02 0300 |0003: invoke-static {v3}, LE6/o;.C:(Landroid/content/Context;)Lhb/a; // method@028a │ │ +22e544: 0c04 |0006: move-result-object v4 │ │ +22e546: 6e10 f450 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50f4 │ │ +22e54c: 0c00 |000a: move-result-object v0 │ │ +22e54e: 1f04 710a |000b: check-cast v4, Lhb/e; // type@0a71 │ │ +22e552: 5441 0f0b |000d: iget-object v1, v4, Lhb/e;.c:LD0/a; // field@0b0f │ │ +22e556: 7110 0000 0100 |000f: invoke-static {v1}, LA0/a;.A:(LD0/a;)Lkotlinx/coroutines/E; // method@0000 │ │ +22e55c: 0c01 |0012: move-result-object v1 │ │ +22e55e: 5b01 b83e |0013: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/e;.c:Lkotlinx/coroutines/E; // field@3eb8 │ │ +22e562: 5441 1c0b |0015: iget-object v1, v4, Lhb/e;.p:LI4/d; // field@0b1c │ │ +22e566: 7210 8006 0100 |0017: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22e56c: 0c01 |001a: move-result-object v1 │ │ +22e56e: 1f01 7b17 |001b: check-cast v1, Lorg/totschnig/myexpenses/db2/g; // type@177b │ │ +22e572: 5b01 4538 |001d: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@3845 │ │ +22e576: 5441 120b |001f: iget-object v1, v4, Lhb/e;.f:LI4/d; // field@0b12 │ │ +22e57a: 7210 8006 0100 |0021: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22e580: 0c01 |0024: move-result-object v1 │ │ +22e582: 1f01 871a |0025: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a87 │ │ +22e586: 5b01 4638 |0027: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@3846 │ │ +22e58a: 5441 180b |0029: iget-object v1, v4, Lhb/e;.l:LI4/d; // field@0b18 │ │ +22e58e: 7210 8006 0100 |002b: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22e594: 0c01 |002e: move-result-object v1 │ │ +22e596: 1f01 2f11 |002f: check-cast v1, Lnb/a; // type@112f │ │ +22e59a: 5b01 4738 |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@3847 │ │ +22e59e: 5441 1b0b |0033: iget-object v1, v4, Lhb/e;.o:LI4/d; // field@0b1b │ │ +22e5a2: 7210 8006 0100 |0035: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22e5a8: 0c01 |0038: move-result-object v1 │ │ +22e5aa: 1f01 e107 |0039: check-cast v1, Landroidx/datastore/core/e; // type@07e1 │ │ +22e5ae: 5b01 4838 |003b: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@3848 │ │ +22e5b2: 5441 1d0b |003d: iget-object v1, v4, Lhb/e;.q:LI4/d; // field@0b1d │ │ +22e5b6: 7210 8006 0100 |003f: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22e5bc: 0c01 |0042: move-result-object v1 │ │ +22e5be: 1f01 fa1b |0043: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1bfa │ │ +22e5c2: 5b01 4938 |0045: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@3849 │ │ +22e5c6: 5441 0c0b |0047: iget-object v1, v4, Lhb/e;.M:LI4/d; // field@0b0c │ │ +22e5ca: 7210 8006 0100 |0049: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22e5d0: 0c01 |004c: move-result-object v1 │ │ +22e5d2: 1f01 011b |004d: check-cast v1, Lorg/totschnig/myexpenses/provider/q; // type@1b01 │ │ +22e5d6: 5b01 c43b |004f: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.w:Lorg/totschnig/myexpenses/provider/q; // field@3bc4 │ │ +22e5da: 5444 020b |0051: iget-object v4, v4, Lhb/e;.C:LI4/d; // field@0b02 │ │ +22e5de: 7210 8006 0400 |0053: invoke-interface {v4}, LI4/d;.get:()Ljava/lang/Object; // method@0680 │ │ +22e5e4: 0c04 |0056: move-result-object v4 │ │ +22e5e6: 1f04 061b |0057: check-cast v4, Lorg/totschnig/myexpenses/provider/u; // type@1b06 │ │ +22e5ea: 5b04 c53b |0059: iput-object v4, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.x:Lorg/totschnig/myexpenses/provider/u; // field@3bc5 │ │ +22e5ee: 7110 7b18 0300 |005b: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +22e5f4: 0c04 |005e: move-result-object v4 │ │ +22e5f6: 2200 5a15 |005f: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1; // type@155a │ │ +22e5fa: 1201 |0061: const/4 v1, #int 0 // #0 │ │ +22e5fc: 7030 dd50 3001 |0062: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50dd │ │ +22e602: 1232 |0065: const/4 v2, #int 3 // #3 │ │ +22e604: 7152 8332 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@3283 │ │ +22e60a: 7110 7b18 0300 |0069: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +22e610: 0c04 |006c: move-result-object v4 │ │ +22e612: 2200 5d15 |006d: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2; // type@155d │ │ +22e616: 7030 e750 3001 |006f: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50e7 │ │ +22e61c: 7152 8332 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@3283 │ │ +22e622: 6e10 f450 0300 |0075: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50f4 │ │ +22e628: 0c04 |0078: move-result-object v4 │ │ +22e62a: 5444 c23b |0079: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.u:Landroidx/lifecycle/G; // field@3bc2 │ │ +22e62e: 2200 9815 |007b: new-instance v0, Lorg/totschnig/myexpenses/activity/b; // type@1598 │ │ +22e632: 1251 |007d: const/4 v1, #int 5 // #5 │ │ +22e634: 7030 9b51 3001 |007e: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/b;.:(Ljava/lang/Object;I)V // method@519b │ │ +22e63a: 2201 5715 |0081: new-instance v1, Lorg/totschnig/myexpenses/activity/RestoreActivity$a; // type@1557 │ │ +22e63e: 7020 d250 0100 |0083: invoke-direct {v1, v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity$a;.:(Lorg/totschnig/myexpenses/activity/b;)V // method@50d2 │ │ +22e644: 6e30 5718 3401 |0086: invoke-virtual {v4, v3, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +22e64a: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2105073,24 +2105074,24 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22e68c: |[22e68c] org.totschnig.myexpenses.activity.RestoreActivity.u:(ILjava/util/List;)V │ │ -22e69c: 1a01 6374 |0000: const-string v1, "perms" // string@7463 │ │ -22e6a0: 7120 8625 1200 |0002: invoke-static {v2, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -22e6a6: 6e10 f450 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50f4 │ │ -22e6ac: 0c01 |0008: move-result-object v1 │ │ -22e6ae: 5411 c33b |0009: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3bc3 │ │ -22e6b2: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -22e6b6: 6202 df0b |000d: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bdf │ │ -22e6ba: 6e20 dc34 2100 |000f: invoke-virtual {v1, v2}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34dc │ │ -22e6c0: 0e00 |0012: return-void │ │ +22e690: |[22e690] org.totschnig.myexpenses.activity.RestoreActivity.u:(ILjava/util/List;)V │ │ +22e6a0: 1a01 6374 |0000: const-string v1, "perms" // string@7463 │ │ +22e6a4: 7120 8625 1200 |0002: invoke-static {v2, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +22e6aa: 6e10 f450 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50f4 │ │ +22e6b0: 0c01 |0008: move-result-object v1 │ │ +22e6b2: 5411 c33b |0009: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3bc3 │ │ +22e6b6: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +22e6ba: 6202 df0b |000d: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bdf │ │ +22e6be: 6e20 dc34 2100 |000f: invoke-virtual {v1, v2}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34dc │ │ +22e6c4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2105196,32 +2105197,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -1edb9c: |[1edb9c] org.totschnig.myexpenses.activity.BackupRestoreActivity.:()V │ │ -1edbac: 7010 f150 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.:()V // method@50f1 │ │ -1edbb2: 2200 8813 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1; // type@1388 │ │ -1edbb6: 7020 a749 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@49a7 │ │ -1edbbc: 2201 1008 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ -1edbc0: 6202 ce0c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ -1edbc4: 1c03 441c |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c44 │ │ -1edbc8: 6e20 8c25 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ -1edbce: 0c02 |0011: move-result-object v2 │ │ -1edbd0: 2203 8913 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2; // type@1389 │ │ -1edbd4: 7020 a949 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@49a9 │ │ -1edbda: 2204 8a13 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3; // type@138a │ │ -1edbde: 7020 ab49 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@49ab │ │ -1edbe4: 7054 6618 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ -1edbea: 5b51 691f |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1f69 │ │ -1edbee: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -1edbf0: 5950 6b1f |0022: iput v0, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ -1edbf4: 0e00 |0024: return-void │ │ +1edba0: |[1edba0] org.totschnig.myexpenses.activity.BackupRestoreActivity.:()V │ │ +1edbb0: 7010 f150 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.:()V // method@50f1 │ │ +1edbb6: 2200 8813 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1; // type@1388 │ │ +1edbba: 7020 a749 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@49a7 │ │ +1edbc0: 2201 1008 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0810 │ │ +1edbc4: 6202 ce0c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0cce │ │ +1edbc8: 1c03 441c |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c44 │ │ +1edbcc: 6e20 8c25 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@258c │ │ +1edbd2: 0c02 |0011: move-result-object v2 │ │ +1edbd4: 2203 8913 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2; // type@1389 │ │ +1edbd8: 7020 a949 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@49a9 │ │ +1edbde: 2204 8a13 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3; // type@138a │ │ +1edbe2: 7020 ab49 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@49ab │ │ +1edbe8: 7054 6618 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1866 │ │ +1edbee: 5b51 691f |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1f69 │ │ +1edbf2: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +1edbf4: 5950 6b1f |0022: iput v0, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ +1edbf8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2105377,48 +2105378,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 │ │ -1edd74: |[1edd74] org.totschnig.myexpenses.activity.BackupRestoreActivity.a:(Landroid/os/Bundle;Z)V │ │ -1edd84: 6f30 3d4a 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a:(Landroid/os/Bundle;Z)V // method@4a3d │ │ -1edd8a: 1a00 1175 |0003: const-string v0, "positiveCommand" // string@7511 │ │ -1edd8e: 6e20 f912 0400 |0005: invoke-virtual {v4, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ -1edd94: 0a00 |0008: move-result v0 │ │ -1edd96: 1401 1f00 0a7f |0009: const v1, #float 1.83434e+38 // #7f0a001f │ │ -1edd9c: 3310 1e00 |000c: if-ne v0, v1, 002a // +001e │ │ -1edda0: 6e10 5c4a 0300 |000e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1edda6: 0c04 |0011: move-result-object v4 │ │ -1edda8: 6200 0b32 |0012: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SAVE_TO_SYNC_BACKEND_CHECKED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@320b │ │ -1eddac: 7230 4e63 0405 |0014: invoke-interface {v4, v0, v5}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ -1eddb2: 6e10 b449 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ -1eddb8: 0c04 |001a: move-result-object v4 │ │ -1eddba: 6e10 c710 0300 |001b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -1eddc0: 0c00 |001e: move-result-object v0 │ │ -1eddc2: 1a01 4e1f |001f: const-string v1, "LENIENT_MODE" // string@1f4e │ │ -1eddc6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1eddc8: 6e30 d511 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11d5 │ │ -1eddce: 0a00 |0025: move-result v0 │ │ -1eddd0: 6e30 106c 5400 |0026: invoke-virtual {v4, v5, v0}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.y:(ZZ)V // method@6c10 │ │ -1eddd6: 0e00 |0029: return-void │ │ -1eddd8: 1405 0b01 0a7f |002a: const v5, #float 1.83439e+38 // #7f0a010b │ │ -1eddde: 3350 0c00 |002d: if-ne v0, v5, 0039 // +000c │ │ -1edde2: 2205 4a15 |002f: new-instance v5, Lorg/totschnig/myexpenses/activity/Q; // type@154a │ │ -1edde6: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -1edde8: 7040 ab50 0543 |0032: invoke-direct {v5, v0, v3, v4}, Lorg/totschnig/myexpenses/activity/Q;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@50ab │ │ -1eddee: 6e20 f350 5300 |0035: invoke-virtual {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50f3 │ │ -1eddf4: 0e00 |0038: return-void │ │ -1eddf6: 1404 f600 0a7f |0039: const v4, #float 1.83438e+38 // #7f0a00f6 │ │ -1eddfc: 3340 0900 |003c: if-ne v0, v4, 0045 // +0009 │ │ -1ede00: 6e10 b449 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ -1ede06: 0c04 |0041: move-result-object v4 │ │ -1ede08: 6e10 0f6c 0400 |0042: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.B:()V // method@6c0f │ │ -1ede0e: 0e00 |0045: return-void │ │ +1edd78: |[1edd78] org.totschnig.myexpenses.activity.BackupRestoreActivity.a:(Landroid/os/Bundle;Z)V │ │ +1edd88: 6f30 3d4a 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a:(Landroid/os/Bundle;Z)V // method@4a3d │ │ +1edd8e: 1a00 1175 |0003: const-string v0, "positiveCommand" // string@7511 │ │ +1edd92: 6e20 f912 0400 |0005: invoke-virtual {v4, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12f9 │ │ +1edd98: 0a00 |0008: move-result v0 │ │ +1edd9a: 1401 1f00 0a7f |0009: const v1, #float 1.83434e+38 // #7f0a001f │ │ +1edda0: 3310 1e00 |000c: if-ne v0, v1, 002a // +001e │ │ +1edda4: 6e10 5c4a 0300 |000e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1eddaa: 0c04 |0011: move-result-object v4 │ │ +1eddac: 6200 0b32 |0012: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SAVE_TO_SYNC_BACKEND_CHECKED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@320b │ │ +1eddb0: 7230 4e63 0405 |0014: invoke-interface {v4, v0, v5}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ +1eddb6: 6e10 b449 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ +1eddbc: 0c04 |001a: move-result-object v4 │ │ +1eddbe: 6e10 c710 0300 |001b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +1eddc4: 0c00 |001e: move-result-object v0 │ │ +1eddc6: 1a01 4e1f |001f: const-string v1, "LENIENT_MODE" // string@1f4e │ │ +1eddca: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1eddcc: 6e30 d511 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11d5 │ │ +1eddd2: 0a00 |0025: move-result v0 │ │ +1eddd4: 6e30 106c 5400 |0026: invoke-virtual {v4, v5, v0}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.y:(ZZ)V // method@6c10 │ │ +1eddda: 0e00 |0029: return-void │ │ +1edddc: 1405 0b01 0a7f |002a: const v5, #float 1.83439e+38 // #7f0a010b │ │ +1edde2: 3350 0c00 |002d: if-ne v0, v5, 0039 // +000c │ │ +1edde6: 2205 4a15 |002f: new-instance v5, Lorg/totschnig/myexpenses/activity/Q; // type@154a │ │ +1eddea: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +1eddec: 7040 ab50 0543 |0032: invoke-direct {v5, v0, v3, v4}, Lorg/totschnig/myexpenses/activity/Q;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@50ab │ │ +1eddf2: 6e20 f350 5300 |0035: invoke-virtual {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50f3 │ │ +1eddf8: 0e00 |0038: return-void │ │ +1eddfa: 1404 f600 0a7f |0039: const v4, #float 1.83438e+38 // #7f0a00f6 │ │ +1ede00: 3340 0900 |003c: if-ne v0, v4, 0045 // +0009 │ │ +1ede04: 6e10 b449 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ +1ede0a: 0c04 |0041: move-result-object v4 │ │ +1ede0c: 6e10 0f6c 0400 |0042: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.B:()V // method@6c0f │ │ +1ede12: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2105725,29 +2105726,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1ede3c: |[1ede3c] org.totschnig.myexpenses.activity.BackupRestoreActivity.f:()V │ │ -1ede4c: 6e10 c710 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -1ede52: 0c00 |0003: move-result-object v0 │ │ -1ede54: 6e10 d411 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11d4 │ │ -1ede5a: 0c00 |0007: move-result-object v0 │ │ -1ede5c: 1a01 0355 |0008: const-string v1, "android.intent.action.VIEW" // string@5503 │ │ -1ede60: 6e20 e51f 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1ede66: 0a00 |000d: move-result v0 │ │ -1ede68: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -1ede6c: 6e10 154a 0200 |0010: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.F0:()V // method@4a15 │ │ -1ede72: 0e00 |0013: return-void │ │ -1ede74: 5220 6b1f |0014: iget v0, v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ -1ede78: 6e20 e210 0200 |0016: invoke-virtual {v2, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ -1ede7e: 6e10 c210 0200 |0019: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -1ede84: 0e00 |001c: return-void │ │ +1ede40: |[1ede40] org.totschnig.myexpenses.activity.BackupRestoreActivity.f:()V │ │ +1ede50: 6e10 c710 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +1ede56: 0c00 |0003: move-result-object v0 │ │ +1ede58: 6e10 d411 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11d4 │ │ +1ede5e: 0c00 |0007: move-result-object v0 │ │ +1ede60: 1a01 0355 |0008: const-string v1, "android.intent.action.VIEW" // string@5503 │ │ +1ede64: 6e20 e51f 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1ede6a: 0a00 |000d: move-result v0 │ │ +1ede6c: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +1ede70: 6e10 154a 0200 |0010: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.F0:()V // method@4a15 │ │ +1ede76: 0e00 |0013: return-void │ │ +1ede78: 5220 6b1f |0014: iget v0, v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ +1ede7c: 6e20 e210 0200 |0016: invoke-virtual {v2, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ +1ede82: 6e10 c210 0200 |0019: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +1ede88: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2105785,19 +2105786,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1edd54: |[1edd54] org.totschnig.myexpenses.activity.BackupRestoreActivity.i:(Landroid/os/Bundle;)V │ │ -1edd64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1edd66: 6e20 e210 1000 |0001: invoke-virtual {v0, v1}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ -1edd6c: 6e10 c210 0000 |0004: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -1edd72: 0e00 |0007: return-void │ │ +1edd58: |[1edd58] org.totschnig.myexpenses.activity.BackupRestoreActivity.i:(Landroid/os/Bundle;)V │ │ +1edd68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1edd6a: 6e20 e210 1000 |0001: invoke-virtual {v0, v1}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ +1edd70: 6e10 c210 0000 |0004: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +1edd76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2105850,22 +2105851,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1ede10: |[1ede10] org.totschnig.myexpenses.activity.BackupRestoreActivity.o1:(Ljava/lang/Object;)V │ │ -1ede20: 6f20 f550 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.o1:(Ljava/lang/Object;)V // method@50f5 │ │ -1ede26: 2020 a30c |0003: instance-of v0, v2, Lkotlin/Result$Failure; // type@0ca3 │ │ -1ede2a: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -1ede2e: 1f02 6302 |0007: check-cast v2, LM5/q; // type@0263 │ │ -1ede32: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -1ede34: 5912 6b1f |000a: iput v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ -1ede38: 0e00 |000c: return-void │ │ +1ede14: |[1ede14] org.totschnig.myexpenses.activity.BackupRestoreActivity.o1:(Ljava/lang/Object;)V │ │ +1ede24: 6f20 f550 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.o1:(Ljava/lang/Object;)V // method@50f5 │ │ +1ede2a: 2020 a30c |0003: instance-of v0, v2, Lkotlin/Result$Failure; // type@0ca3 │ │ +1ede2e: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +1ede32: 1f02 6302 |0007: check-cast v2, LM5/q; // type@0263 │ │ +1ede36: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +1ede38: 5912 6b1f |000a: iput v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ +1ede3c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2105918,80 +2105919,80 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -1edbf8: |[1edbf8] org.totschnig.myexpenses.activity.BackupRestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1edc08: 6f20 f650 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.onCreate:(Landroid/os/Bundle;)V // method@50f6 │ │ -1edc0e: 6e10 144a 0300 |0003: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ -1edc14: 0c00 |0006: move-result-object v0 │ │ -1edc16: 6e10 2849 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ -1edc1c: 0c00 |000a: move-result-object v0 │ │ -1edc1e: 6e10 b449 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ -1edc24: 0c01 |000e: move-result-object v1 │ │ -1edc26: 1f00 710a |000f: check-cast v0, Lhb/e; // type@0a71 │ │ -1edc2a: 6e20 281d 1000 |0011: invoke-virtual {v0, v1}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d28 │ │ -1edc30: 6e10 b449 0300 |0014: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ -1edc36: 0c00 |0017: move-result-object v0 │ │ -1edc38: 5400 ce36 |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.p:Landroidx/lifecycle/G; // field@36ce │ │ -1edc3c: 2201 c114 |001a: new-instance v1, Lorg/totschnig/myexpenses/activity/L0; // type@14c1 │ │ -1edc40: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -1edc42: 7030 a34e 3102 |001d: invoke-direct {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/L0;.:(Ljava/lang/Object;I)V // method@4ea3 │ │ -1edc48: 2202 8713 |0020: new-instance v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b; // type@1387 │ │ -1edc4c: 7020 a249 1200 |0022: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.:(LX5/l;)V // method@49a2 │ │ -1edc52: 6e30 5718 3002 |0025: invoke-virtual {v0, v3, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ -1edc58: 3804 0300 |0028: if-eqz v4, 002b // +0003 │ │ -1edc5c: 0e00 |002a: return-void │ │ -1edc5e: 6e10 c710 0300 |002b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -1edc64: 0c04 |002e: move-result-object v4 │ │ -1edc66: 6e10 d411 0400 |002f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11d4 │ │ -1edc6c: 0c04 |0032: move-result-object v4 │ │ -1edc6e: 3904 0400 |0033: if-nez v4, 0037 // +0004 │ │ -1edc72: 1a04 0000 |0035: const-string v4, "" // string@0000 │ │ -1edc76: 6e10 1e20 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@201e │ │ -1edc7c: 0a00 |003a: move-result v0 │ │ -1edc7e: 1401 ead0 12ba |003b: const v1, #float -0.000560059 // #ba12d0ea │ │ -1edc84: 1a02 9746 |003e: const-string v2, "RESTORE" // string@4697 │ │ -1edc88: 3210 2500 |0040: if-eq v0, v1, 0065 // +0025 │ │ -1edc8c: 1401 6e5e 366c |0042: const v1, #float 8.81882e+26 // #6c365e6e │ │ -1edc92: 3210 1900 |0045: if-eq v0, v1, 005e // +0019 │ │ -1edc96: 1401 c269 5374 |0047: const v1, #float 6.69995e+31 // #745369c2 │ │ -1edc9c: 3210 0300 |004a: if-eq v0, v1, 004d // +0003 │ │ -1edca0: 2821 |004c: goto 006d // +0021 │ │ -1edca2: 1a00 5d12 |004d: const-string v0, "BACKUP" // string@125d │ │ -1edca6: 6e20 1620 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2016 │ │ -1edcac: 0a04 |0052: move-result v4 │ │ -1edcae: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -1edcb2: 2818 |0055: goto 006d // +0018 │ │ -1edcb4: 6e10 b449 0300 |0056: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ -1edcba: 0c04 |0059: move-result-object v4 │ │ -1edcbc: 6e10 0e6c 0400 |005a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.A:()V // method@6c0e │ │ -1edcc2: 0e00 |005d: return-void │ │ -1edcc4: 6e20 1620 2400 |005e: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2016 │ │ -1edcca: 0a04 |0061: move-result v4 │ │ -1edccc: 3904 0c00 |0062: if-nez v4, 006e // +000c │ │ -1edcd0: 2809 |0064: goto 006d // +0009 │ │ -1edcd2: 1a00 0355 |0065: const-string v0, "android.intent.action.VIEW" // string@5503 │ │ -1edcd6: 6e20 1620 0400 |0067: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2016 │ │ -1edcdc: 0a04 |006a: move-result v4 │ │ -1edcde: 3904 0300 |006b: if-nez v4, 006e // +0003 │ │ -1edce2: 0e00 |006d: return-void │ │ -1edce4: 6e10 c710 0300 |006e: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ -1edcea: 0c04 |0071: move-result-object v4 │ │ -1edcec: 6e10 d811 0400 |0072: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@11d8 │ │ -1edcf2: 0c04 |0075: move-result-object v4 │ │ -1edcf4: 2200 ae18 |0076: new-instance v0, Lorg/totschnig/myexpenses/dialog/j; // type@18ae │ │ -1edcf8: 7010 fd5a 0000 |0078: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/j;.:()V // method@5afd │ │ -1edcfe: 5b04 2f2b |007b: iput-object v4, v0, Lorg/totschnig/myexpenses/dialog/ImportSourceDialogFragment;.N:Landroid/net/Uri; // field@2b2f │ │ -1edd02: 6e10 4418 0300 |007d: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1edd08: 0c04 |0080: move-result-object v4 │ │ -1edd0a: 6e30 3d18 4002 |0081: invoke-virtual {v0, v4, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ -1edd10: 0e00 |0084: return-void │ │ +1edbfc: |[1edbfc] org.totschnig.myexpenses.activity.BackupRestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1edc0c: 6f20 f650 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.onCreate:(Landroid/os/Bundle;)V // method@50f6 │ │ +1edc12: 6e10 144a 0300 |0003: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@4a14 │ │ +1edc18: 0c00 |0006: move-result-object v0 │ │ +1edc1a: 6e10 2849 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4928 │ │ +1edc20: 0c00 |000a: move-result-object v0 │ │ +1edc22: 6e10 b449 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ +1edc28: 0c01 |000e: move-result-object v1 │ │ +1edc2a: 1f00 710a |000f: check-cast v0, Lhb/e; // type@0a71 │ │ +1edc2e: 6e20 281d 1000 |0011: invoke-virtual {v0, v1}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d28 │ │ +1edc34: 6e10 b449 0300 |0014: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ +1edc3a: 0c00 |0017: move-result-object v0 │ │ +1edc3c: 5400 ce36 |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.p:Landroidx/lifecycle/G; // field@36ce │ │ +1edc40: 2201 c114 |001a: new-instance v1, Lorg/totschnig/myexpenses/activity/L0; // type@14c1 │ │ +1edc44: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +1edc46: 7030 a34e 3102 |001d: invoke-direct {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/L0;.:(Ljava/lang/Object;I)V // method@4ea3 │ │ +1edc4c: 2202 8713 |0020: new-instance v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b; // type@1387 │ │ +1edc50: 7020 a249 1200 |0022: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.:(LX5/l;)V // method@49a2 │ │ +1edc56: 6e30 5718 3002 |0025: invoke-virtual {v0, v3, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1857 │ │ +1edc5c: 3804 0300 |0028: if-eqz v4, 002b // +0003 │ │ +1edc60: 0e00 |002a: return-void │ │ +1edc62: 6e10 c710 0300 |002b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +1edc68: 0c04 |002e: move-result-object v4 │ │ +1edc6a: 6e10 d411 0400 |002f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11d4 │ │ +1edc70: 0c04 |0032: move-result-object v4 │ │ +1edc72: 3904 0400 |0033: if-nez v4, 0037 // +0004 │ │ +1edc76: 1a04 0000 |0035: const-string v4, "" // string@0000 │ │ +1edc7a: 6e10 1e20 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@201e │ │ +1edc80: 0a00 |003a: move-result v0 │ │ +1edc82: 1401 ead0 12ba |003b: const v1, #float -0.000560059 // #ba12d0ea │ │ +1edc88: 1a02 9746 |003e: const-string v2, "RESTORE" // string@4697 │ │ +1edc8c: 3210 2500 |0040: if-eq v0, v1, 0065 // +0025 │ │ +1edc90: 1401 6e5e 366c |0042: const v1, #float 8.81882e+26 // #6c365e6e │ │ +1edc96: 3210 1900 |0045: if-eq v0, v1, 005e // +0019 │ │ +1edc9a: 1401 c269 5374 |0047: const v1, #float 6.69995e+31 // #745369c2 │ │ +1edca0: 3210 0300 |004a: if-eq v0, v1, 004d // +0003 │ │ +1edca4: 2821 |004c: goto 006d // +0021 │ │ +1edca6: 1a00 5d12 |004d: const-string v0, "BACKUP" // string@125d │ │ +1edcaa: 6e20 1620 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2016 │ │ +1edcb0: 0a04 |0052: move-result v4 │ │ +1edcb2: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +1edcb6: 2818 |0055: goto 006d // +0018 │ │ +1edcb8: 6e10 b449 0300 |0056: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@49b4 │ │ +1edcbe: 0c04 |0059: move-result-object v4 │ │ +1edcc0: 6e10 0e6c 0400 |005a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.A:()V // method@6c0e │ │ +1edcc6: 0e00 |005d: return-void │ │ +1edcc8: 6e20 1620 2400 |005e: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2016 │ │ +1edcce: 0a04 |0061: move-result v4 │ │ +1edcd0: 3904 0c00 |0062: if-nez v4, 006e // +000c │ │ +1edcd4: 2809 |0064: goto 006d // +0009 │ │ +1edcd6: 1a00 0355 |0065: const-string v0, "android.intent.action.VIEW" // string@5503 │ │ +1edcda: 6e20 1620 0400 |0067: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2016 │ │ +1edce0: 0a04 |006a: move-result v4 │ │ +1edce2: 3904 0300 |006b: if-nez v4, 006e // +0003 │ │ +1edce6: 0e00 |006d: return-void │ │ +1edce8: 6e10 c710 0300 |006e: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10c7 │ │ +1edcee: 0c04 |0071: move-result-object v4 │ │ +1edcf0: 6e10 d811 0400 |0072: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@11d8 │ │ +1edcf6: 0c04 |0075: move-result-object v4 │ │ +1edcf8: 2200 ae18 |0076: new-instance v0, Lorg/totschnig/myexpenses/dialog/j; // type@18ae │ │ +1edcfc: 7010 fd5a 0000 |0078: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/j;.:()V // method@5afd │ │ +1edd02: 5b04 2f2b |007b: iput-object v4, v0, Lorg/totschnig/myexpenses/dialog/ImportSourceDialogFragment;.N:Landroid/net/Uri; // field@2b2f │ │ +1edd06: 6e10 4418 0300 |007d: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1edd0c: 0c04 |0080: move-result-object v4 │ │ +1edd0e: 6e30 3d18 4002 |0081: invoke-virtual {v0, v4, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ +1edd14: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106158,39 +2106159,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 │ │ -1edaf4: |[1edaf4] org.totschnig.myexpenses.activity.BackupRestoreActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -1edb04: 1a00 b05c |0000: const-string v0, "dialogTag" // string@5cb0 │ │ -1edb08: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1edb0e: 1a00 f444 |0005: const-string v0, "PASSWORD" // string@44f4 │ │ -1edb12: 6e20 e51f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1edb18: 0a02 |000a: move-result v2 │ │ -1edb1a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1edb1c: 3802 2100 |000c: if-eqz v2, 002d // +0021 │ │ -1edb20: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ -1edb22: 3323 1600 |000f: if-ne v3, v2, 0025 // +0016 │ │ -1edb26: 6e10 3e4a 0100 |0011: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a0:()Z // method@4a3e │ │ -1edb2c: 0a02 |0014: move-result v2 │ │ -1edb2e: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -1edb32: 2202 4a15 |0017: new-instance v2, Lorg/totschnig/myexpenses/activity/Q; // type@154a │ │ -1edb36: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1edb38: 7040 ab50 3241 |001a: invoke-direct {v2, v3, v1, v4}, Lorg/totschnig/myexpenses/activity/Q;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@50ab │ │ -1edb3e: 6e20 f350 2100 |001d: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50f3 │ │ -1edb44: 280b |0020: goto 002b // +000b │ │ -1edb46: 6e20 b949 4100 |0021: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.s1:(Landroid/os/Bundle;)V // method@49b9 │ │ -1edb4c: 2807 |0024: goto 002b // +0007 │ │ -1edb4e: 6e20 e210 0100 |0025: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ -1edb54: 6e10 c210 0100 |0028: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -1edb5a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -1edb5c: 0f02 |002c: return v2 │ │ -1edb5e: 0f00 |002d: return v0 │ │ +1edaf8: |[1edaf8] org.totschnig.myexpenses.activity.BackupRestoreActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +1edb08: 1a00 b05c |0000: const-string v0, "dialogTag" // string@5cb0 │ │ +1edb0c: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1edb12: 1a00 f444 |0005: const-string v0, "PASSWORD" // string@44f4 │ │ +1edb16: 6e20 e51f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1edb1c: 0a02 |000a: move-result v2 │ │ +1edb1e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1edb20: 3802 2100 |000c: if-eqz v2, 002d // +0021 │ │ +1edb24: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ +1edb26: 3323 1600 |000f: if-ne v3, v2, 0025 // +0016 │ │ +1edb2a: 6e10 3e4a 0100 |0011: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a0:()Z // method@4a3e │ │ +1edb30: 0a02 |0014: move-result v2 │ │ +1edb32: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +1edb36: 2202 4a15 |0017: new-instance v2, Lorg/totschnig/myexpenses/activity/Q; // type@154a │ │ +1edb3a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1edb3c: 7040 ab50 3241 |001a: invoke-direct {v2, v3, v1, v4}, Lorg/totschnig/myexpenses/activity/Q;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@50ab │ │ +1edb42: 6e20 f350 2100 |001d: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50f3 │ │ +1edb48: 280b |0020: goto 002b // +000b │ │ +1edb4a: 6e20 b949 4100 |0021: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.s1:(Landroid/os/Bundle;)V // method@49b9 │ │ +1edb50: 2807 |0024: goto 002b // +0007 │ │ +1edb52: 6e20 e210 0100 |0025: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ +1edb58: 6e10 c210 0100 |0028: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +1edb5e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +1edb60: 0f02 |002c: return v2 │ │ +1edb62: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106364,20 +2106365,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 │ │ -1edb78: |[1edb78] org.totschnig.myexpenses.activity.BackupRestoreActivity.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; │ │ -1edb88: 5410 691f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1f69 │ │ -1edb8c: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -1edb92: 0c00 |0005: move-result-object v0 │ │ -1edb94: 1f00 441c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c44 │ │ -1edb98: 1100 |0008: return-object v0 │ │ +1edb7c: |[1edb7c] org.totschnig.myexpenses.activity.BackupRestoreActivity.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; │ │ +1edb8c: 5410 691f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1f69 │ │ +1edb90: 6e10 6718 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +1edb96: 0c00 |0005: move-result-object v0 │ │ +1edb98: 1f00 441c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c44 │ │ +1edb9c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106415,19 +2106416,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1edd14: |[1edd14] org.totschnig.myexpenses.activity.BackupRestoreActivity.q:()V │ │ -1edd24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1edd26: 6e20 e210 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ -1edd2c: 6e10 c210 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -1edd32: 0e00 |0007: return-void │ │ +1edd18: |[1edd18] org.totschnig.myexpenses.activity.BackupRestoreActivity.q:()V │ │ +1edd28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1edd2a: 6e20 e210 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ +1edd30: 6e10 c210 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +1edd36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106465,17 +2106466,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1edb60: |[1edb60] org.totschnig.myexpenses.activity.BackupRestoreActivity.q1:()I │ │ -1edb70: 5210 6b1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ -1edb74: 0f00 |0002: return v0 │ │ +1edb64: |[1edb64] org.totschnig.myexpenses.activity.BackupRestoreActivity.q1:()I │ │ +1edb74: 5210 6b1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ +1edb78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106513,19 +2106514,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1edd34: |[1edd34] org.totschnig.myexpenses.activity.BackupRestoreActivity.r:()V │ │ -1edd44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1edd46: 6e20 e210 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ -1edd4c: 6e10 c210 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ -1edd52: 0e00 |0007: return-void │ │ +1edd38: |[1edd38] org.totschnig.myexpenses.activity.BackupRestoreActivity.r:()V │ │ +1edd48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1edd4a: 6e20 e210 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10e2 │ │ +1edd50: 6e10 c210 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10c2 │ │ +1edd56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106563,17 +2106564,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ede88: |[1ede88] org.totschnig.myexpenses.activity.BackupRestoreActivity.r1:(I)V │ │ -1ede98: 5901 6b1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ -1ede9c: 0e00 |0002: return-void │ │ +1ede8c: |[1ede8c] org.totschnig.myexpenses.activity.BackupRestoreActivity.r1:(I)V │ │ +1ede9c: 5901 6b1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f6b │ │ +1edea0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106626,61 +2106627,61 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -1edea0: |[1edea0] org.totschnig.myexpenses.activity.BackupRestoreActivity.s1:(Landroid/os/Bundle;)V │ │ -1edeb0: 1a00 537e |0000: const-string v0, "title" // string@7e53 │ │ -1edeb4: 1401 940d 127f |0002: const v1, #float 1.94138e+38 // #7f120d94 │ │ -1edeba: 6e30 0713 0401 |0005: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ -1edec0: 6e10 a611 0300 |0008: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ -1edec6: 0c00 |000b: move-result-object v0 │ │ -1edec8: 1a01 7261 |000c: const-string v1, "getContentResolver(...)" // string@6172 │ │ -1edecc: 7120 8525 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1eded2: 1a01 245f |0011: const-string v1, "filePath" // string@5f24 │ │ -1eded6: 1c02 dd04 |0013: const-class v2, Landroid/net/Uri; // type@04dd │ │ -1ededa: 7130 6379 1402 |0015: invoke-static {v4, v1, v2}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@7963 │ │ -1edee0: 0c01 |0018: move-result-object v1 │ │ -1edee2: 7110 8325 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1edee8: 1f01 dd04 |001c: check-cast v1, Landroid/net/Uri; // type@04dd │ │ -1edeec: 7120 825a 1000 |001e: invoke-static {v0, v1}, Lorg/totschnig/myexpenses/dialog/W0;.b:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/lang/String; // method@5a82 │ │ -1edef2: 0c00 |0021: move-result-object v0 │ │ -1edef4: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -1edef6: 2311 4a21 |0023: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ -1edefa: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -1edefc: 4d00 0102 |0026: aput-object v0, v1, v2 │ │ -1edf00: 1400 620f 127f |0028: const v0, #float 1.94147e+38 // #7f120f62 │ │ -1edf06: 6e30 b511 0301 |002b: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -1edf0c: 0c00 |002e: move-result-object v0 │ │ -1edf0e: 1401 b701 127f |002f: const v1, #float 1.94076e+38 // #7f1201b7 │ │ -1edf14: 6e20 b411 1300 |0032: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1edf1a: 0c01 |0035: move-result-object v1 │ │ -1edf1c: 2202 6a0b |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0b6a │ │ -1edf20: 7010 4720 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ -1edf26: 6e20 5420 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1edf2c: 1a00 da02 |003e: const-string v0, " " // string@02da │ │ -1edf30: 6e20 5420 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1edf36: 6e20 5420 1200 |0043: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1edf3c: 6e10 6020 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1edf42: 0c00 |0049: move-result-object v0 │ │ -1edf44: 1a01 036d |004a: const-string v1, "message" // string@6d03 │ │ -1edf48: 6e30 0b13 1400 |004c: invoke-virtual {v4, v1, v0}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@130b │ │ -1edf4e: 1a00 1175 |004f: const-string v0, "positiveCommand" // string@7511 │ │ -1edf52: 1401 0b01 0a7f |0051: const v1, #float 1.83439e+38 // #7f0a010b │ │ -1edf58: 6e30 0713 0401 |0054: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ -1edf5e: 2200 dc17 |0057: new-instance v0, Lorg/totschnig/myexpenses/dialog/G; // type@17dc │ │ -1edf62: 7010 6c58 0000 |0059: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@586c │ │ -1edf68: 6e20 2218 4000 |005c: invoke-virtual {v0, v4}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@1822 │ │ -1edf6e: 6e10 4418 0300 |005f: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1edf74: 0c04 |0062: move-result-object v4 │ │ -1edf76: 1a01 9746 |0063: const-string v1, "RESTORE" // string@4697 │ │ -1edf7a: 6e30 3d18 4001 |0065: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ -1edf80: 0e00 |0068: return-void │ │ +1edea4: |[1edea4] org.totschnig.myexpenses.activity.BackupRestoreActivity.s1:(Landroid/os/Bundle;)V │ │ +1edeb4: 1a00 537e |0000: const-string v0, "title" // string@7e53 │ │ +1edeb8: 1401 940d 127f |0002: const v1, #float 1.94138e+38 // #7f120d94 │ │ +1edebe: 6e30 0713 0401 |0005: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ +1edec4: 6e10 a611 0300 |0008: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@11a6 │ │ +1edeca: 0c00 |000b: move-result-object v0 │ │ +1edecc: 1a01 7261 |000c: const-string v1, "getContentResolver(...)" // string@6172 │ │ +1eded0: 7120 8525 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1eded6: 1a01 245f |0011: const-string v1, "filePath" // string@5f24 │ │ +1ededa: 1c02 dd04 |0013: const-class v2, Landroid/net/Uri; // type@04dd │ │ +1edede: 7130 6379 1402 |0015: invoke-static {v4, v1, v2}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@7963 │ │ +1edee4: 0c01 |0018: move-result-object v1 │ │ +1edee6: 7110 8325 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1edeec: 1f01 dd04 |001c: check-cast v1, Landroid/net/Uri; // type@04dd │ │ +1edef0: 7120 825a 1000 |001e: invoke-static {v0, v1}, Lorg/totschnig/myexpenses/dialog/W0;.b:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/lang/String; // method@5a82 │ │ +1edef6: 0c00 |0021: move-result-object v0 │ │ +1edef8: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +1edefa: 2311 4a21 |0023: new-array v1, v1, [Ljava/lang/Object; // type@214a │ │ +1edefe: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +1edf00: 4d00 0102 |0026: aput-object v0, v1, v2 │ │ +1edf04: 1400 620f 127f |0028: const v0, #float 1.94147e+38 // #7f120f62 │ │ +1edf0a: 6e30 b511 0301 |002b: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +1edf10: 0c00 |002e: move-result-object v0 │ │ +1edf12: 1401 b701 127f |002f: const v1, #float 1.94076e+38 // #7f1201b7 │ │ +1edf18: 6e20 b411 1300 |0032: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1edf1e: 0c01 |0035: move-result-object v1 │ │ +1edf20: 2202 6a0b |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0b6a │ │ +1edf24: 7010 4720 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2047 │ │ +1edf2a: 6e20 5420 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1edf30: 1a00 da02 |003e: const-string v0, " " // string@02da │ │ +1edf34: 6e20 5420 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1edf3a: 6e20 5420 1200 |0043: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1edf40: 6e10 6020 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1edf46: 0c00 |0049: move-result-object v0 │ │ +1edf48: 1a01 036d |004a: const-string v1, "message" // string@6d03 │ │ +1edf4c: 6e30 0b13 1400 |004c: invoke-virtual {v4, v1, v0}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@130b │ │ +1edf52: 1a00 1175 |004f: const-string v0, "positiveCommand" // string@7511 │ │ +1edf56: 1401 0b01 0a7f |0051: const v1, #float 1.83439e+38 // #7f0a010b │ │ +1edf5c: 6e30 0713 0401 |0054: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ +1edf62: 2200 dc17 |0057: new-instance v0, Lorg/totschnig/myexpenses/dialog/G; // type@17dc │ │ +1edf66: 7010 6c58 0000 |0059: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/G;.:()V // method@586c │ │ +1edf6c: 6e20 2218 4000 |005c: invoke-virtual {v0, v4}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@1822 │ │ +1edf72: 6e10 4418 0300 |005f: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1edf78: 0c04 |0062: move-result-object v4 │ │ +1edf7a: 1a01 9746 |0063: const-string v1, "RESTORE" // string@4697 │ │ +1edf7e: 6e30 3d18 4001 |0065: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ +1edf84: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106876,31 +2106877,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1ee8ec: |[1ee8ec] org.totschnig.myexpenses.activity.BaseActivity$a.:()V │ │ -1ee8fc: 7100 d160 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60d1 │ │ -1ee902: 0c00 |0003: move-result-object v0 │ │ -1ee904: 2100 |0004: array-length v0, v0 │ │ -1ee906: 2300 0921 |0005: new-array v0, v0, [I // type@2109 │ │ -1ee90a: 6201 bc2f |0007: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fbc │ │ -1ee90e: 6e10 861f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1ee914: 0a01 |000c: move-result v1 │ │ -1ee916: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1ee918: 4b02 0001 |000e: aput v2, v0, v1 │ │ -1ee91c: 6201 ce2f |0010: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.WEB_UI:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fce │ │ -1ee920: 6e10 861f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1ee926: 0a01 |0015: move-result v1 │ │ -1ee928: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -1ee92a: 4b02 0001 |0017: aput v2, v0, v1 │ │ -1ee92e: 6900 6e1f |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1f6e │ │ -1ee932: 0e00 |001b: return-void │ │ +1ee8f0: |[1ee8f0] org.totschnig.myexpenses.activity.BaseActivity$a.:()V │ │ +1ee900: 7100 d160 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60d1 │ │ +1ee906: 0c00 |0003: move-result-object v0 │ │ +1ee908: 2100 |0004: array-length v0, v0 │ │ +1ee90a: 2300 0921 |0005: new-array v0, v0, [I // type@2109 │ │ +1ee90e: 6201 bc2f |0007: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fbc │ │ +1ee912: 6e10 861f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1ee918: 0a01 |000c: move-result v1 │ │ +1ee91a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1ee91c: 4b02 0001 |000e: aput v2, v0, v1 │ │ +1ee920: 6201 ce2f |0010: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.WEB_UI:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fce │ │ +1ee924: 6e10 861f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1ee92a: 0a01 |0015: move-result v1 │ │ +1ee92c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +1ee92e: 4b02 0001 |0017: aput v2, v0, v1 │ │ +1ee932: 6900 6e1f |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1f6e │ │ +1ee936: 0e00 |001b: return-void │ │ catches : 2 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ positions : │ │ 0x0000 line=1 │ │ @@ -2106973,17 +2106974,17 @@ │ │ type : '()LX5/r;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ee950: |[1ee950] org.totschnig.myexpenses.activity.BaseActivity$b.getBankIconRenderer:()LX5/r; │ │ -1ee960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ee962: 1100 |0001: return-object v0 │ │ +1ee954: |[1ee954] org.totschnig.myexpenses.activity.BaseActivity$b.getBankIconRenderer:()LX5/r; │ │ +1ee964: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ee966: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107021,19 +2107022,19 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1ee964: |[1ee964] org.totschnig.myexpenses.activity.BaseActivity$b.getBankingActivityClass:()Ljava/lang/Class; │ │ -1ee974: 2200 a10c |0000: new-instance v0, Lkotlin/NotImplementedError; // type@0ca1 │ │ -1ee978: 1a01 ce11 |0002: const-string v1, "An operation is not implemented." // string@11ce │ │ -1ee97c: 7020 881f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Error;.:(Ljava/lang/String;)V // method@1f88 │ │ -1ee982: 2700 |0007: throw v0 │ │ +1ee968: |[1ee968] org.totschnig.myexpenses.activity.BaseActivity$b.getBankingActivityClass:()Ljava/lang/Class; │ │ +1ee978: 2200 a10c |0000: new-instance v0, Lkotlin/NotImplementedError; // type@0ca1 │ │ +1ee97c: 1a01 ce11 |0002: const-string v1, "An operation is not implemented." // string@11ce │ │ +1ee980: 7020 881f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Error;.:(Ljava/lang/String;)V // method@1f88 │ │ +1ee986: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107071,18 +2107072,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 │ │ -1ee984: |[1ee984] org.totschnig.myexpenses.activity.BaseActivity$b.resolveAttributeLabel:(Landroid/content/Context;Lorg/totschnig/myexpenses/db2/FinTsAttribute;)Ljava/lang/String; │ │ -1ee994: 6e10 851f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ -1ee99a: 0c01 |0003: move-result-object v1 │ │ -1ee99c: 1101 |0004: return-object v1 │ │ +1ee988: |[1ee988] org.totschnig.myexpenses.activity.BaseActivity$b.resolveAttributeLabel:(Landroid/content/Context;Lorg/totschnig/myexpenses/db2/FinTsAttribute;)Ljava/lang/String; │ │ +1ee998: 6e10 851f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ +1ee99e: 0c01 |0003: move-result-object v1 │ │ +1ee9a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107150,16 +2107151,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 │ │ -1ee9c0: |[1ee9c0] org.totschnig.myexpenses.activity.BaseActivity$b.startSyncFragment:(JJLandroidx/fragment/app/y;)V │ │ -1ee9d0: 0e00 |0000: return-void │ │ +1ee9c4: |[1ee9c4] org.totschnig.myexpenses.activity.BaseActivity$b.startSyncFragment:(JJLandroidx/fragment/app/y;)V │ │ +1ee9d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107333,19 +2107334,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 │ │ -1ee9a0: |[1ee9a0] org.totschnig.myexpenses.activity.BaseActivity$b.syncMenuTitle:(Landroid/content/Context;)Ljava/lang/String; │ │ -1ee9b0: 1a00 c95a |0000: const-string v0, "context" // string@5ac9 │ │ -1ee9b4: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1ee9ba: 1a02 7e1a |0005: const-string v2, "FinTS" // string@1a7e │ │ -1ee9be: 1102 |0007: return-object v2 │ │ +1ee9a4: |[1ee9a4] org.totschnig.myexpenses.activity.BaseActivity$b.syncMenuTitle:(Landroid/content/Context;)Ljava/lang/String; │ │ +1ee9b4: 1a00 c95a |0000: const-string v0, "context" // string@5ac9 │ │ +1ee9b8: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1ee9be: 1a02 7e1a |0005: const-string v2, "FinTS" // string@1a7e │ │ +1ee9c2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107427,18 +2107428,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 │ │ -1eeb94: |[1eeb94] org.totschnig.myexpenses.activity.BaseActivity$c.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1eeba4: 5b01 6f1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f6f │ │ -1eeba8: 7010 4911 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@1149 │ │ -1eebae: 0e00 |0005: return-void │ │ +1eeb98: |[1eeb98] org.totschnig.myexpenses.activity.BaseActivity$c.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1eeba8: 5b01 6f1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f6f │ │ +1eebac: 7010 4911 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@1149 │ │ +1eebb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107492,18 +2107493,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 │ │ -1eebb0: |[1eebb0] org.totschnig.myexpenses.activity.BaseActivity$c.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1eebc0: 5401 6f1f |0000: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f6f │ │ -1eebc4: 7110 194a 0100 |0002: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a19 │ │ -1eebca: 0e00 |0005: return-void │ │ +1eebb4: |[1eebb4] org.totschnig.myexpenses.activity.BaseActivity$c.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1eebc4: 5401 6f1f |0000: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f6f │ │ +1eebc8: 7110 194a 0100 |0002: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@4a19 │ │ +1eebce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107616,20 +2107617,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 │ │ -1eea84: |[1eea84] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1eea94: 5b01 721f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f72 │ │ -1eea98: 5c02 701f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1f70 │ │ -1eea9c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1eea9e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1eeaa4: 0e00 |0008: return-void │ │ +1eea88: |[1eea88] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1eea98: 5b01 721f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f72 │ │ +1eea9c: 5c02 701f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1f70 │ │ +1eeaa0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1eeaa2: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1eeaa8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107804,20 +2107805,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 │ │ -1ee9d4: |[1ee9d4] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ee9e4: 2203 9013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@1390 │ │ -1ee9e8: 5420 721f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f72 │ │ -1ee9ec: 5521 701f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1f70 │ │ -1ee9f0: 7040 c849 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@49c8 │ │ -1ee9f6: 1103 |0009: return-object v3 │ │ +1ee9d8: |[1ee9d8] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ee9e8: 2203 9013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@1390 │ │ +1ee9ec: 5420 721f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f72 │ │ +1ee9f0: 5521 701f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1f70 │ │ +1ee9f4: 7040 c849 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@49c8 │ │ +1ee9fa: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107885,24 +2107886,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 │ │ -1ee9f8: |[1ee9f8] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eea08: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1eea0c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1eea10: 6e30 c949 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49c9 │ │ -1eea16: 0c01 |0007: move-result-object v1 │ │ -1eea18: 1f01 9013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@1390 │ │ -1eea1c: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1eea20: 6e20 cb49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49cb │ │ -1eea26: 0c01 |000f: move-result-object v1 │ │ -1eea28: 1101 |0010: return-object v1 │ │ +1ee9fc: |[1ee9fc] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eea0c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1eea10: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1eea14: 6e30 c949 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49c9 │ │ +1eea1a: 0c01 |0007: move-result-object v1 │ │ +1eea1c: 1f01 9013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@1390 │ │ +1eea20: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1eea24: 6e20 cb49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49cb │ │ +1eea2a: 0c01 |000f: move-result-object v1 │ │ +1eea2c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107970,33 +2107971,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 │ │ -1eea2c: |[1eea2c] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eea3c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1eea40: 5210 711f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.label:I // field@1f71 │ │ -1eea44: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -1eea48: 7110 aa24 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eea4e: 5412 721f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f72 │ │ -1eea52: 5420 a71f |000b: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fa7 │ │ -1eea56: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -1eea5a: 7220 f479 2000 |000f: invoke-interface {v0, v2}, Lsb/a;.b:(Landroid/app/Activity;)V // method@79f4 │ │ -1eea60: 6202 7403 |0012: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1eea64: 1102 |0014: return-object v2 │ │ -1eea66: 1a02 4e54 |0015: const-string v2, "adHandlerFactory" // string@544e │ │ -1eea6a: 7110 8925 0200 |0017: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ -1eea70: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -1eea72: 2702 |001b: throw v2 │ │ -1eea74: 2202 470b |001c: new-instance v2, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1eea78: 1a00 e757 |001e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1eea7c: 7020 9d1f 0200 |0020: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1eea82: 2702 |0023: throw v2 │ │ +1eea30: |[1eea30] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eea40: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1eea44: 5210 711f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.label:I // field@1f71 │ │ +1eea48: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +1eea4c: 7110 aa24 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eea52: 5412 721f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f72 │ │ +1eea56: 5420 a71f |000b: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fa7 │ │ +1eea5a: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +1eea5e: 7220 f479 2000 |000f: invoke-interface {v0, v2}, Lsb/a;.b:(Landroid/app/Activity;)V // method@79f4 │ │ +1eea64: 6202 7403 |0012: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1eea68: 1102 |0014: return-object v2 │ │ +1eea6a: 1a02 4e54 |0015: const-string v2, "adHandlerFactory" // string@544e │ │ +1eea6e: 7110 8925 0200 |0017: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@2589 │ │ +1eea74: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +1eea76: 2702 |001b: throw v2 │ │ +1eea78: 2202 470b |001c: new-instance v2, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1eea7c: 1a00 e757 |001e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1eea80: 7020 9d1f 0200 |0020: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1eea86: 2702 |0023: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108092,20 +2108093,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 │ │ -1eeb70: |[1eeb70] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1eeb80: 5b01 751f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f75 │ │ -1eeb84: 5c02 731f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f73 │ │ -1eeb88: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1eeb8a: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1eeb90: 0e00 |0008: return-void │ │ +1eeb74: |[1eeb74] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1eeb84: 5b01 751f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f75 │ │ +1eeb88: 5c02 731f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f73 │ │ +1eeb8c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1eeb8e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1eeb94: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108280,20 +2108281,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 │ │ -1eeaa8: |[1eeaa8] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1eeab8: 2203 9113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1391 │ │ -1eeabc: 5420 751f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f75 │ │ -1eeac0: 5521 731f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f73 │ │ -1eeac4: 7040 cc49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49cc │ │ -1eeaca: 1103 |0009: return-object v3 │ │ +1eeaac: |[1eeaac] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1eeabc: 2203 9113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1391 │ │ +1eeac0: 5420 751f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f75 │ │ +1eeac4: 5521 731f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f73 │ │ +1eeac8: 7040 cc49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49cc │ │ +1eeace: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108361,24 +2108362,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 │ │ -1eeacc: |[1eeacc] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eeadc: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1eeae0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1eeae4: 6e30 cd49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49cd │ │ -1eeaea: 0c01 |0007: move-result-object v1 │ │ -1eeaec: 1f01 9113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1391 │ │ -1eeaf0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1eeaf4: 6e20 cf49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49cf │ │ -1eeafa: 0c01 |000f: move-result-object v1 │ │ -1eeafc: 1101 |0010: return-object v1 │ │ +1eead0: |[1eead0] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eeae0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1eeae4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1eeae8: 6e30 cd49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49cd │ │ +1eeaee: 0c01 |0007: move-result-object v1 │ │ +1eeaf0: 1f01 9113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1391 │ │ +1eeaf4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1eeaf8: 6e20 cf49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49cf │ │ +1eeafe: 0c01 |000f: move-result-object v1 │ │ +1eeb00: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108446,40 +2108447,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 │ │ -1eeb00: |[1eeb00] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eeb10: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1eeb14: 5261 741f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1f74 │ │ -1eeb18: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1eeb1a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1eeb1e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1eeb22: 7110 aa24 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eeb28: 2821 |000c: goto 002d // +0021 │ │ -1eeb2a: 2207 470b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1eeb2e: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1eeb32: 7020 9d1f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1eeb38: 2707 |0014: throw v7 │ │ -1eeb3a: 7110 aa24 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eeb40: 5467 751f |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f75 │ │ -1eeb44: 6201 9707 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.RESUMED:Landroidx/lifecycle/Lifecycle$State; // field@0797 │ │ -1eeb48: 2203 9013 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@1390 │ │ -1eeb4c: 5564 731f |001e: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f73 │ │ -1eeb50: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -1eeb52: 7040 c849 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@49c8 │ │ -1eeb58: 5962 741f |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1f74 │ │ -1eeb5c: 7140 6318 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@1863 │ │ -1eeb62: 0c07 |0029: move-result-object v7 │ │ -1eeb64: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ -1eeb68: 1100 |002c: return-object v0 │ │ -1eeb6a: 6207 7403 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ -1eeb6e: 1107 |002f: return-object v7 │ │ +1eeb04: |[1eeb04] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eeb14: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1eeb18: 5261 741f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1f74 │ │ +1eeb1c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1eeb1e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1eeb22: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1eeb26: 7110 aa24 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eeb2c: 2821 |000c: goto 002d // +0021 │ │ +1eeb2e: 2207 470b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1eeb32: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1eeb36: 7020 9d1f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1eeb3c: 2707 |0014: throw v7 │ │ +1eeb3e: 7110 aa24 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eeb44: 5467 751f |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f75 │ │ +1eeb48: 6201 9707 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.RESUMED:Landroidx/lifecycle/Lifecycle$State; // field@0797 │ │ +1eeb4c: 2203 9013 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@1390 │ │ +1eeb50: 5564 731f |001e: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f73 │ │ +1eeb54: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +1eeb56: 7040 c849 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@49c8 │ │ +1eeb5c: 5962 741f |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1f74 │ │ +1eeb60: 7140 6318 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@1863 │ │ +1eeb66: 0c07 |0029: move-result-object v7 │ │ +1eeb68: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ +1eeb6c: 1100 |002c: return-object v0 │ │ +1eeb6e: 6207 7403 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ +1eeb72: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108679,18 +2108680,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ef0d0: |[1ef0d0] org.totschnig.myexpenses.activity.BaseActivity$d.:(LX5/l;)V │ │ -1ef0e0: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1ef0e6: 5b01 761f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ -1ef0ea: 0e00 |0005: return-void │ │ +1ef0d4: |[1ef0d4] org.totschnig.myexpenses.activity.BaseActivity$d.:(LX5/l;)V │ │ +1ef0e4: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1ef0ea: 5b01 761f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ +1ef0ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108744,18 +2108745,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 │ │ -1ef0ec: |[1ef0ec] org.totschnig.myexpenses.activity.BaseActivity$d.a:(Ljava/lang/Object;)V │ │ -1ef0fc: 5410 761f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ -1ef100: 7220 770d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d77 │ │ -1ef106: 0e00 |0005: return-void │ │ +1ef0f0: |[1ef0f0] org.totschnig.myexpenses.activity.BaseActivity$d.a:(Ljava/lang/Object;)V │ │ +1ef100: 5410 761f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ +1ef104: 7220 770d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d77 │ │ +1ef10a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108808,17 +2108809,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef058: |[1ef058] org.totschnig.myexpenses.activity.BaseActivity$d.d:()LM5/d; │ │ -1ef068: 5410 761f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ -1ef06c: 1100 |0002: return-object v0 │ │ +1ef05c: |[1ef05c] org.totschnig.myexpenses.activity.BaseActivity$d.d:()LM5/d; │ │ +1ef06c: 5410 761f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ +1ef070: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108856,28 +2108857,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1ef070: |[1ef070] org.totschnig.myexpenses.activity.BaseActivity$d.equals:(Ljava/lang/Object;)Z │ │ -1ef080: 2020 0708 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@0807 │ │ -1ef084: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1ef088: 2020 fb0c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ -1ef08c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1ef090: 5410 761f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ -1ef094: 1f02 fb0c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ -1ef098: 7210 8125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2581 │ │ -1ef09e: 0c02 |000f: move-result-object v2 │ │ -1ef0a0: 6e20 e51f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ -1ef0a6: 0a02 |0013: move-result v2 │ │ -1ef0a8: 0f02 |0014: return v2 │ │ -1ef0aa: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1ef0ac: 0f02 |0016: return v2 │ │ +1ef074: |[1ef074] org.totschnig.myexpenses.activity.BaseActivity$d.equals:(Ljava/lang/Object;)Z │ │ +1ef084: 2020 0708 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@0807 │ │ +1ef088: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1ef08c: 2020 fb0c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ +1ef090: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1ef094: 5410 761f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ +1ef098: 1f02 fb0c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0cfb │ │ +1ef09c: 7210 8125 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2581 │ │ +1ef0a2: 0c02 |000f: move-result-object v2 │ │ +1ef0a4: 6e20 e51f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fe5 │ │ +1ef0aa: 0a02 |0013: move-result v2 │ │ +1ef0ac: 0f02 |0014: return v2 │ │ +1ef0ae: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1ef0b0: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108930,19 +2108931,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef0b0: |[1ef0b0] org.totschnig.myexpenses.activity.BaseActivity$d.hashCode:()I │ │ -1ef0c0: 5410 761f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ -1ef0c4: 6e10 e71f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fe7 │ │ -1ef0ca: 0a00 |0005: move-result v0 │ │ -1ef0cc: 0f00 |0006: return v0 │ │ +1ef0b4: |[1ef0b4] org.totschnig.myexpenses.activity.BaseActivity$d.hashCode:()I │ │ +1ef0c4: 5410 761f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f76 │ │ +1ef0c8: 6e10 e71f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fe7 │ │ +1ef0ce: 0a00 |0005: move-result v0 │ │ +1ef0d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109009,18 +2109010,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 │ │ -1ef364: |[1ef364] org.totschnig.myexpenses.activity.BaseActivity$e.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef374: 5b01 771f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f77 │ │ -1ef378: 7010 031a 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@1a03 │ │ -1ef37e: 0e00 |0005: return-void │ │ +1ef368: |[1ef368] org.totschnig.myexpenses.activity.BaseActivity$e.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef378: 5b01 771f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f77 │ │ +1ef37c: 7010 031a 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@1a03 │ │ +1ef382: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109074,20 +2109075,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 │ │ -1ef380: |[1ef380] org.totschnig.myexpenses.activity.BaseActivity$e.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ -1ef390: 1f01 ff08 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@08ff │ │ -1ef394: 5401 771f |0002: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f77 │ │ -1ef398: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ef39a: 5b12 b11f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ -1ef39e: 0e00 |0007: return-void │ │ +1ef384: |[1ef384] org.totschnig.myexpenses.activity.BaseActivity$e.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ +1ef394: 1f01 ff08 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@08ff │ │ +1ef398: 5401 771f |0002: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f77 │ │ +1ef39c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ef39e: 5b12 b11f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ +1ef3a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109200,20 +2109201,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 │ │ -1eec74: |[1eec74] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1eec84: 5b01 7a1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7a │ │ -1eec88: 5c02 781f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f78 │ │ -1eec8c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1eec8e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1eec94: 0e00 |0008: return-void │ │ +1eec78: |[1eec78] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1eec88: 5b01 7a1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7a │ │ +1eec8c: 5c02 781f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f78 │ │ +1eec90: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1eec92: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1eec98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109388,20 +2109389,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 │ │ -1eebcc: |[1eebcc] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1eebdc: 2203 9413 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1394 │ │ -1eebe0: 5420 7a1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7a │ │ -1eebe4: 5521 781f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f78 │ │ -1eebe8: 7040 d749 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@49d7 │ │ -1eebee: 1103 |0009: return-object v3 │ │ +1eebd0: |[1eebd0] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1eebe0: 2203 9413 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1394 │ │ +1eebe4: 5420 7a1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7a │ │ +1eebe8: 5521 781f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f78 │ │ +1eebec: 7040 d749 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@49d7 │ │ +1eebf2: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109469,24 +2109470,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 │ │ -1eebf0: |[1eebf0] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eec00: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1eec04: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1eec08: 6e30 d849 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d8 │ │ -1eec0e: 0c01 |0007: move-result-object v1 │ │ -1eec10: 1f01 9413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1394 │ │ -1eec14: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1eec18: 6e20 da49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49da │ │ -1eec1e: 0c01 |000f: move-result-object v1 │ │ -1eec20: 1101 |0010: return-object v1 │ │ +1eebf4: |[1eebf4] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eec04: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1eec08: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1eec0c: 6e30 d849 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d8 │ │ +1eec12: 0c01 |0007: move-result-object v1 │ │ +1eec14: 1f01 9413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1394 │ │ +1eec18: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1eec1c: 6e20 da49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49da │ │ +1eec22: 0c01 |000f: move-result-object v1 │ │ +1eec24: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109554,30 +2109555,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 │ │ -1eec24: |[1eec24] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eec34: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1eec38: 5220 791f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.label:I // field@1f79 │ │ -1eec3c: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -1eec40: 7110 aa24 0300 |0006: invoke-static {v3}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eec46: 5423 7a1f |0009: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7a │ │ -1eec4a: 6e10 5c4a 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1eec50: 0c00 |000e: move-result-object v0 │ │ -1eec52: 5521 781f |000f: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f78 │ │ -1eec56: 7130 2f67 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@672f │ │ -1eec5c: 6203 7403 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0374 │ │ -1eec60: 1103 |0016: return-object v3 │ │ -1eec62: 2203 470b |0017: new-instance v3, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1eec66: 1a00 e757 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1eec6a: 7020 9d1f 0300 |001b: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1eec70: 2703 |001e: throw v3 │ │ +1eec28: |[1eec28] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eec38: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1eec3c: 5220 791f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.label:I // field@1f79 │ │ +1eec40: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +1eec44: 7110 aa24 0300 |0006: invoke-static {v3}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eec4a: 5423 7a1f |0009: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7a │ │ +1eec4e: 6e10 5c4a 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1eec54: 0c00 |000e: move-result-object v0 │ │ +1eec56: 5521 781f |000f: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f78 │ │ +1eec5a: 7130 2f67 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@672f │ │ +1eec60: 6203 7403 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0374 │ │ +1eec64: 1103 |0016: return-object v3 │ │ +1eec66: 2203 470b |0017: new-instance v3, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1eec6a: 1a00 e757 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1eec6e: 7020 9d1f 0300 |001b: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1eec74: 2703 |001e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109673,20 +2109674,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 │ │ -1eed64: |[1eed64] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1eed74: 5b01 7d1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7d │ │ -1eed78: 5c02 7b1f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f7b │ │ -1eed7c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1eed7e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1eed84: 0e00 |0008: return-void │ │ +1eed68: |[1eed68] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1eed78: 5b01 7d1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7d │ │ +1eed7c: 5c02 7b1f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f7b │ │ +1eed80: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1eed82: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1eed88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109861,20 +2109862,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 │ │ -1eec98: |[1eec98] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1eeca8: 2203 9513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1395 │ │ -1eecac: 5420 7d1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7d │ │ -1eecb0: 5521 7b1f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f7b │ │ -1eecb4: 7040 db49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49db │ │ -1eecba: 1103 |0009: return-object v3 │ │ +1eec9c: |[1eec9c] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1eecac: 2203 9513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1395 │ │ +1eecb0: 5420 7d1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7d │ │ +1eecb4: 5521 7b1f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f7b │ │ +1eecb8: 7040 db49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49db │ │ +1eecbe: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109942,24 +2109943,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 │ │ -1eecbc: |[1eecbc] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eeccc: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1eecd0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1eecd4: 6e30 dc49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49dc │ │ -1eecda: 0c01 |0007: move-result-object v1 │ │ -1eecdc: 1f01 9513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1395 │ │ -1eece0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1eece4: 6e20 de49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49de │ │ -1eecea: 0c01 |000f: move-result-object v1 │ │ -1eecec: 1101 |0010: return-object v1 │ │ +1eecc0: |[1eecc0] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eecd0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1eecd4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1eecd8: 6e30 dc49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49dc │ │ +1eecde: 0c01 |0007: move-result-object v1 │ │ +1eece0: 1f01 9513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1395 │ │ +1eece4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1eece8: 6e20 de49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49de │ │ +1eecee: 0c01 |000f: move-result-object v1 │ │ +1eecf0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110027,41 +2110028,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 │ │ -1eecf0: |[1eecf0] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eed00: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1eed04: 5261 7c1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1f7c │ │ -1eed08: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1eed0a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1eed0e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1eed12: 7110 aa24 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eed18: 2823 |000c: goto 002f // +0023 │ │ -1eed1a: 2207 470b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1eed1e: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1eed22: 7020 9d1f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1eed28: 2707 |0014: throw v7 │ │ -1eed2a: 7110 aa24 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eed30: 6207 e313 |0018: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13e3 │ │ -1eed34: 6207 7f40 |001a: sget-object v7, Lq7/a;.e:Lq7/a; // field@407f │ │ -1eed38: 2201 9413 |001c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1394 │ │ -1eed3c: 5463 7d1f |001e: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7d │ │ -1eed40: 5564 7b1f |0020: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f7b │ │ -1eed44: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -1eed46: 7040 d749 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@49d7 │ │ -1eed4c: 5962 7c1f |0026: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1f7c │ │ -1eed50: 7130 8632 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@3286 │ │ -1eed56: 0c07 |002b: move-result-object v7 │ │ -1eed58: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ -1eed5c: 1100 |002e: return-object v0 │ │ -1eed5e: 6207 7403 |002f: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ -1eed62: 1107 |0031: return-object v7 │ │ +1eecf4: |[1eecf4] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eed04: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1eed08: 5261 7c1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1f7c │ │ +1eed0c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1eed0e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1eed12: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1eed16: 7110 aa24 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eed1c: 2823 |000c: goto 002f // +0023 │ │ +1eed1e: 2207 470b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1eed22: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1eed26: 7020 9d1f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1eed2c: 2707 |0014: throw v7 │ │ +1eed2e: 7110 aa24 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eed34: 6207 e313 |0018: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13e3 │ │ +1eed38: 6207 7f40 |001a: sget-object v7, Lq7/a;.e:Lq7/a; // field@407f │ │ +1eed3c: 2201 9413 |001c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1394 │ │ +1eed40: 5463 7d1f |001e: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7d │ │ +1eed44: 5564 7b1f |0020: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f7b │ │ +1eed48: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +1eed4a: 7040 d749 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@49d7 │ │ +1eed50: 5962 7c1f |0026: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1f7c │ │ +1eed54: 7130 8632 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@3286 │ │ +1eed5a: 0c07 |002b: move-result-object v7 │ │ +1eed5c: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ +1eed60: 1100 |002e: return-object v0 │ │ +1eed62: 6207 7403 |002f: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ +1eed66: 1107 |0031: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110259,18 +2110260,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 │ │ -1eee6c: |[1eee6c] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1eee7c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1eee82: 5b01 7e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7e │ │ -1eee86: 0e00 |0005: return-void │ │ +1eee70: |[1eee70] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1eee80: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1eee86: 5b01 7e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7e │ │ +1eee8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110324,40 +2110325,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 │ │ -1eedf4: |[1eedf4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1eee04: 1f04 a40c |0000: check-cast v4, Lkotlin/Result; // type@0ca4 │ │ -1eee08: 2205 d415 |0002: new-instance v5, Lorg/totschnig/myexpenses/activity/q; // type@15d4 │ │ -1eee0c: 5430 7e1f |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7e │ │ -1eee10: 7020 3a52 0500 |0006: invoke-direct {v5, v0}, Lorg/totschnig/myexpenses/activity/q;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@523a │ │ -1eee16: 3804 2700 |0009: if-eqz v4, 0030 // +0027 │ │ -1eee1a: 6e10 9f24 0400 |000b: invoke-virtual {v4}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@249f │ │ -1eee20: 0c04 |000e: move-result-object v4 │ │ -1eee22: 7110 9d24 0400 |000f: invoke-static {v4}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ -1eee28: 0c01 |0012: move-result-object v1 │ │ -1eee2a: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -1eee2c: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -1eee30: 7110 8810 0100 |0016: invoke-static {v1}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ -1eee36: 0c01 |0019: move-result-object v1 │ │ -1eee38: 7140 2e4a 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@4a2e │ │ -1eee3e: 2041 a30c |001d: instance-of v1, v4, Lkotlin/Result$Failure; // type@0ca3 │ │ -1eee42: 3901 1100 |001f: if-nez v1, 0030 // +0011 │ │ -1eee46: 1f04 451c |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // type@1c45 │ │ -1eee4a: 6201 d236 |0023: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTP:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@36d2 │ │ -1eee4e: 3214 0600 |0025: if-eq v4, v1, 002b // +0006 │ │ -1eee52: 6201 d336 |0027: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTPS:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@36d3 │ │ -1eee56: 3314 0700 |0029: if-ne v4, v1, 0030 // +0007 │ │ -1eee5a: 1a04 311b |002b: const-string v4, "HTTP PUT completed successfully." // string@1b31 │ │ -1eee5e: 7140 2e4a 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@4a2e │ │ -1eee64: 6204 7403 |0030: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1eee68: 1104 |0032: return-object v4 │ │ +1eedf8: |[1eedf8] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1eee08: 1f04 a40c |0000: check-cast v4, Lkotlin/Result; // type@0ca4 │ │ +1eee0c: 2205 d415 |0002: new-instance v5, Lorg/totschnig/myexpenses/activity/q; // type@15d4 │ │ +1eee10: 5430 7e1f |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f7e │ │ +1eee14: 7020 3a52 0500 |0006: invoke-direct {v5, v0}, Lorg/totschnig/myexpenses/activity/q;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@523a │ │ +1eee1a: 3804 2700 |0009: if-eqz v4, 0030 // +0027 │ │ +1eee1e: 6e10 9f24 0400 |000b: invoke-virtual {v4}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@249f │ │ +1eee24: 0c04 |000e: move-result-object v4 │ │ +1eee26: 7110 9d24 0400 |000f: invoke-static {v4}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ +1eee2c: 0c01 |0012: move-result-object v1 │ │ +1eee2e: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +1eee30: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +1eee34: 7110 8810 0100 |0016: invoke-static {v1}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ +1eee3a: 0c01 |0019: move-result-object v1 │ │ +1eee3c: 7140 2e4a 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@4a2e │ │ +1eee42: 2041 a30c |001d: instance-of v1, v4, Lkotlin/Result$Failure; // type@0ca3 │ │ +1eee46: 3901 1100 |001f: if-nez v1, 0030 // +0011 │ │ +1eee4a: 1f04 451c |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // type@1c45 │ │ +1eee4e: 6201 d236 |0023: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTP:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@36d2 │ │ +1eee52: 3214 0600 |0025: if-eq v4, v1, 002b // +0006 │ │ +1eee56: 6201 d336 |0027: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTPS:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@36d3 │ │ +1eee5a: 3314 0700 |0029: if-ne v4, v1, 0030 // +0007 │ │ +1eee5e: 1a04 311b |002b: const-string v4, "HTTP PUT completed successfully." // string@1b31 │ │ +1eee62: 7140 2e4a 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@4a2e │ │ +1eee68: 6204 7403 |0030: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1eee6c: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110466,19 +2110467,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 │ │ -1eef58: |[1eef58] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ -1eef68: 5b01 801f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f80 │ │ -1eef6c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1eef6e: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1eef74: 0e00 |0006: return-void │ │ +1eef5c: |[1eef5c] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ +1eef6c: 5b01 801f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f80 │ │ +1eef70: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1eef72: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1eef78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110547,19 +2110548,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 │ │ -1eee88: |[1eee88] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1eee98: 2202 9713 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1397 │ │ -1eee9c: 5410 801f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f80 │ │ -1eeea0: 7030 e149 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e1 │ │ -1eeea6: 1102 |0007: return-object v2 │ │ +1eee8c: |[1eee8c] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1eee9c: 2202 9713 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1397 │ │ +1eeea0: 5410 801f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f80 │ │ +1eeea4: 7030 e149 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e1 │ │ +1eeeaa: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110627,24 +2110628,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 │ │ -1eeea8: |[1eeea8] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eeeb8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1eeebc: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1eeec0: 6e30 e249 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49e2 │ │ -1eeec6: 0c01 |0007: move-result-object v1 │ │ -1eeec8: 1f01 9713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1397 │ │ -1eeecc: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1eeed0: 6e20 e449 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e4 │ │ -1eeed6: 0c01 |000f: move-result-object v1 │ │ -1eeed8: 1101 |0010: return-object v1 │ │ +1eeeac: |[1eeeac] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eeebc: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1eeec0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1eeec4: 6e30 e249 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49e2 │ │ +1eeeca: 0c01 |0007: move-result-object v1 │ │ +1eeecc: 1f01 9713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1397 │ │ +1eeed0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1eeed4: 6e20 e449 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e4 │ │ +1eeeda: 0c01 |000f: move-result-object v1 │ │ +1eeedc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110712,42 +2110713,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 │ │ -1eeedc: |[1eeedc] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eeeec: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1eeef0: 5241 7f1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1f7f │ │ -1eeef4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1eeef6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1eeefa: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1eeefe: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1eef02: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1eef06: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1eef0c: 2705 |0010: throw v5 │ │ -1eef0e: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eef14: 281c |0014: goto 0030 // +001c │ │ -1eef16: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eef1c: 5445 801f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f80 │ │ -1eef20: 6e10 3b4a 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a3b │ │ -1eef26: 0c05 |001d: move-result-object v5 │ │ -1eef28: 2201 9613 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a; // type@1396 │ │ -1eef2c: 5443 801f |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f80 │ │ -1eef30: 7020 df49 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49df │ │ -1eef36: 5942 7f1f |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1f7f │ │ -1eef3a: 5455 e136 |0027: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@36e1 │ │ -1eef3e: 6e30 5033 1504 |0029: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ -1eef44: 0c05 |002c: move-result-object v5 │ │ -1eef46: 3305 0300 |002d: if-ne v5, v0, 0030 // +0003 │ │ -1eef4a: 1100 |002f: return-object v0 │ │ -1eef4c: 2205 9c0c |0030: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ -1eef50: 7010 9224 0500 |0032: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ -1eef56: 2705 |0035: throw v5 │ │ +1eeee0: |[1eeee0] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eeef0: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1eeef4: 5241 7f1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1f7f │ │ +1eeef8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1eeefa: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1eeefe: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1eef02: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1eef06: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1eef0a: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1eef10: 2705 |0010: throw v5 │ │ +1eef12: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eef18: 281c |0014: goto 0030 // +001c │ │ +1eef1a: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eef20: 5445 801f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f80 │ │ +1eef24: 6e10 3b4a 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a3b │ │ +1eef2a: 0c05 |001d: move-result-object v5 │ │ +1eef2c: 2201 9613 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a; // type@1396 │ │ +1eef30: 5443 801f |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f80 │ │ +1eef34: 7020 df49 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49df │ │ +1eef3a: 5942 7f1f |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1f7f │ │ +1eef3e: 5455 e136 |0027: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@36e1 │ │ +1eef42: 6e30 5033 1504 |0029: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ +1eef48: 0c05 |002c: move-result-object v5 │ │ +1eef4a: 3305 0300 |002d: if-ne v5, v0, 0030 // +0003 │ │ +1eef4e: 1100 |002f: return-object v0 │ │ +1eef50: 2205 9c0c |0030: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ +1eef54: 7010 9224 0500 |0032: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ +1eef5a: 2705 |0035: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110955,19 +2110956,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 │ │ -1ef038: |[1ef038] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ -1ef048: 5b01 821f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f82 │ │ -1ef04c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1ef04e: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1ef054: 0e00 |0006: return-void │ │ +1ef03c: |[1ef03c] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ +1ef04c: 5b01 821f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f82 │ │ +1ef050: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1ef052: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1ef058: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111036,19 +2111037,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 │ │ -1eef78: |[1eef78] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1eef88: 2202 9813 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1398 │ │ -1eef8c: 5410 821f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f82 │ │ -1eef90: 7030 e549 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e5 │ │ -1eef96: 1102 |0007: return-object v2 │ │ +1eef7c: |[1eef7c] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1eef8c: 2202 9813 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1398 │ │ +1eef90: 5410 821f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f82 │ │ +1eef94: 7030 e549 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e5 │ │ +1eef9a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111116,24 +2111117,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 │ │ -1eef98: |[1eef98] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eefa8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1eefac: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1eefb0: 6e30 e649 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49e6 │ │ -1eefb6: 0c01 |0007: move-result-object v1 │ │ -1eefb8: 1f01 9813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1398 │ │ -1eefbc: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1eefc0: 6e20 e849 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e8 │ │ -1eefc6: 0c01 |000f: move-result-object v1 │ │ -1eefc8: 1101 |0010: return-object v1 │ │ +1eef9c: |[1eef9c] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eefac: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1eefb0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1eefb4: 6e30 e649 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49e6 │ │ +1eefba: 0c01 |0007: move-result-object v1 │ │ +1eefbc: 1f01 9813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1398 │ │ +1eefc0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1eefc4: 6e20 e849 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49e8 │ │ +1eefca: 0c01 |000f: move-result-object v1 │ │ +1eefcc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111201,39 +2111202,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 │ │ -1eefcc: |[1eefcc] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eefdc: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1eefe0: 5251 811f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1f81 │ │ -1eefe4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1eefe6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1eefea: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1eefee: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1eeff4: 281f |000c: goto 002b // +001f │ │ -1eeff6: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1eeffa: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1eeffe: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1ef004: 2706 |0014: throw v6 │ │ -1ef006: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1ef00c: 5456 821f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f82 │ │ -1ef010: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ -1ef014: 2203 9713 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1397 │ │ -1ef018: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1ef01a: 7030 e149 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e1 │ │ -1ef020: 5952 811f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1f81 │ │ -1ef024: 7140 6318 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@1863 │ │ -1ef02a: 0c06 |0027: move-result-object v6 │ │ -1ef02c: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1ef030: 1100 |002a: return-object v0 │ │ -1ef032: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef036: 1106 |002d: return-object v6 │ │ +1eefd0: |[1eefd0] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eefe0: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1eefe4: 5251 811f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1f81 │ │ +1eefe8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1eefea: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1eefee: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1eeff2: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1eeff8: 281f |000c: goto 002b // +001f │ │ +1eeffa: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1eeffe: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1ef002: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1ef008: 2706 |0014: throw v6 │ │ +1ef00a: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1ef010: 5456 821f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f82 │ │ +1ef014: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ +1ef018: 2203 9713 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1397 │ │ +1ef01c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1ef01e: 7030 e149 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49e1 │ │ +1ef024: 5952 811f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1f81 │ │ +1ef028: 7140 6318 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@1863 │ │ +1ef02e: 0c06 |0027: move-result-object v6 │ │ +1ef030: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1ef034: 1100 |002a: return-object v0 │ │ +1ef036: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef03a: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111455,23 +2111456,23 @@ │ │ type : '(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/k;Ljava/lang/String;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1ef1d4: |[1ef1d4] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/k;Ljava/lang/String;LP5/c;)V │ │ -1ef1e4: 5a01 861f |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1f86 │ │ -1ef1e8: 5b03 881f |0002: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f88 │ │ -1ef1ec: 5c04 841f |0004: iput-boolean v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f84 │ │ -1ef1f0: 5b05 831f |0006: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f83 │ │ -1ef1f4: 5b06 851f |0008: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f85 │ │ -1ef1f8: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -1ef1fa: 7030 6825 1007 |000b: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1ef200: 0e00 |000e: return-void │ │ +1ef1d8: |[1ef1d8] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/k;Ljava/lang/String;LP5/c;)V │ │ +1ef1e8: 5a01 861f |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1f86 │ │ +1ef1ec: 5b03 881f |0002: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f88 │ │ +1ef1f0: 5c04 841f |0004: iput-boolean v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f84 │ │ +1ef1f4: 5b05 831f |0006: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f83 │ │ +1ef1f8: 5b06 851f |0008: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f85 │ │ +1ef1fc: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +1ef1fe: 7030 6825 1007 |000b: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1ef204: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112727,24 +2112728,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 │ │ -1ef108: |[1ef108] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ef118: 2200 9913 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1399 │ │ -1ef11c: 5381 861f |0002: iget-wide v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1f86 │ │ -1ef120: 5483 881f |0004: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f88 │ │ -1ef124: 5584 841f |0006: iget-boolean v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f84 │ │ -1ef128: 5485 831f |0008: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f83 │ │ -1ef12c: 5486 851f |000a: iget-object v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f85 │ │ -1ef130: 07a7 |000c: move-object v7, v10 │ │ -1ef132: 7608 e949 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/k;Ljava/lang/String;LP5/c;)V // method@49e9 │ │ -1ef138: 1100 |0010: return-object v0 │ │ +1ef10c: |[1ef10c] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ef11c: 2200 9913 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1399 │ │ +1ef120: 5381 861f |0002: iget-wide v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1f86 │ │ +1ef124: 5483 881f |0004: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f88 │ │ +1ef128: 5584 841f |0006: iget-boolean v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f84 │ │ +1ef12c: 5485 831f |0008: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f83 │ │ +1ef130: 5486 851f |000a: iget-object v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f85 │ │ +1ef134: 07a7 |000c: move-object v7, v10 │ │ +1ef136: 7608 e949 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/k;Ljava/lang/String;LP5/c;)V // method@49e9 │ │ +1ef13c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112812,24 +2112813,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 │ │ -1ef13c: |[1ef13c] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef14c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1ef150: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1ef154: 6e30 ea49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ea │ │ -1ef15a: 0c01 |0007: move-result-object v1 │ │ -1ef15c: 1f01 9913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1399 │ │ -1ef160: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef164: 6e20 ec49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ec │ │ -1ef16a: 0c01 |000f: move-result-object v1 │ │ -1ef16c: 1101 |0010: return-object v1 │ │ +1ef140: |[1ef140] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef150: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1ef154: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1ef158: 6e30 ea49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ea │ │ +1ef15e: 0c01 |0007: move-result-object v1 │ │ +1ef160: 1f01 9913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1399 │ │ +1ef164: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef168: 6e20 ec49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ec │ │ +1ef16e: 0c01 |000f: move-result-object v1 │ │ +1ef170: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112897,35 +2112898,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 │ │ -1ef170: |[1ef170] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef180: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1ef184: 5270 871f |0002: iget v0, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.label:I // field@1f87 │ │ -1ef188: 3900 1e00 |0004: if-nez v0, 0022 // +001e │ │ -1ef18c: 7110 aa24 0800 |0006: invoke-static {v8}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1ef192: 5371 861f |0009: iget-wide v1, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1f86 │ │ -1ef196: 5478 881f |000b: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f88 │ │ -1ef19a: 6e10 4418 0800 |000d: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1ef1a0: 0c03 |0010: move-result-object v3 │ │ -1ef1a2: 1a08 0a65 |0011: const-string v8, "getSupportFragmentManager(...)" // string@650a │ │ -1ef1a6: 7120 8525 8300 |0013: invoke-static {v3, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1ef1ac: 5574 841f |0016: iget-boolean v4, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f84 │ │ -1ef1b0: 5475 831f |0018: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f83 │ │ -1ef1b4: 5476 851f |001a: iget-object v6, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f85 │ │ -1ef1b8: 7706 385a 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/k;Ljava/lang/String;)V // method@5a38 │ │ -1ef1be: 6208 7403 |001f: sget-object v8, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef1c2: 1108 |0021: return-object v8 │ │ -1ef1c4: 2208 470b |0022: new-instance v8, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1ef1c8: 1a00 e757 |0024: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1ef1cc: 7020 9d1f 0800 |0026: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1ef1d2: 2708 |0029: throw v8 │ │ +1ef174: |[1ef174] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef184: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1ef188: 5270 871f |0002: iget v0, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.label:I // field@1f87 │ │ +1ef18c: 3900 1e00 |0004: if-nez v0, 0022 // +001e │ │ +1ef190: 7110 aa24 0800 |0006: invoke-static {v8}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1ef196: 5371 861f |0009: iget-wide v1, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1f86 │ │ +1ef19a: 5478 881f |000b: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f88 │ │ +1ef19e: 6e10 4418 0800 |000d: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1ef1a4: 0c03 |0010: move-result-object v3 │ │ +1ef1a6: 1a08 0a65 |0011: const-string v8, "getSupportFragmentManager(...)" // string@650a │ │ +1ef1aa: 7120 8525 8300 |0013: invoke-static {v3, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1ef1b0: 5574 841f |0016: iget-boolean v4, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f84 │ │ +1ef1b4: 5475 831f |0018: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f83 │ │ +1ef1b8: 5476 851f |001a: iget-object v6, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f85 │ │ +1ef1bc: 7706 385a 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/k;Ljava/lang/String;)V // method@5a38 │ │ +1ef1c2: 6208 7403 |001f: sget-object v8, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef1c6: 1108 |0021: return-object v8 │ │ +1ef1c8: 2208 470b |0022: new-instance v8, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1ef1cc: 1a00 e757 |0024: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1ef1d0: 7020 9d1f 0800 |0026: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1ef1d6: 2708 |0029: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113039,24 +2113040,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 │ │ -1ef2e4: |[1ef2e4] 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 │ │ -1ef2f4: 5b01 8a1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1f8a │ │ -1ef2f8: 5b02 8d1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8d │ │ -1ef2fc: 5b03 8c1f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8c │ │ -1ef300: 5b04 8b1f |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8b │ │ -1ef304: 5b05 8f1f |0008: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ -1ef308: 5c06 891f |000a: iput-boolean v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1f89 │ │ -1ef30c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -1ef30e: 7030 6825 1007 |000d: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1ef314: 0e00 |0010: return-void │ │ +1ef2e8: |[1ef2e8] 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 │ │ +1ef2f8: 5b01 8a1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1f8a │ │ +1ef2fc: 5b02 8d1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8d │ │ +1ef300: 5b03 8c1f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8c │ │ +1ef304: 5b04 8b1f |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8b │ │ +1ef308: 5b05 8f1f |0008: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ +1ef30c: 5c06 891f |000a: iput-boolean v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1f89 │ │ +1ef310: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +1ef312: 7030 6825 1007 |000d: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1ef318: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113803,25 +2113804,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 │ │ -1ef204: |[1ef204] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ef214: 2200 9a13 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@139a │ │ -1ef218: 5481 8a1f |0002: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1f8a │ │ -1ef21c: 5482 8d1f |0004: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8d │ │ -1ef220: 5483 8c1f |0006: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8c │ │ -1ef224: 5484 8b1f |0008: iget-object v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8b │ │ -1ef228: 5485 8f1f |000a: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ -1ef22c: 5586 891f |000c: iget-boolean v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1f89 │ │ -1ef230: 07a7 |000e: move-object v7, v10 │ │ -1ef232: 7608 ed49 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@49ed │ │ -1ef238: 1100 |0012: return-object v0 │ │ +1ef208: |[1ef208] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ef218: 2200 9a13 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@139a │ │ +1ef21c: 5481 8a1f |0002: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1f8a │ │ +1ef220: 5482 8d1f |0004: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8d │ │ +1ef224: 5483 8c1f |0006: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8c │ │ +1ef228: 5484 8b1f |0008: iget-object v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8b │ │ +1ef22c: 5485 8f1f |000a: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ +1ef230: 5586 891f |000c: iget-boolean v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1f89 │ │ +1ef234: 07a7 |000e: move-object v7, v10 │ │ +1ef236: 7608 ed49 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@49ed │ │ +1ef23c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113889,24 +2113890,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 │ │ -1ef23c: |[1ef23c] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef24c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1ef250: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1ef254: 6e30 ee49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ee │ │ -1ef25a: 0c01 |0007: move-result-object v1 │ │ -1ef25c: 1f01 9a13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@139a │ │ -1ef260: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef264: 6e20 f049 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49f0 │ │ -1ef26a: 0c01 |000f: move-result-object v1 │ │ -1ef26c: 1101 |0010: return-object v1 │ │ +1ef240: |[1ef240] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef250: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1ef254: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1ef258: 6e30 ee49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ee │ │ +1ef25e: 0c01 |0007: move-result-object v1 │ │ +1ef260: 1f01 9a13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@139a │ │ +1ef264: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef268: 6e20 f049 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49f0 │ │ +1ef26e: 0c01 |000f: move-result-object v1 │ │ +1ef270: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113974,39 +2113975,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 │ │ -1ef270: |[1ef270] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef280: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1ef284: 5240 8e1f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.label:I // field@1f8e │ │ -1ef288: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ -1ef28c: 7110 aa24 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1ef292: 5445 8a1f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1f8a │ │ -1ef296: 5440 8d1f |000b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8d │ │ -1ef29a: 5441 8c1f |000d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8c │ │ -1ef29e: 5442 8b1f |000f: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8b │ │ -1ef2a2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1ef2a4: 7152 9759 5310 |0012: invoke-static {v3, v5, v0, v1, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.x:(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@5997 │ │ -1ef2aa: 0c05 |0015: move-result-object v5 │ │ -1ef2ac: 5540 891f |0016: iget-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1f89 │ │ -1ef2b0: 6e20 3c18 0500 |0018: invoke-virtual {v5, v0}, Landroidx/fragment/app/h;.n:(Z)V // method@183c │ │ -1ef2b6: 5440 8f1f |001b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ -1ef2ba: 6e10 4418 0000 |001d: invoke-virtual {v0}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1ef2c0: 0c00 |0020: move-result-object v0 │ │ -1ef2c2: 1a01 2042 |0021: const-string v1, "MESSAGE" // string@4220 │ │ -1ef2c6: 6e30 3d18 0501 |0023: invoke-virtual {v5, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ -1ef2cc: 6205 7403 |0026: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef2d0: 1105 |0028: return-object v5 │ │ -1ef2d2: 2205 470b |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1ef2d6: 1a00 e757 |002b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1ef2da: 7020 9d1f 0500 |002d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1ef2e0: 2705 |0030: throw v5 │ │ +1ef274: |[1ef274] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef284: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1ef288: 5240 8e1f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.label:I // field@1f8e │ │ +1ef28c: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ +1ef290: 7110 aa24 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1ef296: 5445 8a1f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1f8a │ │ +1ef29a: 5440 8d1f |000b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8d │ │ +1ef29e: 5441 8c1f |000d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8c │ │ +1ef2a2: 5442 8b1f |000f: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1f8b │ │ +1ef2a6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1ef2a8: 7152 9759 5310 |0012: invoke-static {v3, v5, v0, v1, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.x:(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@5997 │ │ +1ef2ae: 0c05 |0015: move-result-object v5 │ │ +1ef2b0: 5540 891f |0016: iget-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1f89 │ │ +1ef2b4: 6e20 3c18 0500 |0018: invoke-virtual {v5, v0}, Landroidx/fragment/app/h;.n:(Z)V // method@183c │ │ +1ef2ba: 5440 8f1f |001b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ +1ef2be: 6e10 4418 0000 |001d: invoke-virtual {v0}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1ef2c4: 0c00 |0020: move-result-object v0 │ │ +1ef2c6: 1a01 2042 |0021: const-string v1, "MESSAGE" // string@4220 │ │ +1ef2ca: 6e30 3d18 0501 |0023: invoke-virtual {v5, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ +1ef2d0: 6205 7403 |0026: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef2d4: 1105 |0028: return-object v5 │ │ +1ef2d6: 2205 470b |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1ef2da: 1a00 e757 |002b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1ef2de: 7020 9d1f 0500 |002d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1ef2e4: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114216,20 +2114217,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 │ │ -1ef478: |[1ef478] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ -1ef488: 5901 901f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1f90 │ │ -1ef48c: 5b02 921f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f92 │ │ -1ef490: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1ef492: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1ef498: 0e00 |0008: return-void │ │ +1ef47c: |[1ef47c] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ +1ef48c: 5901 901f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1f90 │ │ +1ef490: 5b02 921f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f92 │ │ +1ef494: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1ef496: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1ef49c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114404,20 +2114405,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 │ │ -1ef3a0: |[1ef3a0] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ef3b0: 2203 9b13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@139b │ │ -1ef3b4: 5220 901f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1f90 │ │ -1ef3b8: 5421 921f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f92 │ │ -1ef3bc: 7040 f149 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49f1 │ │ -1ef3c2: 1103 |0009: return-object v3 │ │ +1ef3a4: |[1ef3a4] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ef3b4: 2203 9b13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@139b │ │ +1ef3b8: 5220 901f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1f90 │ │ +1ef3bc: 5421 921f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f92 │ │ +1ef3c0: 7040 f149 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49f1 │ │ +1ef3c6: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114485,24 +2114486,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 │ │ -1ef3c4: |[1ef3c4] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef3d4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1ef3d8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1ef3dc: 6e30 f249 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49f2 │ │ -1ef3e2: 0c01 |0007: move-result-object v1 │ │ -1ef3e4: 1f01 9b13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@139b │ │ -1ef3e8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef3ec: 6e20 f449 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49f4 │ │ -1ef3f2: 0c01 |000f: move-result-object v1 │ │ -1ef3f4: 1101 |0010: return-object v1 │ │ +1ef3c8: |[1ef3c8] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef3d8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1ef3dc: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1ef3e0: 6e30 f249 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49f2 │ │ +1ef3e6: 0c01 |0007: move-result-object v1 │ │ +1ef3e8: 1f01 9b13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@139b │ │ +1ef3ec: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef3f0: 6e20 f449 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49f4 │ │ +1ef3f6: 0c01 |000f: move-result-object v1 │ │ +1ef3f8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114570,40 +2114571,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 │ │ -1ef3f8: |[1ef3f8] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef408: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1ef40c: 5230 911f |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.label:I // field@1f91 │ │ -1ef410: 3900 2b00 |0004: if-nez v0, 002f // +002b │ │ -1ef414: 7110 aa24 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1ef41a: 5234 901f |0009: iget v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1f90 │ │ -1ef41e: 2200 6418 |000b: new-instance v0, Lorg/totschnig/myexpenses/dialog/T1; // type@1864 │ │ -1ef422: 7010 255a 0000 |000d: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/T1;.:()V // method@5a25 │ │ -1ef428: 2201 e404 |0010: new-instance v1, Landroid/os/Bundle; // type@04e4 │ │ -1ef42c: 7010 1213 0100 |0012: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@1312 │ │ -1ef432: 1a02 f55f |0015: const-string v2, "from" // string@5ff5 │ │ -1ef436: 6e30 0713 2104 |0017: invoke-virtual {v1, v2, v4}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ -1ef43c: 6e20 2218 1000 |001a: invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@1822 │ │ -1ef442: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1ef444: 6e20 3c18 4000 |001e: invoke-virtual {v0, v4}, Landroidx/fragment/app/h;.n:(Z)V // method@183c │ │ -1ef44a: 5434 921f |0021: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f92 │ │ -1ef44e: 6e10 4418 0400 |0023: invoke-virtual {v4}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ -1ef454: 0c04 |0026: move-result-object v4 │ │ -1ef456: 1a01 d84d |0027: const-string v1, "VERSION_INFO" // string@4dd8 │ │ -1ef45a: 6e30 3d18 4001 |0029: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ -1ef460: 6204 7403 |002c: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef464: 1104 |002e: return-object v4 │ │ -1ef466: 2204 470b |002f: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1ef46a: 1a00 e757 |0031: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1ef46e: 7020 9d1f 0400 |0033: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1ef474: 2704 |0036: throw v4 │ │ +1ef3fc: |[1ef3fc] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef40c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1ef410: 5230 911f |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.label:I // field@1f91 │ │ +1ef414: 3900 2b00 |0004: if-nez v0, 002f // +002b │ │ +1ef418: 7110 aa24 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1ef41e: 5234 901f |0009: iget v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1f90 │ │ +1ef422: 2200 6418 |000b: new-instance v0, Lorg/totschnig/myexpenses/dialog/T1; // type@1864 │ │ +1ef426: 7010 255a 0000 |000d: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/T1;.:()V // method@5a25 │ │ +1ef42c: 2201 e404 |0010: new-instance v1, Landroid/os/Bundle; // type@04e4 │ │ +1ef430: 7010 1213 0100 |0012: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@1312 │ │ +1ef436: 1a02 f55f |0015: const-string v2, "from" // string@5ff5 │ │ +1ef43a: 6e30 0713 2104 |0017: invoke-virtual {v1, v2, v4}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@1307 │ │ +1ef440: 6e20 2218 1000 |001a: invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@1822 │ │ +1ef446: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1ef448: 6e20 3c18 4000 |001e: invoke-virtual {v0, v4}, Landroidx/fragment/app/h;.n:(Z)V // method@183c │ │ +1ef44e: 5434 921f |0021: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f92 │ │ +1ef452: 6e10 4418 0400 |0023: invoke-virtual {v4}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1844 │ │ +1ef458: 0c04 |0026: move-result-object v4 │ │ +1ef45a: 1a01 d84d |0027: const-string v1, "VERSION_INFO" // string@4dd8 │ │ +1ef45e: 6e30 3d18 4001 |0029: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@183d │ │ +1ef464: 6204 7403 |002c: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef468: 1104 |002e: return-object v4 │ │ +1ef46a: 2204 470b |002f: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1ef46e: 1a00 e757 |0031: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1ef472: 7020 9d1f 0400 |0033: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1ef478: 2704 |0036: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114802,19 +2114803,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 │ │ -1ef4bc: |[1ef4bc] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef4cc: 5b01 931f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f93 │ │ -1ef4d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ef4d2: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1ef4d8: 0e00 |0006: return-void │ │ +1ef4c0: |[1ef4c0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef4d0: 5b01 931f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f93 │ │ +1ef4d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ef4d6: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1ef4dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114868,19 +2114869,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef49c: |[1ef49c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ -1ef4ac: 5410 931f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f93 │ │ -1ef4b0: 6e10 4915 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1549 │ │ -1ef4b6: 0c00 |0005: move-result-object v0 │ │ -1ef4b8: 1100 |0006: return-object v0 │ │ +1ef4a0: |[1ef4a0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ +1ef4b0: 5410 931f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f93 │ │ +1ef4b4: 6e10 4915 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1549 │ │ +1ef4ba: 0c00 |0005: move-result-object v0 │ │ +1ef4bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114950,19 +2114951,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 │ │ -1ef4fc: |[1ef4fc] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef50c: 5b01 941f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f94 │ │ -1ef510: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ef512: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1ef518: 0e00 |0006: return-void │ │ +1ef500: |[1ef500] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef510: 5b01 941f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f94 │ │ +1ef514: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ef516: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1ef51c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115016,19 +2115017,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef4dc: |[1ef4dc] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ -1ef4ec: 5410 941f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f94 │ │ -1ef4f0: 6e10 4c15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@154c │ │ -1ef4f6: 0c00 |0005: move-result-object v0 │ │ -1ef4f8: 1100 |0006: return-object v0 │ │ +1ef4e0: |[1ef4e0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ +1ef4f0: 5410 941f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f94 │ │ +1ef4f4: 6e10 4c15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@154c │ │ +1ef4fa: 0c00 |0005: move-result-object v0 │ │ +1ef4fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115102,21 +2115103,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 │ │ -1ef558: |[1ef558] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ef56a: 5b10 951f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f95 │ │ -1ef56e: 5b12 961f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f96 │ │ -1ef572: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1ef574: 7020 7225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1ef57a: 0e00 |0009: return-void │ │ +1ef55c: |[1ef55c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef56c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ef56e: 5b10 951f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f95 │ │ +1ef572: 5b12 961f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f96 │ │ +1ef576: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1ef578: 7020 7225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1ef57e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115170,27 +2115171,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1ef51c: |[1ef51c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ -1ef52c: 5410 951f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f95 │ │ -1ef530: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1ef534: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -1ef53a: 0c00 |0007: move-result-object v0 │ │ -1ef53c: 1f00 0a03 |0008: check-cast v0, LS0/a; // type@030a │ │ -1ef540: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1ef544: 2802 |000c: goto 000e // +0002 │ │ -1ef546: 1100 |000d: return-object v0 │ │ -1ef548: 5410 961f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f96 │ │ -1ef54c: 6e10 4815 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1548 │ │ -1ef552: 0c00 |0013: move-result-object v0 │ │ -1ef554: 1100 |0014: return-object v0 │ │ +1ef520: |[1ef520] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ +1ef530: 5410 951f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f95 │ │ +1ef534: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1ef538: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +1ef53e: 0c00 |0007: move-result-object v0 │ │ +1ef540: 1f00 0a03 |0008: check-cast v0, LS0/a; // type@030a │ │ +1ef544: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1ef548: 2802 |000c: goto 000e // +0002 │ │ +1ef54a: 1100 |000d: return-object v0 │ │ +1ef54c: 5410 961f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f96 │ │ +1ef550: 6e10 4815 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1548 │ │ +1ef556: 0c00 |0013: move-result-object v0 │ │ +1ef558: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115260,19 +2115261,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 │ │ -1ef59c: |[1ef59c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef5ac: 5b01 971f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f97 │ │ -1ef5b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ef5b2: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1ef5b8: 0e00 |0006: return-void │ │ +1ef5a0: |[1ef5a0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef5b0: 5b01 971f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f97 │ │ +1ef5b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ef5b6: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1ef5bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115326,19 +2115327,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef57c: |[1ef57c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.invoke:()Ljava/lang/Object; │ │ -1ef58c: 5410 971f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f97 │ │ -1ef590: 6e10 4915 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1549 │ │ -1ef596: 0c00 |0005: move-result-object v0 │ │ -1ef598: 1100 |0006: return-object v0 │ │ +1ef580: |[1ef580] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.invoke:()Ljava/lang/Object; │ │ +1ef590: 5410 971f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f97 │ │ +1ef594: 6e10 4915 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1549 │ │ +1ef59a: 0c00 |0005: move-result-object v0 │ │ +1ef59c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115408,19 +2115409,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 │ │ -1ef5dc: |[1ef5dc] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef5ec: 5b01 981f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f98 │ │ -1ef5f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ef5f2: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1ef5f8: 0e00 |0006: return-void │ │ +1ef5e0: |[1ef5e0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef5f0: 5b01 981f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f98 │ │ +1ef5f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ef5f6: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1ef5fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115474,19 +2115475,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef5bc: |[1ef5bc] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.invoke:()Ljava/lang/Object; │ │ -1ef5cc: 5410 981f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f98 │ │ -1ef5d0: 6e10 4c15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@154c │ │ -1ef5d6: 0c00 |0005: move-result-object v0 │ │ -1ef5d8: 1100 |0006: return-object v0 │ │ +1ef5c0: |[1ef5c0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.invoke:()Ljava/lang/Object; │ │ +1ef5d0: 5410 981f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f98 │ │ +1ef5d4: 6e10 4c15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@154c │ │ +1ef5da: 0c00 |0005: move-result-object v0 │ │ +1ef5dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115560,21 +2115561,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 │ │ -1ef638: |[1ef638] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ef64a: 5b10 991f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1f99 │ │ -1ef64e: 5b12 9a1f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9a │ │ -1ef652: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1ef654: 7020 7225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1ef65a: 0e00 |0009: return-void │ │ +1ef63c: |[1ef63c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef64c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ef64e: 5b10 991f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1f99 │ │ +1ef652: 5b12 9a1f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9a │ │ +1ef656: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1ef658: 7020 7225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1ef65e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115628,27 +2115629,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1ef5fc: |[1ef5fc] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.invoke:()Ljava/lang/Object; │ │ -1ef60c: 5410 991f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1f99 │ │ -1ef610: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1ef614: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -1ef61a: 0c00 |0007: move-result-object v0 │ │ -1ef61c: 1f00 0a03 |0008: check-cast v0, LS0/a; // type@030a │ │ -1ef620: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1ef624: 2802 |000c: goto 000e // +0002 │ │ -1ef626: 1100 |000d: return-object v0 │ │ -1ef628: 5410 9a1f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9a │ │ -1ef62c: 6e10 4815 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1548 │ │ -1ef632: 0c00 |0013: move-result-object v0 │ │ -1ef634: 1100 |0014: return-object v0 │ │ +1ef600: |[1ef600] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.invoke:()Ljava/lang/Object; │ │ +1ef610: 5410 991f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1f99 │ │ +1ef614: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1ef618: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +1ef61e: 0c00 |0007: move-result-object v0 │ │ +1ef620: 1f00 0a03 |0008: check-cast v0, LS0/a; // type@030a │ │ +1ef624: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1ef628: 2802 |000c: goto 000e // +0002 │ │ +1ef62a: 1100 |000d: return-object v0 │ │ +1ef62c: 5410 9a1f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9a │ │ +1ef630: 6e10 4815 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1548 │ │ +1ef636: 0c00 |0013: move-result-object v0 │ │ +1ef638: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115718,19 +2115719,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 │ │ -1ef67c: |[1ef67c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef68c: 5b01 9b1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9b │ │ -1ef690: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ef692: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1ef698: 0e00 |0006: return-void │ │ +1ef680: |[1ef680] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef690: 5b01 9b1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9b │ │ +1ef694: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ef696: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1ef69c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115784,19 +2115785,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef65c: |[1ef65c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.invoke:()Ljava/lang/Object; │ │ -1ef66c: 5410 9b1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9b │ │ -1ef670: 6e10 4915 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1549 │ │ -1ef676: 0c00 |0005: move-result-object v0 │ │ -1ef678: 1100 |0006: return-object v0 │ │ +1ef660: |[1ef660] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.invoke:()Ljava/lang/Object; │ │ +1ef670: 5410 9b1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9b │ │ +1ef674: 6e10 4915 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1549 │ │ +1ef67a: 0c00 |0005: move-result-object v0 │ │ +1ef67c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115866,19 +2115867,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 │ │ -1ef6bc: |[1ef6bc] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef6cc: 5b01 9c1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9c │ │ -1ef6d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ef6d2: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1ef6d8: 0e00 |0006: return-void │ │ +1ef6c0: |[1ef6c0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef6d0: 5b01 9c1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9c │ │ +1ef6d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ef6d6: 7020 7225 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1ef6dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115932,19 +2115933,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef69c: |[1ef69c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.invoke:()Ljava/lang/Object; │ │ -1ef6ac: 5410 9c1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9c │ │ -1ef6b0: 6e10 4c15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@154c │ │ -1ef6b6: 0c00 |0005: move-result-object v0 │ │ -1ef6b8: 1100 |0006: return-object v0 │ │ +1ef6a0: |[1ef6a0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.invoke:()Ljava/lang/Object; │ │ +1ef6b0: 5410 9c1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9c │ │ +1ef6b4: 6e10 4c15 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@154c │ │ +1ef6ba: 0c00 |0005: move-result-object v0 │ │ +1ef6bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116018,21 +2116019,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 │ │ -1ef718: |[1ef718] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1ef728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ef72a: 5b10 9d1f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1f9d │ │ -1ef72e: 5b12 9e1f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9e │ │ -1ef732: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1ef734: 7020 7225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ -1ef73a: 0e00 |0009: return-void │ │ +1ef71c: |[1ef71c] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1ef72c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ef72e: 5b10 9d1f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1f9d │ │ +1ef732: 5b12 9e1f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9e │ │ +1ef736: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1ef738: 7020 7225 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2572 │ │ +1ef73e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116086,27 +2116087,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1ef6dc: |[1ef6dc] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.invoke:()Ljava/lang/Object; │ │ -1ef6ec: 5410 9d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1f9d │ │ -1ef6f0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1ef6f4: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ -1ef6fa: 0c00 |0007: move-result-object v0 │ │ -1ef6fc: 1f00 0a03 |0008: check-cast v0, LS0/a; // type@030a │ │ -1ef700: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1ef704: 2802 |000c: goto 000e // +0002 │ │ -1ef706: 1100 |000d: return-object v0 │ │ -1ef708: 5410 9e1f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9e │ │ -1ef70c: 6e10 4815 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1548 │ │ -1ef712: 0c00 |0013: move-result-object v0 │ │ -1ef714: 1100 |0014: return-object v0 │ │ +1ef6e0: |[1ef6e0] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.invoke:()Ljava/lang/Object; │ │ +1ef6f0: 5410 9d1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1f9d │ │ +1ef6f4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1ef6f8: 7210 760d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d76 │ │ +1ef6fe: 0c00 |0007: move-result-object v0 │ │ +1ef700: 1f00 0a03 |0008: check-cast v0, LS0/a; // type@030a │ │ +1ef704: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1ef708: 2802 |000c: goto 000e // +0002 │ │ +1ef70a: 1100 |000d: return-object v0 │ │ +1ef70c: 5410 9e1f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f9e │ │ +1ef710: 6e10 4815 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1548 │ │ +1ef716: 0c00 |0013: move-result-object v0 │ │ +1ef718: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116189,20 +2116190,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 │ │ -1ef818: |[1ef818] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ -1ef828: 5b01 a11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa1 │ │ -1ef82c: 5b02 9f1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1f9f │ │ -1ef830: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1ef832: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1ef838: 0e00 |0008: return-void │ │ +1ef81c: |[1ef81c] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ +1ef82c: 5b01 a11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa1 │ │ +1ef830: 5b02 9f1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1f9f │ │ +1ef834: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1ef836: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1ef83c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116377,20 +2116378,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 │ │ -1ef73c: |[1ef73c] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ef74c: 2203 a513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13a5 │ │ -1ef750: 5420 a11f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa1 │ │ -1ef754: 5421 9f1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1f9f │ │ -1ef758: 7040 074a 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@4a07 │ │ -1ef75e: 1103 |0009: return-object v3 │ │ +1ef740: |[1ef740] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ef750: 2203 a513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13a5 │ │ +1ef754: 5420 a11f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa1 │ │ +1ef758: 5421 9f1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1f9f │ │ +1ef75c: 7040 074a 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@4a07 │ │ +1ef762: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116458,24 +2116459,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 │ │ -1ef760: |[1ef760] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef770: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1ef774: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1ef778: 6e30 084a 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@4a08 │ │ -1ef77e: 0c01 |0007: move-result-object v1 │ │ -1ef780: 1f01 a513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13a5 │ │ -1ef784: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef788: 6e20 0a4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a0a │ │ -1ef78e: 0c01 |000f: move-result-object v1 │ │ -1ef790: 1101 |0010: return-object v1 │ │ +1ef764: |[1ef764] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef774: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1ef778: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1ef77c: 6e30 084a 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@4a08 │ │ +1ef782: 0c01 |0007: move-result-object v1 │ │ +1ef784: 1f01 a513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13a5 │ │ +1ef788: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef78c: 6e20 0a4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a0a │ │ +1ef792: 0c01 |000f: move-result-object v1 │ │ +1ef794: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116543,44 +2116544,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 │ │ -1ef794: |[1ef794] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef7a4: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1ef7a8: 5260 a01f |0002: iget v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.label:I // field@1fa0 │ │ -1ef7ac: 3900 2d00 |0004: if-nez v0, 0031 // +002d │ │ -1ef7b0: 7110 aa24 0700 |0006: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1ef7b6: 5467 a11f |0009: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa1 │ │ -1ef7ba: 7110 9502 0700 |000b: invoke-static {v7}, LE6/o;.N:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@0295 │ │ -1ef7c0: 0c07 |000e: move-result-object v7 │ │ -1ef7c2: 5460 9f1f |000f: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1f9f │ │ -1ef7c6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1ef7c8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1ef7ca: 1303 1400 |0013: const/16 v3, #int 20 // #14 │ │ -1ef7ce: 7153 c36b 7120 |0015: invoke-static {v1, v7, v0, v2, v3}, Lorg/totschnig/myexpenses/util/y;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@6bc3 │ │ -1ef7d4: 0c07 |0018: move-result-object v7 │ │ -1ef7d6: 5460 a11f |0019: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa1 │ │ -1ef7da: 7110 9502 0000 |001b: invoke-static {v0}, LE6/o;.N:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@0295 │ │ -1ef7e0: 0c00 |001e: move-result-object v0 │ │ -1ef7e2: 5464 9f1f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1f9f │ │ -1ef7e6: 1a05 0853 |0021: const-string v5, "_CROPPED" // string@5308 │ │ -1ef7ea: 7120 d415 5400 |0023: invoke-static {v4, v5}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15d4 │ │ -1ef7f0: 0c04 |0026: move-result-object v4 │ │ -1ef7f2: 7153 c36b 0124 |0027: invoke-static {v1, v0, v4, v2, v3}, Lorg/totschnig/myexpenses/util/y;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@6bc3 │ │ -1ef7f8: 0c00 |002a: move-result-object v0 │ │ -1ef7fa: 2201 a20c |002b: new-instance v1, Lkotlin/Pair; // type@0ca2 │ │ -1ef7fe: 7030 9424 7100 |002d: invoke-direct {v1, v7, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2494 │ │ -1ef804: 1101 |0030: return-object v1 │ │ -1ef806: 2207 470b |0031: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1ef80a: 1a00 e757 |0033: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1ef80e: 7020 9d1f 0700 |0035: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1ef814: 2707 |0038: throw v7 │ │ +1ef798: |[1ef798] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef7a8: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1ef7ac: 5260 a01f |0002: iget v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.label:I // field@1fa0 │ │ +1ef7b0: 3900 2d00 |0004: if-nez v0, 0031 // +002d │ │ +1ef7b4: 7110 aa24 0700 |0006: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1ef7ba: 5467 a11f |0009: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa1 │ │ +1ef7be: 7110 9502 0700 |000b: invoke-static {v7}, LE6/o;.N:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@0295 │ │ +1ef7c4: 0c07 |000e: move-result-object v7 │ │ +1ef7c6: 5460 9f1f |000f: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1f9f │ │ +1ef7ca: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1ef7cc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1ef7ce: 1303 1400 |0013: const/16 v3, #int 20 // #14 │ │ +1ef7d2: 7153 c36b 7120 |0015: invoke-static {v1, v7, v0, v2, v3}, Lorg/totschnig/myexpenses/util/y;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@6bc3 │ │ +1ef7d8: 0c07 |0018: move-result-object v7 │ │ +1ef7da: 5460 a11f |0019: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa1 │ │ +1ef7de: 7110 9502 0000 |001b: invoke-static {v0}, LE6/o;.N:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@0295 │ │ +1ef7e4: 0c00 |001e: move-result-object v0 │ │ +1ef7e6: 5464 9f1f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1f9f │ │ +1ef7ea: 1a05 0853 |0021: const-string v5, "_CROPPED" // string@5308 │ │ +1ef7ee: 7120 d415 5400 |0023: invoke-static {v4, v5}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15d4 │ │ +1ef7f4: 0c04 |0026: move-result-object v4 │ │ +1ef7f6: 7153 c36b 0124 |0027: invoke-static {v1, v0, v4, v2, v3}, Lorg/totschnig/myexpenses/util/y;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@6bc3 │ │ +1ef7fc: 0c00 |002a: move-result-object v0 │ │ +1ef7fe: 2201 a20c |002b: new-instance v1, Lkotlin/Pair; // type@0ca2 │ │ +1ef802: 7030 9424 7100 |002d: invoke-direct {v1, v7, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2494 │ │ +1ef808: 1101 |0030: return-object v1 │ │ +1ef80a: 2207 470b |0031: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1ef80e: 1a00 e757 |0033: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1ef812: 7020 9d1f 0700 |0035: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1ef818: 2707 |0038: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116792,20 +2116793,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 │ │ -1ef9e8: |[1ef9e8] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ -1ef9f8: 5b01 a41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ -1ef9fc: 5b02 a21f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fa2 │ │ -1efa00: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1efa02: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1efa08: 0e00 |0008: return-void │ │ +1ef9ec: |[1ef9ec] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ +1ef9fc: 5b01 a41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ +1efa00: 5b02 a21f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fa2 │ │ +1efa04: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1efa06: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1efa0c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116980,20 +2116981,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 │ │ -1ef83c: |[1ef83c] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ef84c: 2203 a613 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13a6 │ │ -1ef850: 5420 a41f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ -1ef854: 5421 a21f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fa2 │ │ -1ef858: 7040 0b4a 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@4a0b │ │ -1ef85e: 1103 |0009: return-object v3 │ │ +1ef840: |[1ef840] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ef850: 2203 a613 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13a6 │ │ +1ef854: 5420 a41f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ +1ef858: 5421 a21f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fa2 │ │ +1ef85c: 7040 0b4a 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@4a0b │ │ +1ef862: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117061,24 +2117062,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 │ │ -1ef860: |[1ef860] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef870: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1ef874: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1ef878: 6e30 0c4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a0c │ │ -1ef87e: 0c01 |0007: move-result-object v1 │ │ -1ef880: 1f01 a613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13a6 │ │ -1ef884: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef888: 6e20 0e4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a0e │ │ -1ef88e: 0c01 |000f: move-result-object v1 │ │ -1ef890: 1101 |0010: return-object v1 │ │ +1ef864: |[1ef864] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef874: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1ef878: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1ef87c: 6e30 0c4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a0c │ │ +1ef882: 0c01 |0007: move-result-object v1 │ │ +1ef884: 1f01 a613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@13a6 │ │ +1ef888: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef88c: 6e20 0e4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a0e │ │ +1ef892: 0c01 |000f: move-result-object v1 │ │ +1ef894: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117146,94 +2117147,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 │ │ -1ef894: |[1ef894] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ef8a4: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1ef8a8: 5261 a31f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fa3 │ │ -1ef8ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ef8ae: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1ef8b0: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ -1ef8b4: 3331 0600 |0008: if-ne v1, v3, 000e // +0006 │ │ -1ef8b8: 7110 aa24 0700 |000a: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1ef8be: 2822 |000d: goto 002f // +0022 │ │ -1ef8c0: 2207 470b |000e: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1ef8c4: 1a00 e757 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1ef8c8: 7020 9d1f 0700 |0012: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1ef8ce: 2707 |0015: throw v7 │ │ -1ef8d0: 7110 aa24 0700 |0016: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1ef8d6: 6207 e313 |0019: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13e3 │ │ -1ef8da: 6207 7f40 |001b: sget-object v7, Lq7/a;.e:Lq7/a; // field@407f │ │ -1ef8de: 2201 a513 |001d: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13a5 │ │ -1ef8e2: 5464 a41f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ -1ef8e6: 5465 a21f |0021: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fa2 │ │ -1ef8ea: 7040 074a 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@4a07 │ │ -1ef8f0: 5963 a31f |0026: iput v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fa3 │ │ -1ef8f4: 7130 8632 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@3286 │ │ -1ef8fa: 0c07 |002b: move-result-object v7 │ │ -1ef8fc: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ -1ef900: 1100 |002e: return-object v0 │ │ -1ef902: 1f07 a20c |002f: check-cast v7, Lkotlin/Pair; // type@0ca2 │ │ -1ef906: 2200 5409 |0031: new-instance v0, Lcom/theartofdev/edmodo/cropper/e; // type@0954 │ │ -1ef90a: 7010 8f1a 0000 |0033: invoke-direct {v0}, Lcom/theartofdev/edmodo/cropper/e;.:()V // method@1a8f │ │ -1ef910: 5461 a41f |0036: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ -1ef914: 6e10 5c4a 0100 |0038: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1ef91a: 0c01 |003b: move-result-object v1 │ │ -1ef91c: 6204 8e31 |003c: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_CHOOSER:Lorg/totschnig/myexpenses/preference/PrefKey; // field@318e │ │ -1ef920: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -1ef922: 7230 5d63 4105 |003f: invoke-interface {v1, v4, v5}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1ef928: 0a01 |0042: move-result v1 │ │ -1ef92a: b731 |0043: xor-int/2addr v1, v3 │ │ -1ef92c: 5c01 6108 |0044: iput-boolean v1, v0, Lcom/theartofdev/edmodo/cropper/e;.J2:Z // field@0861 │ │ -1ef930: 5461 a41f |0046: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ -1ef934: 6e10 5c4a 0100 |0048: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1ef93a: 0c01 |004b: move-result-object v1 │ │ -1ef93c: 6203 8d31 |004c: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_APP:Lorg/totschnig/myexpenses/preference/PrefKey; // field@318d │ │ -1ef940: 7230 4d63 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@634d │ │ -1ef946: 0c01 |0051: move-result-object v1 │ │ -1ef948: 3801 0900 |0052: if-eqz v1, 005b // +0009 │ │ -1ef94c: 6e10 2820 0100 |0054: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2028 │ │ -1ef952: 0a03 |0057: move-result v3 │ │ -1ef954: 3d03 0300 |0058: if-lez v3, 005b // +0003 │ │ -1ef958: 2802 |005a: goto 005c // +0002 │ │ -1ef95a: 0721 |005b: move-object v1, v2 │ │ -1ef95c: 5b01 6208 |005c: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.K2:Ljava/lang/String; // field@0862 │ │ -1ef960: 5c05 6308 |005e: iput-boolean v5, v0, Lcom/theartofdev/edmodo/cropper/e;.N1:Z // field@0863 │ │ -1ef964: 6e10 9724 0700 |0060: invoke-virtual {v7}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ -1ef96a: 0c01 |0063: move-result-object v1 │ │ -1ef96c: 1f01 dd04 |0064: check-cast v1, Landroid/net/Uri; // type@04dd │ │ -1ef970: 5b01 6508 |0066: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.X:Landroid/net/Uri; // field@0865 │ │ -1ef974: 6e10 9824 0700 |0068: invoke-virtual {v7}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ -1ef97a: 0c07 |006b: move-result-object v7 │ │ -1ef97c: 1f07 dd04 |006c: check-cast v7, Landroid/net/Uri; // type@04dd │ │ -1ef980: 5b07 6408 |006e: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.W:Landroid/net/Uri; // field@0864 │ │ -1ef984: 6207 5d08 |0070: sget-object v7, Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines;.ON:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@085d │ │ -1ef988: 5b07 6608 |0072: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.k:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0866 │ │ -1ef98c: 5467 a41f |0074: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ -1ef990: 6e10 901a 0000 |0076: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a90 │ │ -1ef996: 6e10 901a 0000 |0079: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a90 │ │ -1ef99c: 2201 8704 |007c: new-instance v1, Landroid/content/Intent; // type@0487 │ │ -1ef9a0: 7010 cb11 0100 |007e: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11cb │ │ -1ef9a6: 1c03 5009 |0081: const-class v3, Lcom/theartofdev/edmodo/cropper/CropImageActivity; // type@0950 │ │ -1ef9aa: 6e30 f511 7103 |0083: invoke-virtual {v1, v7, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@11f5 │ │ -1ef9b0: 2203 e404 |0086: new-instance v3, Landroid/os/Bundle; // type@04e4 │ │ -1ef9b4: 7010 1213 0300 |0088: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@1312 │ │ -1ef9ba: 1a04 9614 |008b: const-string v4, "CROP_IMAGE_EXTRA_SOURCE" // string@1496 │ │ -1ef9be: 6e30 2313 4302 |008d: invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1323 │ │ -1ef9c4: 1a02 9414 |0090: const-string v2, "CROP_IMAGE_EXTRA_OPTIONS" // string@1494 │ │ -1ef9c8: 6e30 2313 2300 |0092: invoke-virtual {v3, v2, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1323 │ │ -1ef9ce: 1a00 9314 |0095: const-string v0, "CROP_IMAGE_EXTRA_BUNDLE" // string@1493 │ │ -1ef9d2: 6e30 e711 0103 |0097: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@11e7 │ │ -1ef9d8: 1300 cb00 |009a: const/16 v0, #int 203 // #cb │ │ -1ef9dc: 6e30 5115 1700 |009c: invoke-virtual {v7, v1, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ -1ef9e2: 6207 7403 |009f: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ -1ef9e6: 1107 |00a1: return-object v7 │ │ +1ef898: |[1ef898] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ef8a8: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1ef8ac: 5261 a31f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fa3 │ │ +1ef8b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ef8b2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1ef8b4: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ +1ef8b8: 3331 0600 |0008: if-ne v1, v3, 000e // +0006 │ │ +1ef8bc: 7110 aa24 0700 |000a: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1ef8c2: 2822 |000d: goto 002f // +0022 │ │ +1ef8c4: 2207 470b |000e: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1ef8c8: 1a00 e757 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1ef8cc: 7020 9d1f 0700 |0012: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1ef8d2: 2707 |0015: throw v7 │ │ +1ef8d4: 7110 aa24 0700 |0016: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1ef8da: 6207 e313 |0019: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13e3 │ │ +1ef8de: 6207 7f40 |001b: sget-object v7, Lq7/a;.e:Lq7/a; // field@407f │ │ +1ef8e2: 2201 a513 |001d: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@13a5 │ │ +1ef8e6: 5464 a41f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ +1ef8ea: 5465 a21f |0021: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fa2 │ │ +1ef8ee: 7040 074a 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@4a07 │ │ +1ef8f4: 5963 a31f |0026: iput v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fa3 │ │ +1ef8f8: 7130 8632 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@3286 │ │ +1ef8fe: 0c07 |002b: move-result-object v7 │ │ +1ef900: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ +1ef904: 1100 |002e: return-object v0 │ │ +1ef906: 1f07 a20c |002f: check-cast v7, Lkotlin/Pair; // type@0ca2 │ │ +1ef90a: 2200 5409 |0031: new-instance v0, Lcom/theartofdev/edmodo/cropper/e; // type@0954 │ │ +1ef90e: 7010 8f1a 0000 |0033: invoke-direct {v0}, Lcom/theartofdev/edmodo/cropper/e;.:()V // method@1a8f │ │ +1ef914: 5461 a41f |0036: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ +1ef918: 6e10 5c4a 0100 |0038: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1ef91e: 0c01 |003b: move-result-object v1 │ │ +1ef920: 6204 8e31 |003c: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_CHOOSER:Lorg/totschnig/myexpenses/preference/PrefKey; // field@318e │ │ +1ef924: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +1ef926: 7230 5d63 4105 |003f: invoke-interface {v1, v4, v5}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1ef92c: 0a01 |0042: move-result v1 │ │ +1ef92e: b731 |0043: xor-int/2addr v1, v3 │ │ +1ef930: 5c01 6108 |0044: iput-boolean v1, v0, Lcom/theartofdev/edmodo/cropper/e;.J2:Z // field@0861 │ │ +1ef934: 5461 a41f |0046: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ +1ef938: 6e10 5c4a 0100 |0048: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1ef93e: 0c01 |004b: move-result-object v1 │ │ +1ef940: 6203 8d31 |004c: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_APP:Lorg/totschnig/myexpenses/preference/PrefKey; // field@318d │ │ +1ef944: 7230 4d63 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@634d │ │ +1ef94a: 0c01 |0051: move-result-object v1 │ │ +1ef94c: 3801 0900 |0052: if-eqz v1, 005b // +0009 │ │ +1ef950: 6e10 2820 0100 |0054: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2028 │ │ +1ef956: 0a03 |0057: move-result v3 │ │ +1ef958: 3d03 0300 |0058: if-lez v3, 005b // +0003 │ │ +1ef95c: 2802 |005a: goto 005c // +0002 │ │ +1ef95e: 0721 |005b: move-object v1, v2 │ │ +1ef960: 5b01 6208 |005c: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.K2:Ljava/lang/String; // field@0862 │ │ +1ef964: 5c05 6308 |005e: iput-boolean v5, v0, Lcom/theartofdev/edmodo/cropper/e;.N1:Z // field@0863 │ │ +1ef968: 6e10 9724 0700 |0060: invoke-virtual {v7}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ +1ef96e: 0c01 |0063: move-result-object v1 │ │ +1ef970: 1f01 dd04 |0064: check-cast v1, Landroid/net/Uri; // type@04dd │ │ +1ef974: 5b01 6508 |0066: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.X:Landroid/net/Uri; // field@0865 │ │ +1ef978: 6e10 9824 0700 |0068: invoke-virtual {v7}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ +1ef97e: 0c07 |006b: move-result-object v7 │ │ +1ef980: 1f07 dd04 |006c: check-cast v7, Landroid/net/Uri; // type@04dd │ │ +1ef984: 5b07 6408 |006e: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.W:Landroid/net/Uri; // field@0864 │ │ +1ef988: 6207 5d08 |0070: sget-object v7, Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines;.ON:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@085d │ │ +1ef98c: 5b07 6608 |0072: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.k:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0866 │ │ +1ef990: 5467 a41f |0074: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa4 │ │ +1ef994: 6e10 901a 0000 |0076: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a90 │ │ +1ef99a: 6e10 901a 0000 |0079: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a90 │ │ +1ef9a0: 2201 8704 |007c: new-instance v1, Landroid/content/Intent; // type@0487 │ │ +1ef9a4: 7010 cb11 0100 |007e: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11cb │ │ +1ef9aa: 1c03 5009 |0081: const-class v3, Lcom/theartofdev/edmodo/cropper/CropImageActivity; // type@0950 │ │ +1ef9ae: 6e30 f511 7103 |0083: invoke-virtual {v1, v7, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@11f5 │ │ +1ef9b4: 2203 e404 |0086: new-instance v3, Landroid/os/Bundle; // type@04e4 │ │ +1ef9b8: 7010 1213 0300 |0088: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@1312 │ │ +1ef9be: 1a04 9614 |008b: const-string v4, "CROP_IMAGE_EXTRA_SOURCE" // string@1496 │ │ +1ef9c2: 6e30 2313 4302 |008d: invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1323 │ │ +1ef9c8: 1a02 9414 |0090: const-string v2, "CROP_IMAGE_EXTRA_OPTIONS" // string@1494 │ │ +1ef9cc: 6e30 2313 2300 |0092: invoke-virtual {v3, v2, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@1323 │ │ +1ef9d2: 1a00 9314 |0095: const-string v0, "CROP_IMAGE_EXTRA_BUNDLE" // string@1493 │ │ +1ef9d6: 6e30 e711 0103 |0097: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@11e7 │ │ +1ef9dc: 1300 cb00 |009a: const/16 v0, #int 203 // #cb │ │ +1ef9e0: 6e30 5115 1700 |009c: invoke-virtual {v7, v1, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@1551 │ │ +1ef9e6: 6207 7403 |009f: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ +1ef9ea: 1107 |00a1: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117902,18 +2117903,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 │ │ -1f6c98: |[1f6c98] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f6ca8: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f6cae: 5b01 be1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fbe │ │ -1f6cb2: 0e00 |0005: return-void │ │ +1f6c9c: |[1f6c9c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f6cac: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f6cb2: 5b01 be1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fbe │ │ +1f6cb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117967,22 +2117968,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 │ │ -1f6c68: |[1f6c68] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f6c78: 1f01 9c1e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1e9c │ │ -1f6c7c: 5402 be1f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fbe │ │ -1f6c80: 6e10 771d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ -1f6c86: 5422 5e20 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@205e │ │ -1f6c8a: 6e20 b016 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ -1f6c90: 6201 7403 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0374 │ │ -1f6c94: 1101 |000e: return-object v1 │ │ +1f6c6c: |[1f6c6c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f6c7c: 1f01 9c1e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1e9c │ │ +1f6c80: 5402 be1f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fbe │ │ +1f6c84: 6e10 771d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ +1f6c8a: 5422 5e20 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@205e │ │ +1f6c8e: 6e20 b016 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ +1f6c94: 6201 7403 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0374 │ │ +1f6c98: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2118091,19 +2118092,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 │ │ -1f6dc0: |[1f6dc0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f6dd0: 5b01 c01f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc0 │ │ -1f6dd4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f6dd6: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f6ddc: 0e00 |0006: return-void │ │ +1f6dc4: |[1f6dc4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f6dd4: 5b01 c01f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc0 │ │ +1f6dd8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f6dda: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f6de0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2118172,19 +2118173,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 │ │ -1f6cb4: |[1f6cb4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f6cc4: 2202 a913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@13a9 │ │ -1f6cc8: 5410 c01f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc0 │ │ -1f6ccc: 7030 7b4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7b │ │ -1f6cd2: 1102 |0007: return-object v2 │ │ +1f6cb8: |[1f6cb8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f6cc8: 2202 a913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@13a9 │ │ +1f6ccc: 5410 c01f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc0 │ │ +1f6cd0: 7030 7b4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7b │ │ +1f6cd6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2118252,24 +2118253,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 │ │ -1f6cd4: |[1f6cd4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f6ce4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f6ce8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f6cec: 6e30 7c4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a7c │ │ -1f6cf2: 0c01 |0007: move-result-object v1 │ │ -1f6cf4: 1f01 a913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@13a9 │ │ -1f6cf8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f6cfc: 6e20 7e4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a7e │ │ -1f6d02: 0c01 |000f: move-result-object v1 │ │ -1f6d04: 1101 |0010: return-object v1 │ │ +1f6cd8: |[1f6cd8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f6ce8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f6cec: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f6cf0: 6e30 7c4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a7c │ │ +1f6cf6: 0c01 |0007: move-result-object v1 │ │ +1f6cf8: 1f01 a913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@13a9 │ │ +1f6cfc: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f6d00: 6e20 7e4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a7e │ │ +1f6d06: 0c01 |000f: move-result-object v1 │ │ +1f6d08: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2118337,56 +2118338,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 │ │ -1f6d08: |[1f6d08] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f6d18: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f6d1c: 5251 bf1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1fbf │ │ -1f6d20: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f6d22: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f6d26: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f6d2a: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f6d30: 2845 |000c: goto 0051 // +0045 │ │ -1f6d32: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f6d36: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f6d3a: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f6d40: 2706 |0014: throw v6 │ │ -1f6d42: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f6d48: 5456 c01f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc0 │ │ -1f6d4c: 6e10 3d4b 0600 |001a: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ -1f6d52: 0c06 |001d: move-result-object v6 │ │ -1f6d54: 5451 c01f |001e: iget-object v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc0 │ │ -1f6d58: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1f6d5a: 7130 534b 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@4b53 │ │ -1f6d60: 3806 2d00 |0024: if-eqz v6, 0051 // +002d │ │ -1f6d64: 6e10 664b 0100 |0026: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.w1:()V // method@4b66 │ │ -1f6d6a: 5413 5e20 |0029: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@205e │ │ -1f6d6e: 6204 b73e |002b: sget-object v4, Lorg/totschnig/myexpenses/viewmodel/e0;.g:Lorg/totschnig/myexpenses/viewmodel/e0; // field@3eb7 │ │ -1f6d72: 6e20 b016 4300 |002d: invoke-virtual {v3, v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ -1f6d78: 6e10 771d 0100 |0030: invoke-virtual {v1}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ -1f6d7e: 6e10 434b 0100 |0033: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f6d84: 0c03 |0036: move-result-object v3 │ │ -1f6d86: 6e10 5274 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/t;.m:()Lorg/totschnig/myexpenses/viewmodel/data/F; // method@7452 │ │ -1f6d8c: 0c06 |003a: move-result-object v6 │ │ -1f6d8e: 5433 e33a |003b: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.C:Ljava/util/Map; // field@3ae3 │ │ -1f6d92: 7120 b024 3600 |003d: invoke-static {v6, v3}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@24b0 │ │ -1f6d98: 0c06 |0040: move-result-object v6 │ │ -1f6d9a: 1f06 c70f |0041: check-cast v6, Lkotlinx/coroutines/flow/d; // type@0fc7 │ │ -1f6d9e: 2203 a813 |0043: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a; // type@13a8 │ │ -1f6da2: 7020 794a 1300 |0045: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4a79 │ │ -1f6da8: 5952 bf1f |0048: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1fbf │ │ -1f6dac: 7230 6e33 3605 |004a: invoke-interface {v6, v3, v5}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@336e │ │ -1f6db2: 0c06 |004d: move-result-object v6 │ │ -1f6db4: 3306 0300 |004e: if-ne v6, v0, 0051 // +0003 │ │ -1f6db8: 1100 |0050: return-object v0 │ │ -1f6dba: 6206 7403 |0051: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1f6dbe: 1106 |0053: return-object v6 │ │ +1f6d0c: |[1f6d0c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f6d1c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f6d20: 5251 bf1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1fbf │ │ +1f6d24: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f6d26: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f6d2a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f6d2e: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f6d34: 2845 |000c: goto 0051 // +0045 │ │ +1f6d36: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f6d3a: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f6d3e: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f6d44: 2706 |0014: throw v6 │ │ +1f6d46: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f6d4c: 5456 c01f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc0 │ │ +1f6d50: 6e10 3d4b 0600 |001a: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ +1f6d56: 0c06 |001d: move-result-object v6 │ │ +1f6d58: 5451 c01f |001e: iget-object v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc0 │ │ +1f6d5c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1f6d5e: 7130 534b 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@4b53 │ │ +1f6d64: 3806 2d00 |0024: if-eqz v6, 0051 // +002d │ │ +1f6d68: 6e10 664b 0100 |0026: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.w1:()V // method@4b66 │ │ +1f6d6e: 5413 5e20 |0029: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@205e │ │ +1f6d72: 6204 b73e |002b: sget-object v4, Lorg/totschnig/myexpenses/viewmodel/e0;.g:Lorg/totschnig/myexpenses/viewmodel/e0; // field@3eb7 │ │ +1f6d76: 6e20 b016 4300 |002d: invoke-virtual {v3, v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ +1f6d7c: 6e10 771d 0100 |0030: invoke-virtual {v1}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ +1f6d82: 6e10 434b 0100 |0033: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f6d88: 0c03 |0036: move-result-object v3 │ │ +1f6d8a: 6e10 5274 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/t;.m:()Lorg/totschnig/myexpenses/viewmodel/data/F; // method@7452 │ │ +1f6d90: 0c06 |003a: move-result-object v6 │ │ +1f6d92: 5433 e33a |003b: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.C:Ljava/util/Map; // field@3ae3 │ │ +1f6d96: 7120 b024 3600 |003d: invoke-static {v6, v3}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@24b0 │ │ +1f6d9c: 0c06 |0040: move-result-object v6 │ │ +1f6d9e: 1f06 c70f |0041: check-cast v6, Lkotlinx/coroutines/flow/d; // type@0fc7 │ │ +1f6da2: 2203 a813 |0043: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a; // type@13a8 │ │ +1f6da6: 7020 794a 1300 |0045: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4a79 │ │ +1f6dac: 5952 bf1f |0048: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1fbf │ │ +1f6db0: 7230 6e33 3605 |004a: invoke-interface {v6, v3, v5}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@336e │ │ +1f6db6: 0c06 |004d: move-result-object v6 │ │ +1f6db8: 3306 0300 |004e: if-ne v6, v0, 0051 // +0003 │ │ +1f6dbc: 1100 |0050: return-object v0 │ │ +1f6dbe: 6206 7403 |0051: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1f6dc2: 1106 |0053: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2118584,18 +2118585,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 │ │ -1f6e10: |[1f6e10] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f6e20: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f6e26: 5b01 c11f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc1 │ │ -1f6e2a: 0e00 |0005: return-void │ │ +1f6e14: |[1f6e14] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f6e24: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f6e2a: 5b01 c11f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc1 │ │ +1f6e2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2118649,22 +2118650,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 │ │ -1f6de0: |[1f6de0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f6df0: 1f01 9c1e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1e9c │ │ -1f6df4: 5402 c11f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc1 │ │ -1f6df8: 6e10 771d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ -1f6dfe: 5422 5e20 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@205e │ │ -1f6e02: 6e20 b016 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ -1f6e08: 6201 7403 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0374 │ │ -1f6e0c: 1101 |000e: return-object v1 │ │ +1f6de4: |[1f6de4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f6df4: 1f01 9c1e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1e9c │ │ +1f6df8: 5402 c11f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc1 │ │ +1f6dfc: 6e10 771d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ +1f6e02: 5422 5e20 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@205e │ │ +1f6e06: 6e20 b016 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ +1f6e0c: 6201 7403 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0374 │ │ +1f6e10: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2118777,20 +2118778,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 │ │ -1f6f14: |[1f6f14] 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 │ │ -1f6f24: 5b01 c41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc4 │ │ -1f6f28: 5b02 c21f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fc2 │ │ -1f6f2c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f6f2e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f6f34: 0e00 |0008: return-void │ │ +1f6f18: |[1f6f18] 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 │ │ +1f6f28: 5b01 c41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc4 │ │ +1f6f2c: 5b02 c21f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fc2 │ │ +1f6f30: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f6f32: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f6f38: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2118965,20 +2118966,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 │ │ -1f6e2c: |[1f6e2c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f6e3c: 2203 ab13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13ab │ │ -1f6e40: 5420 c41f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc4 │ │ -1f6e44: 5421 c21f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fc2 │ │ -1f6e48: 7040 814a 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@4a81 │ │ -1f6e4e: 1103 |0009: return-object v3 │ │ +1f6e30: |[1f6e30] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f6e40: 2203 ab13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13ab │ │ +1f6e44: 5420 c41f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc4 │ │ +1f6e48: 5421 c21f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fc2 │ │ +1f6e4c: 7040 814a 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@4a81 │ │ +1f6e52: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119046,24 +2119047,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 │ │ -1f6e50: |[1f6e50] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f6e60: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f6e64: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f6e68: 6e30 824a 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@4a82 │ │ -1f6e6e: 0c01 |0007: move-result-object v1 │ │ -1f6e70: 1f01 ab13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13ab │ │ -1f6e74: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f6e78: 6e20 844a 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@4a84 │ │ -1f6e7e: 0c01 |000f: move-result-object v1 │ │ -1f6e80: 1101 |0010: return-object v1 │ │ +1f6e54: |[1f6e54] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f6e64: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f6e68: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f6e6c: 6e30 824a 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@4a82 │ │ +1f6e72: 0c01 |0007: move-result-object v1 │ │ +1f6e74: 1f01 ab13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13ab │ │ +1f6e78: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f6e7c: 6e20 844a 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@4a84 │ │ +1f6e82: 0c01 |000f: move-result-object v1 │ │ +1f6e84: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119131,47 +2119132,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 │ │ -1f6e84: |[1f6e84] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f6e94: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f6e98: 5241 c31f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@1fc3 │ │ -1f6e9c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f6e9e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f6ea2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f6ea6: 7110 aa24 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f6eac: 2830 |000c: goto 003c // +0030 │ │ -1f6eae: 2205 470b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f6eb2: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f6eb6: 7020 9d1f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f6ebc: 2705 |0014: throw v5 │ │ -1f6ebe: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f6ec4: 5445 c41f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc4 │ │ -1f6ec8: 6e10 434b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f6ece: 0c05 |001d: move-result-object v5 │ │ -1f6ed0: 5441 c21f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fc2 │ │ -1f6ed4: 6e10 5274 0100 |0020: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/t;.m:()Lorg/totschnig/myexpenses/viewmodel/data/F; // method@7452 │ │ -1f6eda: 0c01 |0023: move-result-object v1 │ │ -1f6edc: 5455 e33a |0024: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.C:Ljava/util/Map; // field@3ae3 │ │ -1f6ee0: 7120 b024 5100 |0026: invoke-static {v1, v5}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@24b0 │ │ -1f6ee6: 0c05 |0029: move-result-object v5 │ │ -1f6ee8: 1f05 c70f |002a: check-cast v5, Lkotlinx/coroutines/flow/d; // type@0fc7 │ │ -1f6eec: 2201 aa13 |002c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a; // type@13aa │ │ -1f6ef0: 5443 c41f |002e: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc4 │ │ -1f6ef4: 7020 7f4a 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@4a7f │ │ -1f6efa: 5942 c31f |0033: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@1fc3 │ │ -1f6efe: 7230 6e33 1504 |0035: invoke-interface {v5, v1, v4}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@336e │ │ -1f6f04: 0c05 |0038: move-result-object v5 │ │ -1f6f06: 3305 0300 |0039: if-ne v5, v0, 003c // +0003 │ │ -1f6f0a: 1100 |003b: return-object v0 │ │ -1f6f0c: 6205 7403 |003c: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ -1f6f10: 1105 |003e: return-object v5 │ │ +1f6e88: |[1f6e88] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f6e98: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f6e9c: 5241 c31f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@1fc3 │ │ +1f6ea0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f6ea2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f6ea6: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f6eaa: 7110 aa24 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f6eb0: 2830 |000c: goto 003c // +0030 │ │ +1f6eb2: 2205 470b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f6eb6: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f6eba: 7020 9d1f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f6ec0: 2705 |0014: throw v5 │ │ +1f6ec2: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f6ec8: 5445 c41f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc4 │ │ +1f6ecc: 6e10 434b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f6ed2: 0c05 |001d: move-result-object v5 │ │ +1f6ed4: 5441 c21f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fc2 │ │ +1f6ed8: 6e10 5274 0100 |0020: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/t;.m:()Lorg/totschnig/myexpenses/viewmodel/data/F; // method@7452 │ │ +1f6ede: 0c01 |0023: move-result-object v1 │ │ +1f6ee0: 5455 e33a |0024: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.C:Ljava/util/Map; // field@3ae3 │ │ +1f6ee4: 7120 b024 5100 |0026: invoke-static {v1, v5}, Lkotlin/collections/D;.M:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@24b0 │ │ +1f6eea: 0c05 |0029: move-result-object v5 │ │ +1f6eec: 1f05 c70f |002a: check-cast v5, Lkotlinx/coroutines/flow/d; // type@0fc7 │ │ +1f6ef0: 2201 aa13 |002c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a; // type@13aa │ │ +1f6ef4: 5443 c41f |002e: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc4 │ │ +1f6ef8: 7020 7f4a 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@4a7f │ │ +1f6efe: 5942 c31f |0033: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@1fc3 │ │ +1f6f02: 7230 6e33 1504 |0035: invoke-interface {v5, v1, v4}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@336e │ │ +1f6f08: 0c05 |0038: move-result-object v5 │ │ +1f6f0a: 3305 0300 |0039: if-ne v5, v0, 003c // +0003 │ │ +1f6f0e: 1100 |003b: return-object v0 │ │ +1f6f10: 6205 7403 |003c: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ +1f6f14: 1105 |003e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119383,20 +2119384,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 │ │ -1f7040: |[1f7040] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f7050: 5b01 c51f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fc5 │ │ -1f7054: 5b02 c71f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ -1f7058: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f705a: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f7060: 0e00 |0008: return-void │ │ +1f7044: |[1f7044] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f7054: 5b01 c51f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fc5 │ │ +1f7058: 5b02 c71f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ +1f705c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f705e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f7064: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119571,20 +2119572,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 │ │ -1f6f38: |[1f6f38] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f6f48: 2203 ac13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13ac │ │ -1f6f4c: 5420 c51f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fc5 │ │ -1f6f50: 5421 c71f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ -1f6f54: 7040 854a 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@4a85 │ │ -1f6f5a: 1103 |0009: return-object v3 │ │ +1f6f3c: |[1f6f3c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f6f4c: 2203 ac13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13ac │ │ +1f6f50: 5420 c51f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fc5 │ │ +1f6f54: 5421 c71f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ +1f6f58: 7040 854a 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@4a85 │ │ +1f6f5e: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119652,24 +2119653,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 │ │ -1f6f5c: |[1f6f5c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f6f6c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f6f70: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f6f74: 6e30 864a 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@4a86 │ │ -1f6f7a: 0c01 |0007: move-result-object v1 │ │ -1f6f7c: 1f01 ac13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13ac │ │ -1f6f80: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f6f84: 6e20 884a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a88 │ │ -1f6f8a: 0c01 |000f: move-result-object v1 │ │ -1f6f8c: 1101 |0010: return-object v1 │ │ +1f6f60: |[1f6f60] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f6f70: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f6f74: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f6f78: 6e30 864a 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@4a86 │ │ +1f6f7e: 0c01 |0007: move-result-object v1 │ │ +1f6f80: 1f01 ac13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13ac │ │ +1f6f84: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f6f88: 6e20 884a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a88 │ │ +1f6f8e: 0c01 |000f: move-result-object v1 │ │ +1f6f90: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119737,54 +2119738,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 │ │ -1f6f90: |[1f6f90] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f6fa0: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f6fa4: 5240 c61f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.label:I // field@1fc6 │ │ -1f6fa8: 3900 4400 |0004: if-nez v0, 0048 // +0044 │ │ -1f6fac: 7110 aa24 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f6fb2: 5445 c51f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fc5 │ │ -1f6fb6: 7210 1a22 0500 |000b: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ -1f6fbc: 0a05 |000e: move-result v5 │ │ -1f6fbe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1f6fc0: 3905 2400 |0010: if-nez v5, 0034 // +0024 │ │ -1f6fc4: 5445 c71f |0012: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ -1f6fc8: 6e10 3d4b 0500 |0014: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ -1f6fce: 0c05 |0017: move-result-object v5 │ │ -1f6fd0: 3805 1100 |0018: if-eqz v5, 0029 // +0011 │ │ -1f6fd4: 5441 c71f |001a: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ -1f6fd8: 7110 7b18 0100 |001c: invoke-static {v1}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -1f6fde: 0c02 |001f: move-result-object v2 │ │ -1f6fe0: 2203 ab13 |0020: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13ab │ │ -1f6fe4: 7040 814a 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@4a81 │ │ -1f6fea: 1235 |0025: const/4 v5, #int 3 // #3 │ │ -1f6fec: 7155 8332 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@3283 │ │ -1f6ff2: 5445 c71f |0029: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ -1f6ff6: 6e10 3d4b 0500 |002b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ -1f6ffc: 0c00 |002e: move-result-object v0 │ │ -1f6ffe: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -1f7000: 7130 534b 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@4b53 │ │ -1f7006: 2812 |0033: goto 0045 // +0012 │ │ -1f7008: 5445 c71f |0034: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ -1f700c: 1401 c600 127f |0036: const v1, #float 1.94071e+38 // #7f1200c6 │ │ -1f7012: 6e20 e410 1500 |0039: invoke-virtual {v5, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10e4 │ │ -1f7018: 5445 c71f |003c: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ -1f701c: 6e10 6c4a 0500 |003e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.r0:()Landroidx/appcompat/widget/Toolbar; // method@4a6c │ │ -1f7022: 0c05 |0041: move-result-object v5 │ │ -1f7024: 6e20 8915 0500 |0042: invoke-virtual {v5, v0}, Landroidx/appcompat/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1589 │ │ -1f702a: 6205 7403 |0045: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ -1f702e: 1105 |0047: return-object v5 │ │ -1f7030: 2205 470b |0048: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f7034: 1a00 e757 |004a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f7038: 7020 9d1f 0500 |004c: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f703e: 2705 |004f: throw v5 │ │ +1f6f94: |[1f6f94] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f6fa4: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f6fa8: 5240 c61f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.label:I // field@1fc6 │ │ +1f6fac: 3900 4400 |0004: if-nez v0, 0048 // +0044 │ │ +1f6fb0: 7110 aa24 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f6fb6: 5445 c51f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fc5 │ │ +1f6fba: 7210 1a22 0500 |000b: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ +1f6fc0: 0a05 |000e: move-result v5 │ │ +1f6fc2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1f6fc4: 3905 2400 |0010: if-nez v5, 0034 // +0024 │ │ +1f6fc8: 5445 c71f |0012: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ +1f6fcc: 6e10 3d4b 0500 |0014: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ +1f6fd2: 0c05 |0017: move-result-object v5 │ │ +1f6fd4: 3805 1100 |0018: if-eqz v5, 0029 // +0011 │ │ +1f6fd8: 5441 c71f |001a: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ +1f6fdc: 7110 7b18 0100 |001c: invoke-static {v1}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +1f6fe2: 0c02 |001f: move-result-object v2 │ │ +1f6fe4: 2203 ab13 |0020: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@13ab │ │ +1f6fe8: 7040 814a 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@4a81 │ │ +1f6fee: 1235 |0025: const/4 v5, #int 3 // #3 │ │ +1f6ff0: 7155 8332 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@3283 │ │ +1f6ff6: 5445 c71f |0029: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ +1f6ffa: 6e10 3d4b 0500 |002b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ +1f7000: 0c00 |002e: move-result-object v0 │ │ +1f7002: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +1f7004: 7130 534b 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@4b53 │ │ +1f700a: 2812 |0033: goto 0045 // +0012 │ │ +1f700c: 5445 c71f |0034: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ +1f7010: 1401 c600 127f |0036: const v1, #float 1.94071e+38 // #7f1200c6 │ │ +1f7016: 6e20 e410 1500 |0039: invoke-virtual {v5, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10e4 │ │ +1f701c: 5445 c71f |003c: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fc7 │ │ +1f7020: 6e10 6c4a 0500 |003e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.r0:()Landroidx/appcompat/widget/Toolbar; // method@4a6c │ │ +1f7026: 0c05 |0041: move-result-object v5 │ │ +1f7028: 6e20 8915 0500 |0042: invoke-virtual {v5, v0}, Landroidx/appcompat/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1589 │ │ +1f702e: 6205 7403 |0045: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7032: 1105 |0047: return-object v5 │ │ +1f7034: 2205 470b |0048: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f7038: 1a00 e757 |004a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f703c: 7020 9d1f 0500 |004c: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f7042: 2705 |004f: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2119994,20 +2119995,20 @@ │ │ type : '(Landroidx/compose/foundation/pager/r;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 │ │ -1f7140: |[1f7140] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.:(Landroidx/compose/foundation/pager/r;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f7150: 5b01 c81f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fc8 │ │ -1f7154: 5b02 ca1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fca │ │ -1f7158: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f715a: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f7160: 0e00 |0008: return-void │ │ +1f7144: |[1f7144] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.:(Landroidx/compose/foundation/pager/r;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f7154: 5b01 c81f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fc8 │ │ +1f7158: 5b02 ca1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fca │ │ +1f715c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f715e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f7164: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120182,20 +2120183,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 │ │ -1f7064: |[1f7064] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f7074: 2203 ad13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ad │ │ -1f7078: 5420 c81f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fc8 │ │ -1f707c: 5421 ca1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fca │ │ -1f7080: 7040 894a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.:(Landroidx/compose/foundation/pager/r;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a89 │ │ -1f7086: 1103 |0009: return-object v3 │ │ +1f7068: |[1f7068] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f7078: 2203 ad13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ad │ │ +1f707c: 5420 c81f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fc8 │ │ +1f7080: 5421 ca1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fca │ │ +1f7084: 7040 894a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.:(Landroidx/compose/foundation/pager/r;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a89 │ │ +1f708a: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120263,24 +2120264,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 │ │ -1f7088: |[1f7088] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f7098: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f709c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f70a0: 6e30 8a4a 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@4a8a │ │ -1f70a6: 0c01 |0007: move-result-object v1 │ │ -1f70a8: 1f01 ad13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ad │ │ -1f70ac: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f70b0: 6e20 8c4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a8c │ │ -1f70b6: 0c01 |000f: move-result-object v1 │ │ -1f70b8: 1101 |0010: return-object v1 │ │ +1f708c: |[1f708c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f709c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f70a0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f70a4: 6e30 8a4a 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@4a8a │ │ +1f70aa: 0c01 |0007: move-result-object v1 │ │ +1f70ac: 1f01 ad13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ad │ │ +1f70b0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f70b4: 6e20 8c4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a8c │ │ +1f70ba: 0c01 |000f: move-result-object v1 │ │ +1f70bc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120348,45 +2120349,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 │ │ -1f70bc: |[1f70bc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f70cc: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f70d0: 5231 c91f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@1fc9 │ │ -1f70d4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f70d6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f70da: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f70de: 7110 aa24 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f70e4: 282b |000c: goto 0037 // +002b │ │ -1f70e6: 2204 470b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f70ea: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f70ee: 7020 9d1f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f70f4: 2704 |0014: throw v4 │ │ -1f70f6: 7110 aa24 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f70fc: 5434 c81f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fc8 │ │ -1f7100: 6e10 4216 0400 |001a: invoke-virtual {v4}, Landroidx/compose/foundation/pager/r;.i:()I // method@1642 │ │ -1f7106: 0a04 |001d: move-result v4 │ │ -1f7108: 5431 ca1f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fca │ │ -1f710c: 7110 5f4b 0100 |0020: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b5f │ │ -1f7112: 0a01 |0023: move-result v1 │ │ -1f7114: 3214 1300 |0024: if-eq v4, v1, 0037 // +0013 │ │ -1f7118: 5434 c81f |0026: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fc8 │ │ -1f711c: 5431 ca1f |0028: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fca │ │ -1f7120: 7110 5f4b 0100 |002a: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b5f │ │ -1f7126: 0a01 |002d: move-result v1 │ │ -1f7128: 5932 c91f |002e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@1fc9 │ │ -1f712c: 7130 4916 1403 |0030: invoke-static {v4, v1, v3}, Landroidx/compose/foundation/pager/r;.s:(Landroidx/compose/foundation/pager/r;ILkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@1649 │ │ -1f7132: 0c04 |0033: move-result-object v4 │ │ -1f7134: 3304 0300 |0034: if-ne v4, v0, 0037 // +0003 │ │ -1f7138: 1100 |0036: return-object v0 │ │ -1f713a: 6204 7403 |0037: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1f713e: 1104 |0039: return-object v4 │ │ +1f70c0: |[1f70c0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f70d0: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f70d4: 5231 c91f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@1fc9 │ │ +1f70d8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f70da: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f70de: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f70e2: 7110 aa24 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f70e8: 282b |000c: goto 0037 // +002b │ │ +1f70ea: 2204 470b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f70ee: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f70f2: 7020 9d1f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f70f8: 2704 |0014: throw v4 │ │ +1f70fa: 7110 aa24 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f7100: 5434 c81f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fc8 │ │ +1f7104: 6e10 4216 0400 |001a: invoke-virtual {v4}, Landroidx/compose/foundation/pager/r;.i:()I // method@1642 │ │ +1f710a: 0a04 |001d: move-result v4 │ │ +1f710c: 5431 ca1f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fca │ │ +1f7110: 7110 5f4b 0100 |0020: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b5f │ │ +1f7116: 0a01 |0023: move-result v1 │ │ +1f7118: 3214 1300 |0024: if-eq v4, v1, 0037 // +0013 │ │ +1f711c: 5434 c81f |0026: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fc8 │ │ +1f7120: 5431 ca1f |0028: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fca │ │ +1f7124: 7110 5f4b 0100 |002a: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b5f │ │ +1f712a: 0a01 |002d: move-result v1 │ │ +1f712c: 5932 c91f |002e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@1fc9 │ │ +1f7130: 7130 4916 1403 |0030: invoke-static {v4, v1, v3}, Landroidx/compose/foundation/pager/r;.s:(Landroidx/compose/foundation/pager/r;ILkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@1649 │ │ +1f7136: 0c04 |0033: move-result-object v4 │ │ +1f7138: 3304 0300 |0034: if-ne v4, v0, 0037 // +0003 │ │ +1f713c: 1100 |0036: return-object v0 │ │ +1f713e: 6204 7403 |0037: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7142: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120602,21 +2120603,21 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/r;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f727c: |[1f727c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/r;LP5/c;)V │ │ -1f728c: 5b01 ce1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ -1f7290: 5b02 cb1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fcb │ │ -1f7294: 5b03 cc1f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fcc │ │ -1f7298: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -1f729a: 7030 6825 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f72a0: 0e00 |000a: return-void │ │ +1f7280: |[1f7280] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/r;LP5/c;)V │ │ +1f7290: 5b01 ce1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ +1f7294: 5b02 cb1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fcb │ │ +1f7298: 5b03 cc1f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fcc │ │ +1f729c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +1f729e: 7030 6825 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f72a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2120974,21 +2120975,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 │ │ -1f7164: |[1f7164] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f7174: 2204 ae13 |0000: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13ae │ │ -1f7178: 5430 ce1f |0002: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ -1f717c: 5431 cb1f |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fcb │ │ -1f7180: 5432 cc1f |0006: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fcc │ │ -1f7184: 7055 8d4a 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/r;LP5/c;)V // method@4a8d │ │ -1f718a: 1104 |000b: return-object v4 │ │ +1f7168: |[1f7168] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f7178: 2204 ae13 |0000: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13ae │ │ +1f717c: 5430 ce1f |0002: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ +1f7180: 5431 cb1f |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fcb │ │ +1f7184: 5432 cc1f |0006: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fcc │ │ +1f7188: 7055 8d4a 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/r;LP5/c;)V // method@4a8d │ │ +1f718e: 1104 |000b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121056,24 +2121057,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 │ │ -1f718c: |[1f718c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f719c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f71a0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f71a4: 6e30 8e4a 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@4a8e │ │ -1f71aa: 0c01 |0007: move-result-object v1 │ │ -1f71ac: 1f01 ae13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13ae │ │ -1f71b0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f71b4: 6e20 904a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a90 │ │ -1f71ba: 0c01 |000f: move-result-object v1 │ │ -1f71bc: 1101 |0010: return-object v1 │ │ +1f7190: |[1f7190] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f71a0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f71a4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f71a8: 6e30 8e4a 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@4a8e │ │ +1f71ae: 0c01 |0007: move-result-object v1 │ │ +1f71b0: 1f01 ae13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13ae │ │ +1f71b4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f71b8: 6e20 904a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a90 │ │ +1f71be: 0c01 |000f: move-result-object v1 │ │ +1f71c0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121141,59 +2121142,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 │ │ -1f71c0: |[1f71c0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f71d0: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f71d4: 5291 cd1f |0002: iget v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@1fcd │ │ -1f71d8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f71da: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f71de: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f71e2: 7110 aa24 0a00 |0009: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f71e8: 2846 |000c: goto 0052 // +0046 │ │ -1f71ea: 220a 470b |000d: new-instance v10, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f71ee: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f71f2: 7020 9d1f 0a00 |0011: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f71f8: 270a |0014: throw v10 │ │ -1f71fa: 7110 aa24 0a00 |0015: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f7200: 549a ce1f |0018: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ -1f7204: 5491 cb1f |001a: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fcb │ │ -1f7208: 5493 cc1f |001c: iget-object v3, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fcc │ │ -1f720c: 5433 c506 |001e: iget-object v3, v3, Landroidx/compose/foundation/pager/r;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c5 │ │ -1f7210: 6e10 9d16 0300 |0020: invoke-virtual {v3}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@169d │ │ -1f7216: 0c03 |0023: move-result-object v3 │ │ -1f7218: 1f03 580b |0024: check-cast v3, Ljava/lang/Number; // type@0b58 │ │ -1f721c: 6e10 df1f 0300 |0026: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f7222: 0a03 |0029: move-result v3 │ │ -1f7224: 7220 8122 3100 |002a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ -1f722a: 0c01 |002d: move-result-object v1 │ │ -1f722c: 1f01 941e |002e: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/t; // type@1e94 │ │ -1f7230: 5313 903e |0030: iget-wide v3, v1, Lorg/totschnig/myexpenses/viewmodel/data/t;.c:J // field@3e90 │ │ -1f7234: 6e30 444b 3a04 |0032: invoke-virtual {v10, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:(J)V // method@4b44 │ │ -1f723a: 549a ce1f |0035: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ -1f723e: 6e10 434b 0a00 |0037: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f7244: 0c03 |003a: move-result-object v3 │ │ -1f7246: 549a cc1f |003b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fcc │ │ -1f724a: 6e10 4216 0a00 |003d: invoke-virtual {v10}, Landroidx/compose/foundation/pager/r;.i:()I // method@1642 │ │ -1f7250: 0a04 |0040: move-result v4 │ │ -1f7252: 549a ce1f |0041: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ -1f7256: 6e10 404b 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()J // method@4b40 │ │ -1f725c: 0b05 |0046: move-result-wide v5 │ │ -1f725e: 5992 cd1f |0047: iput v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@1fcd │ │ -1f7262: 1217 |0049: const/4 v7, #int 1 // #1 │ │ -1f7264: 0798 |004a: move-object v8, v9 │ │ -1f7266: 7406 d86f 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.I:(IJZLkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@6fd8 │ │ -1f726c: 0c0a |004e: move-result-object v10 │ │ -1f726e: 330a 0300 |004f: if-ne v10, v0, 0052 // +0003 │ │ -1f7272: 1100 |0051: return-object v0 │ │ -1f7274: 620a 7403 |0052: sget-object v10, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7278: 110a |0054: return-object v10 │ │ +1f71c4: |[1f71c4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f71d4: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f71d8: 5291 cd1f |0002: iget v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@1fcd │ │ +1f71dc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f71de: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f71e2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f71e6: 7110 aa24 0a00 |0009: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f71ec: 2846 |000c: goto 0052 // +0046 │ │ +1f71ee: 220a 470b |000d: new-instance v10, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f71f2: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f71f6: 7020 9d1f 0a00 |0011: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f71fc: 270a |0014: throw v10 │ │ +1f71fe: 7110 aa24 0a00 |0015: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f7204: 549a ce1f |0018: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ +1f7208: 5491 cb1f |001a: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fcb │ │ +1f720c: 5493 cc1f |001c: iget-object v3, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fcc │ │ +1f7210: 5433 c506 |001e: iget-object v3, v3, Landroidx/compose/foundation/pager/r;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c5 │ │ +1f7214: 6e10 9d16 0300 |0020: invoke-virtual {v3}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@169d │ │ +1f721a: 0c03 |0023: move-result-object v3 │ │ +1f721c: 1f03 580b |0024: check-cast v3, Ljava/lang/Number; // type@0b58 │ │ +1f7220: 6e10 df1f 0300 |0026: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f7226: 0a03 |0029: move-result v3 │ │ +1f7228: 7220 8122 3100 |002a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2281 │ │ +1f722e: 0c01 |002d: move-result-object v1 │ │ +1f7230: 1f01 941e |002e: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/t; // type@1e94 │ │ +1f7234: 5313 903e |0030: iget-wide v3, v1, Lorg/totschnig/myexpenses/viewmodel/data/t;.c:J // field@3e90 │ │ +1f7238: 6e30 444b 3a04 |0032: invoke-virtual {v10, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:(J)V // method@4b44 │ │ +1f723e: 549a ce1f |0035: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ +1f7242: 6e10 434b 0a00 |0037: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f7248: 0c03 |003a: move-result-object v3 │ │ +1f724a: 549a cc1f |003b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fcc │ │ +1f724e: 6e10 4216 0a00 |003d: invoke-virtual {v10}, Landroidx/compose/foundation/pager/r;.i:()I // method@1642 │ │ +1f7254: 0a04 |0040: move-result v4 │ │ +1f7256: 549a ce1f |0041: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fce │ │ +1f725a: 6e10 404b 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()J // method@4b40 │ │ +1f7260: 0b05 |0046: move-result-wide v5 │ │ +1f7262: 5992 cd1f |0047: iput v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@1fcd │ │ +1f7266: 1217 |0049: const/4 v7, #int 1 // #1 │ │ +1f7268: 0798 |004a: move-object v8, v9 │ │ +1f726a: 7406 d86f 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.I:(IJZLkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@6fd8 │ │ +1f7270: 0c0a |004e: move-result-object v10 │ │ +1f7272: 330a 0300 |004f: if-ne v10, v0, 0052 // +0003 │ │ +1f7276: 1100 |0051: return-object v0 │ │ +1f7278: 620a 7403 |0052: sget-object v10, LM5/q;.a:LM5/q; // field@0374 │ │ +1f727c: 110a |0054: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121405,20 +2121406,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/F;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 │ │ -1f7934: |[1f7934] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.:(Lorg/totschnig/myexpenses/viewmodel/data/F;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f7944: 5b01 cf1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fcf │ │ -1f7948: 5b02 d11f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd1 │ │ -1f794c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f794e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f7954: 0e00 |0008: return-void │ │ +1f7938: |[1f7938] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.:(Lorg/totschnig/myexpenses/viewmodel/data/F;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f7948: 5b01 cf1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fcf │ │ +1f794c: 5b02 d11f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd1 │ │ +1f7950: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f7952: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f7958: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121593,20 +2121594,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 │ │ -1f788c: |[1f788c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f789c: 2203 af13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@13af │ │ -1f78a0: 5420 cf1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fcf │ │ -1f78a4: 5421 d11f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd1 │ │ -1f78a8: 7040 914a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.:(Lorg/totschnig/myexpenses/viewmodel/data/F;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a91 │ │ -1f78ae: 1103 |0009: return-object v3 │ │ +1f7890: |[1f7890] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f78a0: 2203 af13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@13af │ │ +1f78a4: 5420 cf1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fcf │ │ +1f78a8: 5421 d11f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd1 │ │ +1f78ac: 7040 914a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.:(Lorg/totschnig/myexpenses/viewmodel/data/F;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a91 │ │ +1f78b2: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121674,24 +2121675,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 │ │ -1f78b0: |[1f78b0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f78c0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f78c4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f78c8: 6e30 924a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a92 │ │ -1f78ce: 0c01 |0007: move-result-object v1 │ │ -1f78d0: 1f01 af13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@13af │ │ -1f78d4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f78d8: 6e20 944a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a94 │ │ -1f78de: 0c01 |000f: move-result-object v1 │ │ -1f78e0: 1101 |0010: return-object v1 │ │ +1f78b4: |[1f78b4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f78c4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f78c8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f78cc: 6e30 924a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a92 │ │ +1f78d2: 0c01 |0007: move-result-object v1 │ │ +1f78d4: 1f01 af13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@13af │ │ +1f78d8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f78dc: 6e20 944a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a94 │ │ +1f78e2: 0c01 |000f: move-result-object v1 │ │ +1f78e4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121759,30 +2121760,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 │ │ -1f78e4: |[1f78e4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f78f4: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f78f8: 5210 d01f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.label:I // field@1fd0 │ │ -1f78fc: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -1f7900: 7110 aa24 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f7906: 5412 cf1f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fcf │ │ -1f790a: 5522 ac3d |000b: iget-boolean v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/F;.q:Z // field@3dac │ │ -1f790e: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -1f7912: 5412 d11f |000f: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd1 │ │ -1f7916: 6e10 664b 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.w1:()V // method@4b66 │ │ -1f791c: 6202 7403 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7920: 1102 |0016: return-object v2 │ │ -1f7922: 2202 470b |0017: new-instance v2, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f7926: 1a00 e757 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f792a: 7020 9d1f 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f7930: 2702 |001e: throw v2 │ │ +1f78e8: |[1f78e8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f78f8: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f78fc: 5210 d01f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.label:I // field@1fd0 │ │ +1f7900: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +1f7904: 7110 aa24 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f790a: 5412 cf1f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fcf │ │ +1f790e: 5522 ac3d |000b: iget-boolean v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/F;.q:Z // field@3dac │ │ +1f7912: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +1f7916: 5412 d11f |000f: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd1 │ │ +1f791a: 6e10 664b 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.w1:()V // method@4b66 │ │ +1f7920: 6202 7403 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7924: 1102 |0016: return-object v2 │ │ +1f7926: 2202 470b |0017: new-instance v2, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f792a: 1a00 e757 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f792e: 7020 9d1f 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f7934: 2702 |001e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2121880,20 +2121881,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f7a40: |[1f7a40] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V │ │ -1f7a50: 5b01 d41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ -1f7a54: 5b02 d21f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fd2 │ │ -1f7a58: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f7a5a: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f7a60: 0e00 |0008: return-void │ │ +1f7a44: |[1f7a44] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V │ │ +1f7a54: 5b01 d41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ +1f7a58: 5b02 d21f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fd2 │ │ +1f7a5c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f7a5e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f7a64: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122068,20 +2122069,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 │ │ -1f7958: |[1f7958] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f7968: 2203 b013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1; // type@13b0 │ │ -1f796c: 5420 d41f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ -1f7970: 5421 d21f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fd2 │ │ -1f7974: 7040 954a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V // method@4a95 │ │ -1f797a: 1103 |0009: return-object v3 │ │ +1f795c: |[1f795c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f796c: 2203 b013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1; // type@13b0 │ │ +1f7970: 5420 d41f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ +1f7974: 5421 d21f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fd2 │ │ +1f7978: 7040 954a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V // method@4a95 │ │ +1f797e: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122149,24 +2122150,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 │ │ -1f797c: |[1f797c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f798c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f7990: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f7994: 6e30 964a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a96 │ │ -1f799a: 0c01 |0007: move-result-object v1 │ │ -1f799c: 1f01 b013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1; // type@13b0 │ │ -1f79a0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f79a4: 6e20 984a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a98 │ │ -1f79aa: 0c01 |000f: move-result-object v1 │ │ -1f79ac: 1101 |0010: return-object v1 │ │ +1f7980: |[1f7980] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f7990: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f7994: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f7998: 6e30 964a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a96 │ │ +1f799e: 0c01 |0007: move-result-object v1 │ │ +1f79a0: 1f01 b013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1; // type@13b0 │ │ +1f79a4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f79a8: 6e20 984a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a98 │ │ +1f79ae: 0c01 |000f: move-result-object v1 │ │ +1f79b0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122234,47 +2122235,47 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1f79b0: |[1f79b0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f79c0: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f79c4: 5231 d31f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.label:I // field@1fd3 │ │ -1f79c8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f79ca: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f79ce: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f79d2: 7110 aa24 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f79d8: 281d |000c: goto 0029 // +001d │ │ -1f79da: 2204 470b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f79de: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f79e2: 7020 9d1f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f79e8: 2704 |0014: throw v4 │ │ -1f79ea: 7110 aa24 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f79f0: 5434 d41f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ -1f79f4: 6e10 3e4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b3e │ │ -1f79fa: 0c04 |001d: move-result-object v4 │ │ -1f79fc: 5431 d21f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fd2 │ │ -1f7a00: 5932 d31f |0020: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.label:I // field@1fd3 │ │ -1f7a04: 6e30 2465 1403 |0022: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/k;.d:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@6524 │ │ -1f7a0a: 0c04 |0025: move-result-object v4 │ │ -1f7a0c: 3304 0300 |0026: if-ne v4, v0, 0029 // +0003 │ │ -1f7a10: 1100 |0028: return-object v0 │ │ -1f7a12: 5434 d41f |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ -1f7a16: 6000 5020 |002b: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f7a1a: 6e10 434b 0400 |002d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f7a20: 0c04 |0030: move-result-object v4 │ │ -1f7a22: 6200 de0b |0031: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ -1f7a26: 5444 f73a |0033: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.y:Landroidx/compose/runtime/h0; // field@3af7 │ │ -1f7a2a: 6e20 b016 0400 |0035: invoke-virtual {v4, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ -1f7a30: 5434 d41f |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ -1f7a34: 6e10 771d 0400 |003a: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ -1f7a3a: 6204 7403 |003d: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7a3e: 1104 |003f: return-object v4 │ │ +1f79b4: |[1f79b4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$3$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f79c4: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f79c8: 5231 d31f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.label:I // field@1fd3 │ │ +1f79cc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f79ce: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f79d2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f79d6: 7110 aa24 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f79dc: 281d |000c: goto 0029 // +001d │ │ +1f79de: 2204 470b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f79e2: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f79e6: 7020 9d1f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f79ec: 2704 |0014: throw v4 │ │ +1f79ee: 7110 aa24 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f79f4: 5434 d41f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ +1f79f8: 6e10 3e4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b3e │ │ +1f79fe: 0c04 |001d: move-result-object v4 │ │ +1f7a00: 5431 d21f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fd2 │ │ +1f7a04: 5932 d31f |0020: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.label:I // field@1fd3 │ │ +1f7a08: 6e30 2465 1403 |0022: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/k;.d:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@6524 │ │ +1f7a0e: 0c04 |0025: move-result-object v4 │ │ +1f7a10: 3304 0300 |0026: if-ne v4, v0, 0029 // +0003 │ │ +1f7a14: 1100 |0028: return-object v0 │ │ +1f7a16: 5434 d41f |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ +1f7a1a: 6000 5020 |002b: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f7a1e: 6e10 434b 0400 |002d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f7a24: 0c04 |0030: move-result-object v4 │ │ +1f7a26: 6200 de0b |0031: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ +1f7a2a: 5444 f73a |0033: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.y:Landroidx/compose/runtime/h0; // field@3af7 │ │ +1f7a2e: 6e20 b016 0400 |0035: invoke-virtual {v4, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ +1f7a34: 5434 d41f |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$3$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd4 │ │ +1f7a38: 6e10 771d 0400 |003a: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ +1f7a3e: 6204 7403 |003d: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7a42: 1104 |003f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122482,19 +2122483,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 │ │ -1f7c98: |[1f7c98] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f7ca8: 5b01 d61f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ -1f7cac: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f7cae: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f7cb4: 0e00 |0006: return-void │ │ +1f7c9c: |[1f7c9c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f7cac: 5b01 d61f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ +1f7cb0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f7cb2: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f7cb8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122563,19 +2122564,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 │ │ -1f7a64: |[1f7a64] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f7a74: 2202 b113 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1; // type@13b1 │ │ -1f7a78: 5410 d61f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ -1f7a7c: 7030 994a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a99 │ │ -1f7a82: 1102 |0007: return-object v2 │ │ +1f7a68: |[1f7a68] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f7a78: 2202 b113 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1; // type@13b1 │ │ +1f7a7c: 5410 d61f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ +1f7a80: 7030 994a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a99 │ │ +1f7a86: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122643,24 +2122644,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 │ │ -1f7a84: |[1f7a84] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f7a94: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f7a98: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f7a9c: 6e30 9a4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a9a │ │ -1f7aa2: 0c01 |0007: move-result-object v1 │ │ -1f7aa4: 1f01 b113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1; // type@13b1 │ │ -1f7aa8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7aac: 6e20 9c4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a9c │ │ -1f7ab2: 0c01 |000f: move-result-object v1 │ │ -1f7ab4: 1101 |0010: return-object v1 │ │ +1f7a88: |[1f7a88] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f7a98: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f7a9c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f7aa0: 6e30 9a4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a9a │ │ +1f7aa6: 0c01 |0007: move-result-object v1 │ │ +1f7aa8: 1f01 b113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1; // type@13b1 │ │ +1f7aac: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7ab0: 6e20 9c4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a9c │ │ +1f7ab6: 0c01 |000f: move-result-object v1 │ │ +1f7ab8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2122728,131 +2122729,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 │ │ -1f7ab8: |[1f7ab8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f7ac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f7aca: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1f7acc: 6202 c60c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f7ad0: 5292 d51f |0004: iget v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.label:I // field@1fd5 │ │ -1f7ad4: 3902 da00 |0006: if-nez v2, 00e0 // +00da │ │ -1f7ad8: 7110 aa24 0a00 |0008: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f7ade: 549a d61f |000b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ -1f7ae2: 6e10 414b 0a00 |000d: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.F1:()Ljava/util/List; // method@4b41 │ │ -1f7ae8: 0c0a |0010: move-result-object v10 │ │ -1f7aea: 7210 1a22 0a00 |0011: invoke-interface {v10}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ -1f7af0: 0a0a |0014: move-result v10 │ │ -1f7af2: 390a c300 |0015: if-nez v10, 00d8 // +00c3 │ │ -1f7af6: 549a d61f |0017: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ -1f7afa: 54a2 5620 |0019: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2056 │ │ -1f7afe: 3902 0e00 |001b: if-nez v2, 0029 // +000e │ │ -1f7b02: 2202 a915 |001d: new-instance v2, Lorg/totschnig/myexpenses/activity/g0; // type@15a9 │ │ -1f7b06: 7020 cc51 a200 |001f: invoke-direct {v2, v10}, Lorg/totschnig/myexpenses/activity/g0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51cc │ │ -1f7b0c: 6e20 7d1d 2a00 |0022: invoke-virtual {v10, v2}, Li/h;.startSupportActionMode:(Ln/a$a;)Ln/a; // method@1d7d │ │ -1f7b12: 0c02 |0025: move-result-object v2 │ │ -1f7b14: 5ba2 5620 |0026: iput-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2056 │ │ -1f7b18: 2804 |0028: goto 002c // +0004 │ │ -1f7b1a: 6e10 fc37 0200 |0029: invoke-virtual {v2}, Ln/a;.i:()V // method@37fc │ │ -1f7b20: 54a2 5620 |002c: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2056 │ │ -1f7b24: 3802 af00 |002e: if-eqz v2, 00dd // +00af │ │ -1f7b28: 6e10 414b 0a00 |0030: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.F1:()Ljava/util/List; // method@4b41 │ │ -1f7b2e: 0c03 |0033: move-result-object v3 │ │ -1f7b30: 7210 8c22 0300 |0034: invoke-interface {v3}, Ljava/util/List;.size:()I // method@228c │ │ -1f7b36: 0a03 |0037: move-result v3 │ │ -1f7b38: 3713 9000 |0038: if-le v3, v1, 00c8 // +0090 │ │ -1f7b3c: 6e10 414b 0a00 |003a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.F1:()Ljava/util/List; // method@4b41 │ │ -1f7b42: 0c03 |003d: move-result-object v3 │ │ -1f7b44: 7210 8c22 0300 |003e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@228c │ │ -1f7b4a: 0a03 |0041: move-result v3 │ │ -1f7b4c: 7110 3c20 0300 |0042: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@203c │ │ -1f7b52: 0c03 |0045: move-result-object v3 │ │ -1f7b54: 6e10 434b 0a00 |0046: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f7b5a: 0c04 |0049: move-result-object v4 │ │ -1f7b5c: 5444 f43a |004a: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.v:Landroidx/compose/runtime/a0; // field@3af4 │ │ -1f7b60: 7210 a216 0400 |004c: invoke-interface {v4}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@16a2 │ │ -1f7b66: 0c04 |004f: move-result-object v4 │ │ -1f7b68: 1f04 4e0b |0050: check-cast v4, Ljava/lang/Iterable; // type@0b4e │ │ -1f7b6c: 7210 b61f 0400 |0052: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ -1f7b72: 0c04 |0055: move-result-object v4 │ │ -1f7b74: 1605 0000 |0056: const-wide/16 v5, #int 0 // #0 │ │ -1f7b78: 7210 6522 0400 |0058: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -1f7b7e: 0a07 |005b: move-result v7 │ │ -1f7b80: 3807 0e00 |005c: if-eqz v7, 006a // +000e │ │ -1f7b84: 7210 6622 0400 |005e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -1f7b8a: 0c07 |0061: move-result-object v7 │ │ -1f7b8c: 1f07 341d |0062: check-cast v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d34 │ │ -1f7b90: 5477 223a |0064: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.e:Lnb/c; // field@3a22 │ │ -1f7b94: 5377 b517 |0066: iget-wide v7, v7, Lnb/c;.d:J // field@17b5 │ │ -1f7b98: bb75 |0068: add-long/2addr v5, v7 │ │ -1f7b9a: 28ef |0069: goto 0058 // -0011 │ │ -1f7b9c: 54a4 7223 |006a: iget-object v4, v10, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/o; // field@2372 │ │ -1f7ba0: 1a07 ae5b |006c: const-string v7, "currencyFormatter" // string@5bae │ │ -1f7ba4: 7120 8525 7400 |006e: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f7baa: 6e10 3d4b 0a00 |0071: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ -1f7bb0: 0c07 |0074: move-result-object v7 │ │ -1f7bb2: 7110 8325 0700 |0075: invoke-static {v7}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ -1f7bb8: 5477 933e |0078: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/data/t;.k:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e93 │ │ -1f7bbc: 7140 0a06 5476 |007a: invoke-static {v4, v5, v6, v7}, LH/b;.i:(Lorg/totschnig/myexpenses/util/o;JLorg/totschnig/myexpenses/model/CurrencyUnit;)Ljava/lang/String; // method@060a │ │ -1f7bc2: 0c04 |007d: move-result-object v4 │ │ -1f7bc4: 6e10 751d 0a00 |007e: invoke-virtual {v10}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ -1f7bca: 0c0a |0081: move-result-object v10 │ │ -1f7bcc: 1a07 7364 |0082: const-string v7, "getResources(...)" // string@6473 │ │ -1f7bd0: 7120 8525 7a00 |0084: invoke-static {v10, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f7bd6: 7120 c21f 6500 |0087: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@1fc2 │ │ -1f7bdc: 0a05 |008a: move-result v5 │ │ -1f7bde: 1a06 d60f |008b: const-string v6, "" // string@0fd6 │ │ -1f7be2: 7120 8625 6400 |008d: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f7be8: 3905 0300 |0090: if-nez v5, 0093 // +0003 │ │ -1f7bec: 2820 |0092: goto 00b2 // +0020 │ │ -1f7bee: 2206 0f05 |0093: new-instance v6, Landroid/text/SpannableString; // type@050f │ │ -1f7bf2: 7020 7313 4600 |0095: invoke-direct {v6, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1373 │ │ -1f7bf8: 2204 2205 |0098: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@0522 │ │ -1f7bfc: 3d05 0600 |009a: if-lez v5, 00a0 // +0006 │ │ -1f7c00: 1405 5700 067f |009c: const v5, #float 1.78118e+38 // #7f060057 │ │ -1f7c06: 2804 |009f: goto 00a3 // +0004 │ │ -1f7c08: 1405 5200 067f |00a0: const v5, #float 1.78118e+38 // #7f060052 │ │ -1f7c0e: 7120 9238 5a00 |00a3: invoke-static {v10, v5}, Lo0/f;.b:(Landroid/content/res/Resources;I)I // method@3892 │ │ -1f7c14: 0a0a |00a6: move-result v10 │ │ -1f7c16: 7020 9413 a400 |00a7: invoke-direct {v4, v10}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@1394 │ │ -1f7c1c: 6e10 7413 0600 |00aa: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@1374 │ │ -1f7c22: 0a0a |00ad: move-result v10 │ │ -1f7c24: 6e50 7513 46a0 |00ae: invoke-virtual {v6, v4, v0, v10, v0}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1375 │ │ -1f7c2a: 0764 |00b1: move-object v4, v6 │ │ -1f7c2c: 124a |00b2: const/4 v10, #int 4 // #4 │ │ -1f7c2e: 23aa 4421 |00b3: new-array v10, v10, [Ljava/lang/CharSequence; // type@2144 │ │ -1f7c32: 4d03 0a00 |00b5: aput-object v3, v10, v0 │ │ -1f7c36: 1a00 0d03 |00b7: const-string v0, " (Σ: " // string@030d │ │ -1f7c3a: 4d00 0a01 |00b9: aput-object v0, v10, v1 │ │ -1f7c3e: 1220 |00bb: const/4 v0, #int 2 // #2 │ │ -1f7c40: 4d04 0a00 |00bc: aput-object v4, v10, v0 │ │ -1f7c44: 1a00 670b |00be: const-string v0, ")" // string@0b67 │ │ -1f7c48: 1231 |00c0: const/4 v1, #int 3 // #3 │ │ -1f7c4a: 4d00 0a01 |00c1: aput-object v0, v10, v1 │ │ -1f7c4e: 7110 8113 0a00 |00c3: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ -1f7c54: 0c0a |00c6: move-result-object v10 │ │ -1f7c56: 280d |00c7: goto 00d4 // +000d │ │ -1f7c58: 6e10 414b 0a00 |00c8: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.F1:()Ljava/util/List; // method@4b41 │ │ -1f7c5e: 0c0a |00cb: move-result-object v10 │ │ -1f7c60: 7210 8c22 0a00 |00cc: invoke-interface {v10}, Ljava/util/List;.size:()I // method@228c │ │ -1f7c66: 0a0a |00cf: move-result v10 │ │ -1f7c68: 7110 3c20 0a00 |00d0: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@203c │ │ -1f7c6e: 0c0a |00d3: move-result-object v10 │ │ -1f7c70: 6e20 fd37 a200 |00d4: invoke-virtual {v2, v10}, Ln/a;.o:(Ljava/lang/CharSequence;)V // method@37fd │ │ -1f7c76: 2806 |00d7: goto 00dd // +0006 │ │ -1f7c78: 549a d61f |00d8: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ -1f7c7c: 6e10 664b 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.w1:()V // method@4b66 │ │ -1f7c82: 620a 7403 |00dd: sget-object v10, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7c86: 110a |00df: return-object v10 │ │ -1f7c88: 220a 470b |00e0: new-instance v10, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f7c8c: 1a00 e757 |00e2: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f7c90: 7020 9d1f 0a00 |00e4: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f7c96: 270a |00e7: throw v10 │ │ +1f7abc: |[1f7abc] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f7acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f7ace: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1f7ad0: 6202 c60c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f7ad4: 5292 d51f |0004: iget v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.label:I // field@1fd5 │ │ +1f7ad8: 3902 da00 |0006: if-nez v2, 00e0 // +00da │ │ +1f7adc: 7110 aa24 0a00 |0008: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f7ae2: 549a d61f |000b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ +1f7ae6: 6e10 414b 0a00 |000d: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.F1:()Ljava/util/List; // method@4b41 │ │ +1f7aec: 0c0a |0010: move-result-object v10 │ │ +1f7aee: 7210 1a22 0a00 |0011: invoke-interface {v10}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ +1f7af4: 0a0a |0014: move-result v10 │ │ +1f7af6: 390a c300 |0015: if-nez v10, 00d8 // +00c3 │ │ +1f7afa: 549a d61f |0017: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ +1f7afe: 54a2 5620 |0019: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2056 │ │ +1f7b02: 3902 0e00 |001b: if-nez v2, 0029 // +000e │ │ +1f7b06: 2202 a915 |001d: new-instance v2, Lorg/totschnig/myexpenses/activity/g0; // type@15a9 │ │ +1f7b0a: 7020 cc51 a200 |001f: invoke-direct {v2, v10}, Lorg/totschnig/myexpenses/activity/g0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51cc │ │ +1f7b10: 6e20 7d1d 2a00 |0022: invoke-virtual {v10, v2}, Li/h;.startSupportActionMode:(Ln/a$a;)Ln/a; // method@1d7d │ │ +1f7b16: 0c02 |0025: move-result-object v2 │ │ +1f7b18: 5ba2 5620 |0026: iput-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2056 │ │ +1f7b1c: 2804 |0028: goto 002c // +0004 │ │ +1f7b1e: 6e10 fc37 0200 |0029: invoke-virtual {v2}, Ln/a;.i:()V // method@37fc │ │ +1f7b24: 54a2 5620 |002c: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2056 │ │ +1f7b28: 3802 af00 |002e: if-eqz v2, 00dd // +00af │ │ +1f7b2c: 6e10 414b 0a00 |0030: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.F1:()Ljava/util/List; // method@4b41 │ │ +1f7b32: 0c03 |0033: move-result-object v3 │ │ +1f7b34: 7210 8c22 0300 |0034: invoke-interface {v3}, Ljava/util/List;.size:()I // method@228c │ │ +1f7b3a: 0a03 |0037: move-result v3 │ │ +1f7b3c: 3713 9000 |0038: if-le v3, v1, 00c8 // +0090 │ │ +1f7b40: 6e10 414b 0a00 |003a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.F1:()Ljava/util/List; // method@4b41 │ │ +1f7b46: 0c03 |003d: move-result-object v3 │ │ +1f7b48: 7210 8c22 0300 |003e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@228c │ │ +1f7b4e: 0a03 |0041: move-result v3 │ │ +1f7b50: 7110 3c20 0300 |0042: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@203c │ │ +1f7b56: 0c03 |0045: move-result-object v3 │ │ +1f7b58: 6e10 434b 0a00 |0046: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f7b5e: 0c04 |0049: move-result-object v4 │ │ +1f7b60: 5444 f43a |004a: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.v:Landroidx/compose/runtime/a0; // field@3af4 │ │ +1f7b64: 7210 a216 0400 |004c: invoke-interface {v4}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@16a2 │ │ +1f7b6a: 0c04 |004f: move-result-object v4 │ │ +1f7b6c: 1f04 4e0b |0050: check-cast v4, Ljava/lang/Iterable; // type@0b4e │ │ +1f7b70: 7210 b61f 0400 |0052: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ +1f7b76: 0c04 |0055: move-result-object v4 │ │ +1f7b78: 1605 0000 |0056: const-wide/16 v5, #int 0 // #0 │ │ +1f7b7c: 7210 6522 0400 |0058: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +1f7b82: 0a07 |005b: move-result v7 │ │ +1f7b84: 3807 0e00 |005c: if-eqz v7, 006a // +000e │ │ +1f7b88: 7210 6622 0400 |005e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +1f7b8e: 0c07 |0061: move-result-object v7 │ │ +1f7b90: 1f07 341d |0062: check-cast v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d34 │ │ +1f7b94: 5477 223a |0064: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.e:Lnb/c; // field@3a22 │ │ +1f7b98: 5377 b517 |0066: iget-wide v7, v7, Lnb/c;.d:J // field@17b5 │ │ +1f7b9c: bb75 |0068: add-long/2addr v5, v7 │ │ +1f7b9e: 28ef |0069: goto 0058 // -0011 │ │ +1f7ba0: 54a4 7223 |006a: iget-object v4, v10, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/o; // field@2372 │ │ +1f7ba4: 1a07 ae5b |006c: const-string v7, "currencyFormatter" // string@5bae │ │ +1f7ba8: 7120 8525 7400 |006e: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f7bae: 6e10 3d4b 0a00 |0071: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b3d │ │ +1f7bb4: 0c07 |0074: move-result-object v7 │ │ +1f7bb6: 7110 8325 0700 |0075: invoke-static {v7}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2583 │ │ +1f7bbc: 5477 933e |0078: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/data/t;.k:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3e93 │ │ +1f7bc0: 7140 0a06 5476 |007a: invoke-static {v4, v5, v6, v7}, LH/b;.i:(Lorg/totschnig/myexpenses/util/o;JLorg/totschnig/myexpenses/model/CurrencyUnit;)Ljava/lang/String; // method@060a │ │ +1f7bc6: 0c04 |007d: move-result-object v4 │ │ +1f7bc8: 6e10 751d 0a00 |007e: invoke-virtual {v10}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ +1f7bce: 0c0a |0081: move-result-object v10 │ │ +1f7bd0: 1a07 7364 |0082: const-string v7, "getResources(...)" // string@6473 │ │ +1f7bd4: 7120 8525 7a00 |0084: invoke-static {v10, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f7bda: 7120 c21f 6500 |0087: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@1fc2 │ │ +1f7be0: 0a05 |008a: move-result v5 │ │ +1f7be2: 1a06 d60f |008b: const-string v6, "" // string@0fd6 │ │ +1f7be6: 7120 8625 6400 |008d: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f7bec: 3905 0300 |0090: if-nez v5, 0093 // +0003 │ │ +1f7bf0: 2820 |0092: goto 00b2 // +0020 │ │ +1f7bf2: 2206 0f05 |0093: new-instance v6, Landroid/text/SpannableString; // type@050f │ │ +1f7bf6: 7020 7313 4600 |0095: invoke-direct {v6, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1373 │ │ +1f7bfc: 2204 2205 |0098: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@0522 │ │ +1f7c00: 3d05 0600 |009a: if-lez v5, 00a0 // +0006 │ │ +1f7c04: 1405 5700 067f |009c: const v5, #float 1.78118e+38 // #7f060057 │ │ +1f7c0a: 2804 |009f: goto 00a3 // +0004 │ │ +1f7c0c: 1405 5200 067f |00a0: const v5, #float 1.78118e+38 // #7f060052 │ │ +1f7c12: 7120 9238 5a00 |00a3: invoke-static {v10, v5}, Lo0/f;.b:(Landroid/content/res/Resources;I)I // method@3892 │ │ +1f7c18: 0a0a |00a6: move-result v10 │ │ +1f7c1a: 7020 9413 a400 |00a7: invoke-direct {v4, v10}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@1394 │ │ +1f7c20: 6e10 7413 0600 |00aa: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@1374 │ │ +1f7c26: 0a0a |00ad: move-result v10 │ │ +1f7c28: 6e50 7513 46a0 |00ae: invoke-virtual {v6, v4, v0, v10, v0}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1375 │ │ +1f7c2e: 0764 |00b1: move-object v4, v6 │ │ +1f7c30: 124a |00b2: const/4 v10, #int 4 // #4 │ │ +1f7c32: 23aa 4421 |00b3: new-array v10, v10, [Ljava/lang/CharSequence; // type@2144 │ │ +1f7c36: 4d03 0a00 |00b5: aput-object v3, v10, v0 │ │ +1f7c3a: 1a00 0d03 |00b7: const-string v0, " (Σ: " // string@030d │ │ +1f7c3e: 4d00 0a01 |00b9: aput-object v0, v10, v1 │ │ +1f7c42: 1220 |00bb: const/4 v0, #int 2 // #2 │ │ +1f7c44: 4d04 0a00 |00bc: aput-object v4, v10, v0 │ │ +1f7c48: 1a00 670b |00be: const-string v0, ")" // string@0b67 │ │ +1f7c4c: 1231 |00c0: const/4 v1, #int 3 // #3 │ │ +1f7c4e: 4d00 0a01 |00c1: aput-object v0, v10, v1 │ │ +1f7c52: 7110 8113 0a00 |00c3: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1381 │ │ +1f7c58: 0c0a |00c6: move-result-object v10 │ │ +1f7c5a: 280d |00c7: goto 00d4 // +000d │ │ +1f7c5c: 6e10 414b 0a00 |00c8: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.F1:()Ljava/util/List; // method@4b41 │ │ +1f7c62: 0c0a |00cb: move-result-object v10 │ │ +1f7c64: 7210 8c22 0a00 |00cc: invoke-interface {v10}, Ljava/util/List;.size:()I // method@228c │ │ +1f7c6a: 0a0a |00cf: move-result v10 │ │ +1f7c6c: 7110 3c20 0a00 |00d0: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@203c │ │ +1f7c72: 0c0a |00d3: move-result-object v10 │ │ +1f7c74: 6e20 fd37 a200 |00d4: invoke-virtual {v2, v10}, Ln/a;.o:(Ljava/lang/CharSequence;)V // method@37fd │ │ +1f7c7a: 2806 |00d7: goto 00dd // +0006 │ │ +1f7c7c: 549a d61f |00d8: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd6 │ │ +1f7c80: 6e10 664b 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.w1:()V // method@4b66 │ │ +1f7c86: 620a 7403 |00dd: sget-object v10, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7c8a: 110a |00df: return-object v10 │ │ +1f7c8c: 220a 470b |00e0: new-instance v10, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f7c90: 1a00 e757 |00e2: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f7c94: 7020 9d1f 0a00 |00e4: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f7c9a: 270a |00e7: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123537,20 +2123538,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 │ │ -1f7e70: |[1f7e70] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V │ │ -1f7e80: 5b01 d91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ -1f7e84: 5b02 d71f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ -1f7e88: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f7e8a: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f7e90: 0e00 |0008: return-void │ │ +1f7e74: |[1f7e74] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V │ │ +1f7e84: 5b01 d91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ +1f7e88: 5b02 d71f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ +1f7e8c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f7e8e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f7e94: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123725,20 +2123726,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 │ │ -1f7cb8: |[1f7cb8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f7cc8: 2203 b213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1; // type@13b2 │ │ -1f7ccc: 5420 d91f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ -1f7cd0: 5421 d71f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ -1f7cd4: 7040 9d4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V // method@4a9d │ │ -1f7cda: 1103 |0009: return-object v3 │ │ +1f7cbc: |[1f7cbc] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f7ccc: 2203 b213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1; // type@13b2 │ │ +1f7cd0: 5420 d91f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ +1f7cd4: 5421 d71f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ +1f7cd8: 7040 9d4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V // method@4a9d │ │ +1f7cde: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123806,24 +2123807,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 │ │ -1f7cdc: |[1f7cdc] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f7cec: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f7cf0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f7cf4: 6e30 9e4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a9e │ │ -1f7cfa: 0c01 |0007: move-result-object v1 │ │ -1f7cfc: 1f01 b213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1; // type@13b2 │ │ -1f7d00: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7d04: 6e20 a04a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aa0 │ │ -1f7d0a: 0c01 |000f: move-result-object v1 │ │ -1f7d0c: 1101 |0010: return-object v1 │ │ +1f7ce0: |[1f7ce0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f7cf0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f7cf4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f7cf8: 6e30 9e4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a9e │ │ +1f7cfe: 0c01 |0007: move-result-object v1 │ │ +1f7d00: 1f01 b213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1; // type@13b2 │ │ +1f7d04: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7d08: 6e20 a04a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aa0 │ │ +1f7d0e: 0c01 |000f: move-result-object v1 │ │ +1f7d10: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123891,97 +2123892,97 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 167 16-bit code units │ │ -1f7d10: |[1f7d10] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f7d20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f7d22: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f7d24: 6202 c60c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f7d28: 5242 d81f |0004: iget v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.label:I // field@1fd8 │ │ -1f7d2c: 3902 9900 |0006: if-nez v2, 009f // +0099 │ │ -1f7d30: 7110 aa24 0500 |0008: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f7d36: 5445 d91f |000b: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ -1f7d3a: 5455 5c20 |000d: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/h0; // field@205c │ │ -1f7d3e: 6e10 af16 0500 |000f: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@16af │ │ -1f7d44: 0c05 |0012: move-result-object v5 │ │ -1f7d46: 1f05 330b |0013: check-cast v5, Ljava/lang/Boolean; // type@0b33 │ │ -1f7d4a: 6e10 191f 0500 |0015: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1f7d50: 0a05 |0018: move-result v5 │ │ -1f7d52: 3805 8300 |0019: if-eqz v5, 009c // +0083 │ │ -1f7d56: 5445 d71f |001b: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ -1f7d5a: 5455 a107 |001d: iget-object v5, v5, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/h0; // field@07a1 │ │ -1f7d5e: 6e10 af16 0500 |001f: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@16af │ │ -1f7d64: 0c05 |0022: move-result-object v5 │ │ -1f7d66: 1f05 3208 |0023: check-cast v5, Landroidx/paging/e; // type@0832 │ │ -1f7d6a: 5455 a307 |0025: iget-object v5, v5, Landroidx/paging/e;.b:Landroidx/paging/o; // field@07a3 │ │ -1f7d6e: 5555 a607 |0027: iget-boolean v5, v5, Landroidx/paging/o;.a:Z // field@07a6 │ │ -1f7d72: 3805 4b00 |0029: if-eqz v5, 0074 // +004b │ │ -1f7d76: 5445 d71f |002b: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ -1f7d7a: 5455 a107 |002d: iget-object v5, v5, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/h0; // field@07a1 │ │ -1f7d7e: 6e10 af16 0500 |002f: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@16af │ │ -1f7d84: 0c05 |0032: move-result-object v5 │ │ -1f7d86: 1f05 3208 |0033: check-cast v5, Landroidx/paging/e; // type@0832 │ │ -1f7d8a: 5455 a407 |0035: iget-object v5, v5, Landroidx/paging/e;.c:Landroidx/paging/o; // field@07a4 │ │ -1f7d8e: 5555 a607 |0037: iget-boolean v5, v5, Landroidx/paging/o;.a:Z // field@07a6 │ │ -1f7d92: 3805 3b00 |0039: if-eqz v5, 0074 // +003b │ │ -1f7d96: 5445 d71f |003b: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ -1f7d9a: 6e10 8518 0500 |003d: invoke-virtual {v5}, Landroidx/paging/compose/b;.c:()I // method@1885 │ │ -1f7da0: 0a05 |0040: move-result v5 │ │ -1f7da2: 3551 5200 |0041: if-ge v1, v5, 0093 // +0052 │ │ -1f7da6: 5445 d71f |0043: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ -1f7daa: 5455 a007 |0045: iget-object v5, v5, Landroidx/paging/compose/b;.d:Landroidx/compose/runtime/h0; // field@07a0 │ │ -1f7dae: 6e10 af16 0500 |0047: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@16af │ │ -1f7db4: 0c05 |004a: move-result-object v5 │ │ -1f7db6: 1f05 3408 |004b: check-cast v5, Landroidx/paging/n; // type@0834 │ │ -1f7dba: 6e20 8818 1500 |004d: invoke-virtual {v5, v1}, Landroidx/paging/n;.get:(I)Ljava/lang/Object; // method@1888 │ │ -1f7dc0: 0c05 |0050: move-result-object v5 │ │ -1f7dc2: 1f05 761e |0051: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/data/P; // type@1e76 │ │ -1f7dc6: 3805 1f00 |0053: if-eqz v5, 0072 // +001f │ │ -1f7dca: 5442 d91f |0055: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ -1f7dce: 6e10 434b 0200 |0057: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f7dd4: 0c02 |005a: move-result-object v2 │ │ -1f7dd6: 5422 f53a |005b: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c; // field@3af5 │ │ -1f7dda: 6e10 e61f 0200 |005d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f7de0: 6e20 316f 5200 |0060: invoke-virtual {v2, v5}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.c:(Lorg/totschnig/myexpenses/viewmodel/data/P;)Z // method@6f31 │ │ -1f7de6: 0a03 |0063: move-result v3 │ │ -1f7de8: 3803 0e00 |0064: if-eqz v3, 0072 // +000e │ │ -1f7dec: 5422 363a |0066: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.a:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // field@3a36 │ │ -1f7df0: 2203 341d |0068: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d34 │ │ -1f7df4: 7020 1c6f 5300 |006a: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.:(Lorg/totschnig/myexpenses/viewmodel/data/P;)V // method@6f1c │ │ -1f7dfa: 5425 f43a |006d: iget-object v5, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.v:Landroidx/compose/runtime/a0; // field@3af4 │ │ -1f7dfe: 7120 8210 3500 |006f: invoke-static {v5, v3}, La8/c;.k:(Landroidx/compose/runtime/a0;Ljava/lang/Object;)V // method@1082 │ │ -1f7e04: b001 |0072: add-int/2addr v1, v0 │ │ -1f7e06: 28c8 |0073: goto 003b // -0038 │ │ -1f7e08: 5445 d91f |0074: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ -1f7e0c: 1402 0d00 0401 |0076: const v2, #float 2.42446e-38 // #0104000d │ │ -1f7e12: 6e20 b411 2500 |0079: invoke-virtual {v5, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f7e18: 0c02 |007c: move-result-object v2 │ │ -1f7e1a: 2300 4a21 |007d: new-array v0, v0, [Ljava/lang/Object; // type@214a │ │ -1f7e1e: 4d02 0001 |007f: aput-object v2, v0, v1 │ │ -1f7e22: 1402 6a0e 127f |0081: const v2, #float 1.94142e+38 // #7f120e6a │ │ -1f7e28: 6e30 b511 2500 |0084: invoke-virtual {v5, v2, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -1f7e2e: 0c00 |0087: move-result-object v0 │ │ -1f7e30: 1a02 eb64 |0088: const-string v2, "getString(...)" // string@64eb │ │ -1f7e34: 7120 8525 2000 |008a: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f7e3a: 1302 0e00 |008d: const/16 v2, #int 14 // #e │ │ -1f7e3e: 1203 |008f: const/4 v3, #int 0 // #0 │ │ -1f7e40: 7152 3a4a 0531 |0090: invoke-static {v5, v0, v1, v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f7e46: 5445 d91f |0093: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ -1f7e4a: 5455 5c20 |0095: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/h0; // field@205c │ │ -1f7e4e: 6200 de0b |0097: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ -1f7e52: 6e20 b016 0500 |0099: invoke-virtual {v5, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ -1f7e58: 6205 7403 |009c: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7e5c: 1105 |009e: return-object v5 │ │ -1f7e5e: 2205 470b |009f: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f7e62: 1a00 e757 |00a1: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f7e66: 7020 9d1f 0500 |00a3: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f7e6c: 2705 |00a6: throw v5 │ │ +1f7d14: |[1f7d14] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f7d24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f7d26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f7d28: 6202 c60c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f7d2c: 5242 d81f |0004: iget v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.label:I // field@1fd8 │ │ +1f7d30: 3902 9900 |0006: if-nez v2, 009f // +0099 │ │ +1f7d34: 7110 aa24 0500 |0008: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f7d3a: 5445 d91f |000b: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ +1f7d3e: 5455 5c20 |000d: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/h0; // field@205c │ │ +1f7d42: 6e10 af16 0500 |000f: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@16af │ │ +1f7d48: 0c05 |0012: move-result-object v5 │ │ +1f7d4a: 1f05 330b |0013: check-cast v5, Ljava/lang/Boolean; // type@0b33 │ │ +1f7d4e: 6e10 191f 0500 |0015: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1f7d54: 0a05 |0018: move-result v5 │ │ +1f7d56: 3805 8300 |0019: if-eqz v5, 009c // +0083 │ │ +1f7d5a: 5445 d71f |001b: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ +1f7d5e: 5455 a107 |001d: iget-object v5, v5, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/h0; // field@07a1 │ │ +1f7d62: 6e10 af16 0500 |001f: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@16af │ │ +1f7d68: 0c05 |0022: move-result-object v5 │ │ +1f7d6a: 1f05 3208 |0023: check-cast v5, Landroidx/paging/e; // type@0832 │ │ +1f7d6e: 5455 a307 |0025: iget-object v5, v5, Landroidx/paging/e;.b:Landroidx/paging/o; // field@07a3 │ │ +1f7d72: 5555 a607 |0027: iget-boolean v5, v5, Landroidx/paging/o;.a:Z // field@07a6 │ │ +1f7d76: 3805 4b00 |0029: if-eqz v5, 0074 // +004b │ │ +1f7d7a: 5445 d71f |002b: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ +1f7d7e: 5455 a107 |002d: iget-object v5, v5, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/h0; // field@07a1 │ │ +1f7d82: 6e10 af16 0500 |002f: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@16af │ │ +1f7d88: 0c05 |0032: move-result-object v5 │ │ +1f7d8a: 1f05 3208 |0033: check-cast v5, Landroidx/paging/e; // type@0832 │ │ +1f7d8e: 5455 a407 |0035: iget-object v5, v5, Landroidx/paging/e;.c:Landroidx/paging/o; // field@07a4 │ │ +1f7d92: 5555 a607 |0037: iget-boolean v5, v5, Landroidx/paging/o;.a:Z // field@07a6 │ │ +1f7d96: 3805 3b00 |0039: if-eqz v5, 0074 // +003b │ │ +1f7d9a: 5445 d71f |003b: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ +1f7d9e: 6e10 8518 0500 |003d: invoke-virtual {v5}, Landroidx/paging/compose/b;.c:()I // method@1885 │ │ +1f7da4: 0a05 |0040: move-result v5 │ │ +1f7da6: 3551 5200 |0041: if-ge v1, v5, 0093 // +0052 │ │ +1f7daa: 5445 d71f |0043: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1fd7 │ │ +1f7dae: 5455 a007 |0045: iget-object v5, v5, Landroidx/paging/compose/b;.d:Landroidx/compose/runtime/h0; // field@07a0 │ │ +1f7db2: 6e10 af16 0500 |0047: invoke-virtual {v5}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@16af │ │ +1f7db8: 0c05 |004a: move-result-object v5 │ │ +1f7dba: 1f05 3408 |004b: check-cast v5, Landroidx/paging/n; // type@0834 │ │ +1f7dbe: 6e20 8818 1500 |004d: invoke-virtual {v5, v1}, Landroidx/paging/n;.get:(I)Ljava/lang/Object; // method@1888 │ │ +1f7dc4: 0c05 |0050: move-result-object v5 │ │ +1f7dc6: 1f05 761e |0051: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/data/P; // type@1e76 │ │ +1f7dca: 3805 1f00 |0053: if-eqz v5, 0072 // +001f │ │ +1f7dce: 5442 d91f |0055: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ +1f7dd2: 6e10 434b 0200 |0057: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f7dd8: 0c02 |005a: move-result-object v2 │ │ +1f7dda: 5422 f53a |005b: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c; // field@3af5 │ │ +1f7dde: 6e10 e61f 0200 |005d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f7de4: 6e20 316f 5200 |0060: invoke-virtual {v2, v5}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.c:(Lorg/totschnig/myexpenses/viewmodel/data/P;)Z // method@6f31 │ │ +1f7dea: 0a03 |0063: move-result v3 │ │ +1f7dec: 3803 0e00 |0064: if-eqz v3, 0072 // +000e │ │ +1f7df0: 5422 363a |0066: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.a:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // field@3a36 │ │ +1f7df4: 2203 341d |0068: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d34 │ │ +1f7df8: 7020 1c6f 5300 |006a: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.:(Lorg/totschnig/myexpenses/viewmodel/data/P;)V // method@6f1c │ │ +1f7dfe: 5425 f43a |006d: iget-object v5, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.v:Landroidx/compose/runtime/a0; // field@3af4 │ │ +1f7e02: 7120 8210 3500 |006f: invoke-static {v5, v3}, La8/c;.k:(Landroidx/compose/runtime/a0;Ljava/lang/Object;)V // method@1082 │ │ +1f7e08: b001 |0072: add-int/2addr v1, v0 │ │ +1f7e0a: 28c8 |0073: goto 003b // -0038 │ │ +1f7e0c: 5445 d91f |0074: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ +1f7e10: 1402 0d00 0401 |0076: const v2, #float 2.42446e-38 // #0104000d │ │ +1f7e16: 6e20 b411 2500 |0079: invoke-virtual {v5, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f7e1c: 0c02 |007c: move-result-object v2 │ │ +1f7e1e: 2300 4a21 |007d: new-array v0, v0, [Ljava/lang/Object; // type@214a │ │ +1f7e22: 4d02 0001 |007f: aput-object v2, v0, v1 │ │ +1f7e26: 1402 6a0e 127f |0081: const v2, #float 1.94142e+38 // #7f120e6a │ │ +1f7e2c: 6e30 b511 2500 |0084: invoke-virtual {v5, v2, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +1f7e32: 0c00 |0087: move-result-object v0 │ │ +1f7e34: 1a02 eb64 |0088: const-string v2, "getString(...)" // string@64eb │ │ +1f7e38: 7120 8525 2000 |008a: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f7e3e: 1302 0e00 |008d: const/16 v2, #int 14 // #e │ │ +1f7e42: 1203 |008f: const/4 v3, #int 0 // #0 │ │ +1f7e44: 7152 3a4a 0531 |0090: invoke-static {v5, v0, v1, v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f7e4a: 5445 d91f |0093: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd9 │ │ +1f7e4e: 5455 5c20 |0095: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/h0; // field@205c │ │ +1f7e52: 6200 de0b |0097: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bde │ │ +1f7e56: 6e20 b016 0500 |0099: invoke-virtual {v5, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@16b0 │ │ +1f7e5c: 6205 7403 |009c: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7e60: 1105 |009e: return-object v5 │ │ +1f7e62: 2205 470b |009f: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f7e66: 1a00 e757 |00a1: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f7e6a: 7020 9d1f 0500 |00a3: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f7e70: 2705 |00a6: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124664,20 +2124665,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f7f4c: |[1f7f4c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$3$1$1$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V │ │ -1f7f5c: 5b01 dc1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdc │ │ -1f7f60: 5b02 da1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1fda │ │ -1f7f64: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f7f66: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f7f6c: 0e00 |0008: return-void │ │ +1f7f50: |[1f7f50] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$3$1$1$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V │ │ +1f7f60: 5b01 dc1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdc │ │ +1f7f64: 5b02 da1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1fda │ │ +1f7f68: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f7f6a: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f7f70: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124852,20 +2124853,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 │ │ -1f7e94: |[1f7e94] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$3$1$1$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f7ea4: 2203 b313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1; // type@13b3 │ │ -1f7ea8: 5420 dc1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdc │ │ -1f7eac: 5421 da1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1fda │ │ -1f7eb0: 7040 a14a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V // method@4aa1 │ │ -1f7eb6: 1103 |0009: return-object v3 │ │ +1f7e98: |[1f7e98] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$3$1$1$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f7ea8: 2203 b313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1; // type@13b3 │ │ +1f7eac: 5420 dc1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdc │ │ +1f7eb0: 5421 da1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1fda │ │ +1f7eb4: 7040 a14a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V // method@4aa1 │ │ +1f7eba: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124933,24 +2124934,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 │ │ -1f7eb8: |[1f7eb8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$3$1$1$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f7ec8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f7ecc: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f7ed0: 6e30 a24a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa2 │ │ -1f7ed6: 0c01 |0007: move-result-object v1 │ │ -1f7ed8: 1f01 b313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1; // type@13b3 │ │ -1f7edc: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7ee0: 6e20 a44a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aa4 │ │ -1f7ee6: 0c01 |000f: move-result-object v1 │ │ -1f7ee8: 1101 |0010: return-object v1 │ │ +1f7ebc: |[1f7ebc] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$3$1$1$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f7ecc: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f7ed0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f7ed4: 6e30 a24a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa2 │ │ +1f7eda: 0c01 |0007: move-result-object v1 │ │ +1f7edc: 1f01 b313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1; // type@13b3 │ │ +1f7ee0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7ee4: 6e20 a44a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aa4 │ │ +1f7eea: 0c01 |000f: move-result-object v1 │ │ +1f7eec: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125018,36 +2125019,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 │ │ -1f7eec: |[1f7eec] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$3$1$1$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f7efc: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f7f00: 5231 db1f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.label:I // field@1fdb │ │ -1f7f04: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f7f06: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f7f0a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f7f0e: 7110 aa24 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f7f14: 2819 |000c: goto 0025 // +0019 │ │ -1f7f16: 2204 470b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f7f1a: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f7f1e: 7020 9d1f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f7f24: 2704 |0014: throw v4 │ │ -1f7f26: 7110 aa24 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f7f2c: 5434 dc1f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdc │ │ -1f7f30: 5431 da1f |001a: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1fda │ │ -1f7f34: 5932 db1f |001c: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.label:I // field@1fdb │ │ -1f7f38: 7130 5d4b 1403 |001e: invoke-static {v4, v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.p1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@4b5d │ │ -1f7f3e: 0c04 |0021: move-result-object v4 │ │ -1f7f40: 3304 0300 |0022: if-ne v4, v0, 0025 // +0003 │ │ -1f7f44: 1100 |0024: return-object v0 │ │ -1f7f46: 6204 7403 |0025: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7f4a: 1104 |0027: return-object v4 │ │ +1f7ef0: |[1f7ef0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$2$3$1$1$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f7f00: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f7f04: 5231 db1f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.label:I // field@1fdb │ │ +1f7f08: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f7f0a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f7f0e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f7f12: 7110 aa24 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f7f18: 2819 |000c: goto 0025 // +0019 │ │ +1f7f1a: 2204 470b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f7f1e: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f7f22: 7020 9d1f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f7f28: 2704 |0014: throw v4 │ │ +1f7f2a: 7110 aa24 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f7f30: 5434 dc1f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdc │ │ +1f7f34: 5431 da1f |001a: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1fda │ │ +1f7f38: 5932 db1f |001c: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$2$3$1$1$3$1;.label:I // field@1fdb │ │ +1f7f3c: 7130 5d4b 1403 |001e: invoke-static {v4, v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.p1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@4b5d │ │ +1f7f42: 0c04 |0021: move-result-object v4 │ │ +1f7f44: 3304 0300 |0022: if-ne v4, v0, 0025 // +0003 │ │ +1f7f48: 1100 |0024: return-object v0 │ │ +1f7f4a: 6204 7403 |0025: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7f4e: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125139,19 +2125140,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 │ │ -1f786c: |[1f786c] org.totschnig.myexpenses.activity.BaseMyExpenses$a.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f787c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f7882: 5b01 dd1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@1fdd │ │ -1f7886: 5b02 de1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ -1f788a: 0e00 |0007: return-void │ │ +1f7870: |[1f7870] org.totschnig.myexpenses.activity.BaseMyExpenses$a.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f7880: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f7886: 5b01 dd1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@1fdd │ │ +1f788a: 5b02 de1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ +1f788e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125220,338 +2125221,338 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 32 │ │ ins : 3 │ │ outs : 25 │ │ insns size : 654 16-bit code units │ │ -1f7340: |[1f7340] org.totschnig.myexpenses.activity.BaseMyExpenses$a.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f7350: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -1f7354: 080f 1e00 |0002: move-object/from16 v15, v30 │ │ -1f7358: 1f0f e006 |0004: check-cast v15, Landroidx/compose/runtime/g; // type@06e0 │ │ -1f735c: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ -1f7360: 1f01 580b |0008: check-cast v1, Ljava/lang/Number; // type@0b58 │ │ -1f7364: 6e10 df1f 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f736a: 0a01 |000d: move-result v1 │ │ -1f736c: 1232 |000e: const/4 v2, #int 3 // #3 │ │ -1f736e: b521 |000f: and-int/2addr v1, v2 │ │ -1f7370: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -1f7372: 3331 0e00 |0011: if-ne v1, v3, 001f // +000e │ │ -1f7376: 7210 cd16 0f00 |0013: invoke-interface {v15}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ -1f737c: 0a01 |0016: move-result v1 │ │ -1f737e: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ -1f7382: 2806 |0019: goto 001f // +0006 │ │ -1f7384: 7210 be16 0f00 |001a: invoke-interface {v15}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ -1f738a: 2900 6a02 |001d: goto/16 0287 // +026a │ │ -1f738e: 1401 9367 6024 |001f: const v1, #float 4.866e-17 // #24606793 │ │ -1f7394: 7220 c416 1f00 |0022: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -1f739a: 5401 dd1f |0025: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@1fdd │ │ -1f739e: 7220 d516 1f00 |0027: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -1f73a4: 0a03 |002a: move-result v3 │ │ -1f73a6: 5404 de1f |002b: iget-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ -1f73aa: 7220 d516 4f00 |002d: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -1f73b0: 0a05 |0030: move-result v5 │ │ -1f73b2: b653 |0031: or-int/2addr v3, v5 │ │ -1f73b4: 7210 d416 0f00 |0032: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -1f73ba: 0c05 |0035: move-result-object v5 │ │ -1f73bc: 6206 fe06 |0036: sget-object v6, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@06fe │ │ -1f73c0: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -1f73c2: 3903 0400 |0039: if-nez v3, 003d // +0004 │ │ -1f73c6: 3365 0a00 |003b: if-ne v5, v6, 0045 // +000a │ │ -1f73ca: 2205 ac13 |003d: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13ac │ │ -1f73ce: 7040 854a 1574 |003f: invoke-direct {v5, v1, v4, v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a85 │ │ -1f73d4: 7220 d216 5f00 |0042: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -1f73da: 1f05 9503 |0045: check-cast v5, LX5/p; // type@0395 │ │ -1f73de: 7210 c016 0f00 |0047: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -1f73e4: 7130 9f16 f501 |004a: invoke-static {v5, v15, v1}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@169f │ │ -1f73ea: 1403 83c0 6024 |004d: const v3, #float 4.87353e-17 // #2460c083 │ │ -1f73f0: 7220 c416 3f00 |0050: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -1f73f6: 7220 d516 1f00 |0053: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -1f73fc: 0a03 |0056: move-result v3 │ │ -1f73fe: 7210 d416 0f00 |0057: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -1f7404: 0c05 |005a: move-result-object v5 │ │ -1f7406: 3903 0400 |005b: if-nez v3, 005f // +0004 │ │ -1f740a: 3365 0b00 |005d: if-ne v5, v6, 0068 // +000b │ │ -1f740e: 2205 dd00 |005f: new-instance v5, LE7/X; // type@00dd │ │ -1f7412: 1213 |0061: const/4 v3, #int 1 // #1 │ │ -1f7414: 7030 9303 1503 |0062: invoke-direct {v5, v1, v3}, LE7/X;.:(Ljava/lang/Object;I)V // method@0393 │ │ -1f741a: 7220 d216 5f00 |0065: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -1f7420: 1f05 8603 |0068: check-cast v5, LX5/a; // type@0386 │ │ -1f7424: 7210 c016 0f00 |006a: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -1f742a: 7120 4a16 f500 |006d: invoke-static {v5, v15}, Landroidx/compose/foundation/pager/s;.b:(LX5/a;Landroidx/compose/runtime/g;)Landroidx/compose/foundation/pager/DefaultPagerState; // method@164a │ │ -1f7430: 0c03 |0070: move-result-object v3 │ │ -1f7432: 7210 1a22 0100 |0071: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ -1f7438: 0a05 |0074: move-result v5 │ │ -1f743a: 6208 1407 |0075: sget-object v8, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@0714 │ │ -1f743e: 3905 0801 |0077: if-nez v5, 017f // +0108 │ │ -1f7442: 1402 56f7 b867 |0079: const v2, #float 1.74696e+24 // #67b8f756 │ │ -1f7448: 7220 c416 2f00 |007c: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -1f744e: 6e10 434b 0400 |007f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f7454: 0c02 |0082: move-result-object v2 │ │ -1f7456: 6205 ed3a |0083: sget-object v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.M:[Le6/k; // field@3aed │ │ -1f745a: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -1f745c: 4605 0509 |0086: aget-object v5, v5, v9 │ │ -1f7460: 542a f33a |0088: iget-object v10, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.u:La6/c; // field@3af3 │ │ -1f7464: 7230 e90f 5a02 |008a: invoke-interface {v10, v5, v2}, La6/b;.b:(Le6/k;Ljava/lang/Object;)Ljava/lang/Object; // method@0fe9 │ │ -1f746a: 0c02 |008d: move-result-object v2 │ │ -1f746c: 1f02 580b |008e: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ -1f7470: 6e10 e01f 0200 |0090: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ -1f7476: 0b0a |0093: move-result-wide v10 │ │ -1f7478: 7120 c61f ba00 |0094: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ -1f747e: 0c02 |0097: move-result-object v2 │ │ -1f7480: 1405 23d2 6024 |0098: const v5, #float 4.87503e-17 // #2460d223 │ │ -1f7486: 7220 c416 5f00 |009b: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -1f748c: 7220 c316 3f00 |009e: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16c3 │ │ -1f7492: 0a05 |00a1: move-result v5 │ │ -1f7494: 7220 d516 4f00 |00a2: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -1f749a: 0a0a |00a5: move-result v10 │ │ -1f749c: b6a5 |00a6: or-int/2addr v5, v10 │ │ -1f749e: 7210 d416 0f00 |00a7: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -1f74a4: 0c0a |00aa: move-result-object v10 │ │ -1f74a6: 3905 0400 |00ab: if-nez v5, 00af // +0004 │ │ -1f74aa: 336a 0a00 |00ad: if-ne v10, v6, 00b7 // +000a │ │ -1f74ae: 220a ad13 |00af: new-instance v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ad │ │ -1f74b2: 7040 894a 3a74 |00b1: invoke-direct {v10, v3, v4, v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.:(Landroidx/compose/foundation/pager/r;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a89 │ │ -1f74b8: 7220 d216 af00 |00b4: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -1f74be: 1f0a 9503 |00b7: check-cast v10, LX5/p; // type@0395 │ │ -1f74c2: 7210 c016 0f00 |00b9: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -1f74c8: 7130 9f16 fa02 |00bc: invoke-static {v10, v15, v2}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@169f │ │ -1f74ce: 5432 c506 |00bf: iget-object v2, v3, Landroidx/compose/foundation/pager/r;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c5 │ │ -1f74d2: 6e10 9d16 0200 |00c1: invoke-virtual {v2}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@169d │ │ -1f74d8: 0c02 |00c4: move-result-object v2 │ │ -1f74da: 1f02 580b |00c5: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ -1f74de: 6e10 df1f 0200 |00c7: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f74e4: 0a02 |00ca: move-result v2 │ │ -1f74e6: 7110 b31f 0200 |00cb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1f74ec: 0c02 |00ce: move-result-object v2 │ │ -1f74ee: 1405 a1f0 6024 |00cf: const v5, #float 4.87761e-17 // #2460f0a1 │ │ -1f74f4: 7220 c416 5f00 |00d2: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -1f74fa: 7220 d516 4f00 |00d5: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -1f7500: 0a05 |00d8: move-result v5 │ │ -1f7502: 7220 d516 1f00 |00d9: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -1f7508: 0a0a |00dc: move-result v10 │ │ -1f750a: b6a5 |00dd: or-int/2addr v5, v10 │ │ -1f750c: 7220 c316 3f00 |00de: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16c3 │ │ -1f7512: 0a0a |00e1: move-result v10 │ │ -1f7514: b6a5 |00e2: or-int/2addr v5, v10 │ │ -1f7516: 7210 d416 0f00 |00e3: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -1f751c: 0c0a |00e6: move-result-object v10 │ │ -1f751e: 3905 0400 |00e7: if-nez v5, 00eb // +0004 │ │ -1f7522: 336a 0a00 |00e9: if-ne v10, v6, 00f3 // +000a │ │ -1f7526: 220a ae13 |00eb: new-instance v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13ae │ │ -1f752a: 7057 8d4a 4a31 |00ed: invoke-direct {v10, v4, v1, v3, v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/r;LP5/c;)V // method@4a8d │ │ -1f7530: 7220 d216 af00 |00f0: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -1f7536: 1f0a 9503 |00f3: check-cast v10, LX5/p; // type@0395 │ │ -1f753a: 7210 c016 0f00 |00f5: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -1f7540: 7130 9f16 fa02 |00f8: invoke-static {v10, v15, v2}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@169f │ │ -1f7546: 6202 d106 |00fb: sget-object v2, Landroidx/compose/material3/ColorSchemeKt;.a:Landroidx/compose/runtime/K0; // field@06d1 │ │ -1f754a: 7220 cf16 2f00 |00fd: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.k:(Landroidx/compose/runtime/q;)Ljava/lang/Object; // method@16cf │ │ -1f7550: 0c02 |0100: move-result-object v2 │ │ -1f7552: 1f02 bb06 |0101: check-cast v2, Landroidx/compose/material3/q; // type@06bb │ │ -1f7556: 532a f206 |0103: iget-wide v10, v2, Landroidx/compose/material3/q;.q:J // field@06f2 │ │ -1f755a: 6202 1c07 |0105: sget-object v2, Landroidx/compose/ui/graphics/Q;.a:Landroidx/compose/ui/graphics/Q$a; // field@071c │ │ -1f755e: 7140 d115 a82b |0107: invoke-static {v8, v10, v11, v2}, Landroidx/compose/foundation/b;.a:(Landroidx/compose/ui/f;JLandroidx/compose/ui/graphics/W;)Landroidx/compose/ui/f; // method@15d1 │ │ -1f7564: 0c02 |010a: move-result-object v2 │ │ -1f7566: 1a05 ea44 |010b: const-string v5, "PAGER" // string@44ea │ │ -1f756a: 7120 8917 5200 |010d: invoke-static {v2, v5}, Landroidx/compose/ui/platform/C0;.a:(Landroidx/compose/ui/f;Ljava/lang/String;)Landroidx/compose/ui/f; // method@1789 │ │ -1f7570: 0c02 |0110: move-result-object v2 │ │ -1f7572: 1405 402a 6124 |0111: const v5, #float 4.88249e-17 // #24612a40 │ │ -1f7578: 7220 c416 5f00 |0114: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -1f757e: 7220 d516 1f00 |0117: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -1f7584: 0a05 |011a: move-result v5 │ │ -1f7586: 7210 d416 0f00 |011b: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -1f758c: 0c07 |011e: move-result-object v7 │ │ -1f758e: 3905 0400 |011f: if-nez v5, 0123 // +0004 │ │ -1f7592: 3367 0b00 |0121: if-ne v7, v6, 012c // +000b │ │ -1f7596: 2207 1a00 |0123: new-instance v7, LA7/e; // type@001a │ │ -1f759a: 1255 |0125: const/4 v5, #int 5 // #5 │ │ -1f759c: 7030 6100 1705 |0126: invoke-direct {v7, v1, v5}, LA7/e;.:(Ljava/lang/Object;I)V // method@0061 │ │ -1f75a2: 7220 d216 7f00 |0129: invoke-interface {v15, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -1f75a8: 1f07 9103 |012c: check-cast v7, LX5/l; // type@0391 │ │ -1f75ac: 7210 c016 0f00 |012e: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -1f75b2: 7130 9a17 9207 |0131: invoke-static {v2, v9, v7}, Landroidx/compose/ui/semantics/n;.b:(Landroidx/compose/ui/f;ZLX5/l;)Landroidx/compose/ui/f; // method@179a │ │ -1f75b8: 0c02 |0134: move-result-object v2 │ │ -1f75ba: 6207 0f07 |0135: sget-object v7, Landroidx/compose/ui/b$a;.j:Landroidx/compose/ui/d$b; // field@070f │ │ -1f75be: 1305 0a00 |0137: const/16 v5, #int 10 // #a │ │ -1f75c2: 8255 |0139: int-to-float v5, v5 │ │ -1f75c4: 1408 e24e 6124 |013a: const v8, #float 4.88559e-17 // #24614ee2 │ │ -1f75ca: 7220 c416 8f00 |013d: invoke-interface {v15, v8}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -1f75d0: 7220 d516 1f00 |0140: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -1f75d6: 0a08 |0143: move-result v8 │ │ -1f75d8: 7210 d416 0f00 |0144: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -1f75de: 0c09 |0147: move-result-object v9 │ │ -1f75e0: 3908 0400 |0148: if-nez v8, 014c // +0004 │ │ -1f75e4: 3369 0b00 |014a: if-ne v9, v6, 0155 // +000b │ │ -1f75e8: 2209 c114 |014c: new-instance v9, Lorg/totschnig/myexpenses/activity/L0; // type@14c1 │ │ -1f75ec: 1246 |014e: const/4 v6, #int 4 // #4 │ │ -1f75ee: 7030 a34e 1906 |014f: invoke-direct {v9, v1, v6}, Lorg/totschnig/myexpenses/activity/L0;.:(Ljava/lang/Object;I)V // method@4ea3 │ │ -1f75f4: 7220 d216 9f00 |0152: invoke-interface {v15, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -1f75fa: 079b |0155: move-object v11, v9 │ │ -1f75fc: 1f0b 9103 |0156: check-cast v11, LX5/l; // type@0391 │ │ -1f7600: 7210 c016 0f00 |0158: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -1f7606: 2206 9915 |015b: new-instance v6, Lorg/totschnig/myexpenses/activity/c0; // type@1599 │ │ -1f760a: 7030 9d51 1604 |015d: invoke-direct {v6, v1, v4}, Lorg/totschnig/myexpenses/activity/c0;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@519d │ │ -1f7610: 1401 6a2f 621e |0160: const v1, #float 1.19741e-20 // #1e622f6a │ │ -1f7616: 7130 f616 610f |0163: invoke-static {v1, v6, v15}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16f6 │ │ -1f761c: 0c0e |0166: move-result-object v14 │ │ -1f761e: 1311 000c |0167: const/16 v17, #int 3072 // #c00 │ │ -1f7622: 1312 9c1b |0169: const/16 v18, #int 7068 // #1b9c │ │ -1f7626: 0731 |016b: move-object v1, v3 │ │ -1f7628: 1203 |016c: const/4 v3, #int 0 // #0 │ │ -1f762a: 1204 |016d: const/4 v4, #int 0 // #0 │ │ -1f762c: 0156 |016e: move v6, v5 │ │ -1f762e: 1205 |016f: const/4 v5, #int 0 // #0 │ │ -1f7630: 1208 |0170: const/4 v8, #int 0 // #0 │ │ -1f7632: 1209 |0171: const/4 v9, #int 0 // #0 │ │ -1f7634: 120a |0172: const/4 v10, #int 0 // #0 │ │ -1f7636: 120c |0173: const/4 v12, #int 0 // #0 │ │ -1f7638: 120d |0174: const/4 v13, #int 0 // #0 │ │ -1f763a: 1510 1b00 |0175: const/high16 v16, #int 1769472 // #1b │ │ -1f763e: 7712 3b16 0100 |0177: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroidx/compose/foundation/pager/PagerKt;.a:(Landroidx/compose/foundation/pager/r;Landroidx/compose/ui/f;Landroidx/compose/foundation/layout/J;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/g;LX5/r;Landroidx/compose/runtime/g;III)V // method@163b │ │ -1f7644: 7210 c016 0f00 |017a: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -1f764a: 2900 0a01 |017d: goto/16 0287 // +010a │ │ -1f764e: 1401 2e3d cc67 |017f: const v1, #float 1.92898e+24 // #67cc3d2e │ │ -1f7654: 7220 c416 1f00 |0182: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -1f765a: 7130 0c16 7802 |0185: invoke-static {v8, v7, v2}, Landroidx/compose/foundation/layout/S;.s:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@160c │ │ -1f7660: 0c01 |0188: move-result-object v1 │ │ -1f7662: 1403 4203 077f |0189: const v3, #float 1.79463e+38 // #7f070342 │ │ -1f7668: 7120 8410 f300 |018c: invoke-static {v3, v15}, La8/c;.m:(ILandroidx/compose/runtime/g;)F // method@1084 │ │ -1f766e: 0a03 |018f: move-result v3 │ │ -1f7670: 7120 fc15 3100 |0190: invoke-static {v1, v3}, Landroidx/compose/foundation/layout/PaddingKt;.f:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15fc │ │ -1f7676: 0c01 |0193: move-result-object v1 │ │ -1f7678: 1253 |0194: const/4 v3, #int 5 // #5 │ │ -1f767a: 8233 |0195: int-to-float v3, v3 │ │ -1f767c: 7110 0f16 0300 |0196: invoke-static {v3}, Landroidx/compose/foundation/layout/d;.g:(F)Landroidx/compose/foundation/layout/d$i; // method@160f │ │ -1f7682: 0c03 |0199: move-result-object v3 │ │ -1f7684: 6205 1207 |019a: sget-object v5, Landroidx/compose/ui/b$a;.n:Landroidx/compose/ui/d$a; // field@0712 │ │ -1f7688: 1309 3600 |019c: const/16 v9, #int 54 // #36 │ │ -1f768c: 7140 1416 539f |019e: invoke-static {v3, v5, v15, v9}, 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@1614 │ │ -1f7692: 0c03 |01a1: move-result-object v3 │ │ -1f7694: 7210 c116 0f00 |01a2: invoke-interface {v15}, Landroidx/compose/runtime/g;.F:()I // method@16c1 │ │ -1f769a: 0a05 |01a5: move-result v5 │ │ -1f769c: 7210 d016 0f00 |01a6: invoke-interface {v15}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16d0 │ │ -1f76a2: 0c09 |01a9: move-result-object v9 │ │ -1f76a4: 7120 1817 1f00 |01aa: invoke-static {v15, v1}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1718 │ │ -1f76aa: 0c01 |01ad: move-result-object v1 │ │ -1f76ac: 620a 4207 |01ae: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0742 │ │ -1f76b0: 6e10 e61f 0a00 |01b0: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f76b6: 620a 3d07 |01b3: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@073d │ │ -1f76ba: 7210 ce16 0f00 |01b5: invoke-interface {v15}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16ce │ │ -1f76c0: 0c0b |01b8: move-result-object v11 │ │ -1f76c2: 20bb da06 |01b9: instance-of v11, v11, Landroidx/compose/runtime/d; // type@06da │ │ -1f76c6: 380b cf00 |01bb: if-eqz v11, 028a // +00cf │ │ -1f76ca: 7210 d716 0f00 |01bd: invoke-interface {v15}, Landroidx/compose/runtime/g;.z:()V // method@16d7 │ │ -1f76d0: 7210 cb16 0f00 |01c0: invoke-interface {v15}, Landroidx/compose/runtime/g;.f:()Z // method@16cb │ │ -1f76d6: 0a0b |01c3: move-result v11 │ │ -1f76d8: 380b 0600 |01c4: if-eqz v11, 01ca // +0006 │ │ -1f76dc: 7220 c516 af00 |01c6: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16c5 │ │ -1f76e2: 2804 |01c9: goto 01cd // +0004 │ │ -1f76e4: 7210 d116 0f00 |01ca: invoke-interface {v15}, Landroidx/compose/runtime/g;.n:()V // method@16d1 │ │ -1f76ea: 620a 4007 |01cd: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@0740 │ │ -1f76ee: 7130 a916 fa03 |01cf: invoke-static {v10, v15, v3}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ -1f76f4: 6203 3f07 |01d2: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@073f │ │ -1f76f8: 7130 a916 f309 |01d4: invoke-static {v3, v15, v9}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ -1f76fe: 6203 4107 |01d7: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0741 │ │ -1f7702: 7210 cb16 0f00 |01d9: invoke-interface {v15}, Landroidx/compose/runtime/g;.f:()Z // method@16cb │ │ -1f7708: 0a09 |01dc: move-result v9 │ │ -1f770a: 3909 1000 |01dd: if-nez v9, 01ed // +0010 │ │ -1f770e: 7210 d416 0f00 |01df: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -1f7714: 0c09 |01e2: move-result-object v9 │ │ -1f7716: 7110 b31f 0500 |01e3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1f771c: 0c0a |01e6: move-result-object v10 │ │ -1f771e: 7120 8225 a900 |01e7: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ -1f7724: 0a09 |01ea: move-result v9 │ │ -1f7726: 3909 0500 |01eb: if-nez v9, 01f0 // +0005 │ │ -1f772a: 7140 e20c f535 |01ed: invoke-static {v5, v15, v5, v3}, LU7/a;.j:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0ce2 │ │ -1f7730: 6203 3e07 |01f0: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@073e │ │ -1f7734: 7130 a916 f301 |01f2: invoke-static {v3, v15, v1}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ -1f773a: 7130 0c16 7802 |01f5: invoke-static {v8, v7, v2}, Landroidx/compose/foundation/layout/S;.s:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@160c │ │ -1f7740: 0c01 |01f8: move-result-object v1 │ │ -1f7742: 1403 5a0f 127f |01f9: const v3, #float 1.94147e+38 // #7f120f5a │ │ -1f7748: 7120 2206 f300 |01fc: invoke-static {v3, v15}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ -1f774e: 0c03 |01ff: move-result-object v3 │ │ -1f7750: 220d ac07 |0200: new-instance v13, Landroidx/compose/ui/text/style/g; // type@07ac │ │ -1f7754: 7020 b417 2d00 |0202: invoke-direct {v13, v2}, Landroidx/compose/ui/text/style/g;.:(I)V // method@17b4 │ │ -1f775a: 1318 0000 |0205: const/16 v24, #int 0 // #0 │ │ -1f775e: 1419 fcfd 0100 |0207: const v25, #float 1.82948e-40 // #0001fdfc │ │ -1f7764: 0715 |020a: move-object v5, v1 │ │ -1f7766: 0731 |020b: move-object v1, v3 │ │ -1f7768: 0742 |020c: move-object v2, v4 │ │ -1f776a: 1603 0000 |020d: const-wide/16 v3, #int 0 // #0 │ │ -1f776e: 0728 |020f: move-object v8, v2 │ │ -1f7770: 0752 |0210: move-object v2, v5 │ │ -1f7772: 0767 |0211: move-object v7, v6 │ │ -1f7774: 1605 0000 |0212: const-wide/16 v5, #int 0 // #0 │ │ -1f7778: 0779 |0214: move-object v9, v7 │ │ -1f777a: 1207 |0215: const/4 v7, #int 0 // #0 │ │ -1f777c: 078a |0216: move-object v10, v8 │ │ -1f777e: 1208 |0217: const/4 v8, #int 0 // #0 │ │ -1f7780: 079b |0218: move-object v11, v9 │ │ -1f7782: 1209 |0219: const/4 v9, #int 0 // #0 │ │ -1f7784: 07ac |021a: move-object v12, v10 │ │ -1f7786: 07be |021b: move-object v14, v11 │ │ -1f7788: 160a 0000 |021c: const-wide/16 v10, #int 0 // #0 │ │ -1f778c: 0810 0c00 |021e: move-object/from16 v16, v12 │ │ -1f7790: 120c |0220: const/4 v12, #int 0 // #0 │ │ -1f7792: 0811 0e00 |0221: move-object/from16 v17, v14 │ │ -1f7796: 0816 0f00 |0223: move-object/from16 v22, v15 │ │ -1f779a: 160e 0000 |0225: const-wide/16 v14, #int 0 // #0 │ │ -1f779e: 0812 1000 |0227: move-object/from16 v18, v16 │ │ -1f77a2: 1310 0000 |0229: const/16 v16, #int 0 // #0 │ │ -1f77a6: 0813 1100 |022b: move-object/from16 v19, v17 │ │ -1f77aa: 1311 0000 |022d: const/16 v17, #int 0 // #0 │ │ -1f77ae: 0814 1200 |022f: move-object/from16 v20, v18 │ │ -1f77b2: 1312 0000 |0231: const/16 v18, #int 0 // #0 │ │ -1f77b6: 0815 1300 |0233: move-object/from16 v21, v19 │ │ -1f77ba: 1313 0000 |0235: const/16 v19, #int 0 // #0 │ │ -1f77be: 0817 1400 |0237: move-object/from16 v23, v20 │ │ -1f77c2: 1314 0000 |0239: const/16 v20, #int 0 // #0 │ │ -1f77c6: 081a 1500 |023b: move-object/from16 v26, v21 │ │ -1f77ca: 1315 0000 |023d: const/16 v21, #int 0 // #0 │ │ -1f77ce: 081b 1700 |023f: move-object/from16 v27, v23 │ │ -1f77d2: 1317 3000 |0241: const/16 v23, #int 48 // #30 │ │ -1f77d6: 081c 1a00 |0243: move-object/from16 v28, v26 │ │ -1f77da: 0800 1b00 |0245: move-object/from16 v0, v27 │ │ -1f77de: 7719 8916 0100 |0247: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, 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@1689 │ │ -1f77e4: 080f 1600 |024a: move-object/from16 v15, v22 │ │ -1f77e8: 1401 60f0 9cf0 |024c: const v1, #float -3.88562e+29 // #f09cf060 │ │ -1f77ee: 7220 c416 1f00 |024f: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ -1f77f4: 7220 d516 0f00 |0252: invoke-interface {v15, v0}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ -1f77fa: 0a01 |0255: move-result v1 │ │ -1f77fc: 7210 d416 0f00 |0256: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ -1f7802: 0c02 |0259: move-result-object v2 │ │ -1f7804: 3901 0600 |025a: if-nez v1, 0260 // +0006 │ │ -1f7808: 080e 1c00 |025c: move-object/from16 v14, v28 │ │ -1f780c: 33e2 0b00 |025e: if-ne v2, v14, 0269 // +000b │ │ -1f7810: 2202 de15 |0260: new-instance v2, Lorg/totschnig/myexpenses/activity/t1; // type@15de │ │ -1f7814: 1211 |0262: const/4 v1, #int 1 // #1 │ │ -1f7816: 7030 4e52 0201 |0263: invoke-direct {v2, v0, v1}, Lorg/totschnig/myexpenses/activity/t1;.:(Li/h;I)V // method@524e │ │ -1f781c: 7220 d216 2f00 |0266: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ -1f7822: 0721 |0269: move-object v1, v2 │ │ -1f7824: 1f01 8603 |026a: check-cast v1, LX5/a; // type@0386 │ │ -1f7828: 7210 c016 0f00 |026c: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -1f782e: 620a a121 |026f: sget-object v10, Lorg/totschnig/myexpenses/activity/E0;.a:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@21a1 │ │ -1f7832: 150c 0030 |0271: const/high16 v12, #int 805306368 // #3000 │ │ -1f7836: 130d fe01 |0273: const/16 v13, #int 510 // #1fe │ │ -1f783a: 1202 |0275: const/4 v2, #int 0 // #0 │ │ -1f783c: 1203 |0276: const/4 v3, #int 0 // #0 │ │ -1f783e: 1204 |0277: const/4 v4, #int 0 // #0 │ │ -1f7840: 1205 |0278: const/4 v5, #int 0 // #0 │ │ -1f7842: 1206 |0279: const/4 v6, #int 0 // #0 │ │ -1f7844: 1207 |027a: const/4 v7, #int 0 // #0 │ │ -1f7846: 1208 |027b: const/4 v8, #int 0 // #0 │ │ -1f7848: 1209 |027c: const/4 v9, #int 0 // #0 │ │ -1f784a: 07fb |027d: move-object v11, v15 │ │ -1f784c: 770d 6016 0100 |027e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroidx/compose/material3/ButtonKt;.a:(LX5/a;Landroidx/compose/ui/f;ZLandroidx/compose/ui/graphics/W;Landroidx/compose/material3/d;Landroidx/compose/material3/f;Landroidx/compose/foundation/h;Landroidx/compose/foundation/layout/J;Landroidx/compose/foundation/interaction/m;LX5/q;Landroidx/compose/runtime/g;II)V // method@1660 │ │ -1f7852: 7210 d316 0f00 |0281: invoke-interface {v15}, Landroidx/compose/runtime/g;.p:()V // method@16d3 │ │ -1f7858: 7210 c016 0f00 |0284: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ -1f785e: 6200 7403 |0287: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ -1f7862: 1100 |0289: return-object v0 │ │ -1f7864: 7100 fe04 0000 |028a: invoke-static {}, LF2/p;.x:()V // method@04fe │ │ -1f786a: 2707 |028d: throw v7 │ │ +1f7344: |[1f7344] org.totschnig.myexpenses.activity.BaseMyExpenses$a.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f7354: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +1f7358: 080f 1e00 |0002: move-object/from16 v15, v30 │ │ +1f735c: 1f0f e006 |0004: check-cast v15, Landroidx/compose/runtime/g; // type@06e0 │ │ +1f7360: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ +1f7364: 1f01 580b |0008: check-cast v1, Ljava/lang/Number; // type@0b58 │ │ +1f7368: 6e10 df1f 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f736e: 0a01 |000d: move-result v1 │ │ +1f7370: 1232 |000e: const/4 v2, #int 3 // #3 │ │ +1f7372: b521 |000f: and-int/2addr v1, v2 │ │ +1f7374: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +1f7376: 3331 0e00 |0011: if-ne v1, v3, 001f // +000e │ │ +1f737a: 7210 cd16 0f00 |0013: invoke-interface {v15}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ +1f7380: 0a01 |0016: move-result v1 │ │ +1f7382: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ +1f7386: 2806 |0019: goto 001f // +0006 │ │ +1f7388: 7210 be16 0f00 |001a: invoke-interface {v15}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ +1f738e: 2900 6a02 |001d: goto/16 0287 // +026a │ │ +1f7392: 1401 9367 6024 |001f: const v1, #float 4.866e-17 // #24606793 │ │ +1f7398: 7220 c416 1f00 |0022: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +1f739e: 5401 dd1f |0025: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@1fdd │ │ +1f73a2: 7220 d516 1f00 |0027: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +1f73a8: 0a03 |002a: move-result v3 │ │ +1f73aa: 5404 de1f |002b: iget-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ +1f73ae: 7220 d516 4f00 |002d: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +1f73b4: 0a05 |0030: move-result v5 │ │ +1f73b6: b653 |0031: or-int/2addr v3, v5 │ │ +1f73b8: 7210 d416 0f00 |0032: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +1f73be: 0c05 |0035: move-result-object v5 │ │ +1f73c0: 6206 fe06 |0036: sget-object v6, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@06fe │ │ +1f73c4: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +1f73c6: 3903 0400 |0039: if-nez v3, 003d // +0004 │ │ +1f73ca: 3365 0a00 |003b: if-ne v5, v6, 0045 // +000a │ │ +1f73ce: 2205 ac13 |003d: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@13ac │ │ +1f73d2: 7040 854a 1574 |003f: invoke-direct {v5, v1, v4, v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a85 │ │ +1f73d8: 7220 d216 5f00 |0042: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +1f73de: 1f05 9503 |0045: check-cast v5, LX5/p; // type@0395 │ │ +1f73e2: 7210 c016 0f00 |0047: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +1f73e8: 7130 9f16 f501 |004a: invoke-static {v5, v15, v1}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@169f │ │ +1f73ee: 1403 83c0 6024 |004d: const v3, #float 4.87353e-17 // #2460c083 │ │ +1f73f4: 7220 c416 3f00 |0050: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +1f73fa: 7220 d516 1f00 |0053: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +1f7400: 0a03 |0056: move-result v3 │ │ +1f7402: 7210 d416 0f00 |0057: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +1f7408: 0c05 |005a: move-result-object v5 │ │ +1f740a: 3903 0400 |005b: if-nez v3, 005f // +0004 │ │ +1f740e: 3365 0b00 |005d: if-ne v5, v6, 0068 // +000b │ │ +1f7412: 2205 dd00 |005f: new-instance v5, LE7/X; // type@00dd │ │ +1f7416: 1213 |0061: const/4 v3, #int 1 // #1 │ │ +1f7418: 7030 9303 1503 |0062: invoke-direct {v5, v1, v3}, LE7/X;.:(Ljava/lang/Object;I)V // method@0393 │ │ +1f741e: 7220 d216 5f00 |0065: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +1f7424: 1f05 8603 |0068: check-cast v5, LX5/a; // type@0386 │ │ +1f7428: 7210 c016 0f00 |006a: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +1f742e: 7120 4a16 f500 |006d: invoke-static {v5, v15}, Landroidx/compose/foundation/pager/s;.b:(LX5/a;Landroidx/compose/runtime/g;)Landroidx/compose/foundation/pager/DefaultPagerState; // method@164a │ │ +1f7434: 0c03 |0070: move-result-object v3 │ │ +1f7436: 7210 1a22 0100 |0071: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ +1f743c: 0a05 |0074: move-result v5 │ │ +1f743e: 6208 1407 |0075: sget-object v8, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@0714 │ │ +1f7442: 3905 0801 |0077: if-nez v5, 017f // +0108 │ │ +1f7446: 1402 56f7 b867 |0079: const v2, #float 1.74696e+24 // #67b8f756 │ │ +1f744c: 7220 c416 2f00 |007c: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +1f7452: 6e10 434b 0400 |007f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f7458: 0c02 |0082: move-result-object v2 │ │ +1f745a: 6205 ed3a |0083: sget-object v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.M:[Le6/k; // field@3aed │ │ +1f745e: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +1f7460: 4605 0509 |0086: aget-object v5, v5, v9 │ │ +1f7464: 542a f33a |0088: iget-object v10, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.u:La6/c; // field@3af3 │ │ +1f7468: 7230 e90f 5a02 |008a: invoke-interface {v10, v5, v2}, La6/b;.b:(Le6/k;Ljava/lang/Object;)Ljava/lang/Object; // method@0fe9 │ │ +1f746e: 0c02 |008d: move-result-object v2 │ │ +1f7470: 1f02 580b |008e: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ +1f7474: 6e10 e01f 0200 |0090: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fe0 │ │ +1f747a: 0b0a |0093: move-result-wide v10 │ │ +1f747c: 7120 c61f ba00 |0094: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1fc6 │ │ +1f7482: 0c02 |0097: move-result-object v2 │ │ +1f7484: 1405 23d2 6024 |0098: const v5, #float 4.87503e-17 // #2460d223 │ │ +1f748a: 7220 c416 5f00 |009b: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +1f7490: 7220 c316 3f00 |009e: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16c3 │ │ +1f7496: 0a05 |00a1: move-result v5 │ │ +1f7498: 7220 d516 4f00 |00a2: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +1f749e: 0a0a |00a5: move-result v10 │ │ +1f74a0: b6a5 |00a6: or-int/2addr v5, v10 │ │ +1f74a2: 7210 d416 0f00 |00a7: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +1f74a8: 0c0a |00aa: move-result-object v10 │ │ +1f74aa: 3905 0400 |00ab: if-nez v5, 00af // +0004 │ │ +1f74ae: 336a 0a00 |00ad: if-ne v10, v6, 00b7 // +000a │ │ +1f74b2: 220a ad13 |00af: new-instance v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@13ad │ │ +1f74b6: 7040 894a 3a74 |00b1: invoke-direct {v10, v3, v4, v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.:(Landroidx/compose/foundation/pager/r;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a89 │ │ +1f74bc: 7220 d216 af00 |00b4: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +1f74c2: 1f0a 9503 |00b7: check-cast v10, LX5/p; // type@0395 │ │ +1f74c6: 7210 c016 0f00 |00b9: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +1f74cc: 7130 9f16 fa02 |00bc: invoke-static {v10, v15, v2}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@169f │ │ +1f74d2: 5432 c506 |00bf: iget-object v2, v3, Landroidx/compose/foundation/pager/r;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c5 │ │ +1f74d6: 6e10 9d16 0200 |00c1: invoke-virtual {v2}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@169d │ │ +1f74dc: 0c02 |00c4: move-result-object v2 │ │ +1f74de: 1f02 580b |00c5: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ +1f74e2: 6e10 df1f 0200 |00c7: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f74e8: 0a02 |00ca: move-result v2 │ │ +1f74ea: 7110 b31f 0200 |00cb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1f74f0: 0c02 |00ce: move-result-object v2 │ │ +1f74f2: 1405 a1f0 6024 |00cf: const v5, #float 4.87761e-17 // #2460f0a1 │ │ +1f74f8: 7220 c416 5f00 |00d2: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +1f74fe: 7220 d516 4f00 |00d5: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +1f7504: 0a05 |00d8: move-result v5 │ │ +1f7506: 7220 d516 1f00 |00d9: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +1f750c: 0a0a |00dc: move-result v10 │ │ +1f750e: b6a5 |00dd: or-int/2addr v5, v10 │ │ +1f7510: 7220 c316 3f00 |00de: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16c3 │ │ +1f7516: 0a0a |00e1: move-result v10 │ │ +1f7518: b6a5 |00e2: or-int/2addr v5, v10 │ │ +1f751a: 7210 d416 0f00 |00e3: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +1f7520: 0c0a |00e6: move-result-object v10 │ │ +1f7522: 3905 0400 |00e7: if-nez v5, 00eb // +0004 │ │ +1f7526: 336a 0a00 |00e9: if-ne v10, v6, 00f3 // +000a │ │ +1f752a: 220a ae13 |00eb: new-instance v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@13ae │ │ +1f752e: 7057 8d4a 4a31 |00ed: invoke-direct {v10, v4, v1, v3, v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/util/List;Landroidx/compose/foundation/pager/r;LP5/c;)V // method@4a8d │ │ +1f7534: 7220 d216 af00 |00f0: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +1f753a: 1f0a 9503 |00f3: check-cast v10, LX5/p; // type@0395 │ │ +1f753e: 7210 c016 0f00 |00f5: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +1f7544: 7130 9f16 fa02 |00f8: invoke-static {v10, v15, v2}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@169f │ │ +1f754a: 6202 d106 |00fb: sget-object v2, Landroidx/compose/material3/ColorSchemeKt;.a:Landroidx/compose/runtime/K0; // field@06d1 │ │ +1f754e: 7220 cf16 2f00 |00fd: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.k:(Landroidx/compose/runtime/q;)Ljava/lang/Object; // method@16cf │ │ +1f7554: 0c02 |0100: move-result-object v2 │ │ +1f7556: 1f02 bb06 |0101: check-cast v2, Landroidx/compose/material3/q; // type@06bb │ │ +1f755a: 532a f206 |0103: iget-wide v10, v2, Landroidx/compose/material3/q;.q:J // field@06f2 │ │ +1f755e: 6202 1c07 |0105: sget-object v2, Landroidx/compose/ui/graphics/Q;.a:Landroidx/compose/ui/graphics/Q$a; // field@071c │ │ +1f7562: 7140 d115 a82b |0107: invoke-static {v8, v10, v11, v2}, Landroidx/compose/foundation/b;.a:(Landroidx/compose/ui/f;JLandroidx/compose/ui/graphics/W;)Landroidx/compose/ui/f; // method@15d1 │ │ +1f7568: 0c02 |010a: move-result-object v2 │ │ +1f756a: 1a05 ea44 |010b: const-string v5, "PAGER" // string@44ea │ │ +1f756e: 7120 8917 5200 |010d: invoke-static {v2, v5}, Landroidx/compose/ui/platform/C0;.a:(Landroidx/compose/ui/f;Ljava/lang/String;)Landroidx/compose/ui/f; // method@1789 │ │ +1f7574: 0c02 |0110: move-result-object v2 │ │ +1f7576: 1405 402a 6124 |0111: const v5, #float 4.88249e-17 // #24612a40 │ │ +1f757c: 7220 c416 5f00 |0114: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +1f7582: 7220 d516 1f00 |0117: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +1f7588: 0a05 |011a: move-result v5 │ │ +1f758a: 7210 d416 0f00 |011b: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +1f7590: 0c07 |011e: move-result-object v7 │ │ +1f7592: 3905 0400 |011f: if-nez v5, 0123 // +0004 │ │ +1f7596: 3367 0b00 |0121: if-ne v7, v6, 012c // +000b │ │ +1f759a: 2207 1a00 |0123: new-instance v7, LA7/e; // type@001a │ │ +1f759e: 1255 |0125: const/4 v5, #int 5 // #5 │ │ +1f75a0: 7030 6100 1705 |0126: invoke-direct {v7, v1, v5}, LA7/e;.:(Ljava/lang/Object;I)V // method@0061 │ │ +1f75a6: 7220 d216 7f00 |0129: invoke-interface {v15, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +1f75ac: 1f07 9103 |012c: check-cast v7, LX5/l; // type@0391 │ │ +1f75b0: 7210 c016 0f00 |012e: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +1f75b6: 7130 9a17 9207 |0131: invoke-static {v2, v9, v7}, Landroidx/compose/ui/semantics/n;.b:(Landroidx/compose/ui/f;ZLX5/l;)Landroidx/compose/ui/f; // method@179a │ │ +1f75bc: 0c02 |0134: move-result-object v2 │ │ +1f75be: 6207 0f07 |0135: sget-object v7, Landroidx/compose/ui/b$a;.j:Landroidx/compose/ui/d$b; // field@070f │ │ +1f75c2: 1305 0a00 |0137: const/16 v5, #int 10 // #a │ │ +1f75c6: 8255 |0139: int-to-float v5, v5 │ │ +1f75c8: 1408 e24e 6124 |013a: const v8, #float 4.88559e-17 // #24614ee2 │ │ +1f75ce: 7220 c416 8f00 |013d: invoke-interface {v15, v8}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +1f75d4: 7220 d516 1f00 |0140: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +1f75da: 0a08 |0143: move-result v8 │ │ +1f75dc: 7210 d416 0f00 |0144: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +1f75e2: 0c09 |0147: move-result-object v9 │ │ +1f75e4: 3908 0400 |0148: if-nez v8, 014c // +0004 │ │ +1f75e8: 3369 0b00 |014a: if-ne v9, v6, 0155 // +000b │ │ +1f75ec: 2209 c114 |014c: new-instance v9, Lorg/totschnig/myexpenses/activity/L0; // type@14c1 │ │ +1f75f0: 1246 |014e: const/4 v6, #int 4 // #4 │ │ +1f75f2: 7030 a34e 1906 |014f: invoke-direct {v9, v1, v6}, Lorg/totschnig/myexpenses/activity/L0;.:(Ljava/lang/Object;I)V // method@4ea3 │ │ +1f75f8: 7220 d216 9f00 |0152: invoke-interface {v15, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +1f75fe: 079b |0155: move-object v11, v9 │ │ +1f7600: 1f0b 9103 |0156: check-cast v11, LX5/l; // type@0391 │ │ +1f7604: 7210 c016 0f00 |0158: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +1f760a: 2206 9915 |015b: new-instance v6, Lorg/totschnig/myexpenses/activity/c0; // type@1599 │ │ +1f760e: 7030 9d51 1604 |015d: invoke-direct {v6, v1, v4}, Lorg/totschnig/myexpenses/activity/c0;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@519d │ │ +1f7614: 1401 6a2f 621e |0160: const v1, #float 1.19741e-20 // #1e622f6a │ │ +1f761a: 7130 f616 610f |0163: invoke-static {v1, v6, v15}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16f6 │ │ +1f7620: 0c0e |0166: move-result-object v14 │ │ +1f7622: 1311 000c |0167: const/16 v17, #int 3072 // #c00 │ │ +1f7626: 1312 9c1b |0169: const/16 v18, #int 7068 // #1b9c │ │ +1f762a: 0731 |016b: move-object v1, v3 │ │ +1f762c: 1203 |016c: const/4 v3, #int 0 // #0 │ │ +1f762e: 1204 |016d: const/4 v4, #int 0 // #0 │ │ +1f7630: 0156 |016e: move v6, v5 │ │ +1f7632: 1205 |016f: const/4 v5, #int 0 // #0 │ │ +1f7634: 1208 |0170: const/4 v8, #int 0 // #0 │ │ +1f7636: 1209 |0171: const/4 v9, #int 0 // #0 │ │ +1f7638: 120a |0172: const/4 v10, #int 0 // #0 │ │ +1f763a: 120c |0173: const/4 v12, #int 0 // #0 │ │ +1f763c: 120d |0174: const/4 v13, #int 0 // #0 │ │ +1f763e: 1510 1b00 |0175: const/high16 v16, #int 1769472 // #1b │ │ +1f7642: 7712 3b16 0100 |0177: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroidx/compose/foundation/pager/PagerKt;.a:(Landroidx/compose/foundation/pager/r;Landroidx/compose/ui/f;Landroidx/compose/foundation/layout/J;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/g;LX5/r;Landroidx/compose/runtime/g;III)V // method@163b │ │ +1f7648: 7210 c016 0f00 |017a: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +1f764e: 2900 0a01 |017d: goto/16 0287 // +010a │ │ +1f7652: 1401 2e3d cc67 |017f: const v1, #float 1.92898e+24 // #67cc3d2e │ │ +1f7658: 7220 c416 1f00 |0182: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +1f765e: 7130 0c16 7802 |0185: invoke-static {v8, v7, v2}, Landroidx/compose/foundation/layout/S;.s:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@160c │ │ +1f7664: 0c01 |0188: move-result-object v1 │ │ +1f7666: 1403 4203 077f |0189: const v3, #float 1.79463e+38 // #7f070342 │ │ +1f766c: 7120 8410 f300 |018c: invoke-static {v3, v15}, La8/c;.m:(ILandroidx/compose/runtime/g;)F // method@1084 │ │ +1f7672: 0a03 |018f: move-result v3 │ │ +1f7674: 7120 fc15 3100 |0190: invoke-static {v1, v3}, Landroidx/compose/foundation/layout/PaddingKt;.f:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15fc │ │ +1f767a: 0c01 |0193: move-result-object v1 │ │ +1f767c: 1253 |0194: const/4 v3, #int 5 // #5 │ │ +1f767e: 8233 |0195: int-to-float v3, v3 │ │ +1f7680: 7110 0f16 0300 |0196: invoke-static {v3}, Landroidx/compose/foundation/layout/d;.g:(F)Landroidx/compose/foundation/layout/d$i; // method@160f │ │ +1f7686: 0c03 |0199: move-result-object v3 │ │ +1f7688: 6205 1207 |019a: sget-object v5, Landroidx/compose/ui/b$a;.n:Landroidx/compose/ui/d$a; // field@0712 │ │ +1f768c: 1309 3600 |019c: const/16 v9, #int 54 // #36 │ │ +1f7690: 7140 1416 539f |019e: invoke-static {v3, v5, v15, v9}, 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@1614 │ │ +1f7696: 0c03 |01a1: move-result-object v3 │ │ +1f7698: 7210 c116 0f00 |01a2: invoke-interface {v15}, Landroidx/compose/runtime/g;.F:()I // method@16c1 │ │ +1f769e: 0a05 |01a5: move-result v5 │ │ +1f76a0: 7210 d016 0f00 |01a6: invoke-interface {v15}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16d0 │ │ +1f76a6: 0c09 |01a9: move-result-object v9 │ │ +1f76a8: 7120 1817 1f00 |01aa: invoke-static {v15, v1}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1718 │ │ +1f76ae: 0c01 |01ad: move-result-object v1 │ │ +1f76b0: 620a 4207 |01ae: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0742 │ │ +1f76b4: 6e10 e61f 0a00 |01b0: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f76ba: 620a 3d07 |01b3: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@073d │ │ +1f76be: 7210 ce16 0f00 |01b5: invoke-interface {v15}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16ce │ │ +1f76c4: 0c0b |01b8: move-result-object v11 │ │ +1f76c6: 20bb da06 |01b9: instance-of v11, v11, Landroidx/compose/runtime/d; // type@06da │ │ +1f76ca: 380b cf00 |01bb: if-eqz v11, 028a // +00cf │ │ +1f76ce: 7210 d716 0f00 |01bd: invoke-interface {v15}, Landroidx/compose/runtime/g;.z:()V // method@16d7 │ │ +1f76d4: 7210 cb16 0f00 |01c0: invoke-interface {v15}, Landroidx/compose/runtime/g;.f:()Z // method@16cb │ │ +1f76da: 0a0b |01c3: move-result v11 │ │ +1f76dc: 380b 0600 |01c4: if-eqz v11, 01ca // +0006 │ │ +1f76e0: 7220 c516 af00 |01c6: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16c5 │ │ +1f76e6: 2804 |01c9: goto 01cd // +0004 │ │ +1f76e8: 7210 d116 0f00 |01ca: invoke-interface {v15}, Landroidx/compose/runtime/g;.n:()V // method@16d1 │ │ +1f76ee: 620a 4007 |01cd: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@0740 │ │ +1f76f2: 7130 a916 fa03 |01cf: invoke-static {v10, v15, v3}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ +1f76f8: 6203 3f07 |01d2: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@073f │ │ +1f76fc: 7130 a916 f309 |01d4: invoke-static {v3, v15, v9}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ +1f7702: 6203 4107 |01d7: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0741 │ │ +1f7706: 7210 cb16 0f00 |01d9: invoke-interface {v15}, Landroidx/compose/runtime/g;.f:()Z // method@16cb │ │ +1f770c: 0a09 |01dc: move-result v9 │ │ +1f770e: 3909 1000 |01dd: if-nez v9, 01ed // +0010 │ │ +1f7712: 7210 d416 0f00 |01df: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +1f7718: 0c09 |01e2: move-result-object v9 │ │ +1f771a: 7110 b31f 0500 |01e3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1f7720: 0c0a |01e6: move-result-object v10 │ │ +1f7722: 7120 8225 a900 |01e7: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2582 │ │ +1f7728: 0a09 |01ea: move-result v9 │ │ +1f772a: 3909 0500 |01eb: if-nez v9, 01f0 // +0005 │ │ +1f772e: 7140 e20c f535 |01ed: invoke-static {v5, v15, v5, v3}, LU7/a;.j:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0ce2 │ │ +1f7734: 6203 3e07 |01f0: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@073e │ │ +1f7738: 7130 a916 f301 |01f2: invoke-static {v3, v15, v1}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@16a9 │ │ +1f773e: 7130 0c16 7802 |01f5: invoke-static {v8, v7, v2}, Landroidx/compose/foundation/layout/S;.s:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@160c │ │ +1f7744: 0c01 |01f8: move-result-object v1 │ │ +1f7746: 1403 5a0f 127f |01f9: const v3, #float 1.94147e+38 // #7f120f5a │ │ +1f774c: 7120 2206 f300 |01fc: invoke-static {v3, v15}, LH/g;.K:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@0622 │ │ +1f7752: 0c03 |01ff: move-result-object v3 │ │ +1f7754: 220d ac07 |0200: new-instance v13, Landroidx/compose/ui/text/style/g; // type@07ac │ │ +1f7758: 7020 b417 2d00 |0202: invoke-direct {v13, v2}, Landroidx/compose/ui/text/style/g;.:(I)V // method@17b4 │ │ +1f775e: 1318 0000 |0205: const/16 v24, #int 0 // #0 │ │ +1f7762: 1419 fcfd 0100 |0207: const v25, #float 1.82948e-40 // #0001fdfc │ │ +1f7768: 0715 |020a: move-object v5, v1 │ │ +1f776a: 0731 |020b: move-object v1, v3 │ │ +1f776c: 0742 |020c: move-object v2, v4 │ │ +1f776e: 1603 0000 |020d: const-wide/16 v3, #int 0 // #0 │ │ +1f7772: 0728 |020f: move-object v8, v2 │ │ +1f7774: 0752 |0210: move-object v2, v5 │ │ +1f7776: 0767 |0211: move-object v7, v6 │ │ +1f7778: 1605 0000 |0212: const-wide/16 v5, #int 0 // #0 │ │ +1f777c: 0779 |0214: move-object v9, v7 │ │ +1f777e: 1207 |0215: const/4 v7, #int 0 // #0 │ │ +1f7780: 078a |0216: move-object v10, v8 │ │ +1f7782: 1208 |0217: const/4 v8, #int 0 // #0 │ │ +1f7784: 079b |0218: move-object v11, v9 │ │ +1f7786: 1209 |0219: const/4 v9, #int 0 // #0 │ │ +1f7788: 07ac |021a: move-object v12, v10 │ │ +1f778a: 07be |021b: move-object v14, v11 │ │ +1f778c: 160a 0000 |021c: const-wide/16 v10, #int 0 // #0 │ │ +1f7790: 0810 0c00 |021e: move-object/from16 v16, v12 │ │ +1f7794: 120c |0220: const/4 v12, #int 0 // #0 │ │ +1f7796: 0811 0e00 |0221: move-object/from16 v17, v14 │ │ +1f779a: 0816 0f00 |0223: move-object/from16 v22, v15 │ │ +1f779e: 160e 0000 |0225: const-wide/16 v14, #int 0 // #0 │ │ +1f77a2: 0812 1000 |0227: move-object/from16 v18, v16 │ │ +1f77a6: 1310 0000 |0229: const/16 v16, #int 0 // #0 │ │ +1f77aa: 0813 1100 |022b: move-object/from16 v19, v17 │ │ +1f77ae: 1311 0000 |022d: const/16 v17, #int 0 // #0 │ │ +1f77b2: 0814 1200 |022f: move-object/from16 v20, v18 │ │ +1f77b6: 1312 0000 |0231: const/16 v18, #int 0 // #0 │ │ +1f77ba: 0815 1300 |0233: move-object/from16 v21, v19 │ │ +1f77be: 1313 0000 |0235: const/16 v19, #int 0 // #0 │ │ +1f77c2: 0817 1400 |0237: move-object/from16 v23, v20 │ │ +1f77c6: 1314 0000 |0239: const/16 v20, #int 0 // #0 │ │ +1f77ca: 081a 1500 |023b: move-object/from16 v26, v21 │ │ +1f77ce: 1315 0000 |023d: const/16 v21, #int 0 // #0 │ │ +1f77d2: 081b 1700 |023f: move-object/from16 v27, v23 │ │ +1f77d6: 1317 3000 |0241: const/16 v23, #int 48 // #30 │ │ +1f77da: 081c 1a00 |0243: move-object/from16 v28, v26 │ │ +1f77de: 0800 1b00 |0245: move-object/from16 v0, v27 │ │ +1f77e2: 7719 8916 0100 |0247: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, 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@1689 │ │ +1f77e8: 080f 1600 |024a: move-object/from16 v15, v22 │ │ +1f77ec: 1401 60f0 9cf0 |024c: const v1, #float -3.88562e+29 // #f09cf060 │ │ +1f77f2: 7220 c416 1f00 |024f: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16c4 │ │ +1f77f8: 7220 d516 0f00 |0252: invoke-interface {v15, v0}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16d5 │ │ +1f77fe: 0a01 |0255: move-result v1 │ │ +1f7800: 7210 d416 0f00 |0256: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16d4 │ │ +1f7806: 0c02 |0259: move-result-object v2 │ │ +1f7808: 3901 0600 |025a: if-nez v1, 0260 // +0006 │ │ +1f780c: 080e 1c00 |025c: move-object/from16 v14, v28 │ │ +1f7810: 33e2 0b00 |025e: if-ne v2, v14, 0269 // +000b │ │ +1f7814: 2202 de15 |0260: new-instance v2, Lorg/totschnig/myexpenses/activity/t1; // type@15de │ │ +1f7818: 1211 |0262: const/4 v1, #int 1 // #1 │ │ +1f781a: 7030 4e52 0201 |0263: invoke-direct {v2, v0, v1}, Lorg/totschnig/myexpenses/activity/t1;.:(Li/h;I)V // method@524e │ │ +1f7820: 7220 d216 2f00 |0266: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16d2 │ │ +1f7826: 0721 |0269: move-object v1, v2 │ │ +1f7828: 1f01 8603 |026a: check-cast v1, LX5/a; // type@0386 │ │ +1f782c: 7210 c016 0f00 |026c: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +1f7832: 620a a121 |026f: sget-object v10, Lorg/totschnig/myexpenses/activity/E0;.a:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@21a1 │ │ +1f7836: 150c 0030 |0271: const/high16 v12, #int 805306368 // #3000 │ │ +1f783a: 130d fe01 |0273: const/16 v13, #int 510 // #1fe │ │ +1f783e: 1202 |0275: const/4 v2, #int 0 // #0 │ │ +1f7840: 1203 |0276: const/4 v3, #int 0 // #0 │ │ +1f7842: 1204 |0277: const/4 v4, #int 0 // #0 │ │ +1f7844: 1205 |0278: const/4 v5, #int 0 // #0 │ │ +1f7846: 1206 |0279: const/4 v6, #int 0 // #0 │ │ +1f7848: 1207 |027a: const/4 v7, #int 0 // #0 │ │ +1f784a: 1208 |027b: const/4 v8, #int 0 // #0 │ │ +1f784c: 1209 |027c: const/4 v9, #int 0 // #0 │ │ +1f784e: 07fb |027d: move-object v11, v15 │ │ +1f7850: 770d 6016 0100 |027e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroidx/compose/material3/ButtonKt;.a:(LX5/a;Landroidx/compose/ui/f;ZLandroidx/compose/ui/graphics/W;Landroidx/compose/material3/d;Landroidx/compose/material3/f;Landroidx/compose/foundation/h;Landroidx/compose/foundation/layout/J;Landroidx/compose/foundation/interaction/m;LX5/q;Landroidx/compose/runtime/g;II)V // method@1660 │ │ +1f7856: 7210 d316 0f00 |0281: invoke-interface {v15}, Landroidx/compose/runtime/g;.p:()V // method@16d3 │ │ +1f785c: 7210 c016 0f00 |0284: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16c0 │ │ +1f7862: 6200 7403 |0287: sget-object v0, LM5/q;.a:LM5/q; // field@0374 │ │ +1f7866: 1100 |0289: return-object v0 │ │ +1f7868: 7100 fe04 0000 |028a: invoke-static {}, LF2/p;.x:()V // method@04fe │ │ +1f786e: 2707 |028d: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127602,20 +2127603,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f8180: |[1f8180] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)V │ │ -1f8190: 5b01 e11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1f8194: 5b02 df1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1fdf │ │ -1f8198: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f819a: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f81a0: 0e00 |0008: return-void │ │ +1f8184: |[1f8184] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)V │ │ +1f8194: 5b01 e11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1f8198: 5b02 df1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1fdf │ │ +1f819c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f819e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f81a4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127790,20 +2127791,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 │ │ -1f80b4: |[1f80b4] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f80c4: 2203 b513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13b5 │ │ -1f80c8: 5420 e11f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1f80cc: 5421 df1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1fdf │ │ -1f80d0: 7040 a74a 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/s;LP5/c;)V // method@4aa7 │ │ -1f80d6: 1103 |0009: return-object v3 │ │ +1f80b8: |[1f80b8] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f80c8: 2203 b513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13b5 │ │ +1f80cc: 5420 e11f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1f80d0: 5421 df1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1fdf │ │ +1f80d4: 7040 a74a 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/s;LP5/c;)V // method@4aa7 │ │ +1f80da: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127871,24 +2127872,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 │ │ -1f80d8: |[1f80d8] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f80e8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f80ec: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f80f0: 6e30 a84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa8 │ │ -1f80f6: 0c01 |0007: move-result-object v1 │ │ -1f80f8: 1f01 b513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13b5 │ │ -1f80fc: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8100: 6e20 aa4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aaa │ │ -1f8106: 0c01 |000f: move-result-object v1 │ │ -1f8108: 1101 |0010: return-object v1 │ │ +1f80dc: |[1f80dc] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f80ec: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f80f0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f80f4: 6e30 a84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa8 │ │ +1f80fa: 0c01 |0007: move-result-object v1 │ │ +1f80fc: 1f01 b513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13b5 │ │ +1f8100: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8104: 6e20 aa4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aaa │ │ +1f810a: 0c01 |000f: move-result-object v1 │ │ +1f810c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127956,40 +2127957,40 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -1f810c: |[1f810c] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f811c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f8120: 5231 e01f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@1fe0 │ │ -1f8124: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f8126: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f812a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f812e: 7110 aa24 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8134: 281d |000c: goto 0029 // +001d │ │ -1f8136: 2204 470b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f813a: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f813e: 7020 9d1f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f8144: 2704 |0014: throw v4 │ │ -1f8146: 7110 aa24 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f814c: 5434 e11f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1f8150: 6e10 3e4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b3e │ │ -1f8156: 0c04 |001d: move-result-object v4 │ │ -1f8158: 5431 df1f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1fdf │ │ -1f815c: 5932 e01f |0020: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@1fe0 │ │ -1f8160: 6e30 2165 1403 |0022: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/k;.a:(Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)Ljava/lang/Object; // method@6521 │ │ -1f8166: 0c04 |0025: move-result-object v4 │ │ -1f8168: 3304 0300 |0026: if-ne v4, v0, 0029 // +0003 │ │ -1f816c: 1100 |0028: return-object v0 │ │ -1f816e: 5434 e11f |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1f8172: 6e10 771d 0400 |002b: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ -1f8178: 6204 7403 |002e: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1f817c: 1104 |0030: return-object v4 │ │ +1f8110: |[1f8110] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8120: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f8124: 5231 e01f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@1fe0 │ │ +1f8128: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f812a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f812e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f8132: 7110 aa24 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8138: 281d |000c: goto 0029 // +001d │ │ +1f813a: 2204 470b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f813e: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f8142: 7020 9d1f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f8148: 2704 |0014: throw v4 │ │ +1f814a: 7110 aa24 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8150: 5434 e11f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1f8154: 6e10 3e4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b3e │ │ +1f815a: 0c04 |001d: move-result-object v4 │ │ +1f815c: 5431 df1f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1fdf │ │ +1f8160: 5932 e01f |0020: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@1fe0 │ │ +1f8164: 6e30 2165 1403 |0022: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/k;.a:(Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)Ljava/lang/Object; // method@6521 │ │ +1f816a: 0c04 |0025: move-result-object v4 │ │ +1f816c: 3304 0300 |0026: if-ne v4, v0, 0029 // +0003 │ │ +1f8170: 1100 |0028: return-object v0 │ │ +1f8172: 5434 e11f |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1f8176: 6e10 771d 0400 |002b: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d77 │ │ +1f817c: 6204 7403 |002e: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8180: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128189,69 +2128190,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 98 16-bit code units │ │ -1f7f70: |[1f7f70] org.totschnig.myexpenses.activity.BaseMyExpenses$b.:()V │ │ -1f7f80: 7100 0e54 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/compose/RenderType;.values:()[Lorg/totschnig/myexpenses/compose/RenderType; // method@540e │ │ -1f7f86: 0c00 |0003: move-result-object v0 │ │ -1f7f88: 2100 |0004: array-length v0, v0 │ │ -1f7f8a: 2300 0921 |0005: new-array v0, v0, [I // type@2109 │ │ -1f7f8e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1f7f90: 6202 fe26 |0008: sget-object v2, Lorg/totschnig/myexpenses/compose/RenderType;.New:Lorg/totschnig/myexpenses/compose/RenderType; // field@26fe │ │ -1f7f94: 6e10 861f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f7f9a: 0a02 |000d: move-result v2 │ │ -1f7f9c: 4b01 0002 |000e: aput v1, v0, v2 │ │ -1f7fa0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1f7fa2: 6203 fd26 |0011: sget-object v3, Lorg/totschnig/myexpenses/compose/RenderType;.Legacy:Lorg/totschnig/myexpenses/compose/RenderType; // field@26fd │ │ -1f7fa6: 6e10 861f 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f7fac: 0a03 |0016: move-result v3 │ │ -1f7fae: 4b02 0003 |0017: aput v2, v0, v3 │ │ -1f7fb2: 6900 e21f |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.a:[I // field@1fe2 │ │ -1f7fb6: 7100 d160 0000 |001b: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60d1 │ │ -1f7fbc: 0c00 |001e: move-result-object v0 │ │ -1f7fbe: 2100 |001f: array-length v0, v0 │ │ -1f7fc0: 2300 0921 |0020: new-array v0, v0, [I // type@2109 │ │ -1f7fc4: 6203 c12f |0022: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.DISTRIBUTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc1 │ │ -1f7fc8: 6e10 861f 0300 |0024: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f7fce: 0a03 |0027: move-result v3 │ │ -1f7fd0: 4b01 0003 |0028: aput v1, v0, v3 │ │ -1f7fd4: 6201 c52f |002a: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.HISTORY:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc5 │ │ -1f7fd8: 6e10 861f 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f7fde: 0a01 |002f: move-result v1 │ │ -1f7fe0: 4b02 0001 |0030: aput v2, v0, v1 │ │ -1f7fe4: 6201 cc2f |0032: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcc │ │ -1f7fe8: 6e10 861f 0100 |0034: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f7fee: 0a01 |0037: move-result v1 │ │ -1f7ff0: 1232 |0038: const/4 v2, #int 3 // #3 │ │ -1f7ff2: 4b02 0001 |0039: aput v2, v0, v1 │ │ -1f7ff6: 6201 c82f |003b: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc8 │ │ -1f7ffa: 6e10 861f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f8000: 0a01 |0040: move-result v1 │ │ -1f8002: 1242 |0041: const/4 v2, #int 4 // #4 │ │ -1f8004: 4b02 0001 |0042: aput v2, v0, v1 │ │ -1f8008: 6201 bd2f |0044: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BUDGET:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fbd │ │ -1f800c: 6e10 861f 0100 |0046: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f8012: 0a01 |0049: move-result v1 │ │ -1f8014: 1252 |004a: const/4 v2, #int 5 // #5 │ │ -1f8016: 4b02 0001 |004b: aput v2, v0, v1 │ │ -1f801a: 6201 c62f |004d: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc6 │ │ -1f801e: 6e10 861f 0100 |004f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f8024: 0a01 |0052: move-result v1 │ │ -1f8026: 1262 |0053: const/4 v2, #int 6 // #6 │ │ -1f8028: 4b02 0001 |0054: aput v2, v0, v1 │ │ -1f802c: 6201 bc2f |0056: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fbc │ │ -1f8030: 6e10 861f 0100 |0058: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ -1f8036: 0a01 |005b: move-result v1 │ │ -1f8038: 1272 |005c: const/4 v2, #int 7 // #7 │ │ -1f803a: 4b02 0001 |005d: aput v2, v0, v1 │ │ -1f803e: 6900 e31f |005f: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.b:[I // field@1fe3 │ │ -1f8042: 0e00 |0061: return-void │ │ +1f7f74: |[1f7f74] org.totschnig.myexpenses.activity.BaseMyExpenses$b.:()V │ │ +1f7f84: 7100 0e54 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/compose/RenderType;.values:()[Lorg/totschnig/myexpenses/compose/RenderType; // method@540e │ │ +1f7f8a: 0c00 |0003: move-result-object v0 │ │ +1f7f8c: 2100 |0004: array-length v0, v0 │ │ +1f7f8e: 2300 0921 |0005: new-array v0, v0, [I // type@2109 │ │ +1f7f92: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1f7f94: 6202 fe26 |0008: sget-object v2, Lorg/totschnig/myexpenses/compose/RenderType;.New:Lorg/totschnig/myexpenses/compose/RenderType; // field@26fe │ │ +1f7f98: 6e10 861f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f7f9e: 0a02 |000d: move-result v2 │ │ +1f7fa0: 4b01 0002 |000e: aput v1, v0, v2 │ │ +1f7fa4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1f7fa6: 6203 fd26 |0011: sget-object v3, Lorg/totschnig/myexpenses/compose/RenderType;.Legacy:Lorg/totschnig/myexpenses/compose/RenderType; // field@26fd │ │ +1f7faa: 6e10 861f 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f7fb0: 0a03 |0016: move-result v3 │ │ +1f7fb2: 4b02 0003 |0017: aput v2, v0, v3 │ │ +1f7fb6: 6900 e21f |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.a:[I // field@1fe2 │ │ +1f7fba: 7100 d160 0000 |001b: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60d1 │ │ +1f7fc0: 0c00 |001e: move-result-object v0 │ │ +1f7fc2: 2100 |001f: array-length v0, v0 │ │ +1f7fc4: 2300 0921 |0020: new-array v0, v0, [I // type@2109 │ │ +1f7fc8: 6203 c12f |0022: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.DISTRIBUTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc1 │ │ +1f7fcc: 6e10 861f 0300 |0024: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f7fd2: 0a03 |0027: move-result v3 │ │ +1f7fd4: 4b01 0003 |0028: aput v1, v0, v3 │ │ +1f7fd8: 6201 c52f |002a: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.HISTORY:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc5 │ │ +1f7fdc: 6e10 861f 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f7fe2: 0a01 |002f: move-result v1 │ │ +1f7fe4: 4b02 0001 |0030: aput v2, v0, v1 │ │ +1f7fe8: 6201 cc2f |0032: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcc │ │ +1f7fec: 6e10 861f 0100 |0034: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f7ff2: 0a01 |0037: move-result v1 │ │ +1f7ff4: 1232 |0038: const/4 v2, #int 3 // #3 │ │ +1f7ff6: 4b02 0001 |0039: aput v2, v0, v1 │ │ +1f7ffa: 6201 c82f |003b: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc8 │ │ +1f7ffe: 6e10 861f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f8004: 0a01 |0040: move-result v1 │ │ +1f8006: 1242 |0041: const/4 v2, #int 4 // #4 │ │ +1f8008: 4b02 0001 |0042: aput v2, v0, v1 │ │ +1f800c: 6201 bd2f |0044: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BUDGET:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fbd │ │ +1f8010: 6e10 861f 0100 |0046: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f8016: 0a01 |0049: move-result v1 │ │ +1f8018: 1252 |004a: const/4 v2, #int 5 // #5 │ │ +1f801a: 4b02 0001 |004b: aput v2, v0, v1 │ │ +1f801e: 6201 c62f |004d: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc6 │ │ +1f8022: 6e10 861f 0100 |004f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f8028: 0a01 |0052: move-result v1 │ │ +1f802a: 1262 |0053: const/4 v2, #int 6 // #6 │ │ +1f802c: 4b02 0001 |0054: aput v2, v0, v1 │ │ +1f8030: 6201 bc2f |0056: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fbc │ │ +1f8034: 6e10 861f 0100 |0058: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f86 │ │ +1f803a: 0a01 |005b: move-result v1 │ │ +1f803c: 1272 |005c: const/4 v2, #int 7 // #7 │ │ +1f803e: 4b02 0001 |005d: aput v2, v0, v1 │ │ +1f8042: 6900 e31f |005f: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.b:[I // field@1fe3 │ │ +1f8046: 0e00 |0061: return-void │ │ catches : 9 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0011 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0022 - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -2128498,20 +2128499,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 │ │ -1f83a0: |[1f83a0] org.totschnig.myexpenses.activity.BaseMyExpenses$c.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/lang/Runnable;Ljava/util/List;)V │ │ -1f83b0: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f83b6: 5b01 e41f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ -1f83ba: 5b02 e51f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.b:Ljava/lang/Runnable; // field@1fe5 │ │ -1f83be: 5b03 e61f |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.c:Ljava/util/List; // field@1fe6 │ │ -1f83c2: 0e00 |0009: return-void │ │ +1f83a4: |[1f83a4] org.totschnig.myexpenses.activity.BaseMyExpenses$c.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/lang/Runnable;Ljava/util/List;)V │ │ +1f83b4: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f83ba: 5b01 e41f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ +1f83be: 5b02 e51f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.b:Ljava/lang/Runnable; // field@1fe5 │ │ +1f83c2: 5b03 e61f |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.c:Ljava/util/List; // field@1fe6 │ │ +1f83c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128686,27 +2128687,27 @@ │ │ type : '(Ljava/io/Serializable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -1f83c4: |[1f83c4] org.totschnig.myexpenses.activity.BaseMyExpenses$c.a:(Ljava/io/Serializable;)V │ │ -1f83d4: 5470 e41f |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ -1f83d8: 7110 7b18 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ -1f83de: 0c00 |0005: move-result-object v0 │ │ -1f83e0: 2201 b813 |0006: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13b8 │ │ -1f83e4: 5475 e61f |0008: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.c:Ljava/util/List; // field@1fe6 │ │ -1f83e8: 5473 e51f |000a: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.b:Ljava/lang/Runnable; // field@1fe5 │ │ -1f83ec: 5474 e41f |000c: iget-object v4, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ -1f83f0: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -1f83f2: 0782 |000f: move-object v2, v8 │ │ -1f83f4: 7606 ae4a 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@4aae │ │ -1f83fa: 6e20 7418 1000 |0013: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1874 │ │ -1f8400: 0e00 |0016: return-void │ │ +1f83c8: |[1f83c8] org.totschnig.myexpenses.activity.BaseMyExpenses$c.a:(Ljava/io/Serializable;)V │ │ +1f83d8: 5470 e41f |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ +1f83dc: 7110 7b18 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@187b │ │ +1f83e2: 0c00 |0005: move-result-object v0 │ │ +1f83e4: 2201 b813 |0006: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13b8 │ │ +1f83e8: 5475 e61f |0008: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.c:Ljava/util/List; // field@1fe6 │ │ +1f83ec: 5473 e51f |000a: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.b:Ljava/lang/Runnable; // field@1fe5 │ │ +1f83f0: 5474 e41f |000c: iget-object v4, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ +1f83f4: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +1f83f6: 0782 |000f: move-object v2, v8 │ │ +1f83f8: 7606 ae4a 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@4aae │ │ +1f83fe: 6e20 7418 1000 |0013: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1874 │ │ +1f8404: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128812,22 +2128813,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 │ │ -1f8374: |[1f8374] 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 │ │ -1f8384: 5b01 e91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@1fe9 │ │ -1f8388: 5b02 e81f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@1fe8 │ │ -1f838c: 5b03 eb1f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ -1f8390: 5b04 e71f |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@1fe7 │ │ -1f8394: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -1f8396: 7030 6825 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f839c: 0e00 |000c: return-void │ │ +1f8378: |[1f8378] 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 │ │ +1f8388: 5b01 e91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@1fe9 │ │ +1f838c: 5b02 e81f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@1fe8 │ │ +1f8390: 5b03 eb1f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ +1f8394: 5b04 e71f |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@1fe7 │ │ +1f8398: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +1f839a: 7030 6825 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f83a0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129493,23 +2129494,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 │ │ -1f81a4: |[1f81a4] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f81b4: 2200 b813 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13b8 │ │ -1f81b8: 5461 e91f |0002: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@1fe9 │ │ -1f81bc: 5462 e81f |0004: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@1fe8 │ │ -1f81c0: 5463 eb1f |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ -1f81c4: 5464 e71f |0008: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@1fe7 │ │ -1f81c8: 0785 |000a: move-object v5, v8 │ │ -1f81ca: 7606 ae4a 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@4aae │ │ -1f81d0: 1100 |000e: return-object v0 │ │ +1f81a8: |[1f81a8] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f81b8: 2200 b813 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13b8 │ │ +1f81bc: 5461 e91f |0002: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@1fe9 │ │ +1f81c0: 5462 e81f |0004: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@1fe8 │ │ +1f81c4: 5463 eb1f |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ +1f81c8: 5464 e71f |0008: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@1fe7 │ │ +1f81cc: 0785 |000a: move-object v5, v8 │ │ +1f81ce: 7606 ae4a 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@4aae │ │ +1f81d4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129577,24 +2129578,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 │ │ -1f81d4: |[1f81d4] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f81e4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f81e8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f81ec: 6e30 af4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aaf │ │ -1f81f2: 0c01 |0007: move-result-object v1 │ │ -1f81f4: 1f01 b813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13b8 │ │ -1f81f8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f81fc: 6e20 b14a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab1 │ │ -1f8202: 0c01 |000f: move-result-object v1 │ │ -1f8204: 1101 |0010: return-object v1 │ │ +1f81d8: |[1f81d8] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f81e8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f81ec: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f81f0: 6e30 af4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aaf │ │ +1f81f6: 0c01 |0007: move-result-object v1 │ │ +1f81f8: 1f01 b813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13b8 │ │ +1f81fc: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8200: 6e20 b14a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab1 │ │ +1f8206: 0c01 |000f: move-result-object v1 │ │ +1f8208: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129662,100 +2129663,100 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 173 16-bit code units │ │ -1f8208: |[1f8208] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8218: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f821c: 5280 ea1f |0002: iget v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.label:I // field@1fea │ │ -1f8220: 3900 a100 |0004: if-nez v0, 00a5 // +00a1 │ │ -1f8224: 7110 aa24 0900 |0006: invoke-static {v9}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f822a: 5489 e91f |0009: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@1fe9 │ │ -1f822e: 5480 e81f |000b: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@1fe8 │ │ -1f8232: 5481 eb1f |000d: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ -1f8236: 5482 e71f |000f: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@1fe7 │ │ -1f823a: 2093 a30c |0011: instance-of v3, v9, Lkotlin/Result$Failure; // type@0ca3 │ │ -1f823e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -1f8240: 1305 0e00 |0014: const/16 v5, #int 14 // #e │ │ -1f8244: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -1f8246: 3903 7c00 |0017: if-nez v3, 0093 // +007c │ │ -1f824a: 0793 |0019: move-object v3, v9 │ │ -1f824c: 1f03 a20c |001a: check-cast v3, Lkotlin/Pair; // type@0ca2 │ │ -1f8250: 6e10 9724 0300 |001c: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ -1f8256: 0c07 |001f: move-result-object v7 │ │ -1f8258: 1f07 330b |0020: check-cast v7, Ljava/lang/Boolean; // type@0b33 │ │ -1f825c: 6e10 191f 0700 |0022: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1f8262: 0a07 |0025: move-result v7 │ │ -1f8264: 3807 1200 |0026: if-eqz v7, 0038 // +0012 │ │ -1f8268: 6e10 9824 0300 |0028: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ -1f826e: 0c07 |002b: move-result-object v7 │ │ -1f8270: 1f07 330b |002c: check-cast v7, Ljava/lang/Boolean; // type@0b33 │ │ -1f8274: 6e10 191f 0700 |002e: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1f827a: 0a07 |0031: move-result v7 │ │ -1f827c: 3807 0600 |0032: if-eqz v7, 0038 // +0006 │ │ -1f8280: 7210 f71f 0000 |0034: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1ff7 │ │ -1f8286: 285c |0037: goto 0093 // +005c │ │ -1f8288: 6e10 9724 0300 |0038: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ -1f828e: 0c00 |003b: move-result-object v0 │ │ -1f8290: 1f00 330b |003c: check-cast v0, Ljava/lang/Boolean; // type@0b33 │ │ -1f8294: 6e10 191f 0000 |003e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1f829a: 0a00 |0041: move-result v0 │ │ -1f829c: 6e10 9824 0300 |0042: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ -1f82a2: 0c03 |0045: move-result-object v3 │ │ -1f82a4: 1f03 330b |0046: check-cast v3, Ljava/lang/Boolean; // type@0b33 │ │ -1f82a8: 6e10 191f 0300 |0048: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1f82ae: 0a03 |004b: move-result v3 │ │ -1f82b0: 7210 8c22 0200 |004c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@228c │ │ -1f82b6: 0a02 |004f: move-result v2 │ │ -1f82b8: 1217 |0050: const/4 v7, #int 1 // #1 │ │ -1f82ba: 3772 0300 |0051: if-le v2, v7, 0054 // +0003 │ │ -1f82be: 2802 |0053: goto 0055 // +0002 │ │ -1f82c0: 1207 |0054: const/4 v7, #int 0 // #0 │ │ -1f82c2: 6002 5020 |0055: sget v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f82c6: 6e10 e61f 0100 |0057: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f82cc: 2202 ec0b |005a: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ -1f82d0: 7010 c121 0200 |005c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ -1f82d6: 3807 0c00 |005f: if-eqz v7, 006b // +000c │ │ -1f82da: 1407 3e0f 127f |0061: const v7, #float 1.94146e+38 // #7f120f3e │ │ -1f82e0: 7110 b31f 0700 |0064: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1f82e6: 0c07 |0067: move-result-object v7 │ │ -1f82e8: 6e20 c521 7200 |0068: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f82ee: 3900 0c00 |006b: if-nez v0, 0077 // +000c │ │ -1f82f2: 1400 760c 127f |006d: const v0, #float 1.94132e+38 // #7f120c76 │ │ -1f82f8: 7110 b31f 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1f82fe: 0c00 |0073: move-result-object v0 │ │ -1f8300: 6e20 c521 0200 |0074: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f8306: 3903 0c00 |0077: if-nez v3, 0083 // +000c │ │ -1f830a: 1400 770c 127f |0079: const v0, #float 1.94132e+38 // #7f120c77 │ │ -1f8310: 7110 b31f 0000 |007c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ -1f8316: 0c00 |007f: move-result-object v0 │ │ -1f8318: 6e20 c521 0200 |0080: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f831e: 7110 4525 0200 |0083: invoke-static {v2}, Lkotlin/collections/w;.h1:(Ljava/util/List;)[I // method@2545 │ │ -1f8324: 0c00 |0086: move-result-object v0 │ │ -1f8326: 2102 |0087: array-length v2, v0 │ │ -1f8328: 7120 df21 2000 |0088: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([II)[I // method@21df │ │ -1f832e: 0c00 |008b: move-result-object v0 │ │ -1f8330: 7120 ac69 0100 |008c: invoke-static {v1, v0}, Lorg/totschnig/myexpenses/util/B;.b:(Landroid/content/Context;[I)Ljava/lang/String; // method@69ac │ │ -1f8336: 0c00 |008f: move-result-object v0 │ │ -1f8338: 7155 3a4a 0146 |0090: invoke-static {v1, v0, v6, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f833e: 5480 eb1f |0093: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ -1f8342: 7110 9d24 0900 |0095: invoke-static {v9}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ -1f8348: 0c09 |0098: move-result-object v9 │ │ -1f834a: 3809 0900 |0099: if-eqz v9, 00a2 // +0009 │ │ -1f834e: 7110 8810 0900 |009b: invoke-static {v9}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ -1f8354: 0c09 |009e: move-result-object v9 │ │ -1f8356: 7155 3a4a 9046 |009f: invoke-static {v0, v9, v6, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f835c: 6209 7403 |00a2: sget-object v9, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8360: 1109 |00a4: return-object v9 │ │ -1f8362: 2209 470b |00a5: new-instance v9, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f8366: 1a00 e757 |00a7: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f836a: 7020 9d1f 0900 |00a9: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f8370: 2709 |00ac: throw v9 │ │ +1f820c: |[1f820c] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f821c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f8220: 5280 ea1f |0002: iget v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.label:I // field@1fea │ │ +1f8224: 3900 a100 |0004: if-nez v0, 00a5 // +00a1 │ │ +1f8228: 7110 aa24 0900 |0006: invoke-static {v9}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f822e: 5489 e91f |0009: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@1fe9 │ │ +1f8232: 5480 e81f |000b: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@1fe8 │ │ +1f8236: 5481 eb1f |000d: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ +1f823a: 5482 e71f |000f: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@1fe7 │ │ +1f823e: 2093 a30c |0011: instance-of v3, v9, Lkotlin/Result$Failure; // type@0ca3 │ │ +1f8242: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +1f8244: 1305 0e00 |0014: const/16 v5, #int 14 // #e │ │ +1f8248: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +1f824a: 3903 7c00 |0017: if-nez v3, 0093 // +007c │ │ +1f824e: 0793 |0019: move-object v3, v9 │ │ +1f8250: 1f03 a20c |001a: check-cast v3, Lkotlin/Pair; // type@0ca2 │ │ +1f8254: 6e10 9724 0300 |001c: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ +1f825a: 0c07 |001f: move-result-object v7 │ │ +1f825c: 1f07 330b |0020: check-cast v7, Ljava/lang/Boolean; // type@0b33 │ │ +1f8260: 6e10 191f 0700 |0022: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1f8266: 0a07 |0025: move-result v7 │ │ +1f8268: 3807 1200 |0026: if-eqz v7, 0038 // +0012 │ │ +1f826c: 6e10 9824 0300 |0028: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ +1f8272: 0c07 |002b: move-result-object v7 │ │ +1f8274: 1f07 330b |002c: check-cast v7, Ljava/lang/Boolean; // type@0b33 │ │ +1f8278: 6e10 191f 0700 |002e: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1f827e: 0a07 |0031: move-result v7 │ │ +1f8280: 3807 0600 |0032: if-eqz v7, 0038 // +0006 │ │ +1f8284: 7210 f71f 0000 |0034: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1ff7 │ │ +1f828a: 285c |0037: goto 0093 // +005c │ │ +1f828c: 6e10 9724 0300 |0038: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@2497 │ │ +1f8292: 0c00 |003b: move-result-object v0 │ │ +1f8294: 1f00 330b |003c: check-cast v0, Ljava/lang/Boolean; // type@0b33 │ │ +1f8298: 6e10 191f 0000 |003e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1f829e: 0a00 |0041: move-result v0 │ │ +1f82a0: 6e10 9824 0300 |0042: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@2498 │ │ +1f82a6: 0c03 |0045: move-result-object v3 │ │ +1f82a8: 1f03 330b |0046: check-cast v3, Ljava/lang/Boolean; // type@0b33 │ │ +1f82ac: 6e10 191f 0300 |0048: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1f82b2: 0a03 |004b: move-result v3 │ │ +1f82b4: 7210 8c22 0200 |004c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@228c │ │ +1f82ba: 0a02 |004f: move-result v2 │ │ +1f82bc: 1217 |0050: const/4 v7, #int 1 // #1 │ │ +1f82be: 3772 0300 |0051: if-le v2, v7, 0054 // +0003 │ │ +1f82c2: 2802 |0053: goto 0055 // +0002 │ │ +1f82c4: 1207 |0054: const/4 v7, #int 0 // #0 │ │ +1f82c6: 6002 5020 |0055: sget v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f82ca: 6e10 e61f 0100 |0057: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f82d0: 2202 ec0b |005a: new-instance v2, Ljava/util/ArrayList; // type@0bec │ │ +1f82d4: 7010 c121 0200 |005c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@21c1 │ │ +1f82da: 3807 0c00 |005f: if-eqz v7, 006b // +000c │ │ +1f82de: 1407 3e0f 127f |0061: const v7, #float 1.94146e+38 // #7f120f3e │ │ +1f82e4: 7110 b31f 0700 |0064: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1f82ea: 0c07 |0067: move-result-object v7 │ │ +1f82ec: 6e20 c521 7200 |0068: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f82f2: 3900 0c00 |006b: if-nez v0, 0077 // +000c │ │ +1f82f6: 1400 760c 127f |006d: const v0, #float 1.94132e+38 // #7f120c76 │ │ +1f82fc: 7110 b31f 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1f8302: 0c00 |0073: move-result-object v0 │ │ +1f8304: 6e20 c521 0200 |0074: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f830a: 3903 0c00 |0077: if-nez v3, 0083 // +000c │ │ +1f830e: 1400 770c 127f |0079: const v0, #float 1.94132e+38 // #7f120c77 │ │ +1f8314: 7110 b31f 0000 |007c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1fb3 │ │ +1f831a: 0c00 |007f: move-result-object v0 │ │ +1f831c: 6e20 c521 0200 |0080: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f8322: 7110 4525 0200 |0083: invoke-static {v2}, Lkotlin/collections/w;.h1:(Ljava/util/List;)[I // method@2545 │ │ +1f8328: 0c00 |0086: move-result-object v0 │ │ +1f832a: 2102 |0087: array-length v2, v0 │ │ +1f832c: 7120 df21 2000 |0088: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([II)[I // method@21df │ │ +1f8332: 0c00 |008b: move-result-object v0 │ │ +1f8334: 7120 ac69 0100 |008c: invoke-static {v1, v0}, Lorg/totschnig/myexpenses/util/B;.b:(Landroid/content/Context;[I)Ljava/lang/String; // method@69ac │ │ +1f833a: 0c00 |008f: move-result-object v0 │ │ +1f833c: 7155 3a4a 0146 |0090: invoke-static {v1, v0, v6, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f8342: 5480 eb1f |0093: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ +1f8346: 7110 9d24 0900 |0095: invoke-static {v9}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ +1f834c: 0c09 |0098: move-result-object v9 │ │ +1f834e: 3809 0900 |0099: if-eqz v9, 00a2 // +0009 │ │ +1f8352: 7110 8810 0900 |009b: invoke-static {v9}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ +1f8358: 0c09 |009e: move-result-object v9 │ │ +1f835a: 7155 3a4a 9046 |009f: invoke-static {v0, v9, v6, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f8360: 6209 7403 |00a2: sget-object v9, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8364: 1109 |00a4: return-object v9 │ │ +1f8366: 2209 470b |00a5: new-instance v9, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f836a: 1a00 e757 |00a7: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f836e: 7020 9d1f 0900 |00a9: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f8374: 2709 |00ac: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130422,18 +2130423,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 │ │ -1f867c: |[1f867c] org.totschnig.myexpenses.activity.BaseMyExpenses$d.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;)V │ │ -1f868c: 5b01 ec1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fec │ │ -1f8690: 7040 6c1d 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@1d6c │ │ -1f8696: 0e00 |0005: return-void │ │ +1f8680: |[1f8680] org.totschnig.myexpenses.activity.BaseMyExpenses$d.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;)V │ │ +1f8690: 5b01 ec1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fec │ │ +1f8694: 7040 6c1d 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@1d6c │ │ +1f869a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130608,21 +2130609,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1f8698: |[1f8698] org.totschnig.myexpenses.activity.BaseMyExpenses$d.a:(Landroid/view/View;)V │ │ -1f86a8: 1a00 2d5d |0000: const-string v0, "drawerView" // string@5d2d │ │ -1f86ac: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f86b2: 6f20 6d1d 2100 |0005: invoke-super {v1, v2}, Li/c;.a:(Landroid/view/View;)V // method@1d6d │ │ -1f86b8: 5412 ec1f |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fec │ │ -1f86bc: 6e10 664b 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.w1:()V // method@4b66 │ │ -1f86c2: 0e00 |000d: return-void │ │ +1f869c: |[1f869c] org.totschnig.myexpenses.activity.BaseMyExpenses$d.a:(Landroid/view/View;)V │ │ +1f86ac: 1a00 2d5d |0000: const-string v0, "drawerView" // string@5d2d │ │ +1f86b0: 7120 8625 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f86b6: 6f20 6d1d 2100 |0005: invoke-super {v1, v2}, Li/c;.a:(Landroid/view/View;)V // method@1d6d │ │ +1f86bc: 5412 ec1f |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fec │ │ +1f86c0: 6e10 664b 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.w1:()V // method@4b66 │ │ +1f86c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130675,20 +2130676,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 │ │ -1f86c4: |[1f86c4] org.totschnig.myexpenses.activity.BaseMyExpenses$d.c:(Landroid/view/View;F)V │ │ -1f86d4: 1a02 2d5d |0000: const-string v2, "drawerView" // string@5d2d │ │ -1f86d8: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f86de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f86e0: 6f30 6e1d 1002 |0006: invoke-super {v0, v1, v2}, Li/c;.c:(Landroid/view/View;F)V // method@1d6e │ │ -1f86e6: 0e00 |0009: return-void │ │ +1f86c8: |[1f86c8] org.totschnig.myexpenses.activity.BaseMyExpenses$d.c:(Landroid/view/View;F)V │ │ +1f86d8: 1a02 2d5d |0000: const-string v2, "drawerView" // string@5d2d │ │ +1f86dc: 7120 8625 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f86e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f86e4: 6f30 6e1d 1002 |0006: invoke-super {v0, v1, v2}, Li/c;.c:(Landroid/view/View;F)V // method@1d6e │ │ +1f86ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130801,18 +2130802,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 │ │ -1f8438: |[1f8438] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)V │ │ -1f8448: 5b01 f11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff1 │ │ -1f844c: 7020 6425 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(LP5/c;)V // method@2564 │ │ -1f8452: 0e00 |0005: return-void │ │ +1f843c: |[1f843c] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)V │ │ +1f844c: 5b01 f11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff1 │ │ +1f8450: 7020 6425 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(LP5/c;)V // method@2564 │ │ +1f8456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130881,25 +2130882,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 │ │ -1f8404: |[1f8404] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8414: 5b12 f01f |0000: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.result:Ljava/lang/Object; // field@1ff0 │ │ -1f8418: 5212 ef1f |0002: iget v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@1fef │ │ -1f841c: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -1f8420: b602 |0006: or-int/2addr v2, v0 │ │ -1f8422: 5912 ef1f |0007: iput v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@1fef │ │ -1f8426: 5412 f11f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff1 │ │ -1f842a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1f842c: 7130 5d4b 0201 |000c: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.p1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@4b5d │ │ -1f8432: 0c02 |000f: move-result-object v2 │ │ -1f8434: 1102 |0010: return-object v2 │ │ +1f8408: |[1f8408] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8418: 5b12 f01f |0000: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.result:Ljava/lang/Object; // field@1ff0 │ │ +1f841c: 5212 ef1f |0002: iget v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@1fef │ │ +1f8420: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +1f8424: b602 |0006: or-int/2addr v2, v0 │ │ +1f8426: 5912 ef1f |0007: iput v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@1fef │ │ +1f842a: 5412 f11f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff1 │ │ +1f842e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1f8430: 7130 5d4b 0201 |000c: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.p1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@4b5d │ │ +1f8436: 0c02 |000f: move-result-object v2 │ │ +1f8438: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130995,20 +2130996,20 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1f8530: |[1f8530] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V │ │ -1f8540: 5b01 f41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff4 │ │ -1f8544: 5b02 f21f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff2 │ │ -1f8548: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f854a: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f8550: 0e00 |0008: return-void │ │ +1f8534: |[1f8534] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V │ │ +1f8544: 5b01 f41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff4 │ │ +1f8548: 5b02 f21f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff2 │ │ +1f854c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f854e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f8554: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131183,20 +2131184,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 │ │ -1f8454: |[1f8454] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f8464: 2203 bb13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13bb │ │ -1f8468: 5420 f41f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff4 │ │ -1f846c: 5421 f21f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff2 │ │ -1f8470: 7040 b74a 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/P;LP5/c;)V // method@4ab7 │ │ -1f8476: 1103 |0009: return-object v3 │ │ +1f8458: |[1f8458] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f8468: 2203 bb13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13bb │ │ +1f846c: 5420 f41f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff4 │ │ +1f8470: 5421 f21f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff2 │ │ +1f8474: 7040 b74a 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/P;LP5/c;)V // method@4ab7 │ │ +1f847a: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131264,24 +2131265,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 │ │ -1f8478: |[1f8478] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8488: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f848c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f8490: 6e30 b84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ab8 │ │ -1f8496: 0c01 |0007: move-result-object v1 │ │ -1f8498: 1f01 bb13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13bb │ │ -1f849c: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f84a0: 6e20 ba4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aba │ │ -1f84a6: 0c01 |000f: move-result-object v1 │ │ -1f84a8: 1101 |0010: return-object v1 │ │ +1f847c: |[1f847c] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f848c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f8490: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f8494: 6e30 b84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ab8 │ │ +1f849a: 0c01 |0007: move-result-object v1 │ │ +1f849c: 1f01 bb13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13bb │ │ +1f84a0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f84a4: 6e20 ba4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aba │ │ +1f84aa: 0c01 |000f: move-result-object v1 │ │ +1f84ac: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131349,43 +2131350,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 │ │ -1f84ac: |[1f84ac] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f84bc: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f84c0: 5240 f31f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.label:I // field@1ff3 │ │ -1f84c4: 3900 2e00 |0004: if-nez v0, 0032 // +002e │ │ -1f84c8: 7110 aa24 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f84ce: 5445 f41f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff4 │ │ -1f84d2: 6e10 434b 0500 |000b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f84d8: 0c05 |000e: move-result-object v5 │ │ -1f84da: 5440 f21f |000f: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff2 │ │ -1f84de: 5300 153e |0011: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/P;.c:J // field@3e15 │ │ -1f84e2: 6e10 926d 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6d92 │ │ -1f84e8: 0c05 |0016: move-result-object v5 │ │ -1f84ea: 6202 c632 |0017: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@32c6 │ │ -1f84ee: 1a03 114b |0019: const-string v3, "TRANSACTIONS_URI" // string@4b11 │ │ -1f84f2: 7120 8525 3200 |001b: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f84f8: 7120 3d20 1000 |001e: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@203d │ │ -1f84fe: 0c00 |0021: move-result-object v0 │ │ -1f8500: 2410 4c21 0000 |0022: filled-new-array {v0}, [Ljava/lang/String; // type@214c │ │ -1f8506: 0c00 |0025: move-result-object v0 │ │ -1f8508: 1a01 d773 |0026: const-string v1, "parent_id = ?" // string@73d7 │ │ -1f850c: 6e40 5556 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@5655 │ │ -1f8512: 0a05 |002b: move-result v5 │ │ -1f8514: 2200 4c0b |002c: new-instance v0, Ljava/lang/Integer; // type@0b4c │ │ -1f8518: 7020 a41f 5000 |002e: invoke-direct {v0, v5}, Ljava/lang/Integer;.:(I)V // method@1fa4 │ │ -1f851e: 1100 |0031: return-object v0 │ │ -1f8520: 2205 470b |0032: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f8524: 1a00 e757 |0034: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f8528: 7020 9d1f 0500 |0036: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f852e: 2705 |0039: throw v5 │ │ +1f84b0: |[1f84b0] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f84c0: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f84c4: 5240 f31f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.label:I // field@1ff3 │ │ +1f84c8: 3900 2e00 |0004: if-nez v0, 0032 // +002e │ │ +1f84cc: 7110 aa24 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f84d2: 5445 f41f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff4 │ │ +1f84d6: 6e10 434b 0500 |000b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f84dc: 0c05 |000e: move-result-object v5 │ │ +1f84de: 5440 f21f |000f: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff2 │ │ +1f84e2: 5300 153e |0011: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/P;.c:J // field@3e15 │ │ +1f84e6: 6e10 926d 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6d92 │ │ +1f84ec: 0c05 |0016: move-result-object v5 │ │ +1f84ee: 6202 c632 |0017: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@32c6 │ │ +1f84f2: 1a03 114b |0019: const-string v3, "TRANSACTIONS_URI" // string@4b11 │ │ +1f84f6: 7120 8525 3200 |001b: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f84fc: 7120 3d20 1000 |001e: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@203d │ │ +1f8502: 0c00 |0021: move-result-object v0 │ │ +1f8504: 2410 4c21 0000 |0022: filled-new-array {v0}, [Ljava/lang/String; // type@214c │ │ +1f850a: 0c00 |0025: move-result-object v0 │ │ +1f850c: 1a01 d773 |0026: const-string v1, "parent_id = ?" // string@73d7 │ │ +1f8510: 6e40 5556 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@5655 │ │ +1f8516: 0a05 |002b: move-result v5 │ │ +1f8518: 2200 4c0b |002c: new-instance v0, Ljava/lang/Integer; // type@0b4c │ │ +1f851c: 7020 a41f 5000 |002e: invoke-direct {v0, v5}, Ljava/lang/Integer;.:(I)V // method@1fa4 │ │ +1f8522: 1100 |0031: return-object v0 │ │ +1f8524: 2205 470b |0032: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f8528: 1a00 e757 |0034: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f852c: 7020 9d1f 0500 |0036: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f8532: 2705 |0039: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131583,18 +2131584,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 │ │ -1f89ec: |[1f89ec] org.totschnig.myexpenses.activity.BaseMyExpenses$e.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f89fc: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f8a02: 5b01 f51f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff5 │ │ -1f8a06: 0e00 |0005: return-void │ │ +1f89f0: |[1f89f0] org.totschnig.myexpenses.activity.BaseMyExpenses$e.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f8a00: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f8a06: 5b01 f51f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff5 │ │ +1f8a0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131648,34 +2131649,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 │ │ -1f8994: |[1f8994] org.totschnig.myexpenses.activity.BaseMyExpenses$e.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f89a4: 1f02 e006 |0000: check-cast v2, Landroidx/compose/runtime/g; // type@06e0 │ │ -1f89a8: 1f03 580b |0002: check-cast v3, Ljava/lang/Number; // type@0b58 │ │ -1f89ac: 6e10 df1f 0300 |0004: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f89b2: 0a03 |0007: move-result v3 │ │ -1f89b4: dd03 0303 |0008: and-int/lit8 v3, v3, #int 3 // #03 │ │ -1f89b8: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -1f89ba: 3303 0d00 |000b: if-ne v3, v0, 0018 // +000d │ │ -1f89be: 7210 cd16 0200 |000d: invoke-interface {v2}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ -1f89c4: 0a03 |0010: move-result v3 │ │ -1f89c6: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ -1f89ca: 2805 |0013: goto 0018 // +0005 │ │ -1f89cc: 7210 be16 0200 |0014: invoke-interface {v2}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ -1f89d2: 2809 |0017: goto 0020 // +0009 │ │ -1f89d4: 6003 5020 |0018: sget v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f89d8: 5413 f51f |001a: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff5 │ │ -1f89dc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -1f89de: 6e30 514b 0302 |001d: invoke-virtual {v3, v0, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.m1:(ILandroidx/compose/runtime/g;)V // method@4b51 │ │ -1f89e4: 6202 7403 |0020: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f89e8: 1102 |0022: return-object v2 │ │ +1f8998: |[1f8998] org.totschnig.myexpenses.activity.BaseMyExpenses$e.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f89a8: 1f02 e006 |0000: check-cast v2, Landroidx/compose/runtime/g; // type@06e0 │ │ +1f89ac: 1f03 580b |0002: check-cast v3, Ljava/lang/Number; // type@0b58 │ │ +1f89b0: 6e10 df1f 0300 |0004: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f89b6: 0a03 |0007: move-result v3 │ │ +1f89b8: dd03 0303 |0008: and-int/lit8 v3, v3, #int 3 // #03 │ │ +1f89bc: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +1f89be: 3303 0d00 |000b: if-ne v3, v0, 0018 // +000d │ │ +1f89c2: 7210 cd16 0200 |000d: invoke-interface {v2}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ +1f89c8: 0a03 |0010: move-result v3 │ │ +1f89ca: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ +1f89ce: 2805 |0013: goto 0018 // +0005 │ │ +1f89d0: 7210 be16 0200 |0014: invoke-interface {v2}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ +1f89d6: 2809 |0017: goto 0020 // +0009 │ │ +1f89d8: 6003 5020 |0018: sget v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f89dc: 5413 f51f |001a: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff5 │ │ +1f89e0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +1f89e2: 6e30 514b 0302 |001d: invoke-virtual {v3, v0, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.m1:(ILandroidx/compose/runtime/g;)V // method@4b51 │ │ +1f89e8: 6202 7403 |0020: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f89ec: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131774,18 +2131775,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 │ │ -1fa594: |[1fa594] org.totschnig.myexpenses.activity.BaseMyExpenses$f.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fa5a4: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1fa5aa: 5b01 f61f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ -1fa5ae: 0e00 |0005: return-void │ │ +1fa598: |[1fa598] org.totschnig.myexpenses.activity.BaseMyExpenses$f.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fa5a8: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1fa5ae: 5b01 f61f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ +1fa5b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131839,46 +2131840,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 │ │ -1fa508: |[1fa508] org.totschnig.myexpenses.activity.BaseMyExpenses$f.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fa518: 1f03 e006 |0000: check-cast v3, Landroidx/compose/runtime/g; // type@06e0 │ │ -1fa51c: 1f04 580b |0002: check-cast v4, Ljava/lang/Number; // type@0b58 │ │ -1fa520: 6e10 df1f 0400 |0004: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1fa526: 0a04 |0007: move-result v4 │ │ -1fa528: dd04 0403 |0008: and-int/lit8 v4, v4, #int 3 // #03 │ │ -1fa52c: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -1fa52e: 3304 0d00 |000b: if-ne v4, v0, 0018 // +000d │ │ -1fa532: 7210 cd16 0300 |000d: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ -1fa538: 0a04 |0010: move-result v4 │ │ -1fa53a: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -1fa53e: 2805 |0013: goto 0018 // +0005 │ │ -1fa540: 7210 be16 0300 |0014: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ -1fa546: 2823 |0017: goto 003a // +0023 │ │ -1fa548: 5424 f61f |0018: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ -1fa54c: 6e10 434b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1fa552: 0c00 |001d: move-result-object v0 │ │ -1fa554: 5400 eb3a |001e: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.K:LM5/f; // field@3aeb │ │ -1fa558: 7210 3e0a 0000 |0020: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ -1fa55e: 0c00 |0023: move-result-object v0 │ │ -1fa560: 1f00 820f |0024: check-cast v0, Lkotlinx/coroutines/flow/F; // type@0f82 │ │ -1fa564: 7120 a516 3000 |0026: invoke-static {v0, v3}, Landroidx/compose/runtime/M0;.b:(Lkotlinx/coroutines/flow/F;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@16a5 │ │ -1fa56a: 0c00 |0029: move-result-object v0 │ │ -1fa56c: 2201 a515 |002a: new-instance v1, Lorg/totschnig/myexpenses/activity/f0; // type@15a5 │ │ -1fa570: 7030 c351 0104 |002c: invoke-direct {v1, v0, v4}, Lorg/totschnig/myexpenses/activity/f0;.:(Landroidx/compose/runtime/a0;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51c3 │ │ -1fa576: 1404 a232 b4f2 |002f: const v4, #float -7.13837e+30 // #f2b432a2 │ │ -1fa57c: 7130 f616 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@16f6 │ │ -1fa582: 0c04 |0035: move-result-object v4 │ │ -1fa584: 1260 |0036: const/4 v0, #int 6 // #6 │ │ -1fa586: 7130 b655 3400 |0037: invoke-static {v4, v3, v0}, Lorg/totschnig/myexpenses/compose/t2;.a:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@55b6 │ │ -1fa58c: 6203 7403 |003a: sget-object v3, LM5/q;.a:LM5/q; // field@0374 │ │ -1fa590: 1103 |003c: return-object v3 │ │ +1fa50c: |[1fa50c] org.totschnig.myexpenses.activity.BaseMyExpenses$f.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fa51c: 1f03 e006 |0000: check-cast v3, Landroidx/compose/runtime/g; // type@06e0 │ │ +1fa520: 1f04 580b |0002: check-cast v4, Ljava/lang/Number; // type@0b58 │ │ +1fa524: 6e10 df1f 0400 |0004: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1fa52a: 0a04 |0007: move-result v4 │ │ +1fa52c: dd04 0403 |0008: and-int/lit8 v4, v4, #int 3 // #03 │ │ +1fa530: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +1fa532: 3304 0d00 |000b: if-ne v4, v0, 0018 // +000d │ │ +1fa536: 7210 cd16 0300 |000d: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16cd │ │ +1fa53c: 0a04 |0010: move-result v4 │ │ +1fa53e: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +1fa542: 2805 |0013: goto 0018 // +0005 │ │ +1fa544: 7210 be16 0300 |0014: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@16be │ │ +1fa54a: 2823 |0017: goto 003a // +0023 │ │ +1fa54c: 5424 f61f |0018: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ +1fa550: 6e10 434b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1fa556: 0c00 |001d: move-result-object v0 │ │ +1fa558: 5400 eb3a |001e: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.K:LM5/f; // field@3aeb │ │ +1fa55c: 7210 3e0a 0000 |0020: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a3e │ │ +1fa562: 0c00 |0023: move-result-object v0 │ │ +1fa564: 1f00 820f |0024: check-cast v0, Lkotlinx/coroutines/flow/F; // type@0f82 │ │ +1fa568: 7120 a516 3000 |0026: invoke-static {v0, v3}, Landroidx/compose/runtime/M0;.b:(Lkotlinx/coroutines/flow/F;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@16a5 │ │ +1fa56e: 0c00 |0029: move-result-object v0 │ │ +1fa570: 2201 a515 |002a: new-instance v1, Lorg/totschnig/myexpenses/activity/f0; // type@15a5 │ │ +1fa574: 7030 c351 0104 |002c: invoke-direct {v1, v0, v4}, Lorg/totschnig/myexpenses/activity/f0;.:(Landroidx/compose/runtime/a0;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51c3 │ │ +1fa57a: 1404 a232 b4f2 |002f: const v4, #float -7.13837e+30 // #f2b432a2 │ │ +1fa580: 7130 f616 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@16f6 │ │ +1fa586: 0c04 |0035: move-result-object v4 │ │ +1fa588: 1260 |0036: const/4 v0, #int 6 // #6 │ │ +1fa58a: 7130 b655 3400 |0037: invoke-static {v4, v3, v0}, Lorg/totschnig/myexpenses/compose/t2;.a:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@55b6 │ │ +1fa590: 6203 7403 |003a: sget-object v3, LM5/q;.a:LM5/q; // field@0374 │ │ +1fa594: 1103 |003c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132224,19 +2132225,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 │ │ -1f865c: |[1f865c] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f866c: 5b01 f81f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ -1f8670: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f8672: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f8678: 0e00 |0006: return-void │ │ +1f8660: |[1f8660] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f8670: 5b01 f81f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ +1f8674: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f8676: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f867c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132305,19 +2132306,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 │ │ -1f8554: |[1f8554] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f8564: 2202 be13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13be │ │ -1f8568: 5410 f81f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ -1f856c: 7030 bf4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abf │ │ -1f8572: 1102 |0007: return-object v2 │ │ +1f8558: |[1f8558] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f8568: 2202 be13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13be │ │ +1f856c: 5410 f81f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ +1f8570: 7030 bf4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abf │ │ +1f8576: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132385,24 +2132386,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 │ │ -1f8574: |[1f8574] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8584: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f8588: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f858c: 6e30 c04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac0 │ │ -1f8592: 0c01 |0007: move-result-object v1 │ │ -1f8594: 1f01 be13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13be │ │ -1f8598: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f859c: 6e20 c24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac2 │ │ -1f85a2: 0c01 |000f: move-result-object v1 │ │ -1f85a4: 1101 |0010: return-object v1 │ │ +1f8578: |[1f8578] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8588: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f858c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f8590: 6e30 c04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac0 │ │ +1f8596: 0c01 |0007: move-result-object v1 │ │ +1f8598: 1f01 be13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13be │ │ +1f859c: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f85a0: 6e20 c24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac2 │ │ +1f85a6: 0c01 |000f: move-result-object v1 │ │ +1f85a8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132470,56 +2132471,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 │ │ -1f85a8: |[1f85a8] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f85b8: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f85bc: 5230 f71f |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.label:I // field@1ff7 │ │ -1f85c0: 3900 4600 |0004: if-nez v0, 004a // +0046 │ │ -1f85c4: 7110 aa24 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f85ca: 5434 f81f |0009: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ -1f85ce: 6e10 594a 0400 |000b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ -1f85d4: 0c04 |000e: move-result-object v4 │ │ -1f85d6: 6200 cd2f |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcd │ │ -1f85da: 6e20 016b 0400 |0011: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b01 │ │ -1f85e0: 0a04 |0014: move-result v4 │ │ -1f85e2: 3904 3200 |0015: if-nez v4, 0047 // +0032 │ │ -1f85e6: 5434 f81f |0017: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ -1f85ea: 6e10 434b 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f85f0: 0c04 |001c: move-result-object v4 │ │ -1f85f2: 6e10 926d 0400 |001d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6d92 │ │ -1f85f8: 0c04 |0020: move-result-object v4 │ │ -1f85fa: 1a01 7f7d |0021: const-string v1, "sync_account_name IS NOT NULL" // string@7d7f │ │ -1f85fe: 7120 5b56 1400 |0023: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/db2/i;.a:(Lorg/totschnig/myexpenses/db2/g;Ljava/lang/String;)I // method@565b │ │ -1f8604: 0a04 |0026: move-result v4 │ │ -1f8606: 3d04 2000 |0027: if-lez v4, 0047 // +0020 │ │ -1f860a: 5434 f81f |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ -1f860e: 6e10 5c4a 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f8614: 0c04 |002e: move-result-object v4 │ │ -1f8616: 6201 1f32 |002f: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.SYNC_UPSELL_NOTIFICATION_SHOWN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321f │ │ -1f861a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -1f861c: 7230 5d63 1402 |0032: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1f8622: 0a04 |0035: move-result v4 │ │ -1f8624: 3904 1100 |0036: if-nez v4, 0047 // +0011 │ │ -1f8628: 5434 f81f |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ -1f862c: 6e10 5c4a 0400 |003a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f8632: 0c04 |003d: move-result-object v4 │ │ -1f8634: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -1f8636: 7230 4e63 1402 |003f: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ -1f863c: 5434 f81f |0042: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ -1f8640: 7120 056a 0400 |0044: invoke-static {v4, v0}, Lorg/totschnig/myexpenses/util/d;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6a05 │ │ -1f8646: 6204 7403 |0047: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ -1f864a: 1104 |0049: return-object v4 │ │ -1f864c: 2204 470b |004a: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f8650: 1a00 e757 |004c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f8654: 7020 9d1f 0400 |004e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f865a: 2704 |0051: throw v4 │ │ +1f85ac: |[1f85ac] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f85bc: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f85c0: 5230 f71f |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.label:I // field@1ff7 │ │ +1f85c4: 3900 4600 |0004: if-nez v0, 004a // +0046 │ │ +1f85c8: 7110 aa24 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f85ce: 5434 f81f |0009: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ +1f85d2: 6e10 594a 0400 |000b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a59 │ │ +1f85d8: 0c04 |000e: move-result-object v4 │ │ +1f85da: 6200 cd2f |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fcd │ │ +1f85de: 6e20 016b 0400 |0011: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b01 │ │ +1f85e4: 0a04 |0014: move-result v4 │ │ +1f85e6: 3904 3200 |0015: if-nez v4, 0047 // +0032 │ │ +1f85ea: 5434 f81f |0017: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ +1f85ee: 6e10 434b 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f85f4: 0c04 |001c: move-result-object v4 │ │ +1f85f6: 6e10 926d 0400 |001d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6d92 │ │ +1f85fc: 0c04 |0020: move-result-object v4 │ │ +1f85fe: 1a01 7f7d |0021: const-string v1, "sync_account_name IS NOT NULL" // string@7d7f │ │ +1f8602: 7120 5b56 1400 |0023: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/db2/i;.a:(Lorg/totschnig/myexpenses/db2/g;Ljava/lang/String;)I // method@565b │ │ +1f8608: 0a04 |0026: move-result v4 │ │ +1f860a: 3d04 2000 |0027: if-lez v4, 0047 // +0020 │ │ +1f860e: 5434 f81f |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ +1f8612: 6e10 5c4a 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f8618: 0c04 |002e: move-result-object v4 │ │ +1f861a: 6201 1f32 |002f: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.SYNC_UPSELL_NOTIFICATION_SHOWN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321f │ │ +1f861e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +1f8620: 7230 5d63 1402 |0032: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1f8626: 0a04 |0035: move-result v4 │ │ +1f8628: 3904 1100 |0036: if-nez v4, 0047 // +0011 │ │ +1f862c: 5434 f81f |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ +1f8630: 6e10 5c4a 0400 |003a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f8636: 0c04 |003d: move-result-object v4 │ │ +1f8638: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +1f863a: 7230 4e63 1402 |003f: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@634e │ │ +1f8640: 5434 f81f |0042: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff8 │ │ +1f8644: 7120 056a 0400 |0044: invoke-static {v4, v0}, Lorg/totschnig/myexpenses/util/d;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6a05 │ │ +1f864a: 6204 7403 |0047: sget-object v4, LM5/q;.a:LM5/q; // field@0374 │ │ +1f864e: 1104 |0049: return-object v4 │ │ +1f8650: 2204 470b |004a: new-instance v4, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f8654: 1a00 e757 |004c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f8658: 7020 9d1f 0400 |004e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f865e: 2704 |0051: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132721,19 +2132722,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 │ │ -1f876c: |[1f876c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;)V │ │ -1f877c: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f8782: 5b01 f91f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ -1f8786: 5b02 fa1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@1ffa │ │ -1f878a: 0e00 |0007: return-void │ │ +1f8770: |[1f8770] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;)V │ │ +1f8780: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f8786: 5b01 f91f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ +1f878a: 5b02 fa1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@1ffa │ │ +1f878e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132802,41 +2132803,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 │ │ -1f86e8: |[1f86e8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f86f8: 1f02 330b |0000: check-cast v2, Ljava/lang/Boolean; // type@0b33 │ │ -1f86fc: 6e10 191f 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ -1f8702: 0a02 |0005: move-result v2 │ │ -1f8704: 5413 fa1f |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@1ffa │ │ -1f8708: 6e10 fc19 0300 |0008: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19fc │ │ -1f870e: 0c03 |000b: move-result-object v3 │ │ -1f8710: 1400 8400 0a7f |000c: const v0, #float 1.83436e+38 // #7f0a0084 │ │ -1f8716: 7220 dd13 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13dd │ │ -1f871c: 0c03 |0012: move-result-object v3 │ │ -1f871e: 1a00 4d5f |0013: const-string v0, "findItem(...)" // string@5f4d │ │ -1f8722: 7120 8525 0300 |0015: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f8728: 6000 5020 |0018: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f872c: 5410 f91f |001a: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ -1f8730: 6e10 e61f 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f8736: 7220 ed13 2300 |001f: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13ed │ │ -1f873c: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ -1f8740: 1402 cd00 087f |0024: const v2, #float 1.80779e+38 // #7f0800cd │ │ -1f8746: 6e20 a911 2000 |0027: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@11a9 │ │ -1f874c: 0c02 |002a: move-result-object v2 │ │ -1f874e: 2808 |002b: goto 0033 // +0008 │ │ -1f8750: 1402 ce00 087f |002c: const v2, #float 1.80779e+38 // #7f0800ce │ │ -1f8756: 6e20 a911 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@11a9 │ │ -1f875c: 0c02 |0032: move-result-object v2 │ │ -1f875e: 7220 f013 2300 |0033: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@13f0 │ │ -1f8764: 6202 7403 |0036: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8768: 1102 |0038: return-object v2 │ │ +1f86ec: |[1f86ec] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f86fc: 1f02 330b |0000: check-cast v2, Ljava/lang/Boolean; // type@0b33 │ │ +1f8700: 6e10 191f 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f19 │ │ +1f8706: 0a02 |0005: move-result v2 │ │ +1f8708: 5413 fa1f |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@1ffa │ │ +1f870c: 6e10 fc19 0300 |0008: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19fc │ │ +1f8712: 0c03 |000b: move-result-object v3 │ │ +1f8714: 1400 8400 0a7f |000c: const v0, #float 1.83436e+38 // #7f0a0084 │ │ +1f871a: 7220 dd13 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13dd │ │ +1f8720: 0c03 |0012: move-result-object v3 │ │ +1f8722: 1a00 4d5f |0013: const-string v0, "findItem(...)" // string@5f4d │ │ +1f8726: 7120 8525 0300 |0015: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f872c: 6000 5020 |0018: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f8730: 5410 f91f |001a: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ +1f8734: 6e10 e61f 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f873a: 7220 ed13 2300 |001f: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13ed │ │ +1f8740: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ +1f8744: 1402 cd00 087f |0024: const v2, #float 1.80779e+38 // #7f0800cd │ │ +1f874a: 6e20 a911 2000 |0027: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@11a9 │ │ +1f8750: 0c02 |002a: move-result-object v2 │ │ +1f8752: 2808 |002b: goto 0033 // +0008 │ │ +1f8754: 1402 ce00 087f |002c: const v2, #float 1.80779e+38 // #7f0800ce │ │ +1f875a: 6e20 a911 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@11a9 │ │ +1f8760: 0c02 |0032: move-result-object v2 │ │ +1f8762: 7220 f013 2300 |0033: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@13f0 │ │ +1f8768: 6202 7403 |0036: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f876c: 1102 |0038: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132949,20 +2132950,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 │ │ -1f8884: |[1f8884] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ -1f8894: 5b01 fd1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ -1f8898: 5b02 fb1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffb │ │ -1f889c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f889e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f88a4: 0e00 |0008: return-void │ │ +1f8888: |[1f8888] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ +1f8898: 5b01 fd1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ +1f889c: 5b02 fb1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffb │ │ +1f88a0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f88a2: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f88a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133137,20 +2133138,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 │ │ -1f878c: |[1f878c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f879c: 2203 c013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13c0 │ │ -1f87a0: 5420 fd1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ -1f87a4: 5421 fb1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffb │ │ -1f87a8: 7040 c54a 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@4ac5 │ │ -1f87ae: 1103 |0009: return-object v3 │ │ +1f8790: |[1f8790] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f87a0: 2203 c013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13c0 │ │ +1f87a4: 5420 fd1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ +1f87a8: 5421 fb1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffb │ │ +1f87ac: 7040 c54a 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@4ac5 │ │ +1f87b2: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133218,24 +2133219,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 │ │ -1f87b0: |[1f87b0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f87c0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f87c4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f87c8: 6e30 c64a 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@4ac6 │ │ -1f87ce: 0c01 |0007: move-result-object v1 │ │ -1f87d0: 1f01 c013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13c0 │ │ -1f87d4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f87d8: 6e20 c84a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac8 │ │ -1f87de: 0c01 |000f: move-result-object v1 │ │ -1f87e0: 1101 |0010: return-object v1 │ │ +1f87b4: |[1f87b4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f87c4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f87c8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f87cc: 6e30 c64a 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@4ac6 │ │ +1f87d2: 0c01 |0007: move-result-object v1 │ │ +1f87d4: 1f01 c013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13c0 │ │ +1f87d8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f87dc: 6e20 c84a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac8 │ │ +1f87e2: 0c01 |000f: move-result-object v1 │ │ +1f87e4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133303,51 +2133304,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 │ │ -1f87e4: |[1f87e4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f87f4: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f87f8: 5261 fc1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@1ffc │ │ -1f87fc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f87fe: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f8802: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f8806: 7110 aa24 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f880c: 2838 |000c: goto 0044 // +0038 │ │ -1f880e: 2207 470b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f8812: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f8816: 7020 9d1f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f881c: 2707 |0014: throw v7 │ │ -1f881e: 7110 aa24 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8824: 5467 fd1f |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ -1f8828: 6e10 434b 0700 |001a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f882e: 0c07 |001d: move-result-object v7 │ │ -1f8830: 6e10 8f6d 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6d8f │ │ -1f8836: 0c01 |0021: move-result-object v1 │ │ -1f8838: 7210 e617 0100 |0022: invoke-interface {v1}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17e6 │ │ -1f883e: 0c01 |0025: move-result-object v1 │ │ -1f8840: 2203 bf13 |0026: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a; // type@13bf │ │ -1f8844: 5464 fd1f |0028: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ -1f8848: 5465 fb1f |002a: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffb │ │ -1f884c: 7030 c34a 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@4ac3 │ │ -1f8852: 5962 fc1f |002f: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@1ffc │ │ -1f8856: 2202 5b1d |0031: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$showEquivalentWorth$$inlined$map$1$2; // type@1d5b │ │ -1f885a: 7030 986f 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@6f98 │ │ -1f8860: 7230 6e33 2106 |0036: invoke-interface {v1, v2, v6}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@336e │ │ -1f8866: 0c07 |0039: move-result-object v7 │ │ -1f8868: 6201 c60c |003a: sget-object v1, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f886c: 3317 0300 |003c: if-ne v7, v1, 003f // +0003 │ │ -1f8870: 2803 |003e: goto 0041 // +0003 │ │ -1f8872: 6207 7403 |003f: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8876: 3307 0300 |0041: if-ne v7, v0, 0044 // +0003 │ │ -1f887a: 1100 |0043: return-object v0 │ │ -1f887c: 6207 7403 |0044: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8880: 1107 |0046: return-object v7 │ │ +1f87e8: |[1f87e8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f87f8: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f87fc: 5261 fc1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@1ffc │ │ +1f8800: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f8802: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f8806: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f880a: 7110 aa24 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8810: 2838 |000c: goto 0044 // +0038 │ │ +1f8812: 2207 470b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f8816: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f881a: 7020 9d1f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f8820: 2707 |0014: throw v7 │ │ +1f8822: 7110 aa24 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8828: 5467 fd1f |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ +1f882c: 6e10 434b 0700 |001a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f8832: 0c07 |001d: move-result-object v7 │ │ +1f8834: 6e10 8f6d 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6d8f │ │ +1f883a: 0c01 |0021: move-result-object v1 │ │ +1f883c: 7210 e617 0100 |0022: invoke-interface {v1}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17e6 │ │ +1f8842: 0c01 |0025: move-result-object v1 │ │ +1f8844: 2203 bf13 |0026: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a; // type@13bf │ │ +1f8848: 5464 fd1f |0028: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffd │ │ +1f884c: 5465 fb1f |002a: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffb │ │ +1f8850: 7030 c34a 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@4ac3 │ │ +1f8856: 5962 fc1f |002f: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@1ffc │ │ +1f885a: 2202 5b1d |0031: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$showEquivalentWorth$$inlined$map$1$2; // type@1d5b │ │ +1f885e: 7030 986f 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@6f98 │ │ +1f8864: 7230 6e33 2106 |0036: invoke-interface {v1, v2, v6}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@336e │ │ +1f886a: 0c07 |0039: move-result-object v7 │ │ +1f886c: 6201 c60c |003a: sget-object v1, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f8870: 3317 0300 |003c: if-ne v7, v1, 003f // +0003 │ │ +1f8874: 2803 |003e: goto 0041 // +0003 │ │ +1f8876: 6207 7403 |003f: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ +1f887a: 3307 0300 |0041: if-ne v7, v0, 0044 // +0003 │ │ +1f887e: 1100 |0043: return-object v0 │ │ +1f8880: 6207 7403 |0044: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8884: 1107 |0046: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133559,20 +2133560,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 │ │ -1f8970: |[1f8970] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ -1f8980: 5b01 0020 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ -1f8984: 5b02 fe1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffe │ │ -1f8988: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f898a: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f8990: 0e00 |0008: return-void │ │ +1f8974: |[1f8974] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ +1f8984: 5b01 0020 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ +1f8988: 5b02 fe1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffe │ │ +1f898c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f898e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f8994: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133747,20 +2133748,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 │ │ -1f88a8: |[1f88a8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f88b8: 2203 c113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13c1 │ │ -1f88bc: 5420 0020 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ -1f88c0: 5421 fe1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffe │ │ -1f88c4: 7040 c94a 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@4ac9 │ │ -1f88ca: 1103 |0009: return-object v3 │ │ +1f88ac: |[1f88ac] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f88bc: 2203 c113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13c1 │ │ +1f88c0: 5420 0020 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ +1f88c4: 5421 fe1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffe │ │ +1f88c8: 7040 c94a 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@4ac9 │ │ +1f88ce: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133828,24 +2133829,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 │ │ -1f88cc: |[1f88cc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f88dc: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f88e0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f88e4: 6e30 ca4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aca │ │ -1f88ea: 0c01 |0007: move-result-object v1 │ │ -1f88ec: 1f01 c113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13c1 │ │ -1f88f0: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f88f4: 6e20 cc4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4acc │ │ -1f88fa: 0c01 |000f: move-result-object v1 │ │ -1f88fc: 1101 |0010: return-object v1 │ │ +1f88d0: |[1f88d0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f88e0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f88e4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f88e8: 6e30 ca4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aca │ │ +1f88ee: 0c01 |0007: move-result-object v1 │ │ +1f88f0: 1f01 c113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13c1 │ │ +1f88f4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f88f8: 6e20 cc4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4acc │ │ +1f88fe: 0c01 |000f: move-result-object v1 │ │ +1f8900: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133913,40 +2133914,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 │ │ -1f8900: |[1f8900] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8910: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f8914: 5261 ff1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@1fff │ │ -1f8918: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f891a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f891e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f8922: 7110 aa24 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8928: 2821 |000c: goto 002d // +0021 │ │ -1f892a: 2207 470b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f892e: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f8932: 7020 9d1f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f8938: 2707 |0014: throw v7 │ │ -1f893a: 7110 aa24 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8940: 5467 0020 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ -1f8944: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ -1f8948: 2203 c013 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13c0 │ │ -1f894c: 5464 fe1f |001e: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffe │ │ -1f8950: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -1f8952: 7040 c54a 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@4ac5 │ │ -1f8958: 5962 ff1f |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@1fff │ │ -1f895c: 7140 6318 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@1863 │ │ -1f8962: 0c07 |0029: move-result-object v7 │ │ -1f8964: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ -1f8968: 1100 |002c: return-object v0 │ │ -1f896a: 6207 7403 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ -1f896e: 1107 |002f: return-object v7 │ │ +1f8904: |[1f8904] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8914: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f8918: 5261 ff1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@1fff │ │ +1f891c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f891e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f8922: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f8926: 7110 aa24 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f892c: 2821 |000c: goto 002d // +0021 │ │ +1f892e: 2207 470b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f8932: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f8936: 7020 9d1f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f893c: 2707 |0014: throw v7 │ │ +1f893e: 7110 aa24 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8944: 5467 0020 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ +1f8948: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ +1f894c: 2203 c013 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13c0 │ │ +1f8950: 5464 fe1f |001e: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@1ffe │ │ +1f8954: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +1f8956: 7040 c54a 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@4ac5 │ │ +1f895c: 5962 ff1f |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@1fff │ │ +1f8960: 7140 6318 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@1863 │ │ +1f8966: 0c07 |0029: move-result-object v7 │ │ +1f8968: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ +1f896c: 1100 |002c: return-object v0 │ │ +1f896e: 6207 7403 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8972: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134144,18 +2134145,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 │ │ -1f8b98: |[1f8b98] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f8ba8: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f8bae: 5b01 0120 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ -1f8bb2: 0e00 |0005: return-void │ │ +1f8b9c: |[1f8b9c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f8bac: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f8bb2: 5b01 0120 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ +1f8bb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134209,81 +2134210,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 │ │ -1f8a64: |[1f8a64] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f8a74: 1f06 b81e |0000: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/p0$a; // type@1eb8 │ │ -1f8a78: 3806 8c00 |0002: if-eqz v6, 008e // +008c │ │ -1f8a7c: 1407 2e02 127f |0004: const v7, #float 1.94079e+38 // #7f12022e │ │ -1f8a82: 5450 0120 |0007: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ -1f8a86: 6e20 b411 7000 |0009: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f8a8c: 0c07 |000c: move-result-object v7 │ │ -1f8a8e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1f8a90: 5262 ef3e |000e: iget v2, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.c:I // field@3eef │ │ -1f8a94: 3712 2000 |0010: if-le v2, v1, 0030 // +0020 │ │ -1f8a98: 2203 6a0b |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0b6a │ │ -1f8a9c: 1a04 fb02 |0014: const-string v4, " (" // string@02fb │ │ -1f8aa0: 7020 4920 4300 |0016: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ -1f8aa6: 5264 ee3e |0019: iget v4, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.b:I // field@3eee │ │ -1f8aaa: 6e20 4f20 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ -1f8ab0: 1a04 1803 |001e: const-string v4, " / " // string@0318 │ │ -1f8ab4: 6e20 5420 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f8aba: 6e20 4f20 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ -1f8ac0: 1a02 670b |0026: const-string v2, ")" // string@0b67 │ │ -1f8ac4: 6e20 5420 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ -1f8aca: 6e10 6020 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ -1f8ad0: 0c02 |002e: move-result-object v2 │ │ -1f8ad2: 2803 |002f: goto 0032 // +0003 │ │ -1f8ad4: 1a02 0000 |0030: const-string v2, "" // string@0000 │ │ -1f8ad8: 7120 d415 2700 |0032: invoke-static {v7, v2}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15d4 │ │ -1f8ade: 0c07 |0035: move-result-object v7 │ │ -1f8ae0: 2202 9d15 |0036: new-instance v2, Lorg/totschnig/myexpenses/activity/d0; // type@159d │ │ -1f8ae4: 7020 ad51 0200 |0038: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/d0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51ad │ │ -1f8aea: 5466 ed3e |003b: iget-object v6, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.a:Ljava/lang/String; // field@3eed │ │ -1f8aee: 1a03 4354 |003d: const-string v3, "actionLabel" // string@5443 │ │ -1f8af2: 7120 8625 3700 |003f: invoke-static {v7, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f8af8: 2203 1e02 |0042: new-instance v3, LK4/d; // type@021e │ │ -1f8afc: 1224 |0044: const/4 v4, #int 2 // #2 │ │ -1f8afe: 7030 4909 0304 |0045: invoke-direct {v3, v0, v4}, LK4/d;.:(Ljava/lang/Object;I)V // method@0949 │ │ -1f8b04: 6e10 5e4b 0000 |0048: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q0:()I // method@4b5e │ │ -1f8b0a: 0a04 |004b: move-result v4 │ │ -1f8b0c: 6e20 731d 4000 |004c: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f8b12: 0c04 |004f: move-result-object v4 │ │ -1f8b14: 3904 0900 |0050: if-nez v4, 0059 // +0009 │ │ -1f8b18: 1404 0200 0201 |0052: const v4, #float 2.38772e-38 // #01020002 │ │ -1f8b1e: 6e20 731d 4000 |0055: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ -1f8b24: 0c04 |0058: move-result-object v4 │ │ -1f8b26: 3804 2b00 |0059: if-eqz v4, 0084 // +002b │ │ -1f8b2a: 12e1 |005b: const/4 v1, #int -2 // #fe │ │ -1f8b2c: 7130 041a 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@1a04 │ │ -1f8b32: 0c06 |005f: move-result-object v6 │ │ -1f8b34: 1401 3d04 0a7f |0060: const v1, #float 1.83455e+38 // #7f0a043d │ │ -1f8b3a: 5464 3308 |0063: iget-object v4, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ -1f8b3e: 6e20 0a14 1400 |0065: invoke-virtual {v4, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ -1f8b44: 0c01 |0068: move-result-object v1 │ │ -1f8b46: 1f01 9e05 |0069: check-cast v1, Landroid/widget/TextView; // type@059e │ │ -1f8b4a: 1304 0a00 |006b: const/16 v4, #int 10 // #a │ │ -1f8b4e: 6e20 3615 4100 |006d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1536 │ │ -1f8b54: 6e30 051a 7603 |0070: invoke-virtual {v6, v7, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;LK4/d;)V // method@1a05 │ │ -1f8b5a: 6e20 011a 2600 |0073: invoke-virtual {v6, v2}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ -1f8b60: 2207 9313 |0076: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1393 │ │ -1f8b64: 7020 d549 0700 |0078: invoke-direct {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d5 │ │ -1f8b6a: 6e20 011a 7600 |007b: invoke-virtual {v6, v7}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ -1f8b70: 6e10 061a 0600 |007e: invoke-virtual {v6}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@1a06 │ │ -1f8b76: 5b06 b11f |0081: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ -1f8b7a: 280b |0083: goto 008e // +000b │ │ -1f8b7c: 6e10 114a 0000 |0084: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a11 │ │ -1f8b82: 7130 4315 6001 |0087: invoke-static {v0, v6, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ -1f8b88: 0c06 |008a: move-result-object v6 │ │ -1f8b8a: 6e10 4415 0600 |008b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1544 │ │ -1f8b90: 6206 7403 |008e: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8b94: 1106 |0090: return-object v6 │ │ +1f8a68: |[1f8a68] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f8a78: 1f06 b81e |0000: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/p0$a; // type@1eb8 │ │ +1f8a7c: 3806 8c00 |0002: if-eqz v6, 008e // +008c │ │ +1f8a80: 1407 2e02 127f |0004: const v7, #float 1.94079e+38 // #7f12022e │ │ +1f8a86: 5450 0120 |0007: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2001 │ │ +1f8a8a: 6e20 b411 7000 |0009: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f8a90: 0c07 |000c: move-result-object v7 │ │ +1f8a92: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1f8a94: 5262 ef3e |000e: iget v2, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.c:I // field@3eef │ │ +1f8a98: 3712 2000 |0010: if-le v2, v1, 0030 // +0020 │ │ +1f8a9c: 2203 6a0b |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0b6a │ │ +1f8aa0: 1a04 fb02 |0014: const-string v4, " (" // string@02fb │ │ +1f8aa4: 7020 4920 4300 |0016: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2049 │ │ +1f8aaa: 5264 ee3e |0019: iget v4, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.b:I // field@3eee │ │ +1f8aae: 6e20 4f20 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ +1f8ab4: 1a04 1803 |001e: const-string v4, " / " // string@0318 │ │ +1f8ab8: 6e20 5420 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f8abe: 6e20 4f20 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@204f │ │ +1f8ac4: 1a02 670b |0026: const-string v2, ")" // string@0b67 │ │ +1f8ac8: 6e20 5420 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2054 │ │ +1f8ace: 6e10 6020 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2060 │ │ +1f8ad4: 0c02 |002e: move-result-object v2 │ │ +1f8ad6: 2803 |002f: goto 0032 // +0003 │ │ +1f8ad8: 1a02 0000 |0030: const-string v2, "" // string@0000 │ │ +1f8adc: 7120 d415 2700 |0032: invoke-static {v7, v2}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15d4 │ │ +1f8ae2: 0c07 |0035: move-result-object v7 │ │ +1f8ae4: 2202 9d15 |0036: new-instance v2, Lorg/totschnig/myexpenses/activity/d0; // type@159d │ │ +1f8ae8: 7020 ad51 0200 |0038: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/d0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51ad │ │ +1f8aee: 5466 ed3e |003b: iget-object v6, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.a:Ljava/lang/String; // field@3eed │ │ +1f8af2: 1a03 4354 |003d: const-string v3, "actionLabel" // string@5443 │ │ +1f8af6: 7120 8625 3700 |003f: invoke-static {v7, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f8afc: 2203 1e02 |0042: new-instance v3, LK4/d; // type@021e │ │ +1f8b00: 1224 |0044: const/4 v4, #int 2 // #2 │ │ +1f8b02: 7030 4909 0304 |0045: invoke-direct {v3, v0, v4}, LK4/d;.:(Ljava/lang/Object;I)V // method@0949 │ │ +1f8b08: 6e10 5e4b 0000 |0048: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q0:()I // method@4b5e │ │ +1f8b0e: 0a04 |004b: move-result v4 │ │ +1f8b10: 6e20 731d 4000 |004c: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f8b16: 0c04 |004f: move-result-object v4 │ │ +1f8b18: 3904 0900 |0050: if-nez v4, 0059 // +0009 │ │ +1f8b1c: 1404 0200 0201 |0052: const v4, #float 2.38772e-38 // #01020002 │ │ +1f8b22: 6e20 731d 4000 |0055: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d73 │ │ +1f8b28: 0c04 |0058: move-result-object v4 │ │ +1f8b2a: 3804 2b00 |0059: if-eqz v4, 0084 // +002b │ │ +1f8b2e: 12e1 |005b: const/4 v1, #int -2 // #fe │ │ +1f8b30: 7130 041a 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@1a04 │ │ +1f8b36: 0c06 |005f: move-result-object v6 │ │ +1f8b38: 1401 3d04 0a7f |0060: const v1, #float 1.83455e+38 // #7f0a043d │ │ +1f8b3e: 5464 3308 |0063: iget-object v4, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0833 │ │ +1f8b42: 6e20 0a14 1400 |0065: invoke-virtual {v4, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@140a │ │ +1f8b48: 0c01 |0068: move-result-object v1 │ │ +1f8b4a: 1f01 9e05 |0069: check-cast v1, Landroid/widget/TextView; // type@059e │ │ +1f8b4e: 1304 0a00 |006b: const/16 v4, #int 10 // #a │ │ +1f8b52: 6e20 3615 4100 |006d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1536 │ │ +1f8b58: 6e30 051a 7603 |0070: invoke-virtual {v6, v7, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;LK4/d;)V // method@1a05 │ │ +1f8b5e: 6e20 011a 2600 |0073: invoke-virtual {v6, v2}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ +1f8b64: 2207 9313 |0076: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1393 │ │ +1f8b68: 7020 d549 0700 |0078: invoke-direct {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d5 │ │ +1f8b6e: 6e20 011a 7600 |007b: invoke-virtual {v6, v7}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@1a01 │ │ +1f8b74: 6e10 061a 0600 |007e: invoke-virtual {v6}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@1a06 │ │ +1f8b7a: 5b06 b11f |0081: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fb1 │ │ +1f8b7e: 280b |0083: goto 008e // +000b │ │ +1f8b80: 6e10 114a 0000 |0084: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@4a11 │ │ +1f8b86: 7130 4315 6001 |0087: invoke-static {v0, v6, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1543 │ │ +1f8b8c: 0c06 |008a: move-result-object v6 │ │ +1f8b8e: 6e10 4415 0600 |008b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1544 │ │ +1f8b94: 6206 7403 |008e: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8b98: 1106 |0090: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134631,19 +2134632,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 │ │ -1f8c90: |[1f8c90] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f8ca0: 5b01 0320 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2003 │ │ -1f8ca4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f8ca6: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f8cac: 0e00 |0006: return-void │ │ +1f8c94: |[1f8c94] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f8ca4: 5b01 0320 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2003 │ │ +1f8ca8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f8caa: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f8cb0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134712,19 +2134713,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 │ │ -1f8bb4: |[1f8bb4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f8bc4: 2202 c313 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13c3 │ │ -1f8bc8: 5410 0320 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2003 │ │ -1f8bcc: 7030 cf4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4acf │ │ -1f8bd2: 1102 |0007: return-object v2 │ │ +1f8bb8: |[1f8bb8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f8bc8: 2202 c313 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13c3 │ │ +1f8bcc: 5410 0320 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2003 │ │ +1f8bd0: 7030 cf4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4acf │ │ +1f8bd6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134792,24 +2134793,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 │ │ -1f8bd4: |[1f8bd4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8be4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f8be8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f8bec: 6e30 d04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad0 │ │ -1f8bf2: 0c01 |0007: move-result-object v1 │ │ -1f8bf4: 1f01 c313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13c3 │ │ -1f8bf8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8bfc: 6e20 d24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad2 │ │ -1f8c02: 0c01 |000f: move-result-object v1 │ │ -1f8c04: 1101 |0010: return-object v1 │ │ +1f8bd8: |[1f8bd8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8be8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f8bec: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f8bf0: 6e30 d04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad0 │ │ +1f8bf6: 0c01 |0007: move-result-object v1 │ │ +1f8bf8: 1f01 c313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13c3 │ │ +1f8bfc: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8c00: 6e20 d24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad2 │ │ +1f8c06: 0c01 |000f: move-result-object v1 │ │ +1f8c08: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134877,45 +2134878,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 │ │ -1f8c08: |[1f8c08] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8c18: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f8c1c: 5241 0220 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2002 │ │ -1f8c20: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f8c22: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f8c26: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1f8c2a: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f8c2e: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f8c32: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f8c38: 2705 |0010: throw v5 │ │ -1f8c3a: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8c40: 2822 |0014: goto 0036 // +0022 │ │ -1f8c42: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8c48: 5445 0320 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2003 │ │ -1f8c4c: 6001 5020 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f8c50: 5455 4820 |001c: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C0:Landroidx/lifecycle/a0; // field@2048 │ │ -1f8c54: 6e10 6718 0500 |001e: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -1f8c5a: 0c05 |0021: move-result-object v5 │ │ -1f8c5c: 1f05 b91e |0022: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/p0; // type@1eb9 │ │ -1f8c60: 2201 c213 |0024: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a; // type@13c2 │ │ -1f8c64: 5443 0320 |0026: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2003 │ │ -1f8c68: 7020 cd4a 3100 |0028: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4acd │ │ -1f8c6e: 5942 0220 |002b: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2002 │ │ -1f8c72: 5455 f73e |002d: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/p0;.w:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3ef7 │ │ -1f8c76: 6e30 5033 1504 |002f: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ -1f8c7c: 0c05 |0032: move-result-object v5 │ │ -1f8c7e: 3305 0300 |0033: if-ne v5, v0, 0036 // +0003 │ │ -1f8c82: 1100 |0035: return-object v0 │ │ -1f8c84: 2205 9c0c |0036: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ -1f8c88: 7010 9224 0500 |0038: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ -1f8c8e: 2705 |003b: throw v5 │ │ +1f8c0c: |[1f8c0c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8c1c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f8c20: 5241 0220 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2002 │ │ +1f8c24: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f8c26: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f8c2a: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1f8c2e: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f8c32: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f8c36: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f8c3c: 2705 |0010: throw v5 │ │ +1f8c3e: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8c44: 2822 |0014: goto 0036 // +0022 │ │ +1f8c46: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8c4c: 5445 0320 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2003 │ │ +1f8c50: 6001 5020 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f8c54: 5455 4820 |001c: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C0:Landroidx/lifecycle/a0; // field@2048 │ │ +1f8c58: 6e10 6718 0500 |001e: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +1f8c5e: 0c05 |0021: move-result-object v5 │ │ +1f8c60: 1f05 b91e |0022: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/p0; // type@1eb9 │ │ +1f8c64: 2201 c213 |0024: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a; // type@13c2 │ │ +1f8c68: 5443 0320 |0026: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2003 │ │ +1f8c6c: 7020 cd4a 3100 |0028: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4acd │ │ +1f8c72: 5942 0220 |002b: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2002 │ │ +1f8c76: 5455 f73e |002d: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/p0;.w:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3ef7 │ │ +1f8c7a: 6e30 5033 1504 |002f: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ +1f8c80: 0c05 |0032: move-result-object v5 │ │ +1f8c82: 3305 0300 |0033: if-ne v5, v0, 0036 // +0003 │ │ +1f8c86: 1100 |0035: return-object v0 │ │ +1f8c88: 2205 9c0c |0036: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ +1f8c8c: 7010 9224 0500 |0038: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ +1f8c92: 2705 |003b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135123,19 +2135124,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 │ │ -1f8d70: |[1f8d70] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f8d80: 5b01 0520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2005 │ │ -1f8d84: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f8d86: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f8d8c: 0e00 |0006: return-void │ │ +1f8d74: |[1f8d74] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f8d84: 5b01 0520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2005 │ │ +1f8d88: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f8d8a: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f8d90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135204,19 +2135205,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 │ │ -1f8cb0: |[1f8cb0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f8cc0: 2202 c413 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13c4 │ │ -1f8cc4: 5410 0520 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2005 │ │ -1f8cc8: 7030 d34a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad3 │ │ -1f8cce: 1102 |0007: return-object v2 │ │ +1f8cb4: |[1f8cb4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f8cc4: 2202 c413 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13c4 │ │ +1f8cc8: 5410 0520 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2005 │ │ +1f8ccc: 7030 d34a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad3 │ │ +1f8cd2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135284,24 +2135285,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 │ │ -1f8cd0: |[1f8cd0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8ce0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f8ce4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f8ce8: 6e30 d44a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad4 │ │ -1f8cee: 0c01 |0007: move-result-object v1 │ │ -1f8cf0: 1f01 c413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13c4 │ │ -1f8cf4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8cf8: 6e20 d64a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad6 │ │ -1f8cfe: 0c01 |000f: move-result-object v1 │ │ -1f8d00: 1101 |0010: return-object v1 │ │ +1f8cd4: |[1f8cd4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8ce4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f8ce8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f8cec: 6e30 d44a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad4 │ │ +1f8cf2: 0c01 |0007: move-result-object v1 │ │ +1f8cf4: 1f01 c413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13c4 │ │ +1f8cf8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8cfc: 6e20 d64a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad6 │ │ +1f8d02: 0c01 |000f: move-result-object v1 │ │ +1f8d04: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135369,39 +2135370,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 │ │ -1f8d04: |[1f8d04] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8d14: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f8d18: 5251 0420 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2004 │ │ -1f8d1c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f8d1e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f8d22: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f8d26: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8d2c: 281f |000c: goto 002b // +001f │ │ -1f8d2e: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f8d32: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f8d36: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f8d3c: 2706 |0014: throw v6 │ │ -1f8d3e: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8d44: 5456 0520 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2005 │ │ -1f8d48: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ -1f8d4c: 2203 c313 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13c3 │ │ -1f8d50: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1f8d52: 7030 cf4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4acf │ │ -1f8d58: 5952 0420 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2004 │ │ -1f8d5c: 7140 6318 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@1863 │ │ -1f8d62: 0c06 |0027: move-result-object v6 │ │ -1f8d64: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1f8d68: 1100 |002a: return-object v0 │ │ -1f8d6a: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8d6e: 1106 |002d: return-object v6 │ │ +1f8d08: |[1f8d08] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8d18: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f8d1c: 5251 0420 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2004 │ │ +1f8d20: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f8d22: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f8d26: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f8d2a: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8d30: 281f |000c: goto 002b // +001f │ │ +1f8d32: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f8d36: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f8d3a: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f8d40: 2706 |0014: throw v6 │ │ +1f8d42: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8d48: 5456 0520 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2005 │ │ +1f8d4c: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ +1f8d50: 2203 c313 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13c3 │ │ +1f8d54: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1f8d56: 7030 cf4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4acf │ │ +1f8d5c: 5952 0420 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2004 │ │ +1f8d60: 7140 6318 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@1863 │ │ +1f8d66: 0c06 |0027: move-result-object v6 │ │ +1f8d68: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1f8d6c: 1100 |002a: return-object v0 │ │ +1f8d6e: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8d72: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135599,18 +2135600,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 │ │ -1f8dc8: |[1f8dc8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f8dd8: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f8dde: 5b01 0620 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2006 │ │ -1f8de2: 0e00 |0005: return-void │ │ +1f8dcc: |[1f8dcc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f8ddc: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f8de2: 5b01 0620 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2006 │ │ +1f8de6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135664,25 +2135665,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 │ │ -1f8d90: |[1f8d90] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f8da0: 1f01 680b |0000: check-cast v1, Ljava/lang/String; // type@0b68 │ │ -1f8da4: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ -1f8da8: 5402 0620 |0004: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2006 │ │ -1f8dac: 5422 5d20 |0006: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@205d │ │ -1f8db0: 6e10 6718 0200 |0008: invoke-virtual {v2}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -1f8db6: 0c02 |000b: move-result-object v2 │ │ -1f8db8: 1f02 7e1d |000c: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/P; // type@1d7e │ │ -1f8dbc: 6e20 0c70 1200 |000e: invoke-virtual {v2, v1}, Lorg/totschnig/myexpenses/viewmodel/P;.f:(Ljava/lang/String;)V // method@700c │ │ -1f8dc2: 6201 7403 |0011: sget-object v1, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8dc6: 1101 |0013: return-object v1 │ │ +1f8d94: |[1f8d94] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f8da4: 1f01 680b |0000: check-cast v1, Ljava/lang/String; // type@0b68 │ │ +1f8da8: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ +1f8dac: 5402 0620 |0004: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2006 │ │ +1f8db0: 5422 5d20 |0006: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@205d │ │ +1f8db4: 6e10 6718 0200 |0008: invoke-virtual {v2}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +1f8dba: 0c02 |000b: move-result-object v2 │ │ +1f8dbc: 1f02 7e1d |000c: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/P; // type@1d7e │ │ +1f8dc0: 6e20 0c70 1200 |000e: invoke-virtual {v2, v1}, Lorg/totschnig/myexpenses/viewmodel/P;.f:(Ljava/lang/String;)V // method@700c │ │ +1f8dc6: 6201 7403 |0011: sget-object v1, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8dca: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135791,19 +2135792,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 │ │ -1f8ec0: |[1f8ec0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f8ed0: 5b01 0820 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ -1f8ed4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f8ed6: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f8edc: 0e00 |0006: return-void │ │ +1f8ec4: |[1f8ec4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f8ed4: 5b01 0820 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ +1f8ed8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f8eda: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f8ee0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135872,19 +2135873,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 │ │ -1f8de4: |[1f8de4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f8df4: 2202 c613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13c6 │ │ -1f8df8: 5410 0820 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ -1f8dfc: 7030 d94a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad9 │ │ -1f8e02: 1102 |0007: return-object v2 │ │ +1f8de8: |[1f8de8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f8df8: 2202 c613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13c6 │ │ +1f8dfc: 5410 0820 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ +1f8e00: 7030 d94a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad9 │ │ +1f8e06: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135952,24 +2135953,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 │ │ -1f8e04: |[1f8e04] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8e14: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f8e18: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f8e1c: 6e30 da4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ada │ │ -1f8e22: 0c01 |0007: move-result-object v1 │ │ -1f8e24: 1f01 c613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13c6 │ │ -1f8e28: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8e2c: 6e20 dc4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4adc │ │ -1f8e32: 0c01 |000f: move-result-object v1 │ │ -1f8e34: 1101 |0010: return-object v1 │ │ +1f8e08: |[1f8e08] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8e18: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f8e1c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f8e20: 6e30 da4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ada │ │ +1f8e26: 0c01 |0007: move-result-object v1 │ │ +1f8e28: 1f01 c613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13c6 │ │ +1f8e2c: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8e30: 6e20 dc4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4adc │ │ +1f8e36: 0c01 |000f: move-result-object v1 │ │ +1f8e38: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136037,44 +2136038,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 │ │ -1f8e38: |[1f8e38] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8e48: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f8e4c: 5241 0720 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@2007 │ │ -1f8e50: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f8e52: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f8e56: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1f8e5a: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f8e5e: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f8e62: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f8e68: 2705 |0010: throw v5 │ │ -1f8e6a: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8e70: 2821 |0014: goto 0035 // +0021 │ │ -1f8e72: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8e78: 5445 0820 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ -1f8e7c: 6001 5020 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f8e80: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1f8e86: 0c05 |001f: move-result-object v5 │ │ -1f8e88: 5455 bc39 |0020: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.s:Lkotlinx/coroutines/flow/A; // field@39bc │ │ -1f8e8c: 2201 c513 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a; // type@13c5 │ │ -1f8e90: 5443 0820 |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ -1f8e94: 7020 d74a 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ad7 │ │ -1f8e9a: 5942 0720 |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@2007 │ │ -1f8e9e: 6e10 e61f 0500 |002b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f8ea4: 7130 9532 1504 |002e: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/flow/A;.o:(Lkotlinx/coroutines/flow/A;Lkotlinx/coroutines/flow/e;LP5/c;)Lkotlin/coroutines/intrinsics/CoroutineSingletons; // method@3295 │ │ -1f8eaa: 0c05 |0031: move-result-object v5 │ │ -1f8eac: 3305 0300 |0032: if-ne v5, v0, 0035 // +0003 │ │ -1f8eb0: 1100 |0034: return-object v0 │ │ -1f8eb2: 2205 9c0c |0035: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ -1f8eb6: 7010 9224 0500 |0037: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ -1f8ebc: 2705 |003a: throw v5 │ │ +1f8e3c: |[1f8e3c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8e4c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f8e50: 5241 0720 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@2007 │ │ +1f8e54: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f8e56: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f8e5a: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1f8e5e: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f8e62: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f8e66: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f8e6c: 2705 |0010: throw v5 │ │ +1f8e6e: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8e74: 2821 |0014: goto 0035 // +0021 │ │ +1f8e76: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8e7c: 5445 0820 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ +1f8e80: 6001 5020 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f8e84: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1f8e8a: 0c05 |001f: move-result-object v5 │ │ +1f8e8c: 5455 bc39 |0020: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.s:Lkotlinx/coroutines/flow/A; // field@39bc │ │ +1f8e90: 2201 c513 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a; // type@13c5 │ │ +1f8e94: 5443 0820 |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ +1f8e98: 7020 d74a 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ad7 │ │ +1f8e9e: 5942 0720 |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@2007 │ │ +1f8ea2: 6e10 e61f 0500 |002b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f8ea8: 7130 9532 1504 |002e: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/flow/A;.o:(Lkotlinx/coroutines/flow/A;Lkotlinx/coroutines/flow/e;LP5/c;)Lkotlin/coroutines/intrinsics/CoroutineSingletons; // method@3295 │ │ +1f8eae: 0c05 |0031: move-result-object v5 │ │ +1f8eb0: 3305 0300 |0032: if-ne v5, v0, 0035 // +0003 │ │ +1f8eb4: 1100 |0034: return-object v0 │ │ +1f8eb6: 2205 9c0c |0035: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ +1f8eba: 7010 9224 0500 |0037: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ +1f8ec0: 2705 |003a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136282,19 +2136283,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 │ │ -1f8fa0: |[1f8fa0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f8fb0: 5b01 0a20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200a │ │ -1f8fb4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f8fb6: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f8fbc: 0e00 |0006: return-void │ │ +1f8fa4: |[1f8fa4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f8fb4: 5b01 0a20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200a │ │ +1f8fb8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f8fba: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f8fc0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136363,19 +2136364,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 │ │ -1f8ee0: |[1f8ee0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f8ef0: 2202 c713 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13c7 │ │ -1f8ef4: 5410 0a20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200a │ │ -1f8ef8: 7030 dd4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4add │ │ -1f8efe: 1102 |0007: return-object v2 │ │ +1f8ee4: |[1f8ee4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f8ef4: 2202 c713 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13c7 │ │ +1f8ef8: 5410 0a20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200a │ │ +1f8efc: 7030 dd4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4add │ │ +1f8f02: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136443,24 +2136444,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 │ │ -1f8f00: |[1f8f00] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8f10: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f8f14: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f8f18: 6e30 de4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ade │ │ -1f8f1e: 0c01 |0007: move-result-object v1 │ │ -1f8f20: 1f01 c713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13c7 │ │ -1f8f24: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8f28: 6e20 e04a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae0 │ │ -1f8f2e: 0c01 |000f: move-result-object v1 │ │ -1f8f30: 1101 |0010: return-object v1 │ │ +1f8f04: |[1f8f04] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8f14: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f8f18: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f8f1c: 6e30 de4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ade │ │ +1f8f22: 0c01 |0007: move-result-object v1 │ │ +1f8f24: 1f01 c713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13c7 │ │ +1f8f28: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8f2c: 6e20 e04a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae0 │ │ +1f8f32: 0c01 |000f: move-result-object v1 │ │ +1f8f34: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136528,39 +2136529,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 │ │ -1f8f34: |[1f8f34] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f8f44: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f8f48: 5251 0920 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@2009 │ │ -1f8f4c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f8f4e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f8f52: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f8f56: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8f5c: 281f |000c: goto 002b // +001f │ │ -1f8f5e: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f8f62: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f8f66: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f8f6c: 2706 |0014: throw v6 │ │ -1f8f6e: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f8f74: 5456 0a20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200a │ │ -1f8f78: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ -1f8f7c: 2203 c613 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13c6 │ │ -1f8f80: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1f8f82: 7030 d94a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad9 │ │ -1f8f88: 5952 0920 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@2009 │ │ -1f8f8c: 7140 6318 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@1863 │ │ -1f8f92: 0c06 |0027: move-result-object v6 │ │ -1f8f94: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1f8f98: 1100 |002a: return-object v0 │ │ -1f8f9a: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1f8f9e: 1106 |002d: return-object v6 │ │ +1f8f38: |[1f8f38] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f8f48: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f8f4c: 5251 0920 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@2009 │ │ +1f8f50: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f8f52: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f8f56: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f8f5a: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8f60: 281f |000c: goto 002b // +001f │ │ +1f8f62: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f8f66: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f8f6a: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f8f70: 2706 |0014: throw v6 │ │ +1f8f72: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f8f78: 5456 0a20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200a │ │ +1f8f7c: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ +1f8f80: 2203 c613 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13c6 │ │ +1f8f84: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1f8f86: 7030 d94a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad9 │ │ +1f8f8c: 5952 0920 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@2009 │ │ +1f8f90: 7140 6318 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@1863 │ │ +1f8f96: 0c06 |0027: move-result-object v6 │ │ +1f8f98: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1f8f9c: 1100 |002a: return-object v0 │ │ +1f8f9e: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1f8fa2: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136758,18 +2136759,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 │ │ -1f9184: |[1f9184] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f9194: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f919a: 5b01 0b20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ -1f919e: 0e00 |0005: return-void │ │ +1f9188: |[1f9188] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f9198: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f919e: 5b01 0b20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ +1f91a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136823,121 +2136824,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 │ │ -1f8fc0: |[1f8fc0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f8fd0: 1f0c a20c |0000: check-cast v12, Lkotlin/Pair; // type@0ca2 │ │ -1f8fd4: 380c d400 |0002: if-eqz v12, 00d6 // +00d4 │ │ -1f8fd8: 6e10 9524 0c00 |0004: invoke-virtual {v12}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@2495 │ │ -1f8fde: 0c0d |0007: move-result-object v13 │ │ -1f8fe0: 1f0d 391a |0008: check-cast v13, Lorg/totschnig/myexpenses/model/ExportFormat; // type@1a39 │ │ -1f8fe4: 6e10 9624 0c00 |000a: invoke-virtual {v12}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@2496 │ │ -1f8fea: 0c0c |000d: move-result-object v12 │ │ -1f8fec: 1f0c 010c |000e: check-cast v12, Ljava/util/List; // type@0c01 │ │ -1f8ff0: 54b0 0b20 |0010: iget-object v0, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ -1f8ff4: 6e10 5c4a 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ -1f8ffa: 0c01 |0015: move-result-object v1 │ │ -1f8ffc: 6202 e931 |0016: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PERFORM_SHARE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e9 │ │ -1f9000: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1f9002: 7230 5d63 2103 |0019: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ -1f9008: 0a01 |001c: move-result v1 │ │ -1f900a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1f900c: 3801 0e00 |001e: if-eqz v1, 002c // +000e │ │ -1f9010: 6e10 424b 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.G1:()Ljava/lang/String; // method@4b42 │ │ -1f9016: 0c01 |0023: move-result-object v1 │ │ -1f9018: 6e10 2820 0100 |0024: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2028 │ │ -1f901e: 0a01 |0027: move-result v1 │ │ -1f9020: 3d01 0400 |0028: if-lez v1, 002c // +0004 │ │ -1f9024: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -1f9026: 2802 |002b: goto 002d // +0002 │ │ -1f9028: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -1f902a: 2204 ec0b |002d: new-instance v4, Ljava/util/ArrayList; // type@0bec │ │ -1f902e: 1305 0a00 |002f: const/16 v5, #int 10 // #a │ │ -1f9032: 7120 2025 5c00 |0031: invoke-static {v12, v5}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ -1f9038: 0a05 |0034: move-result v5 │ │ -1f903a: 7020 c221 5400 |0035: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ -1f9040: 7210 b61f 0c00 |0038: invoke-interface {v12}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ -1f9046: 0c05 |003b: move-result-object v5 │ │ -1f9048: 7210 6522 0500 |003c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -1f904e: 0a06 |003f: move-result v6 │ │ -1f9050: 3806 1000 |0040: if-eqz v6, 0050 // +0010 │ │ -1f9054: 7210 6622 0500 |0042: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -1f905a: 0c06 |0045: move-result-object v6 │ │ -1f905c: 1f06 1401 |0046: check-cast v6, LF0/a; // type@0114 │ │ -1f9060: 6e10 d704 0600 |0048: invoke-virtual {v6}, LF0/a;.i:()Landroid/net/Uri; // method@04d7 │ │ -1f9066: 0c06 |004b: move-result-object v6 │ │ -1f9068: 6e20 c521 6400 |004c: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ -1f906e: 28ed |004f: goto 003c // -0013 │ │ -1f9070: 5405 5d20 |0050: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@205d │ │ -1f9074: 6e10 6718 0500 |0052: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ -1f907a: 0c05 |0055: move-result-object v5 │ │ -1f907c: 1f05 7e1d |0056: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/P; // type@1d7e │ │ -1f9080: 7100 8731 0000 |0058: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ -1f9086: 0c06 |005b: move-result-object v6 │ │ -1f9088: 3901 3200 |005c: if-nez v1, 008e // +0032 │ │ -1f908c: 7210 1a22 0c00 |005e: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ -1f9092: 0a07 |0061: move-result v7 │ │ -1f9094: 3907 2c00 |0062: if-nez v7, 008e // +002c │ │ -1f9098: 6207 8a30 |0064: sget-object v7, Lorg/totschnig/myexpenses/model/ExportFormat;.CSV:Lorg/totschnig/myexpenses/model/ExportFormat; // field@308a │ │ -1f909c: 1a08 396d |0066: const-string v8, "mimeType" // string@6d39 │ │ -1f90a0: 337d 1400 |0068: if-ne v13, v7, 007c // +0014 │ │ -1f90a4: 2207 f21d |006a: new-instance v7, Lorg/totschnig/myexpenses/viewmodel/U; // type@1df2 │ │ -1f90a8: 6e10 f160 0d00 |006c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@60f1 │ │ -1f90ae: 0c09 |006f: move-result-object v9 │ │ -1f90b0: 7120 8625 8900 |0070: invoke-static {v9, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f90b6: 140a cc0b 127f |0073: const v10, #float 1.94129e+38 // #7f120bcc │ │ -1f90bc: 7053 af74 a749 |0076: invoke-direct {v7, v10, v9, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/k0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74af │ │ -1f90c2: 6e20 cc24 7600 |0079: invoke-virtual {v6, v7}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -1f90c8: 2203 0d1e |007c: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e0d │ │ -1f90cc: 6e10 f160 0d00 |007e: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@60f1 │ │ -1f90d2: 0c07 |0081: move-result-object v7 │ │ -1f90d4: 7120 8625 8700 |0082: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ -1f90da: 1408 730e 127f |0085: const v8, #float 1.94142e+38 // #7f120e73 │ │ -1f90e0: 7052 af74 8347 |0088: invoke-direct {v3, v8, v7, v4, v2}, Lorg/totschnig/myexpenses/viewmodel/k0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74af │ │ -1f90e6: 6e20 cc24 3600 |008b: invoke-virtual {v6, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -1f90ec: 6e10 d124 0600 |008e: invoke-virtual {v6}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ -1f90f2: 0c02 |0091: move-result-object v2 │ │ -1f90f4: 6e20 0d70 2500 |0092: invoke-virtual {v5, v2}, Lorg/totschnig/myexpenses/viewmodel/P;.g:(Ljava/util/List;)V // method@700d │ │ -1f90fa: 3801 2d00 |0095: if-eqz v1, 00c2 // +002d │ │ -1f90fe: 7210 1a22 0c00 |0097: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ -1f9104: 0a0c |009a: move-result v12 │ │ -1f9106: 390c 2700 |009b: if-nez v12, 00c2 // +0027 │ │ -1f910a: 6e10 3b4a 0000 |009d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a3b │ │ -1f9110: 0c0c |00a0: move-result-object v12 │ │ -1f9112: 6e10 424b 0000 |00a1: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.G1:()Ljava/lang/String; // method@4b42 │ │ -1f9118: 0c01 |00a4: move-result-object v1 │ │ -1f911a: 6e10 851f 0d00 |00a5: invoke-virtual {v13}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ -1f9120: 0c0d |00a8: move-result-object v13 │ │ -1f9122: 6202 0d0c |00a9: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0c0d │ │ -1f9126: 1a03 e24c |00ab: const-string v3, "US" // string@4ce2 │ │ -1f912a: 7120 8525 3200 |00ad: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f9130: 6e20 3620 2d00 |00b0: invoke-virtual {v13, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2036 │ │ -1f9136: 0c0d |00b3: move-result-object v13 │ │ -1f9138: 1a02 957e |00b4: const-string v2, "toLowerCase(...)" // string@7e95 │ │ -1f913c: 7120 8525 2d00 |00b6: invoke-static {v13, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f9142: 1a02 107e |00b9: const-string v2, "text/" // string@7e10 │ │ -1f9146: 6e20 1320 d200 |00bb: invoke-virtual {v2, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ -1f914c: 0c0d |00be: move-result-object v13 │ │ -1f914e: 6e5d 236c 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@6c23 │ │ -1f9154: 6e10 3f4b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1f915a: 0c0c |00c5: move-result-object v12 │ │ -1f915c: 54cd ba39 |00c6: iget-object v13, v12, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.q:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39ba │ │ -1f9160: 6e10 5333 0d00 |00c8: invoke-virtual {v13}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3353 │ │ -1f9166: 0c00 |00cb: move-result-object v0 │ │ -1f9168: 0701 |00cc: move-object v1, v0 │ │ -1f916a: 1f01 a20c |00cd: check-cast v1, Lkotlin/Pair; // type@0ca2 │ │ -1f916e: 1201 |00cf: const/4 v1, #int 0 // #0 │ │ -1f9170: 6e30 5433 0d01 |00d0: invoke-virtual {v13, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3354 │ │ -1f9176: 0a0d |00d3: move-result v13 │ │ -1f9178: 380d f2ff |00d4: if-eqz v13, 00c6 // -000e │ │ -1f917c: 620c 7403 |00d6: sget-object v12, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9180: 110c |00d8: return-object v12 │ │ +1f8fc4: |[1f8fc4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f8fd4: 1f0c a20c |0000: check-cast v12, Lkotlin/Pair; // type@0ca2 │ │ +1f8fd8: 380c d400 |0002: if-eqz v12, 00d6 // +00d4 │ │ +1f8fdc: 6e10 9524 0c00 |0004: invoke-virtual {v12}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@2495 │ │ +1f8fe2: 0c0d |0007: move-result-object v13 │ │ +1f8fe4: 1f0d 391a |0008: check-cast v13, Lorg/totschnig/myexpenses/model/ExportFormat; // type@1a39 │ │ +1f8fe8: 6e10 9624 0c00 |000a: invoke-virtual {v12}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@2496 │ │ +1f8fee: 0c0c |000d: move-result-object v12 │ │ +1f8ff0: 1f0c 010c |000e: check-cast v12, Ljava/util/List; // type@0c01 │ │ +1f8ff4: 54b0 0b20 |0010: iget-object v0, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200b │ │ +1f8ff8: 6e10 5c4a 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a5c │ │ +1f8ffe: 0c01 |0015: move-result-object v1 │ │ +1f9000: 6202 e931 |0016: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PERFORM_SHARE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e9 │ │ +1f9004: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1f9006: 7230 5d63 2103 |0019: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@635d │ │ +1f900c: 0a01 |001c: move-result v1 │ │ +1f900e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1f9010: 3801 0e00 |001e: if-eqz v1, 002c // +000e │ │ +1f9014: 6e10 424b 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.G1:()Ljava/lang/String; // method@4b42 │ │ +1f901a: 0c01 |0023: move-result-object v1 │ │ +1f901c: 6e10 2820 0100 |0024: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2028 │ │ +1f9022: 0a01 |0027: move-result v1 │ │ +1f9024: 3d01 0400 |0028: if-lez v1, 002c // +0004 │ │ +1f9028: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +1f902a: 2802 |002b: goto 002d // +0002 │ │ +1f902c: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +1f902e: 2204 ec0b |002d: new-instance v4, Ljava/util/ArrayList; // type@0bec │ │ +1f9032: 1305 0a00 |002f: const/16 v5, #int 10 // #a │ │ +1f9036: 7120 2025 5c00 |0031: invoke-static {v12, v5}, Lkotlin/collections/r;.j0:(Ljava/lang/Iterable;I)I // method@2520 │ │ +1f903c: 0a05 |0034: move-result v5 │ │ +1f903e: 7020 c221 5400 |0035: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@21c2 │ │ +1f9044: 7210 b61f 0c00 |0038: invoke-interface {v12}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1fb6 │ │ +1f904a: 0c05 |003b: move-result-object v5 │ │ +1f904c: 7210 6522 0500 |003c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ +1f9052: 0a06 |003f: move-result v6 │ │ +1f9054: 3806 1000 |0040: if-eqz v6, 0050 // +0010 │ │ +1f9058: 7210 6622 0500 |0042: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ +1f905e: 0c06 |0045: move-result-object v6 │ │ +1f9060: 1f06 1401 |0046: check-cast v6, LF0/a; // type@0114 │ │ +1f9064: 6e10 d704 0600 |0048: invoke-virtual {v6}, LF0/a;.i:()Landroid/net/Uri; // method@04d7 │ │ +1f906a: 0c06 |004b: move-result-object v6 │ │ +1f906c: 6e20 c521 6400 |004c: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@21c5 │ │ +1f9072: 28ed |004f: goto 003c // -0013 │ │ +1f9074: 5405 5d20 |0050: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@205d │ │ +1f9078: 6e10 6718 0500 |0052: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1867 │ │ +1f907e: 0c05 |0055: move-result-object v5 │ │ +1f9080: 1f05 7e1d |0056: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/P; // type@1d7e │ │ +1f9084: 7100 8731 0000 |0058: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ +1f908a: 0c06 |005b: move-result-object v6 │ │ +1f908c: 3901 3200 |005c: if-nez v1, 008e // +0032 │ │ +1f9090: 7210 1a22 0c00 |005e: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ +1f9096: 0a07 |0061: move-result v7 │ │ +1f9098: 3907 2c00 |0062: if-nez v7, 008e // +002c │ │ +1f909c: 6207 8a30 |0064: sget-object v7, Lorg/totschnig/myexpenses/model/ExportFormat;.CSV:Lorg/totschnig/myexpenses/model/ExportFormat; // field@308a │ │ +1f90a0: 1a08 396d |0066: const-string v8, "mimeType" // string@6d39 │ │ +1f90a4: 337d 1400 |0068: if-ne v13, v7, 007c // +0014 │ │ +1f90a8: 2207 f21d |006a: new-instance v7, Lorg/totschnig/myexpenses/viewmodel/U; // type@1df2 │ │ +1f90ac: 6e10 f160 0d00 |006c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@60f1 │ │ +1f90b2: 0c09 |006f: move-result-object v9 │ │ +1f90b4: 7120 8625 8900 |0070: invoke-static {v9, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f90ba: 140a cc0b 127f |0073: const v10, #float 1.94129e+38 // #7f120bcc │ │ +1f90c0: 7053 af74 a749 |0076: invoke-direct {v7, v10, v9, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/k0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74af │ │ +1f90c6: 6e20 cc24 7600 |0079: invoke-virtual {v6, v7}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +1f90cc: 2203 0d1e |007c: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e0d │ │ +1f90d0: 6e10 f160 0d00 |007e: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@60f1 │ │ +1f90d6: 0c07 |0081: move-result-object v7 │ │ +1f90d8: 7120 8625 8700 |0082: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@2586 │ │ +1f90de: 1408 730e 127f |0085: const v8, #float 1.94142e+38 // #7f120e73 │ │ +1f90e4: 7052 af74 8347 |0088: invoke-direct {v3, v8, v7, v4, v2}, Lorg/totschnig/myexpenses/viewmodel/k0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74af │ │ +1f90ea: 6e20 cc24 3600 |008b: invoke-virtual {v6, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +1f90f0: 6e10 d124 0600 |008e: invoke-virtual {v6}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ +1f90f6: 0c02 |0091: move-result-object v2 │ │ +1f90f8: 6e20 0d70 2500 |0092: invoke-virtual {v5, v2}, Lorg/totschnig/myexpenses/viewmodel/P;.g:(Ljava/util/List;)V // method@700d │ │ +1f90fe: 3801 2d00 |0095: if-eqz v1, 00c2 // +002d │ │ +1f9102: 7210 1a22 0c00 |0097: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@221a │ │ +1f9108: 0a0c |009a: move-result v12 │ │ +1f910a: 390c 2700 |009b: if-nez v12, 00c2 // +0027 │ │ +1f910e: 6e10 3b4a 0000 |009d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a3b │ │ +1f9114: 0c0c |00a0: move-result-object v12 │ │ +1f9116: 6e10 424b 0000 |00a1: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.G1:()Ljava/lang/String; // method@4b42 │ │ +1f911c: 0c01 |00a4: move-result-object v1 │ │ +1f911e: 6e10 851f 0d00 |00a5: invoke-virtual {v13}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f85 │ │ +1f9124: 0c0d |00a8: move-result-object v13 │ │ +1f9126: 6202 0d0c |00a9: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0c0d │ │ +1f912a: 1a03 e24c |00ab: const-string v3, "US" // string@4ce2 │ │ +1f912e: 7120 8525 3200 |00ad: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f9134: 6e20 3620 2d00 |00b0: invoke-virtual {v13, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2036 │ │ +1f913a: 0c0d |00b3: move-result-object v13 │ │ +1f913c: 1a02 957e |00b4: const-string v2, "toLowerCase(...)" // string@7e95 │ │ +1f9140: 7120 8525 2d00 |00b6: invoke-static {v13, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f9146: 1a02 107e |00b9: const-string v2, "text/" // string@7e10 │ │ +1f914a: 6e20 1320 d200 |00bb: invoke-virtual {v2, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@2013 │ │ +1f9150: 0c0d |00be: move-result-object v13 │ │ +1f9152: 6e5d 236c 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@6c23 │ │ +1f9158: 6e10 3f4b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1f915e: 0c0c |00c5: move-result-object v12 │ │ +1f9160: 54cd ba39 |00c6: iget-object v13, v12, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.q:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39ba │ │ +1f9164: 6e10 5333 0d00 |00c8: invoke-virtual {v13}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3353 │ │ +1f916a: 0c00 |00cb: move-result-object v0 │ │ +1f916c: 0701 |00cc: move-object v1, v0 │ │ +1f916e: 1f01 a20c |00cd: check-cast v1, Lkotlin/Pair; // type@0ca2 │ │ +1f9172: 1201 |00cf: const/4 v1, #int 0 // #0 │ │ +1f9174: 6e30 5433 0d01 |00d0: invoke-virtual {v13, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3354 │ │ +1f917a: 0a0d |00d3: move-result v13 │ │ +1f917c: 380d f2ff |00d4: if-eqz v13, 00c6 // -000e │ │ +1f9180: 620c 7403 |00d6: sget-object v12, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9184: 110c |00d8: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137285,19 +2137286,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 │ │ -1f9274: |[1f9274] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f9284: 5b01 0d20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200d │ │ -1f9288: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f928a: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f9290: 0e00 |0006: return-void │ │ +1f9278: |[1f9278] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f9288: 5b01 0d20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200d │ │ +1f928c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f928e: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f9294: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137366,19 +2137367,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 │ │ -1f91a0: |[1f91a0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f91b0: 2202 c913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13c9 │ │ -1f91b4: 5410 0d20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200d │ │ -1f91b8: 7030 e34a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae3 │ │ -1f91be: 1102 |0007: return-object v2 │ │ +1f91a4: |[1f91a4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f91b4: 2202 c913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13c9 │ │ +1f91b8: 5410 0d20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200d │ │ +1f91bc: 7030 e34a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae3 │ │ +1f91c2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137446,24 +2137447,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 │ │ -1f91c0: |[1f91c0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f91d0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f91d4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f91d8: 6e30 e44a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ae4 │ │ -1f91de: 0c01 |0007: move-result-object v1 │ │ -1f91e0: 1f01 c913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13c9 │ │ -1f91e4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f91e8: 6e20 e64a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae6 │ │ -1f91ee: 0c01 |000f: move-result-object v1 │ │ -1f91f0: 1101 |0010: return-object v1 │ │ +1f91c4: |[1f91c4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f91d4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f91d8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f91dc: 6e30 e44a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ae4 │ │ +1f91e2: 0c01 |0007: move-result-object v1 │ │ +1f91e4: 1f01 c913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13c9 │ │ +1f91e8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f91ec: 6e20 e64a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae6 │ │ +1f91f2: 0c01 |000f: move-result-object v1 │ │ +1f91f4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137531,43 +2137532,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 │ │ -1f91f4: |[1f91f4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9204: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f9208: 5241 0c20 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@200c │ │ -1f920c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f920e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f9212: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1f9216: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f921a: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f921e: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f9224: 2705 |0010: throw v5 │ │ -1f9226: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f922c: 281e |0014: goto 0032 // +001e │ │ -1f922e: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9234: 5445 0d20 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200d │ │ -1f9238: 6001 5020 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f923c: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1f9242: 0c05 |001f: move-result-object v5 │ │ -1f9244: 2201 c813 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a; // type@13c8 │ │ -1f9248: 5443 0d20 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200d │ │ -1f924c: 7020 e14a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ae1 │ │ -1f9252: 5942 0c20 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@200c │ │ -1f9256: 5455 bd39 |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.t:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39bd │ │ -1f925a: 6e30 5033 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ -1f9260: 0c05 |002e: move-result-object v5 │ │ -1f9262: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ -1f9266: 1100 |0031: return-object v0 │ │ -1f9268: 2205 9c0c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ -1f926c: 7010 9224 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ -1f9272: 2705 |0037: throw v5 │ │ +1f91f8: |[1f91f8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9208: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f920c: 5241 0c20 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@200c │ │ +1f9210: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f9212: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f9216: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1f921a: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f921e: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f9222: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f9228: 2705 |0010: throw v5 │ │ +1f922a: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9230: 281e |0014: goto 0032 // +001e │ │ +1f9232: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9238: 5445 0d20 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200d │ │ +1f923c: 6001 5020 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f9240: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1f9246: 0c05 |001f: move-result-object v5 │ │ +1f9248: 2201 c813 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a; // type@13c8 │ │ +1f924c: 5443 0d20 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200d │ │ +1f9250: 7020 e14a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ae1 │ │ +1f9256: 5942 0c20 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@200c │ │ +1f925a: 5455 bd39 |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.t:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39bd │ │ +1f925e: 6e30 5033 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ +1f9264: 0c05 |002e: move-result-object v5 │ │ +1f9266: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ +1f926a: 1100 |0031: return-object v0 │ │ +1f926c: 2205 9c0c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ +1f9270: 7010 9224 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ +1f9276: 2705 |0037: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137775,19 +2137776,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 │ │ -1f9354: |[1f9354] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f9364: 5b01 0f20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1f9368: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f936a: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f9370: 0e00 |0006: return-void │ │ +1f9358: |[1f9358] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f9368: 5b01 0f20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1f936c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f936e: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f9374: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137856,19 +2137857,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 │ │ -1f9294: |[1f9294] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f92a4: 2202 ca13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13ca │ │ -1f92a8: 5410 0f20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1f92ac: 7030 e74a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae7 │ │ -1f92b2: 1102 |0007: return-object v2 │ │ +1f9298: |[1f9298] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f92a8: 2202 ca13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13ca │ │ +1f92ac: 5410 0f20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1f92b0: 7030 e74a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae7 │ │ +1f92b6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2137936,24 +2137937,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 │ │ -1f92b4: |[1f92b4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f92c4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f92c8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f92cc: 6e30 e84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ae8 │ │ -1f92d2: 0c01 |0007: move-result-object v1 │ │ -1f92d4: 1f01 ca13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13ca │ │ -1f92d8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f92dc: 6e20 ea4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aea │ │ -1f92e2: 0c01 |000f: move-result-object v1 │ │ -1f92e4: 1101 |0010: return-object v1 │ │ +1f92b8: |[1f92b8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f92c8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f92cc: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f92d0: 6e30 e84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ae8 │ │ +1f92d6: 0c01 |0007: move-result-object v1 │ │ +1f92d8: 1f01 ca13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13ca │ │ +1f92dc: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f92e0: 6e20 ea4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aea │ │ +1f92e6: 0c01 |000f: move-result-object v1 │ │ +1f92e8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138021,39 +2138022,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 │ │ -1f92e8: |[1f92e8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f92f8: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f92fc: 5251 0e20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@200e │ │ -1f9300: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f9302: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f9306: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f930a: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9310: 281f |000c: goto 002b // +001f │ │ -1f9312: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f9316: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f931a: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f9320: 2706 |0014: throw v6 │ │ -1f9322: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9328: 5456 0f20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1f932c: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ -1f9330: 2203 c913 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13c9 │ │ -1f9334: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1f9336: 7030 e34a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae3 │ │ -1f933c: 5952 0e20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@200e │ │ -1f9340: 7140 6318 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@1863 │ │ -1f9346: 0c06 |0027: move-result-object v6 │ │ -1f9348: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1f934c: 1100 |002a: return-object v0 │ │ -1f934e: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9352: 1106 |002d: return-object v6 │ │ +1f92ec: |[1f92ec] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f92fc: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f9300: 5251 0e20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@200e │ │ +1f9304: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f9306: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f930a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f930e: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9314: 281f |000c: goto 002b // +001f │ │ +1f9316: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f931a: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f931e: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f9324: 2706 |0014: throw v6 │ │ +1f9326: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f932c: 5456 0f20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1f9330: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ +1f9334: 2203 c913 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13c9 │ │ +1f9338: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1f933a: 7030 e34a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ae3 │ │ +1f9340: 5952 0e20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@200e │ │ +1f9344: 7140 6318 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@1863 │ │ +1f934a: 0c06 |0027: move-result-object v6 │ │ +1f934c: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1f9350: 1100 |002a: return-object v0 │ │ +1f9352: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9356: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138251,18 +2138252,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 │ │ -1f94a0: |[1f94a0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f94b0: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f94b6: 5b01 1020 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2010 │ │ -1f94ba: 0e00 |0005: return-void │ │ +1f94a4: |[1f94a4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f94b4: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f94ba: 5b01 1020 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2010 │ │ +1f94be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138316,84 +2138317,84 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 142 16-bit code units │ │ -1f9374: |[1f9374] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f9384: 120b |0000: const/4 v11, #int 0 // #0 │ │ -1f9386: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -1f9388: 1f0a a40c |0002: check-cast v10, Lkotlin/Result; // type@0ca4 │ │ -1f938c: 380a 8700 |0004: if-eqz v10, 008b // +0087 │ │ -1f9390: 5491 1020 |0006: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2010 │ │ -1f9394: 6e10 314a 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U:()V // method@4a31 │ │ -1f939a: 6e10 9f24 0a00 |000b: invoke-virtual {v10}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@249f │ │ -1f93a0: 0c0a |000e: move-result-object v10 │ │ -1f93a2: 20a2 a30c |000f: instance-of v2, v10, Lkotlin/Result$Failure; // type@0ca3 │ │ -1f93a6: 3902 5200 |0011: if-nez v2, 0063 // +0052 │ │ -1f93aa: 07a2 |0013: move-object v2, v10 │ │ -1f93ac: 1f02 a20c |0014: check-cast v2, Lkotlin/Pair; // type@0ca2 │ │ -1f93b0: 6e10 9524 0200 |0016: invoke-virtual {v2}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@2495 │ │ -1f93b6: 0c03 |0019: move-result-object v3 │ │ -1f93b8: 1f03 dd04 |001a: check-cast v3, Landroid/net/Uri; // type@04dd │ │ -1f93bc: 6e10 9624 0200 |001c: invoke-virtual {v2}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@2496 │ │ -1f93c2: 0c02 |001f: move-result-object v2 │ │ -1f93c4: 1f02 680b |0020: check-cast v2, Ljava/lang/String; // type@0b68 │ │ -1f93c8: 6204 c82f |0022: sget-object v4, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc8 │ │ -1f93cc: 6e20 104a 4100 |0024: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a10 │ │ -1f93d2: 1404 7d02 127f |0027: const v4, #float 1.9408e+38 // #7f12027d │ │ -1f93d8: 2305 4a21 |002a: new-array v5, v0, [Ljava/lang/Object; // type@214a │ │ -1f93dc: 4d02 050b |002c: aput-object v2, v5, v11 │ │ -1f93e0: 6e30 b511 4105 |002e: invoke-virtual {v1, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ -1f93e6: 0c02 |0031: move-result-object v2 │ │ -1f93e8: 1a04 eb64 |0032: const-string v4, "getString(...)" // string@64eb │ │ -1f93ec: 7120 8525 4200 |0034: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f93f2: 0734 |0037: move-object v4, v3 │ │ -1f93f4: 2203 2e18 |0038: new-instance v3, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ -1f93f8: 6e10 f112 0400 |003a: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12f1 │ │ -1f93fe: 0c05 |003d: move-result-object v5 │ │ -1f9400: 1406 cc0b 127f |003e: const v6, #float 1.94129e+38 // #7f120bcc │ │ -1f9406: 1407 e700 0a7f |0041: const v7, #float 1.83438e+38 // #7f0a00e7 │ │ -1f940c: 7050 9059 6357 |0044: invoke-direct {v3, v6, v7, v5, v0}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ -1f9412: 1405 ff00 127f |0047: const v5, #float 1.94072e+38 // #7f1200ff │ │ -1f9418: 7110 9859 0500 |004a: invoke-static {v5}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@5998 │ │ -1f941e: 0c05 |004d: move-result-object v5 │ │ -1f9420: 0746 |004e: move-object v6, v4 │ │ -1f9422: 0754 |004f: move-object v4, v5 │ │ -1f9424: 2205 2e18 |0050: new-instance v5, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ -1f9428: 6e10 f112 0600 |0052: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12f1 │ │ -1f942e: 0c06 |0055: move-result-object v6 │ │ -1f9430: 1407 730e 127f |0056: const v7, #float 1.94142e+38 // #7f120e73 │ │ -1f9436: 1408 2b01 0a7f |0059: const v8, #float 1.8344e+38 // #7f0a012b │ │ -1f943c: 7050 9059 7568 |005c: invoke-direct {v5, v7, v8, v6, v0}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ -1f9442: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -1f9444: 7406 304a 0100 |0060: 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@4a30 │ │ -1f944a: 7110 9d24 0a00 |0063: invoke-static {v10}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ -1f9450: 0c0a |0066: move-result-object v10 │ │ -1f9452: 1200 |0067: const/4 v0, #int 0 // #0 │ │ -1f9454: 380a 1000 |0068: if-eqz v10, 0078 // +0010 │ │ -1f9458: 6202 3c03 |006a: sget-object v2, LKb/a;.a:LKb/a$b; // field@033c │ │ -1f945c: 6e20 e909 a200 |006c: invoke-virtual {v2, v10}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ -1f9462: 7110 8810 0a00 |006f: invoke-static {v10}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ -1f9468: 0c0a |0072: move-result-object v10 │ │ -1f946a: 1302 0e00 |0073: const/16 v2, #int 14 // #e │ │ -1f946e: 7152 3a4a a10b |0075: invoke-static {v1, v10, v11, v0, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f9474: 6e10 3f4b 0100 |0078: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1f947a: 0c0a |007b: move-result-object v10 │ │ -1f947c: 54ab bb39 |007c: iget-object v11, v10, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39bb │ │ -1f9480: 6e10 5333 0b00 |007e: invoke-virtual {v11}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3353 │ │ -1f9486: 0c01 |0081: move-result-object v1 │ │ -1f9488: 0712 |0082: move-object v2, v1 │ │ -1f948a: 1f02 a40c |0083: check-cast v2, Lkotlin/Result; // type@0ca4 │ │ -1f948e: 6e30 5433 1b00 |0085: invoke-virtual {v11, v1, v0}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3354 │ │ -1f9494: 0a0b |0088: move-result v11 │ │ -1f9496: 380b f3ff |0089: if-eqz v11, 007c // -000d │ │ -1f949a: 620a 7403 |008b: sget-object v10, LM5/q;.a:LM5/q; // field@0374 │ │ -1f949e: 110a |008d: return-object v10 │ │ +1f9378: |[1f9378] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f9388: 120b |0000: const/4 v11, #int 0 // #0 │ │ +1f938a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +1f938c: 1f0a a40c |0002: check-cast v10, Lkotlin/Result; // type@0ca4 │ │ +1f9390: 380a 8700 |0004: if-eqz v10, 008b // +0087 │ │ +1f9394: 5491 1020 |0006: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2010 │ │ +1f9398: 6e10 314a 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U:()V // method@4a31 │ │ +1f939e: 6e10 9f24 0a00 |000b: invoke-virtual {v10}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@249f │ │ +1f93a4: 0c0a |000e: move-result-object v10 │ │ +1f93a6: 20a2 a30c |000f: instance-of v2, v10, Lkotlin/Result$Failure; // type@0ca3 │ │ +1f93aa: 3902 5200 |0011: if-nez v2, 0063 // +0052 │ │ +1f93ae: 07a2 |0013: move-object v2, v10 │ │ +1f93b0: 1f02 a20c |0014: check-cast v2, Lkotlin/Pair; // type@0ca2 │ │ +1f93b4: 6e10 9524 0200 |0016: invoke-virtual {v2}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@2495 │ │ +1f93ba: 0c03 |0019: move-result-object v3 │ │ +1f93bc: 1f03 dd04 |001a: check-cast v3, Landroid/net/Uri; // type@04dd │ │ +1f93c0: 6e10 9624 0200 |001c: invoke-virtual {v2}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@2496 │ │ +1f93c6: 0c02 |001f: move-result-object v2 │ │ +1f93c8: 1f02 680b |0020: check-cast v2, Ljava/lang/String; // type@0b68 │ │ +1f93cc: 6204 c82f |0022: sget-object v4, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@2fc8 │ │ +1f93d0: 6e20 104a 4100 |0024: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a10 │ │ +1f93d6: 1404 7d02 127f |0027: const v4, #float 1.9408e+38 // #7f12027d │ │ +1f93dc: 2305 4a21 |002a: new-array v5, v0, [Ljava/lang/Object; // type@214a │ │ +1f93e0: 4d02 050b |002c: aput-object v2, v5, v11 │ │ +1f93e4: 6e30 b511 4105 |002e: invoke-virtual {v1, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@11b5 │ │ +1f93ea: 0c02 |0031: move-result-object v2 │ │ +1f93ec: 1a04 eb64 |0032: const-string v4, "getString(...)" // string@64eb │ │ +1f93f0: 7120 8525 4200 |0034: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f93f6: 0734 |0037: move-object v4, v3 │ │ +1f93f8: 2203 2e18 |0038: new-instance v3, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ +1f93fc: 6e10 f112 0400 |003a: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12f1 │ │ +1f9402: 0c05 |003d: move-result-object v5 │ │ +1f9404: 1406 cc0b 127f |003e: const v6, #float 1.94129e+38 // #7f120bcc │ │ +1f940a: 1407 e700 0a7f |0041: const v7, #float 1.83438e+38 // #7f0a00e7 │ │ +1f9410: 7050 9059 6357 |0044: invoke-direct {v3, v6, v7, v5, v0}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ +1f9416: 1405 ff00 127f |0047: const v5, #float 1.94072e+38 // #7f1200ff │ │ +1f941c: 7110 9859 0500 |004a: invoke-static {v5}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@5998 │ │ +1f9422: 0c05 |004d: move-result-object v5 │ │ +1f9424: 0746 |004e: move-object v6, v4 │ │ +1f9426: 0754 |004f: move-object v4, v5 │ │ +1f9428: 2205 2e18 |0050: new-instance v5, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@182e │ │ +1f942c: 6e10 f112 0600 |0052: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12f1 │ │ +1f9432: 0c06 |0055: move-result-object v6 │ │ +1f9434: 1407 730e 127f |0056: const v7, #float 1.94142e+38 // #7f120e73 │ │ +1f943a: 1408 2b01 0a7f |0059: const v8, #float 1.8344e+38 // #7f0a012b │ │ +1f9440: 7050 9059 7568 |005c: invoke-direct {v5, v7, v8, v6, v0}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@5990 │ │ +1f9446: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +1f9448: 7406 304a 0100 |0060: 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@4a30 │ │ +1f944e: 7110 9d24 0a00 |0063: invoke-static {v10}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@249d │ │ +1f9454: 0c0a |0066: move-result-object v10 │ │ +1f9456: 1200 |0067: const/4 v0, #int 0 // #0 │ │ +1f9458: 380a 1000 |0068: if-eqz v10, 0078 // +0010 │ │ +1f945c: 6202 3c03 |006a: sget-object v2, LKb/a;.a:LKb/a$b; // field@033c │ │ +1f9460: 6e20 e909 a200 |006c: invoke-virtual {v2, v10}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09e9 │ │ +1f9466: 7110 8810 0a00 |006f: invoke-static {v10}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1088 │ │ +1f946c: 0c0a |0072: move-result-object v10 │ │ +1f946e: 1302 0e00 |0073: const/16 v2, #int 14 // #e │ │ +1f9472: 7152 3a4a a10b |0075: invoke-static {v1, v10, v11, v0, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f9478: 6e10 3f4b 0100 |0078: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1f947e: 0c0a |007b: move-result-object v10 │ │ +1f9480: 54ab bb39 |007c: iget-object v11, v10, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39bb │ │ +1f9484: 6e10 5333 0b00 |007e: invoke-virtual {v11}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3353 │ │ +1f948a: 0c01 |0081: move-result-object v1 │ │ +1f948c: 0712 |0082: move-object v2, v1 │ │ +1f948e: 1f02 a40c |0083: check-cast v2, Lkotlin/Result; // type@0ca4 │ │ +1f9492: 6e30 5433 1b00 |0085: invoke-virtual {v11, v1, v0}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3354 │ │ +1f9498: 0a0b |0088: move-result v11 │ │ +1f949a: 380b f3ff |0089: if-eqz v11, 007c // -000d │ │ +1f949e: 620a 7403 |008b: sget-object v10, LM5/q;.a:LM5/q; // field@0374 │ │ +1f94a2: 110a |008d: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138741,19 +2138742,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 │ │ -1f9590: |[1f9590] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f95a0: 5b01 1220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1f95a4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f95a6: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f95ac: 0e00 |0006: return-void │ │ +1f9594: |[1f9594] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f95a4: 5b01 1220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1f95a8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f95aa: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f95b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138822,19 +2138823,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 │ │ -1f94bc: |[1f94bc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f94cc: 2202 cc13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13cc │ │ -1f94d0: 5410 1220 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1f94d4: 7030 ed4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aed │ │ -1f94da: 1102 |0007: return-object v2 │ │ +1f94c0: |[1f94c0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f94d0: 2202 cc13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13cc │ │ +1f94d4: 5410 1220 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1f94d8: 7030 ed4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aed │ │ +1f94de: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138902,24 +2138903,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 │ │ -1f94dc: |[1f94dc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f94ec: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f94f0: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f94f4: 6e30 ee4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aee │ │ -1f94fa: 0c01 |0007: move-result-object v1 │ │ -1f94fc: 1f01 cc13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13cc │ │ -1f9500: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9504: 6e20 f04a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4af0 │ │ -1f950a: 0c01 |000f: move-result-object v1 │ │ -1f950c: 1101 |0010: return-object v1 │ │ +1f94e0: |[1f94e0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f94f0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f94f4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f94f8: 6e30 ee4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aee │ │ +1f94fe: 0c01 |0007: move-result-object v1 │ │ +1f9500: 1f01 cc13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13cc │ │ +1f9504: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9508: 6e20 f04a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4af0 │ │ +1f950e: 0c01 |000f: move-result-object v1 │ │ +1f9510: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138987,43 +2138988,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 │ │ -1f9510: |[1f9510] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9520: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f9524: 5241 1120 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2011 │ │ -1f9528: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f952a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f952e: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1f9532: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f9536: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f953a: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f9540: 2705 |0010: throw v5 │ │ -1f9542: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9548: 281e |0014: goto 0032 // +001e │ │ -1f954a: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9550: 5445 1220 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1f9554: 6001 5020 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ -1f9558: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ -1f955e: 0c05 |001f: move-result-object v5 │ │ -1f9560: 2201 cb13 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a; // type@13cb │ │ -1f9564: 5443 1220 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1f9568: 7020 eb4a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4aeb │ │ -1f956e: 5942 1120 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2011 │ │ -1f9572: 5455 be39 |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.u:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39be │ │ -1f9576: 6e30 5033 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ -1f957c: 0c05 |002e: move-result-object v5 │ │ -1f957e: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ -1f9582: 1100 |0031: return-object v0 │ │ -1f9584: 2205 9c0c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ -1f9588: 7010 9224 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ -1f958e: 2705 |0037: throw v5 │ │ +1f9514: |[1f9514] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9524: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f9528: 5241 1120 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2011 │ │ +1f952c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f952e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f9532: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1f9536: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f953a: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f953e: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f9544: 2705 |0010: throw v5 │ │ +1f9546: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f954c: 281e |0014: goto 0032 // +001e │ │ +1f954e: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9554: 5445 1220 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1f9558: 6001 5020 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2050 │ │ +1f955c: 6e10 3f4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b3f │ │ +1f9562: 0c05 |001f: move-result-object v5 │ │ +1f9564: 2201 cb13 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a; // type@13cb │ │ +1f9568: 5443 1220 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1f956c: 7020 eb4a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4aeb │ │ +1f9572: 5942 1120 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2011 │ │ +1f9576: 5455 be39 |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.u:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39be │ │ +1f957a: 6e30 5033 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ +1f9580: 0c05 |002e: move-result-object v5 │ │ +1f9582: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ +1f9586: 1100 |0031: return-object v0 │ │ +1f9588: 2205 9c0c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ +1f958c: 7010 9224 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ +1f9592: 2705 |0037: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139231,19 +2139232,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 │ │ -1f9670: |[1f9670] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f9680: 5b01 1420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1f9684: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f9686: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f968c: 0e00 |0006: return-void │ │ +1f9674: |[1f9674] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f9684: 5b01 1420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1f9688: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f968a: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f9690: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139312,19 +2139313,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 │ │ -1f95b0: |[1f95b0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f95c0: 2202 cd13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13cd │ │ -1f95c4: 5410 1420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1f95c8: 7030 f14a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4af1 │ │ -1f95ce: 1102 |0007: return-object v2 │ │ +1f95b4: |[1f95b4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f95c4: 2202 cd13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13cd │ │ +1f95c8: 5410 1420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1f95cc: 7030 f14a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4af1 │ │ +1f95d2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139392,24 +2139393,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 │ │ -1f95d0: |[1f95d0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f95e0: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f95e4: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f95e8: 6e30 f24a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4af2 │ │ -1f95ee: 0c01 |0007: move-result-object v1 │ │ -1f95f0: 1f01 cd13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13cd │ │ -1f95f4: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f95f8: 6e20 f44a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4af4 │ │ -1f95fe: 0c01 |000f: move-result-object v1 │ │ -1f9600: 1101 |0010: return-object v1 │ │ +1f95d4: |[1f95d4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f95e4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f95e8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f95ec: 6e30 f24a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4af2 │ │ +1f95f2: 0c01 |0007: move-result-object v1 │ │ +1f95f4: 1f01 cd13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13cd │ │ +1f95f8: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f95fc: 6e20 f44a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4af4 │ │ +1f9602: 0c01 |000f: move-result-object v1 │ │ +1f9604: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139477,39 +2139478,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 │ │ -1f9604: |[1f9604] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9614: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f9618: 5251 1320 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.label:I // field@2013 │ │ -1f961c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f961e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f9622: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f9626: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f962c: 281f |000c: goto 002b // +001f │ │ -1f962e: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f9632: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f9636: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f963c: 2706 |0014: throw v6 │ │ -1f963e: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9644: 5456 1420 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1f9648: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ -1f964c: 2203 cc13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13cc │ │ -1f9650: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1f9652: 7030 ed4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aed │ │ -1f9658: 5952 1320 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.label:I // field@2013 │ │ -1f965c: 7140 6318 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@1863 │ │ -1f9662: 0c06 |0027: move-result-object v6 │ │ -1f9664: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1f9668: 1100 |002a: return-object v0 │ │ -1f966a: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1f966e: 1106 |002d: return-object v6 │ │ +1f9608: |[1f9608] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9618: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f961c: 5251 1320 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.label:I // field@2013 │ │ +1f9620: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f9622: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f9626: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f962a: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9630: 281f |000c: goto 002b // +001f │ │ +1f9632: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f9636: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f963a: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f9640: 2706 |0014: throw v6 │ │ +1f9642: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9648: 5456 1420 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1f964c: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ +1f9650: 2203 cc13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13cc │ │ +1f9654: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1f9656: 7030 ed4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aed │ │ +1f965c: 5952 1320 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.label:I // field@2013 │ │ +1f9660: 7140 6318 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@1863 │ │ +1f9666: 0c06 |0027: move-result-object v6 │ │ +1f9668: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1f966c: 1100 |002a: return-object v0 │ │ +1f966e: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9672: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139707,18 +2139708,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 │ │ -1f96ec: |[1f96ec] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f96fc: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f9702: 5b01 1520 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2015 │ │ -1f9706: 0e00 |0005: return-void │ │ +1f96f0: |[1f96f0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f9700: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f9706: 5b01 1520 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2015 │ │ +1f970a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139772,35 +2139773,35 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1f9690: |[1f9690] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f96a0: 1f02 580b |0000: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ -1f96a4: 6e10 df1f 0200 |0002: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ -1f96aa: 0a02 |0005: move-result v2 │ │ -1f96ac: 5413 1520 |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2015 │ │ -1f96b0: 6e10 3c4b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.A1:()Lfb/d; // method@4b3c │ │ -1f96b6: 0c03 |000b: move-result-object v3 │ │ -1f96b8: 5433 eb09 |000c: iget-object v3, v3, Lfb/d;.b:Lfb/a; // field@09eb │ │ -1f96bc: 5433 da09 |000e: iget-object v3, v3, Lfb/a;.c:Lcom/google/android/material/navigation/NavigationView; // field@09da │ │ -1f96c0: 6e10 fc19 0300 |0010: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19fc │ │ -1f96c6: 0c03 |0013: move-result-object v3 │ │ -1f96c8: 1400 c000 0a7f |0014: const v0, #float 1.83437e+38 // #7f0a00c0 │ │ -1f96ce: 7220 dd13 0300 |0017: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13dd │ │ -1f96d4: 0c03 |001a: move-result-object v3 │ │ -1f96d6: 3d02 0400 |001b: if-lez v2, 001f // +0004 │ │ -1f96da: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1f96dc: 2802 |001e: goto 0020 // +0002 │ │ -1f96de: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1f96e0: 7220 f413 2300 |0020: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13f4 │ │ -1f96e6: 6202 7403 |0023: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f96ea: 1102 |0025: return-object v2 │ │ +1f9694: |[1f9694] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f96a4: 1f02 580b |0000: check-cast v2, Ljava/lang/Number; // type@0b58 │ │ +1f96a8: 6e10 df1f 0200 |0002: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fdf │ │ +1f96ae: 0a02 |0005: move-result v2 │ │ +1f96b0: 5413 1520 |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2015 │ │ +1f96b4: 6e10 3c4b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.A1:()Lfb/d; // method@4b3c │ │ +1f96ba: 0c03 |000b: move-result-object v3 │ │ +1f96bc: 5433 eb09 |000c: iget-object v3, v3, Lfb/d;.b:Lfb/a; // field@09eb │ │ +1f96c0: 5433 da09 |000e: iget-object v3, v3, Lfb/a;.c:Lcom/google/android/material/navigation/NavigationView; // field@09da │ │ +1f96c4: 6e10 fc19 0300 |0010: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19fc │ │ +1f96ca: 0c03 |0013: move-result-object v3 │ │ +1f96cc: 1400 c000 0a7f |0014: const v0, #float 1.83437e+38 // #7f0a00c0 │ │ +1f96d2: 7220 dd13 0300 |0017: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13dd │ │ +1f96d8: 0c03 |001a: move-result-object v3 │ │ +1f96da: 3d02 0400 |001b: if-lez v2, 001f // +0004 │ │ +1f96de: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1f96e0: 2802 |001e: goto 0020 // +0002 │ │ +1f96e2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1f96e4: 7220 f413 2300 |0020: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13f4 │ │ +1f96ea: 6202 7403 |0023: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f96ee: 1102 |0025: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139909,19 +2139910,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 │ │ -1f97d8: |[1f97d8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f97e8: 5b01 1720 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ -1f97ec: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f97ee: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f97f4: 0e00 |0006: return-void │ │ +1f97dc: |[1f97dc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f97ec: 5b01 1720 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ +1f97f0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f97f2: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f97f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139990,19 +2139991,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 │ │ -1f9708: |[1f9708] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f9718: 2202 cf13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1; // type@13cf │ │ -1f971c: 5410 1720 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ -1f9720: 7030 f74a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4af7 │ │ -1f9726: 1102 |0007: return-object v2 │ │ +1f970c: |[1f970c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f971c: 2202 cf13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1; // type@13cf │ │ +1f9720: 5410 1720 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ +1f9724: 7030 f74a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4af7 │ │ +1f972a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140070,24 +2140071,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 │ │ -1f9728: |[1f9728] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9738: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f973c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f9740: 6e30 f84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4af8 │ │ -1f9746: 0c01 |0007: move-result-object v1 │ │ -1f9748: 1f01 cf13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1; // type@13cf │ │ -1f974c: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9750: 6e20 fa4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4afa │ │ -1f9756: 0c01 |000f: move-result-object v1 │ │ -1f9758: 1101 |0010: return-object v1 │ │ +1f972c: |[1f972c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f973c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f9740: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f9744: 6e30 f84a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4af8 │ │ +1f974a: 0c01 |0007: move-result-object v1 │ │ +1f974c: 1f01 cf13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1; // type@13cf │ │ +1f9750: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9754: 6e20 fa4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4afa │ │ +1f975a: 0c01 |000f: move-result-object v1 │ │ +1f975c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140155,42 +2140156,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 │ │ -1f975c: |[1f975c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f976c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f9770: 5241 1620 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.label:I // field@2016 │ │ -1f9774: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f9776: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f977a: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1f977e: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f9782: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f9786: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f978c: 2705 |0010: throw v5 │ │ -1f978e: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9794: 281c |0014: goto 0030 // +001c │ │ -1f9796: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f979c: 5445 1720 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ -1f97a0: 6e10 434b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f97a6: 0c05 |001d: move-result-object v5 │ │ -1f97a8: 2201 ce13 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a; // type@13ce │ │ -1f97ac: 5443 1720 |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ -1f97b0: 7020 f54a 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4af5 │ │ -1f97b6: 5942 1620 |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.label:I // field@2016 │ │ -1f97ba: 5455 ef3a |0027: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.q:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3aef │ │ -1f97be: 6e30 5033 1504 |0029: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ -1f97c4: 0c05 |002c: move-result-object v5 │ │ -1f97c6: 3305 0300 |002d: if-ne v5, v0, 0030 // +0003 │ │ -1f97ca: 1100 |002f: return-object v0 │ │ -1f97cc: 2205 9c0c |0030: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ -1f97d0: 7010 9224 0500 |0032: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ -1f97d6: 2705 |0035: throw v5 │ │ +1f9760: |[1f9760] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9770: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f9774: 5241 1620 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.label:I // field@2016 │ │ +1f9778: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f977a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f977e: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1f9782: 2205 470b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f9786: 1a00 e757 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f978a: 7020 9d1f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f9790: 2705 |0010: throw v5 │ │ +1f9792: 7110 aa24 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9798: 281c |0014: goto 0030 // +001c │ │ +1f979a: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f97a0: 5445 1720 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ +1f97a4: 6e10 434b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f97aa: 0c05 |001d: move-result-object v5 │ │ +1f97ac: 2201 ce13 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a; // type@13ce │ │ +1f97b0: 5443 1720 |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ +1f97b4: 7020 f54a 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4af5 │ │ +1f97ba: 5942 1620 |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.label:I // field@2016 │ │ +1f97be: 5455 ef3a |0027: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.q:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3aef │ │ +1f97c2: 6e30 5033 1504 |0029: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ +1f97c8: 0c05 |002c: move-result-object v5 │ │ +1f97ca: 3305 0300 |002d: if-ne v5, v0, 0030 // +0003 │ │ +1f97ce: 1100 |002f: return-object v0 │ │ +1f97d0: 2205 9c0c |0030: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c9c │ │ +1f97d4: 7010 9224 0500 |0032: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2492 │ │ +1f97da: 2705 |0035: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140398,19 +2140399,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 │ │ -1f98b8: |[1f98b8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f98c8: 5b01 1920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1f98cc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f98ce: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f98d4: 0e00 |0006: return-void │ │ +1f98bc: |[1f98bc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f98cc: 5b01 1920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1f98d0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f98d2: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f98d8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140479,19 +2140480,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 │ │ -1f97f8: |[1f97f8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f9808: 2202 d013 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7; // type@13d0 │ │ -1f980c: 5410 1920 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1f9810: 7030 fb4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4afb │ │ -1f9816: 1102 |0007: return-object v2 │ │ +1f97fc: |[1f97fc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f980c: 2202 d013 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7; // type@13d0 │ │ +1f9810: 5410 1920 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1f9814: 7030 fb4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4afb │ │ +1f981a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140559,24 +2140560,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 │ │ -1f9818: |[1f9818] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9828: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f982c: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f9830: 6e30 fc4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4afc │ │ -1f9836: 0c01 |0007: move-result-object v1 │ │ -1f9838: 1f01 d013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7; // type@13d0 │ │ -1f983c: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9840: 6e20 fe4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4afe │ │ -1f9846: 0c01 |000f: move-result-object v1 │ │ -1f9848: 1101 |0010: return-object v1 │ │ +1f981c: |[1f981c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f982c: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f9830: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f9834: 6e30 fc4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4afc │ │ +1f983a: 0c01 |0007: move-result-object v1 │ │ +1f983c: 1f01 d013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7; // type@13d0 │ │ +1f9840: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9844: 6e20 fe4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4afe │ │ +1f984a: 0c01 |000f: move-result-object v1 │ │ +1f984c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140644,39 +2140645,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 │ │ -1f984c: |[1f984c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f985c: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f9860: 5251 1820 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.label:I // field@2018 │ │ -1f9864: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f9866: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f986a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f986e: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9874: 281f |000c: goto 002b // +001f │ │ -1f9876: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f987a: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f987e: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f9884: 2706 |0014: throw v6 │ │ -1f9886: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f988c: 5456 1920 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1f9890: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ -1f9894: 2203 cf13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1; // type@13cf │ │ -1f9898: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1f989a: 7030 f74a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4af7 │ │ -1f98a0: 5952 1820 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.label:I // field@2018 │ │ -1f98a4: 7140 6318 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@1863 │ │ -1f98aa: 0c06 |0027: move-result-object v6 │ │ -1f98ac: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1f98b0: 1100 |002a: return-object v0 │ │ -1f98b2: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1f98b6: 1106 |002d: return-object v6 │ │ +1f9850: |[1f9850] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9860: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f9864: 5251 1820 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.label:I // field@2018 │ │ +1f9868: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f986a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f986e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f9872: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9878: 281f |000c: goto 002b // +001f │ │ +1f987a: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f987e: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f9882: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f9888: 2706 |0014: throw v6 │ │ +1f988a: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9890: 5456 1920 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1f9894: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ +1f9898: 2203 cf13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1; // type@13cf │ │ +1f989c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1f989e: 7030 f74a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4af7 │ │ +1f98a4: 5952 1820 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7;.label:I // field@2018 │ │ +1f98a8: 7140 6318 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@1863 │ │ +1f98ae: 0c06 |0027: move-result-object v6 │ │ +1f98b0: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1f98b4: 1100 |002a: return-object v0 │ │ +1f98b6: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1f98ba: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140874,18 +2140875,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 │ │ -1f9a04: |[1f9a04] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f9a14: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ -1f9a1a: 5b01 1a20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1f9a1e: 0e00 |0005: return-void │ │ +1f9a08: |[1f9a08] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f9a18: 7010 e31f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fe3 │ │ +1f9a1e: 5b01 1a20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1f9a22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140939,86 +2140940,86 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 142 16-bit code units │ │ -1f98d8: |[1f98d8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f98e8: 120b |0000: const/4 v11, #int 0 // #0 │ │ -1f98ea: 1f0a aa1c |0001: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b; // type@1caa │ │ -1f98ee: 20a0 a91c |0003: instance-of v0, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$b; // type@1ca9 │ │ -1f98f2: 5491 1a20 |0005: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1f98f6: 3800 1b00 |0007: if-eqz v0, 0022 // +001b │ │ -1f98fa: 140b ee0d 127f |0009: const v11, #float 1.9414e+38 // #7f120dee │ │ -1f9900: 6e20 b411 b100 |000c: invoke-virtual {v1, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ -1f9906: 0c02 |000f: move-result-object v2 │ │ -1f9908: 1a0b eb64 |0010: const-string v11, "getString(...)" // string@64eb │ │ -1f990c: 7120 8525 b200 |0012: invoke-static {v2, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f9912: 1f0a a91c |0015: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$b; // type@1ca9 │ │ -1f9916: 52a3 2038 |0017: iget v3, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$b;.b:I // field@3820 │ │ -1f991a: 52a4 1f38 |0019: iget v4, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$b;.a:I // field@381f │ │ -1f991e: 1306 0800 |001b: const/16 v6, #int 8 // #8 │ │ -1f9922: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -1f9924: 7706 344a 0100 |001e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.V0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;IILandroid/view/View;I)V // method@4a34 │ │ -1f992a: 2864 |0021: goto 0085 // +0064 │ │ -1f992c: 20a0 a81c |0022: instance-of v0, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a; // type@1ca8 │ │ -1f9930: 3800 6400 |0024: if-eqz v0, 0088 // +0064 │ │ -1f9934: 7100 8731 0000 |0026: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ -1f993a: 0c00 |0029: move-result-object v0 │ │ -1f993c: 1f0a a81c |002a: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a; // type@1ca8 │ │ -1f9940: 52a2 1d38 |002c: iget v2, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a;.a:I // field@381d │ │ -1f9944: 3d02 2100 |002e: if-lez v2, 004f // +0021 │ │ -1f9948: 6e10 751d 0100 |0030: invoke-virtual {v1}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ -1f994e: 0c02 |0033: move-result-object v2 │ │ -1f9950: 2203 4c0b |0034: new-instance v3, Ljava/lang/Integer; // type@0b4c │ │ -1f9954: 52a4 1d38 |0036: iget v4, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a;.a:I // field@381d │ │ -1f9958: 7020 a41f 4300 |0038: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@1fa4 │ │ -1f995e: 1215 |003b: const/4 v5, #int 1 // #1 │ │ -1f9960: 2355 4a21 |003c: new-array v5, v5, [Ljava/lang/Object; // type@214a │ │ -1f9964: 4d03 050b |003e: aput-object v3, v5, v11 │ │ -1f9968: 1403 0400 117f |0040: const v3, #float 1.92738e+38 // #7f110004 │ │ -1f996e: 6e40 3e12 3254 |0043: invoke-virtual {v2, v3, v4, v5}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@123e │ │ -1f9974: 0c02 |0046: move-result-object v2 │ │ -1f9976: 1a03 2d64 |0047: const-string v3, "getQuantityString(...)" // string@642d │ │ -1f997a: 7120 8525 3200 |0049: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ -1f9980: 6e20 cc24 2000 |004c: invoke-virtual {v0, v2}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -1f9986: 52aa 1e38 |004f: iget v10, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a;.b:I // field@381e │ │ -1f998a: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -1f998c: 3d0a 0c00 |0052: if-lez v10, 005e // +000c │ │ -1f9990: 6e10 e61f 0100 |0054: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ -1f9996: 7110 2f4a 0200 |0057: invoke-static {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T:(Ljava/lang/String;)Ljava/lang/String; // method@4a2f │ │ -1f999c: 0c0a |005a: move-result-object v10 │ │ -1f999e: 6e20 cc24 a000 |005b: invoke-virtual {v0, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ -1f99a4: 6e10 d124 0000 |005e: invoke-virtual {v0}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ -1f99aa: 0c03 |0061: move-result-object v3 │ │ -1f99ac: 1206 |0062: const/4 v6, #int 0 // #0 │ │ -1f99ae: 1308 3e00 |0063: const/16 v8, #int 62 // #3e │ │ -1f99b2: 1a04 da02 |0065: const-string v4, " " // string@02da │ │ -1f99b6: 1205 |0067: const/4 v5, #int 0 // #0 │ │ -1f99b8: 1207 |0068: const/4 v7, #int 0 // #0 │ │ -1f99ba: 7706 2d25 0300 |0069: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lkotlin/collections/w;.H0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@252d │ │ -1f99c0: 0c0a |006c: move-result-object v10 │ │ -1f99c2: 1300 0e00 |006d: const/16 v0, #int 14 // #e │ │ -1f99c6: 7150 3a4a a12b |006f: invoke-static {v1, v10, v11, v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ -1f99cc: 6e10 434b 0100 |0072: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f99d2: 0c0a |0075: move-result-object v10 │ │ -1f99d4: 54ab 4a38 |0076: iget-object v11, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.j:Lkotlinx/coroutines/flow/StateFlowImpl; // field@384a │ │ -1f99d8: 6e10 5333 0b00 |0078: invoke-virtual {v11}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3353 │ │ -1f99de: 0c00 |007b: move-result-object v0 │ │ -1f99e0: 0701 |007c: move-object v1, v0 │ │ -1f99e2: 1f01 aa1c |007d: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b; // type@1caa │ │ -1f99e6: 6e30 5433 0b02 |007f: invoke-virtual {v11, v0, v2}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3354 │ │ -1f99ec: 0a0b |0082: move-result v11 │ │ -1f99ee: 380b f3ff |0083: if-eqz v11, 0076 // -000d │ │ -1f99f2: 620a 7403 |0085: sget-object v10, LM5/q;.a:LM5/q; // field@0374 │ │ -1f99f6: 110a |0087: return-object v10 │ │ -1f99f8: 220a a00c |0088: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0ca0 │ │ -1f99fc: 7010 9324 0a00 |008a: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@2493 │ │ -1f9a02: 270a |008d: throw v10 │ │ +1f98dc: |[1f98dc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f98ec: 120b |0000: const/4 v11, #int 0 // #0 │ │ +1f98ee: 1f0a aa1c |0001: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b; // type@1caa │ │ +1f98f2: 20a0 a91c |0003: instance-of v0, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$b; // type@1ca9 │ │ +1f98f6: 5491 1a20 |0005: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1f98fa: 3800 1b00 |0007: if-eqz v0, 0022 // +001b │ │ +1f98fe: 140b ee0d 127f |0009: const v11, #float 1.9414e+38 // #7f120dee │ │ +1f9904: 6e20 b411 b100 |000c: invoke-virtual {v1, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@11b4 │ │ +1f990a: 0c02 |000f: move-result-object v2 │ │ +1f990c: 1a0b eb64 |0010: const-string v11, "getString(...)" // string@64eb │ │ +1f9910: 7120 8525 b200 |0012: invoke-static {v2, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f9916: 1f0a a91c |0015: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$b; // type@1ca9 │ │ +1f991a: 52a3 2038 |0017: iget v3, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$b;.b:I // field@3820 │ │ +1f991e: 52a4 1f38 |0019: iget v4, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$b;.a:I // field@381f │ │ +1f9922: 1306 0800 |001b: const/16 v6, #int 8 // #8 │ │ +1f9926: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +1f9928: 7706 344a 0100 |001e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.V0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;IILandroid/view/View;I)V // method@4a34 │ │ +1f992e: 2864 |0021: goto 0085 // +0064 │ │ +1f9930: 20a0 a81c |0022: instance-of v0, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a; // type@1ca8 │ │ +1f9934: 3800 6400 |0024: if-eqz v0, 0088 // +0064 │ │ +1f9938: 7100 8731 0000 |0026: invoke-static {}, Lkotlinx/coroutines/K;.u:()Lkotlin/collections/builders/ListBuilder; // method@3187 │ │ +1f993e: 0c00 |0029: move-result-object v0 │ │ +1f9940: 1f0a a81c |002a: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a; // type@1ca8 │ │ +1f9944: 52a2 1d38 |002c: iget v2, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a;.a:I // field@381d │ │ +1f9948: 3d02 2100 |002e: if-lez v2, 004f // +0021 │ │ +1f994c: 6e10 751d 0100 |0030: invoke-virtual {v1}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d75 │ │ +1f9952: 0c02 |0033: move-result-object v2 │ │ +1f9954: 2203 4c0b |0034: new-instance v3, Ljava/lang/Integer; // type@0b4c │ │ +1f9958: 52a4 1d38 |0036: iget v4, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a;.a:I // field@381d │ │ +1f995c: 7020 a41f 4300 |0038: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@1fa4 │ │ +1f9962: 1215 |003b: const/4 v5, #int 1 // #1 │ │ +1f9964: 2355 4a21 |003c: new-array v5, v5, [Ljava/lang/Object; // type@214a │ │ +1f9968: 4d03 050b |003e: aput-object v3, v5, v11 │ │ +1f996c: 1403 0400 117f |0040: const v3, #float 1.92738e+38 // #7f110004 │ │ +1f9972: 6e40 3e12 3254 |0043: invoke-virtual {v2, v3, v4, v5}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@123e │ │ +1f9978: 0c02 |0046: move-result-object v2 │ │ +1f997a: 1a03 2d64 |0047: const-string v3, "getQuantityString(...)" // string@642d │ │ +1f997e: 7120 8525 3200 |0049: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@2585 │ │ +1f9984: 6e20 cc24 2000 |004c: invoke-virtual {v0, v2}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +1f998a: 52aa 1e38 |004f: iget v10, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a;.b:I // field@381e │ │ +1f998e: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +1f9990: 3d0a 0c00 |0052: if-lez v10, 005e // +000c │ │ +1f9994: 6e10 e61f 0100 |0054: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fe6 │ │ +1f999a: 7110 2f4a 0200 |0057: invoke-static {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T:(Ljava/lang/String;)Ljava/lang/String; // method@4a2f │ │ +1f99a0: 0c0a |005a: move-result-object v10 │ │ +1f99a2: 6e20 cc24 a000 |005b: invoke-virtual {v0, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24cc │ │ +1f99a8: 6e10 d124 0000 |005e: invoke-virtual {v0}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24d1 │ │ +1f99ae: 0c03 |0061: move-result-object v3 │ │ +1f99b0: 1206 |0062: const/4 v6, #int 0 // #0 │ │ +1f99b2: 1308 3e00 |0063: const/16 v8, #int 62 // #3e │ │ +1f99b6: 1a04 da02 |0065: const-string v4, " " // string@02da │ │ +1f99ba: 1205 |0067: const/4 v5, #int 0 // #0 │ │ +1f99bc: 1207 |0068: const/4 v7, #int 0 // #0 │ │ +1f99be: 7706 2d25 0300 |0069: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lkotlin/collections/w;.H0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@252d │ │ +1f99c4: 0c0a |006c: move-result-object v10 │ │ +1f99c6: 1300 0e00 |006d: const/16 v0, #int 14 // #e │ │ +1f99ca: 7150 3a4a a12b |006f: invoke-static {v1, v10, v11, v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a3a │ │ +1f99d0: 6e10 434b 0100 |0072: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f99d6: 0c0a |0075: move-result-object v10 │ │ +1f99d8: 54ab 4a38 |0076: iget-object v11, v10, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.j:Lkotlinx/coroutines/flow/StateFlowImpl; // field@384a │ │ +1f99dc: 6e10 5333 0b00 |0078: invoke-virtual {v11}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3353 │ │ +1f99e2: 0c00 |007b: move-result-object v0 │ │ +1f99e4: 0701 |007c: move-object v1, v0 │ │ +1f99e6: 1f01 aa1c |007d: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b; // type@1caa │ │ +1f99ea: 6e30 5433 0b02 |007f: invoke-virtual {v11, v0, v2}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3354 │ │ +1f99f0: 0a0b |0082: move-result v11 │ │ +1f99f2: 380b f3ff |0083: if-eqz v11, 0076 // -000d │ │ +1f99f6: 620a 7403 |0085: sget-object v10, LM5/q;.a:LM5/q; // field@0374 │ │ +1f99fa: 110a |0087: return-object v10 │ │ +1f99fc: 220a a00c |0088: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0ca0 │ │ +1f9a00: 7010 9324 0a00 |008a: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@2493 │ │ +1f9a06: 270a |008d: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141366,19 +2141367,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 │ │ -1f9b00: |[1f9b00] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f9b10: 5b01 1c20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201c │ │ -1f9b14: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f9b16: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f9b1c: 0e00 |0006: return-void │ │ +1f9b04: |[1f9b04] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f9b14: 5b01 1c20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201c │ │ +1f9b18: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f9b1a: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f9b20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141447,19 +2141448,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 │ │ -1f9a20: |[1f9a20] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f9a30: 2202 d213 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1; // type@13d2 │ │ -1f9a34: 5410 1c20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201c │ │ -1f9a38: 7030 014b 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b01 │ │ -1f9a3e: 1102 |0007: return-object v2 │ │ +1f9a24: |[1f9a24] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f9a34: 2202 d213 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1; // type@13d2 │ │ +1f9a38: 5410 1c20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201c │ │ +1f9a3c: 7030 014b 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b01 │ │ +1f9a42: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141527,24 +2141528,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 │ │ -1f9a40: |[1f9a40] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9a50: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f9a54: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f9a58: 6e30 024b 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4b02 │ │ -1f9a5e: 0c01 |0007: move-result-object v1 │ │ -1f9a60: 1f01 d213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1; // type@13d2 │ │ -1f9a64: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9a68: 6e20 044b 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4b04 │ │ -1f9a6e: 0c01 |000f: move-result-object v1 │ │ -1f9a70: 1101 |0010: return-object v1 │ │ +1f9a44: |[1f9a44] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9a54: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f9a58: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f9a5c: 6e30 024b 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4b02 │ │ +1f9a62: 0c01 |0007: move-result-object v1 │ │ +1f9a64: 1f01 d213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1; // type@13d2 │ │ +1f9a68: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9a6c: 6e20 044b 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4b04 │ │ +1f9a72: 0c01 |000f: move-result-object v1 │ │ +1f9a74: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141612,46 +2141613,46 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1f9a74: |[1f9a74] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9a84: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f9a88: 5241 1b20 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.label:I // field@201b │ │ -1f9a8c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f9a8e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f9a92: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f9a96: 7110 aa24 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9a9c: 282e |000c: goto 003a // +002e │ │ -1f9a9e: 2205 470b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f9aa2: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f9aa6: 7020 9d1f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f9aac: 2705 |0014: throw v5 │ │ -1f9aae: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9ab4: 5445 1c20 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201c │ │ -1f9ab8: 6e10 434b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ -1f9abe: 0c05 |001d: move-result-object v5 │ │ -1f9ac0: 2201 d113 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1$a; // type@13d1 │ │ -1f9ac4: 5443 1c20 |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201c │ │ -1f9ac8: 7020 ff4a 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4aff │ │ -1f9ace: 5942 1b20 |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.label:I // field@201b │ │ -1f9ad2: 2202 a90f |0027: new-instance v2, Lkotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1$2; // type@0fa9 │ │ -1f9ad6: 7020 0d33 1200 |0029: invoke-direct {v2, v1}, Lkotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1$2;.:(Lkotlinx/coroutines/flow/e;)V // method@330d │ │ -1f9adc: 5455 4b38 |002c: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.k:Lkotlinx/coroutines/flow/StateFlowImpl; // field@384b │ │ -1f9ae0: 6e30 5033 2504 |002e: invoke-virtual {v5, v2, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ -1f9ae6: 0c05 |0031: move-result-object v5 │ │ -1f9ae8: 3305 0300 |0032: if-ne v5, v0, 0035 // +0003 │ │ -1f9aec: 2803 |0034: goto 0037 // +0003 │ │ -1f9aee: 6205 7403 |0035: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9af2: 3305 0300 |0037: if-ne v5, v0, 003a // +0003 │ │ -1f9af6: 1100 |0039: return-object v0 │ │ -1f9af8: 6205 7403 |003a: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9afc: 1105 |003c: return-object v5 │ │ +1f9a78: |[1f9a78] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9a88: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f9a8c: 5241 1b20 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.label:I // field@201b │ │ +1f9a90: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f9a92: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f9a96: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f9a9a: 7110 aa24 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9aa0: 282e |000c: goto 003a // +002e │ │ +1f9aa2: 2205 470b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f9aa6: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f9aaa: 7020 9d1f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f9ab0: 2705 |0014: throw v5 │ │ +1f9ab2: 7110 aa24 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9ab8: 5445 1c20 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201c │ │ +1f9abc: 6e10 434b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b43 │ │ +1f9ac2: 0c05 |001d: move-result-object v5 │ │ +1f9ac4: 2201 d113 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1$a; // type@13d1 │ │ +1f9ac8: 5443 1c20 |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201c │ │ +1f9acc: 7020 ff4a 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4aff │ │ +1f9ad2: 5942 1b20 |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.label:I // field@201b │ │ +1f9ad6: 2202 a90f |0027: new-instance v2, Lkotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1$2; // type@0fa9 │ │ +1f9ada: 7020 0d33 1200 |0029: invoke-direct {v2, v1}, Lkotlinx/coroutines/flow/FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1$2;.:(Lkotlinx/coroutines/flow/e;)V // method@330d │ │ +1f9ae0: 5455 4b38 |002c: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.k:Lkotlinx/coroutines/flow/StateFlowImpl; // field@384b │ │ +1f9ae4: 6e30 5033 2504 |002e: invoke-virtual {v5, v2, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3350 │ │ +1f9aea: 0c05 |0031: move-result-object v5 │ │ +1f9aec: 3305 0300 |0032: if-ne v5, v0, 0035 // +0003 │ │ +1f9af0: 2803 |0034: goto 0037 // +0003 │ │ +1f9af2: 6205 7403 |0035: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9af6: 3305 0300 |0037: if-ne v5, v0, 003a // +0003 │ │ +1f9afa: 1100 |0039: return-object v0 │ │ +1f9afc: 6205 7403 |003a: sget-object v5, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9b00: 1105 |003c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141859,19 +2141860,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 │ │ -1f9be0: |[1f9be0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f9bf0: 5b01 1e20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ -1f9bf4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f9bf6: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f9bfc: 0e00 |0006: return-void │ │ +1f9be4: |[1f9be4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f9bf4: 5b01 1e20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ +1f9bf8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f9bfa: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f9c00: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141940,19 +2141941,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 │ │ -1f9b20: |[1f9b20] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f9b30: 2202 d313 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8; // type@13d3 │ │ -1f9b34: 5410 1e20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ -1f9b38: 7030 054b 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b05 │ │ -1f9b3e: 1102 |0007: return-object v2 │ │ +1f9b24: |[1f9b24] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f9b34: 2202 d313 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8; // type@13d3 │ │ +1f9b38: 5410 1e20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ +1f9b3c: 7030 054b 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b05 │ │ +1f9b42: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142020,24 +2142021,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 │ │ -1f9b40: |[1f9b40] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9b50: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f9b54: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f9b58: 6e30 064b 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4b06 │ │ -1f9b5e: 0c01 |0007: move-result-object v1 │ │ -1f9b60: 1f01 d313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8; // type@13d3 │ │ -1f9b64: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9b68: 6e20 084b 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4b08 │ │ -1f9b6e: 0c01 |000f: move-result-object v1 │ │ -1f9b70: 1101 |0010: return-object v1 │ │ +1f9b44: |[1f9b44] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9b54: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f9b58: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f9b5c: 6e30 064b 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4b06 │ │ +1f9b62: 0c01 |0007: move-result-object v1 │ │ +1f9b64: 1f01 d313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8; // type@13d3 │ │ +1f9b68: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9b6c: 6e20 084b 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4b08 │ │ +1f9b72: 0c01 |000f: move-result-object v1 │ │ +1f9b74: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142105,39 +2142106,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 │ │ -1f9b74: |[1f9b74] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9b84: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f9b88: 5251 1d20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.label:I // field@201d │ │ -1f9b8c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f9b8e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f9b92: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f9b96: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9b9c: 281f |000c: goto 002b // +001f │ │ -1f9b9e: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f9ba2: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f9ba6: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f9bac: 2706 |0014: throw v6 │ │ -1f9bae: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9bb4: 5456 1e20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ -1f9bb8: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ -1f9bbc: 2203 d213 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1; // type@13d2 │ │ -1f9bc0: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1f9bc2: 7030 014b 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b01 │ │ -1f9bc8: 5952 1d20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.label:I // field@201d │ │ -1f9bcc: 7140 6318 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@1863 │ │ -1f9bd2: 0c06 |0027: move-result-object v6 │ │ -1f9bd4: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1f9bd8: 1100 |002a: return-object v0 │ │ -1f9bda: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9bde: 1106 |002d: return-object v6 │ │ +1f9b78: |[1f9b78] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$8.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9b88: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f9b8c: 5251 1d20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.label:I // field@201d │ │ +1f9b90: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f9b92: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f9b96: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f9b9a: 7110 aa24 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9ba0: 281f |000c: goto 002b // +001f │ │ +1f9ba2: 2206 470b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f9ba6: 1a00 e757 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f9baa: 7020 9d1f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f9bb0: 2706 |0014: throw v6 │ │ +1f9bb2: 7110 aa24 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9bb8: 5456 1e20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ +1f9bbc: 6201 9807 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@0798 │ │ +1f9bc0: 2203 d213 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1; // type@13d2 │ │ +1f9bc4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1f9bc6: 7030 014b 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b01 │ │ +1f9bcc: 5952 1d20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$8;.label:I // field@201d │ │ +1f9bd0: 7140 6318 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@1863 │ │ +1f9bd6: 0c06 |0027: move-result-object v6 │ │ +1f9bd8: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1f9bdc: 1100 |002a: return-object v0 │ │ +1f9bde: 6206 7403 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9be2: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142343,19 +2142344,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 │ │ -1f9ca0: |[1f9ca0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f9cb0: 5b01 2020 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2020 │ │ -1f9cb4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f9cb6: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f9cbc: 0e00 |0006: return-void │ │ +1f9ca4: |[1f9ca4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f9cb4: 5b01 2020 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2020 │ │ +1f9cb8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f9cba: 7030 6825 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f9cc0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142424,19 +2142425,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 │ │ -1f9c00: |[1f9c00] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f9c10: 2202 d413 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1; // type@13d4 │ │ -1f9c14: 5410 2020 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2020 │ │ -1f9c18: 7030 094b 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b09 │ │ -1f9c1e: 1102 |0007: return-object v2 │ │ +1f9c04: |[1f9c04] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f9c14: 2202 d413 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1; // type@13d4 │ │ +1f9c18: 5410 2020 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2020 │ │ +1f9c1c: 7030 094b 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b09 │ │ +1f9c22: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142504,24 +2142505,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 │ │ -1f9c20: |[1f9c20] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9c30: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f9c34: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f9c38: 6e30 0a4b 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4b0a │ │ -1f9c3e: 0c01 |0007: move-result-object v1 │ │ -1f9c40: 1f01 d413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1; // type@13d4 │ │ -1f9c44: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9c48: 6e20 0c4b 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4b0c │ │ -1f9c4e: 0c01 |000f: move-result-object v1 │ │ -1f9c50: 1101 |0010: return-object v1 │ │ +1f9c24: |[1f9c24] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9c34: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f9c38: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f9c3c: 6e30 0a4b 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4b0a │ │ +1f9c42: 0c01 |0007: move-result-object v1 │ │ +1f9c44: 1f01 d413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1; // type@13d4 │ │ +1f9c48: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9c4c: 6e20 0c4b 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4b0c │ │ +1f9c52: 0c01 |000f: move-result-object v1 │ │ +1f9c54: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142589,30 +2142590,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1f9c54: |[1f9c54] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9c64: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f9c68: 5210 1f20 |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.label:I // field@201f │ │ -1f9c6c: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ -1f9c70: 7110 aa24 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9c76: 5412 2020 |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2020 │ │ -1f9c7a: 6e10 6c4a 0200 |000b: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.r0:()Landroidx/appcompat/widget/Toolbar; // method@4a6c │ │ -1f9c80: 0c02 |000e: move-result-object v2 │ │ -1f9c82: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1f9c84: 6e20 5514 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ -1f9c8a: 6202 7403 |0013: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9c8e: 1102 |0015: return-object v2 │ │ -1f9c90: 2202 470b |0016: new-instance v2, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f9c94: 1a00 e757 |0018: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f9c98: 7020 9d1f 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f9c9e: 2702 |001d: throw v2 │ │ +1f9c58: |[1f9c58] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9c68: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ +1f9c6c: 5210 1f20 |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.label:I // field@201f │ │ +1f9c70: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ +1f9c74: 7110 aa24 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ +1f9c7a: 5412 2020 |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2020 │ │ +1f9c7e: 6e10 6c4a 0200 |000b: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.r0:()Landroidx/appcompat/widget/Toolbar; // method@4a6c │ │ +1f9c84: 0c02 |000e: move-result-object v2 │ │ +1f9c86: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1f9c88: 6e20 5514 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@1455 │ │ +1f9c8e: 6202 7403 |0013: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9c92: 1102 |0015: return-object v2 │ │ +1f9c94: 2202 470b |0016: new-instance v2, Ljava/lang/IllegalStateException; // type@0b47 │ │ +1f9c98: 1a00 e757 |0018: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ +1f9c9c: 7020 9d1f 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ +1f9ca2: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142710,20 +2142711,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 │ │ -1f9e84: |[1f9e84] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$2$1.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f9e94: 5b01 2120 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.$data:Ljava/util/List; // field@2021 │ │ -1f9e98: 5b02 2320 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2023 │ │ -1f9e9c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f9e9e: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ -1f9ea4: 0e00 |0008: return-void │ │ +1f9e88: |[1f9e88] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$2$1.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f9e98: 5b01 2120 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.$data:Ljava/util/List; // field@2021 │ │ +1f9e9c: 5b02 2320 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2023 │ │ +1f9ea0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f9ea2: 7030 6825 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@2568 │ │ +1f9ea8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142898,20 +2142899,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 │ │ -1f9cc0: |[1f9cc0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f9cd0: 2203 d513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1; // type@13d5 │ │ -1f9cd4: 5420 2120 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.$data:Ljava/util/List; // field@2021 │ │ -1f9cd8: 5421 2320 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2023 │ │ -1f9cdc: 7040 0d4b 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b0d │ │ -1f9ce2: 1103 |0009: return-object v3 │ │ +1f9cc4: |[1f9cc4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f9cd4: 2203 d513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1; // type@13d5 │ │ +1f9cd8: 5420 2120 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.$data:Ljava/util/List; // field@2021 │ │ +1f9cdc: 5421 2320 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2023 │ │ +1f9ce0: 7040 0d4b 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4b0d │ │ +1f9ce6: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142979,24 +2142980,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 │ │ -1f9ce4: |[1f9ce4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9cf4: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ -1f9cf8: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ -1f9cfc: 6e30 0e4b 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4b0e │ │ -1f9d02: 0c01 |0007: move-result-object v1 │ │ -1f9d04: 1f01 d513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1; // type@13d5 │ │ -1f9d08: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ -1f9d0c: 6e20 104b 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4b10 │ │ -1f9d12: 0c01 |000f: move-result-object v1 │ │ -1f9d14: 1101 |0010: return-object v1 │ │ +1f9ce8: |[1f9ce8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9cf8: 1f01 280f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f28 │ │ +1f9cfc: 1f02 d002 |0002: check-cast v2, LP5/c; // type@02d0 │ │ +1f9d00: 6e30 0e4b 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4b0e │ │ +1f9d06: 0c01 |0007: move-result-object v1 │ │ +1f9d08: 1f01 d513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1; // type@13d5 │ │ +1f9d0c: 6202 7403 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0374 │ │ +1f9d10: 6e20 104b 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4b10 │ │ +1f9d16: 0c01 |000f: move-result-object v1 │ │ +1f9d18: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143064,108 +2143065,108 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 173 16-bit code units │ │ -1f9d18: |[1f9d18] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$9$1$1$1$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9d28: 6200 c60c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cc6 │ │ -1f9d2c: 52b1 2220 |0002: iget v1, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.label:I // field@2022 │ │ -1f9d30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f9d32: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1f9d34: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ -1f9d38: 3321 0600 |0008: if-ne v1, v2, 000e // +0006 │ │ -1f9d3c: 7110 aa24 0c00 |000a: invoke-static {v12}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9d42: 2847 |000d: goto 0054 // +0047 │ │ -1f9d44: 220c 470b |000e: new-instance v12, Ljava/lang/IllegalStateException; // type@0b47 │ │ -1f9d48: 1a00 e757 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e7 │ │ -1f9d4c: 7020 9d1f 0c00 |0012: invoke-direct {v12, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f9d │ │ -1f9d52: 270c |0015: throw v12 │ │ -1f9d54: 7110 aa24 0c00 |0016: invoke-static {v12}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@24aa │ │ -1f9d5a: 54bc 2120 |0019: iget-object v12, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.$data:Ljava/util/List; // field@2021 │ │ -1f9d5e: 54b1 2320 |001b: iget-object v1, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2023 │ │ -1f9d62: 7210 8522 0c00 |001d: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2285 │ │ -1f9d68: 0c0c |0020: move-result-object v12 │ │ -1f9d6a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -1f9d6c: 7210 6522 0c00 |0022: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@2265 │ │ -1f9d72: 0a05 |0025: move-result v5 │ │ -1f9d74: 12f6 |0026: const/4 v6, #int -1 // #ff │ │ -1f9d76: 3805 1600 |0027: if-eqz v5, 003d // +0016 │ │ -1f9d7a: 7210 6622 0c00 |0029: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2266 │ │ -1f9d80: 0c05 |002c: move-result-object v5 │ │ -1f9d82: 1f05 941e |002d: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/data/t; // type@1e94 │ │ -1f9d86: 5357 903e |002f: iget-wide v7, v5, Lorg/totschnig/myexpenses/viewmodel/data/t;.c:J // field@3e90 │ │ -1f9d8a: 6e10 404b 0100 |0031: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()J // method@4b40 │ │ -1f9d90: 0b09 |0034: move-result-wide v9 │ │ -1f9d92: 3105 0709 |0035: cmp-long v5, v7, v9 │ │ -1f9d96: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -1f9d9a: 2805 |0039: goto 003e // +0005 │ │ -1f9d9c: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1f9da0: 28e6 |003c: goto 0022 // -001a │ │ -1f9da2: 12f4 |003d: const/4 v4, #int -1 // #ff │ │ -1f9da4: 3364 1800 |003e: if-ne v4, v6, 0056 // +0018 │ │ -1f9da8: 54bc 2320 |0040: iget-object v12, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2023 │ │ -1f9dac: 54b0 2120 |0042: iget-object v0, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$9$1$1$1$2$1;.$data:Lj